From c8afef06a5714f1b1413cece51f7cf0e949420b7 Mon Sep 17 00:00:00 2001 From: Postmodern Date: Fri, 9 May 2014 22:40:07 -0700 Subject: [PATCH 0001/4361] Encourage users to install the ruby-full meta-package. * This will also install ruby-dev, which is needed for compiling any C extensions. --- en/installation/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/installation/index.md b/en/installation/index.md index a1d55199ec..352ff782c2 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -116,11 +116,11 @@ Debian GNU/Linux and Ubuntu use the apt package manager. You can use it like this: {% highlight sh %} -$ sudo apt-get install ruby +$ sudo apt-get install ruby-full {% endhighlight %} -As of writing, the `ruby` package provides Ruby 1.9.3, which is an old stable -release, on Debian and Ubuntu. +As of writing, the `ruby-full` package provides Ruby 1.9.3, which is an old +stable release, on Debian and Ubuntu. ### yum (CentOS, Fedora, or RHEL) From 38dc6150f8b044127a9b7a1782e04bec8c2c14ca Mon Sep 17 00:00:00 2001 From: Postmodern Date: Fri, 9 May 2014 22:42:27 -0700 Subject: [PATCH 0002/4361] Emphasis installing ruby from the package manager. * Most users just need a Ruby so they can run sass or jekyll. Whereas RVM/rbenv are more suited for developers and power-users. --- en/installation/index.md | 100 +++++++++++++++++++-------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/en/installation/index.md b/en/installation/index.md index 352ff782c2..829323835b 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -19,16 +19,16 @@ Choose the way that is the most comfortable for you. * OS X + * [Homebrew](#homebrew) * [rbenv](#rbenv) * [RVM](#rvm) - * [Homebrew](#homebrew) * [Building from source](#building-from-source) * Linux/UNIX + * [Package management systems](#package-management-systems) * [rbenv](#rbenv) * [RVM](#rvm) - * [Package management systems](#package-management-systems) * [Building from source](#building-from-source) * Windows @@ -37,54 +37,6 @@ Choose the way that is the most comfortable for you. * [pik][pik] -## Third Party Tools - -Many Rubyists use third-party tools to install Ruby. -They confer various advantages but are not officially supported. -Their respective communities are very helpful, however. - - -### rbenv -{: #rbenv} - -[rbenv][rbenv] allows you to manage multiple installations of Ruby. -It does not support installing Ruby, but there is a popular plugin -named ruby-build to install Ruby. -Both tools are available for OS X, Linux, or other UNIX-like operating systems. - - -### RVM ("Ruby Version Manager") -{: #rvm} - -[RVM][rvm] allows you to install and manage multiple installations of Ruby -on your system. It can also manage different gemsets. -It is available for OS X, Linux, or other UNIX-like operating systems. - - -### RubyInstaller -{: #rubyinstaller} - -If you are on Windows, there is a great project to help you install Ruby: -[RubyInstaller][rubyinstaller]. It gives you everything you need to set up -a full Ruby development environment on Windows. - -Just download it, run it, and you are done! - - -### RailsInstaller and Ruby Stack - -If you are installing Ruby in order to use Ruby on Rails, -you can use the following installers: - -* [RailsInstaller][railsinstaller] - which uses RubyInstaller but gives you - extra tools that help with Rails development. - It supports OS X and Windows. -* [Bitnami Ruby Stack][rubystack] - which provides a complete development environment for Rails. - It supports OS X, Linux, Windows, virtual machines and cloud images. - - ## Package Management Systems {: #package-management-systems} @@ -215,6 +167,54 @@ Linux distribution's manager for Ruby, or the third party tools might be the right choice for you. +## Third Party Tools + +Many Rubyists use third-party tools to install Ruby. +They confer various advantages but are not officially supported. +Their respective communities are very helpful, however. + + +### rbenv +{: #rbenv} + +[rbenv][rbenv] allows you to manage multiple installations of Ruby. +It does not support installing Ruby, but there is a popular plugin +named ruby-build to install Ruby. +Both tools are available for OS X, Linux, or other UNIX-like operating systems. + + +### RVM ("Ruby Version Manager") +{: #rvm} + +[RVM][rvm] allows you to install and manage multiple installations of Ruby +on your system. It can also manage different gemsets. +It is available for OS X, Linux, or other UNIX-like operating systems. + + +### RubyInstaller +{: #rubyinstaller} + +If you are on Windows, there is a great project to help you install Ruby: +[RubyInstaller][rubyinstaller]. It gives you everything you need to set up +a full Ruby development environment on Windows. + +Just download it, run it, and you are done! + + +### RailsInstaller and Ruby Stack + +If you are installing Ruby in order to use Ruby on Rails, +you can use the following installers: + +* [RailsInstaller][railsinstaller] + which uses RubyInstaller but gives you + extra tools that help with Rails development. + It supports OS X and Windows. +* [Bitnami Ruby Stack][rubystack] + which provides a complete development environment for Rails. + It supports OS X, Linux, Windows, virtual machines and cloud images. + + ## Building from Source {: #building-from-source} From 50f27f42dda0c980d872229a637153f08525b78e Mon Sep 17 00:00:00 2001 From: Postmodern Date: Fri, 9 May 2014 22:56:06 -0700 Subject: [PATCH 0003/4361] Organize in-page links by installation method than by platform/tool. * Combined the Package Management Systems sub-list into the top list. --- en/installation/index.md | 37 +++++++++++-------------------------- 1 file changed, 11 insertions(+), 26 deletions(-) diff --git a/en/installation/index.md b/en/installation/index.md index 829323835b..a3be772329 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -17,24 +17,19 @@ The following overview lists available installation methods for each of the major platforms. Choose the way that is the most comfortable for you. -* OS X - - * [Homebrew](#homebrew) - * [rbenv](#rbenv) - * [RVM](#rvm) - * [Building from source](#building-from-source) - -* Linux/UNIX - - * [Package management systems](#package-management-systems) +* [Package Managment Systems](#package-management-systems) + * [Debian, Ubuntu](#apt) + * [CentOS, Fedora, RHEL](#yum) + * [Gentoo](#portage) + * [Arch Linux](#pacman) + * [Solaris, OpenIndiana](#solaris) + * [OS X](#homebrew) +* Third party tools: * [rbenv](#rbenv) * [RVM](#rvm) - * [Building from source](#building-from-source) - -* Windows - - * [RubyInstaller](#rubyinstaller) - * [pik][pik] + * [RubyInstaller](#rubyinstaller) (Windows) + * [pik][pik] (Windows) +* [Building from source](#building-from-source) ## Package Management Systems @@ -51,16 +46,6 @@ older versions of Ruby in their official repositories. If you would like to use the newest Ruby, make sure you use the correct package name, or use the tools described above instead. -The following package managers are described below: - -* [apt (Debian or Ubuntu)](#apt) -* [yum (CentOS, Fedora, or RHEL)](#yum) -* [portage (Gentoo)](#gentoo) -* [pacman (Arch Linux)](#pacman) -* [Homebrew (OS X)](#homebrew) -* [Solaris, OpenIndiana](#solaris) - - ### apt (Debian or Ubuntu) {: #apt} From dd4b1f4102179eaebc587b5aa5822ab127f30ff6 Mon Sep 17 00:00:00 2001 From: Postmodern Date: Fri, 9 May 2014 23:01:51 -0700 Subject: [PATCH 0004/4361] Split the "Third party tools" section into "Installers" and "Managers". --- en/installation/index.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/en/installation/index.md b/en/installation/index.md index a3be772329..44cad9e005 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -24,10 +24,12 @@ Choose the way that is the most comfortable for you. * [Arch Linux](#pacman) * [Solaris, OpenIndiana](#solaris) * [OS X](#homebrew) -* Third party tools: +* [Installers](#installers): + * [RubyInstaller](#rubyinstaller) (Windows) + * [RailsInstaller and Ruby Stack](#railsinstaller) +* [Managers](#managers): * [rbenv](#rbenv) * [RVM](#rvm) - * [RubyInstaller](#rubyinstaller) (Windows) * [pik][pik] (Windows) * [Building from source](#building-from-source) @@ -152,9 +154,10 @@ Linux distribution's manager for Ruby, or the third party tools might be the right choice for you. -## Third Party Tools +## Managers +{: #managers} -Many Rubyists use third-party tools to install Ruby. +Many Rubyists use Ruby managers to manage multiple Rubies. They confer various advantages but are not officially supported. Their respective communities are very helpful, however. @@ -175,6 +178,9 @@ Both tools are available for OS X, Linux, or other UNIX-like operating systems. on your system. It can also manage different gemsets. It is available for OS X, Linux, or other UNIX-like operating systems. +## Installers +{: #installers} + ### RubyInstaller {: #rubyinstaller} @@ -187,6 +193,7 @@ Just download it, run it, and you are done! ### RailsInstaller and Ruby Stack +{: #railsinstaller} If you are installing Ruby in order to use Ruby on Rails, you can use the following installers: From 0fb426bcd65fce857c5b4d3e514642ffcba1c301 Mon Sep 17 00:00:00 2001 From: Postmodern Date: Fri, 9 May 2014 23:03:47 -0700 Subject: [PATCH 0005/4361] Added ruby-build and ruby-install to the Installers section. --- en/installation/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/en/installation/index.md b/en/installation/index.md index 44cad9e005..6c49be44d7 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -25,6 +25,8 @@ Choose the way that is the most comfortable for you. * [Solaris, OpenIndiana](#solaris) * [OS X](#homebrew) * [Installers](#installers): + * [ruby-build] + * [ruby-install] * [RubyInstaller](#rubyinstaller) (Windows) * [RailsInstaller and Ruby Stack](#railsinstaller) * [Managers](#managers): @@ -228,6 +230,8 @@ though, because the installed Ruby won't be managed by any tools. [rvm]: http://rvm.io/ [rbenv]: https://github.com/sstephenson/rbenv +[ruby-build]: https://github.com/sstephenson/ruby-build#readme +[ruby-install]: https://github.com/postmodern/ruby-install#readme [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer From 170ba1ef2a1a98882738f71bd7889acc3a155b23 Mon Sep 17 00:00:00 2001 From: Postmodern Date: Fri, 9 May 2014 23:06:48 -0700 Subject: [PATCH 0006/4361] Added chruby to the Managers section. --- en/installation/index.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/en/installation/index.md b/en/installation/index.md index 6c49be44d7..079f292df7 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -30,6 +30,7 @@ Choose the way that is the most comfortable for you. * [RubyInstaller](#rubyinstaller) (Windows) * [RailsInstaller and Ruby Stack](#railsinstaller) * [Managers](#managers): + * [chruby] * [rbenv](#rbenv) * [RVM](#rvm) * [pik][pik] (Windows) @@ -163,6 +164,12 @@ Many Rubyists use Ruby managers to manage multiple Rubies. They confer various advantages but are not officially supported. Their respective communities are very helpful, however. +### chruby +{: #chruby} + +[chruby] allows you to switch between multiples rubies. chruby can manage +rubies installed by [ruby-install] or even built from source. + ### rbenv {: #rbenv} @@ -232,6 +239,7 @@ though, because the installed Ruby won't be managed by any tools. [rbenv]: https://github.com/sstephenson/rbenv [ruby-build]: https://github.com/sstephenson/ruby-build#readme [ruby-install]: https://github.com/postmodern/ruby-install#readme +[chruby]: https://github.com/postmodern/chruby#readme [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer From 5ad23e309f0e9d69cee6c5ec363c51ffb7902a4c Mon Sep 17 00:00:00 2001 From: Postmodern Date: Fri, 9 May 2014 23:07:29 -0700 Subject: [PATCH 0007/4361] Put Installers before Managers. --- en/installation/index.md | 56 ++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/en/installation/index.md b/en/installation/index.md index 079f292df7..9131cdf79f 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -157,6 +157,34 @@ Linux distribution's manager for Ruby, or the third party tools might be the right choice for you. +## Installers +{: #installers} + + +### RubyInstaller +{: #rubyinstaller} + +If you are on Windows, there is a great project to help you install Ruby: +[RubyInstaller][rubyinstaller]. It gives you everything you need to set up +a full Ruby development environment on Windows. + +Just download it, run it, and you are done! + + +### RailsInstaller and Ruby Stack +{: #railsinstaller} + +If you are installing Ruby in order to use Ruby on Rails, +you can use the following installers: + +* [RailsInstaller][railsinstaller] + which uses RubyInstaller but gives you + extra tools that help with Rails development. + It supports OS X and Windows. +* [Bitnami Ruby Stack][rubystack] + which provides a complete development environment for Rails. + It supports OS X, Linux, Windows, virtual machines and cloud images. + ## Managers {: #managers} @@ -187,34 +215,6 @@ Both tools are available for OS X, Linux, or other UNIX-like operating systems. on your system. It can also manage different gemsets. It is available for OS X, Linux, or other UNIX-like operating systems. -## Installers -{: #installers} - - -### RubyInstaller -{: #rubyinstaller} - -If you are on Windows, there is a great project to help you install Ruby: -[RubyInstaller][rubyinstaller]. It gives you everything you need to set up -a full Ruby development environment on Windows. - -Just download it, run it, and you are done! - - -### RailsInstaller and Ruby Stack -{: #railsinstaller} - -If you are installing Ruby in order to use Ruby on Rails, -you can use the following installers: - -* [RailsInstaller][railsinstaller] - which uses RubyInstaller but gives you - extra tools that help with Rails development. - It supports OS X and Windows. -* [Bitnami Ruby Stack][rubystack] - which provides a complete development environment for Rails. - It supports OS X, Linux, Windows, virtual machines and cloud images. - ## Building from Source {: #building-from-source} From f00815acde5e436c22f17e3999aab129271335f7 Mon Sep 17 00:00:00 2001 From: Postmodern Date: Fri, 9 May 2014 23:12:02 -0700 Subject: [PATCH 0008/4361] Add a summary to the Installers section. --- en/installation/index.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/en/installation/index.md b/en/installation/index.md index 9131cdf79f..fabf10dda1 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -160,6 +160,11 @@ right choice for you. ## Installers {: #installers} +If the version of Ruby provided by your system or package manager is out of +date, a newer one can be installed using a third-party installer. +On UNIX systems one can use [ruby-build] or [ruby-install] to install a +specific version of Ruby into `/usr/local`. + ### RubyInstaller {: #rubyinstaller} From 37b3d14de07f5ba46e757fbd3114a04609f2811f Mon Sep 17 00:00:00 2001 From: Postmodern Date: Fri, 9 May 2014 23:21:18 -0700 Subject: [PATCH 0009/4361] Link to the chruby section. --- en/installation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/installation/index.md b/en/installation/index.md index fabf10dda1..3f346dd067 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -30,7 +30,7 @@ Choose the way that is the most comfortable for you. * [RubyInstaller](#rubyinstaller) (Windows) * [RailsInstaller and Ruby Stack](#railsinstaller) * [Managers](#managers): - * [chruby] + * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) * [pik][pik] (Windows) From 2d9b771856f064637b86bd71c9fe213f2b541d69 Mon Sep 17 00:00:00 2001 From: Shim Tw Date: Fri, 19 Sep 2014 12:37:36 +0900 Subject: [PATCH 0010/4361] Translate Ruby 2.2.0-preview1 Released (ko) --- ...2014-09-18-ruby-2.2.0-preview1-released.md | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 ko/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md diff --git a/ko/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/ko/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md new file mode 100644 index 0000000000..e4449ec37d --- /dev/null +++ b/ko/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md @@ -0,0 +1,81 @@ +--- +layout: news_post +title: "루비 2.2.0-preview1 릴리즈" +author: "naruse" +translator: "marocchino" +date: 2014-09-18 09:00:00 +0000 +lang: ko +--- + +루비 2.2.0-preview1을 릴리즈 했습니다. + +루비 2.2.0-preview1는 루비 2.2.0의 첫번째 프리뷰 릴리즈입니다. +점점 더 커지는 다양한 요구들 충족하기 위한 많은 새로운 기능과 +개선들이 포함됩니다. + +예를들어 심볼 GC는 심볼을 가비지 컬랙션 할 수 있게 했습니다. +2.2 이전에는 심볼은 GC의 대상이 아니었기 때문에 이 수정은 심볼의 메모리 사용량을 경감시킵니다. +레일즈 5.0에서는 심볼 GC가 요구될 것입니다. 이 기능은 루비 2.2이나 +이상의 버전에서만 지원됩니다. (자세한내용은 [레일즈 블로그의 포스트](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)를 참조하세요) + +또 새 증가형(Incremental) GC 가 가비지 컬랙션의 대기 시간을 감소시킵니다. +이는 레일즈 어플의 실행에 도움이 될 것 입니다. + +루비 2.2.0-preview1과 프로그래밍을 즐기세요! + +## 2.1이후의 주목할만한 변경 + +* [증가형 GC](https://bugs.ruby-lang.org/issues/10137) +* [심볼 GC](https://bugs.ruby-lang.org/issues/9634) +* 코어 라이브러리: + * Unicode 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) + * 새로운 메서드: + * Enumerable#slice_after + * Float#next_float, Float#prev_float + * File.birthtime, File#birthtime +* 포함된 라이브러리: + * Update Psych 2.0.6 + * Update Rake 10.3.2+ (e47d0239) + * Update RDoc 4.2.0.alpha (21b241a) + * Update RubyGems 2.4.1+ (713ab65) + * Update test-unit 3.0.1 (저장소에서는 지워지지만 tarball에는 포함됩니다) +in tarball) + * Update minitest 5.4.1 (저장소에서는 지워지지만 tarball에는 포함됩니다) + * mathn을 비추천(Deprecate)으로 변경 +* C API + * 비추천 상태인 API들을 삭제함 + +자세한 정보는 [NEWS in ruby repository(WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS)를 확인해 주세요. + +이 변경으로 1239 파일이 변경되었으며, 98343 줄이 추가(+)되고, 61858이 삭제(-)되었습니다. + +## 다운로드 + +* + * SIZE: 12385780 bytes + * MD5: 767b132eec3e70b14afe5884a7a767b1 + * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 + * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 +* + * SIZE: 15419211 bytes + * MD5: f78fc9ec907fe622822abf3aa839c1b4 + * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb + * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 +* + * SIZE: 9617132 bytes + * MD5: 96cde140b3211780d58b36af023143d5 + * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 + * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d +* + * SIZE: 17161678 bytes + * MD5: df34e9d6a447b21a4e7fa261d51bb881 + * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 + * SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7 + +## 릴리즈 코맨트 + +* [2.2.0 알려진 이슈](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +릴리즈 스케쥴과 다른 정보는 밑의 링크에서도 보실 수 있습니다. + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From f10ab2c9e88e9cbdb1c441acc4062ece427b094b Mon Sep 17 00:00:00 2001 From: Shim Tw Date: Tue, 23 Sep 2014 10:00:42 +0900 Subject: [PATCH 0011/4361] markup fix (ref #832) --- ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md b/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md index bf1d426490..8650f31e71 100644 --- a/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md +++ b/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md @@ -9,9 +9,9 @@ Matz’s Slides at Ruby Conference 2002, OOPSLA2002, LL2 and O+F kansai(Japanese) are available. [Ruby Conference 2002][1] -: Slides: [OOPSLA 2002][2]{: http:=""} : Slides: [LL2][3]{: http:=""} : +: Slides: [OOPSLA 2002][2] : Slides: [LL2][3] : Slides: [KANSAI OPENSOURCE+FREEWARE - 2002][4]{: http:=""} : Slides: + 2002][4] : Slides: [LL2 slides in English to learn Japanese. :) ][5] From 25aee3add8301123e34164354f9aa1def93919f0 Mon Sep 17 00:00:00 2001 From: Shim Tw Date: Tue, 23 Sep 2014 10:09:09 +0900 Subject: [PATCH 0012/4361] Translate Ruby 2.0.0-p576 release (ko) --- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md diff --git a/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md new file mode 100644 index 0000000000..248aada47c --- /dev/null +++ b/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "루비 2.0.0-p576 릴리즈" +author: "usa" +translator: "marocchino" +date: 2014-09-19 12:00:00 +0000 +lang: ko +--- + +지금 일본에서 개최중인 [RubyKaigi2014](http://rubykaigi.org/2014)를 기념해 루비 2.0.0-p576를 릴리즈 합니다. + +이 릴리즈에는 많은 버그를 고쳤습니다. 예를들어 + +* 메모리 릭, 추가 메모리 사용 +* 플랫폼 의존적인 문제 +* 문서 수정 + +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog)를 보세요. + +## 다운로드 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) + + SIZE: 10753403 bytes + MD5: eccd42d43620544a085c5e3834572f37 + SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 + SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) + + SIZE: 13610215 bytes + MD5: 2e1f4355981b754d92f7e2cc456f843d + SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 + SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) + + SIZE: 8318772 bytes + MD5: d64d6a92d6101c83396ef4a2754d9d2a + SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 + SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) + + SIZE: 15122735 bytes + MD5: 620e105c4f9a4274a8351516d0f6a53a + SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b + SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 + +## 릴리즈 코맨트 + +루비를 지원해주시는 모든 분들에게 감사드립니다. From c189eac6b623995e3ed8e0718f02867d71016683 Mon Sep 17 00:00:00 2001 From: Shim Tw Date: Tue, 23 Sep 2014 10:23:20 +0900 Subject: [PATCH 0013/4361] Translate Ruby 2.1.3 release (ko) --- .../2014-09-19-ruby-2-1-3-is-released.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md diff --git a/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md new file mode 100644 index 0000000000..14f5122cb5 --- /dev/null +++ b/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "루비 2.1.3 릴리즈" +author: "nagachika" +translator: "marocchino" +date: 2014-09-19 12:00:00 +0000 +lang: ko +--- + +루비 2.1.3가 릴리즈됐습니다. 이 릴리즈는 안정버전인 2.1계열의 패치레벨 +릴리즈입니다. + +이 릴리즈에서는 full GC 타이밍 변경에 의한 메모리 사용량 감소([Bug #9607](https://bugs.ruby-lang.org/issues/9607)) +를 포함한 많은 버그를 수정했습니다. + +더 자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog)를 보세요. + +## 다운로드 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) + + SIZE: 11998074 bytes + MD5: 02b7da3bb06037c777ca52e1194efccb + SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 + SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) + + SIZE: 15129183 bytes + MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f + SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 + SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) + + SIZE: 9358664 bytes + MD5: fbc50ae56e7ac74501c8955abc248d34 + SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c + SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) + + SIZE: 16652733 bytes + MD5: 06bcee40bb2da9408c41ac3e49918f1f + SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 + SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + + +## 릴리즈 코맨트 + +많은 커미터, 개발자, 버그 리포트를 해주신 유저분들이 릴리즈를 도와주셨습니다. +기여자 분들께 감사드립니다. From c3997462775c6d32f7a56116f1379fc058689f9f Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 23 Sep 2014 20:56:05 +0800 Subject: [PATCH 0014/4361] Translate latest news (zh_tw). * 2014-09-18-ruby-2.2.0-preview1-released.md * 2014-09-19-ruby-2-0-0-p576-is-released.md * 2014-09-19-ruby-2-1-3-is-released.md --- ...2014-09-18-ruby-2.2.0-preview1-released.md | 75 +++++++++++++++++++ .../2014-09-19-ruby-2-0-0-p576-is-released.md | 53 +++++++++++++ .../2014-09-19-ruby-2-1-3-is-released.md | 49 ++++++++++++ 3 files changed, 177 insertions(+) create mode 100644 zh_tw/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md create mode 100644 zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md create mode 100644 zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md diff --git a/zh_tw/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/zh_tw/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md new file mode 100644 index 0000000000..c97b926f1b --- /dev/null +++ b/zh_tw/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md @@ -0,0 +1,75 @@ +--- +layout: news_post +title: "Ruby 2.2.0-preview1 發佈" +author: "naruse" +translator: "Juanito Fatas" +date: 2014-09-18 09:00:00 +0000 +lang: zh_tw +--- + +很高興告訴大家 Ruby 2.2.0-preview1 發佈了。 + +Ruby 2.2.0-preview1 是 Ruby 2.2.0 版本的初次亮相。 +針對由使用者對於 Ruby 各式各樣的要求做了許多修正並添加了許多新功能。 + +譬如,符號 GC 使得符號可以被垃圾回收器回收了。這降低了符號的記憶體使用量,因為在 2.2 版本之前,符號是不可被 GC 回收的。Rails 5.0 將採用符號 GC 技術。僅支持 Ruby 2.2 以上的版本(參見 [Rails 官方文章](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) 來了解更多細節)。 + +另外新搭載的增量化 GC,降低了 GC 所佔用的時間,對於運行 Rails 應用程式相當有用。 + +享受和 Ruby 2.2.0-preview1 一起的編程時光吧! + +## 從 2.1 起重要的變化 + +* [增量化 GC](https://bugs.ruby-lang.org/issues/10137) +* [符號 GC](https://bugs.ruby-lang.org/issues/9634) +* 核心函式庫: + * 支援 Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * 新增方法: + * Enumerable#slice_after + * Float#next_float, Float#prev_float + * File.birthtime, File#birthtime +* 新添加的函式庫: + * 更新 Psych 2.0.6 + * 更新 Rake 10.3.2+(e47d0239) + * 更新 RDoc 4.2.0.alpha(21b241a) + * 更新 RubyGems 2.4.1+(713ab65) + * 更新 test-unit 3.0.1(從原碼庫移除,改綁定至 tarball 裡。) + * 更新 minitest 5.4.1(從原碼庫移除,改綁定至 tarball 裡。) + * 棄用 mathn +* C API + * 移除已經廢除的 API + +到 [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) 來了解更多細節。 + +以上變化總共有 1239 變更的檔案,程式碼新增 98343 行,移除了 61858 行。 + +## 下載 + +* + * SIZE: 12385780 bytes + * MD5: 767b132eec3e70b14afe5884a7a767b1 + * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 + * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 +* + * SIZE: 15419211 bytes + * MD5: f78fc9ec907fe622822abf3aa839c1b4 + * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb + * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 +* + * SIZE: 9617132 bytes + * MD5: 96cde140b3211780d58b36af023143d5 + * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 + * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d +* + * SIZE: 17161678 bytes + * MD5: df34e9d6a447b21a4e7fa261d51bb881 + * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 + * SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7 + +## 發佈記 + +* [2.2.0 已知問題](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +同時請參考發佈行程表以及其他資訊: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md new file mode 100644 index 0000000000..d6e4de8f50 --- /dev/null +++ b/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p576 發佈" +author: "usa" +translator: "Juanito Fatas" +date: 2014-09-19 12:00:00 +0000 +lang: zh_tw +--- + +很高興宣佈我們發佈了 Ruby 2.0.0-p576,以此慶祝正在日本舉辦的 [RubyKaigi2014](http://rubykaigi.org/2014)。 + +本次發佈包含了許多錯誤修正,像是: + +* 修復了許多記憶體洩漏與過量使用的問題 +* 修正許多與平台相關的問題; +* 訂正了許多文件錯誤 + +參考 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) 來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) + + SIZE: 10753403 bytes + MD5: eccd42d43620544a085c5e3834572f37 + SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 + SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) + + SIZE: 13610215 bytes + MD5: 2e1f4355981b754d92f7e2cc456f843d + SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 + SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) + + SIZE: 8318772 bytes + MD5: d64d6a92d6101c83396ef4a2754d9d2a + SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 + SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) + + SIZE: 15122735 bytes + MD5: 620e105c4f9a4274a8351516d0f6a53a + SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b + SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 + +## 發佈記 + +很高興大家都這麼支持 Ruby。謝謝你們。 diff --git a/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md new file mode 100644 index 0000000000..b214473758 --- /dev/null +++ b/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -0,0 +1,49 @@ +--- +layout: news_post +title: "Ruby 2.1.3 發佈" +author: "nagachika" +translator: "Juanito Fatas" +date: 2014-09-19 12:00:00 +0000 +lang: zh_tw +--- + +很高興宣佈我們發佈了 Ruby 2.1.3。這是 2.1 穩定版的一次補丁發佈。 + +本次發佈包含了完整的 GC 時間更改,用來減少記憶體的使用量(參見 [Bug #9607](https://bugs.ruby-lang.org/issues/9607)),並修復了許多錯誤。 + +參考 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) 來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) + + SIZE: 11998074 bytes + MD5: 02b7da3bb06037c777ca52e1194efccb + SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 + SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) + + SIZE: 15129183 bytes + MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f + SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 + SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) + + SIZE: 9358664 bytes + MD5: fbc50ae56e7ac74501c8955abc248d34 + SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c + SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) + + SIZE: 16652733 bytes + MD5: 06bcee40bb2da9408c41ac3e49918f1f + SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 + SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + +## 發佈記 + +這次的發行版要感謝許多提交者、測試者以及熱心回報錯誤的使用者的幫助,感謝他們的貢獻。 From 0c3ce4b87584fc04b8137e24f26857f87880694b Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 23 Sep 2014 21:15:13 +0800 Subject: [PATCH 0015/4361] Refinements to translations (zh_tw). --- ...2014-09-18-ruby-2.2.0-preview1-released.md | 32 +++++++++---------- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++--- .../2014-09-19-ruby-2-1-3-is-released.md | 4 +-- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/zh_tw/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/zh_tw/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md index c97b926f1b..09ada28469 100644 --- a/zh_tw/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md +++ b/zh_tw/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md @@ -20,24 +20,24 @@ Ruby 2.2.0-preview1 是 Ruby 2.2.0 版本的初次亮相。 ## 從 2.1 起重要的變化 -* [增量化 GC](https://bugs.ruby-lang.org/issues/10137) -* [符號 GC](https://bugs.ruby-lang.org/issues/9634) +* [增量化 GC](https://bugs.ruby-lang.org/issues/10137); +* [符號 GC](https://bugs.ruby-lang.org/issues/9634); * 核心函式庫: - * 支援 Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * 支援 Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092); * 新增方法: - * Enumerable#slice_after - * Float#next_float, Float#prev_float - * File.birthtime, File#birthtime + * Enumerable#slice_after; + * Float#next_float, Float#prev_float; + * File.birthtime, File#birthtime。 * 新添加的函式庫: - * 更新 Psych 2.0.6 - * 更新 Rake 10.3.2+(e47d0239) - * 更新 RDoc 4.2.0.alpha(21b241a) - * 更新 RubyGems 2.4.1+(713ab65) - * 更新 test-unit 3.0.1(從原碼庫移除,改綁定至 tarball 裡。) - * 更新 minitest 5.4.1(從原碼庫移除,改綁定至 tarball 裡。) - * 棄用 mathn -* C API - * 移除已經廢除的 API + * 更新 Psych 2.0.6; + * 更新 Rake 10.3.2+(e47d0239); + * 更新 RDoc 4.2.0.alpha(21b241a); + * 更新 RubyGems 2.4.1+(713ab65); + * 更新 test-unit 3.0.1(從原碼庫移除,改綁定至 tarball 裡); + * 更新 minitest 5.4.1(從原碼庫移除,改綁定至 tarball 裡); + * 棄用 mathn。 +* C API: + * 移除已經廢除的 API。 到 [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) 來了解更多細節。 @@ -68,7 +68,7 @@ Ruby 2.2.0-preview1 是 Ruby 2.2.0 版本的初次亮相。 ## 發佈記 -* [2.2.0 已知問題](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 已知問題](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115)。 同時請參考發佈行程表以及其他資訊: diff --git a/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index d6e4de8f50..b2688b673a 100644 --- a/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -7,15 +7,15 @@ date: 2014-09-19 12:00:00 +0000 lang: zh_tw --- -很高興宣佈我們發佈了 Ruby 2.0.0-p576,以此慶祝正在日本舉辦的 [RubyKaigi2014](http://rubykaigi.org/2014)。 +很高興宣佈我們發佈了 Ruby 2.0.0-p576,以此慶祝正在日本舉行的 [RubyKaigi2014](http://rubykaigi.org/2014) 大會。 本次發佈包含了許多錯誤修正,像是: -* 修復了許多記憶體洩漏與過量使用的問題 +* 修復了許多記憶體洩漏與過量使用的問題; * 修正許多與平台相關的問題; -* 訂正了許多文件錯誤 +* 訂正了許多文件錯誤。 -參考 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +參考 [Tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) 以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) 來了解更多細節。 ## 下載 diff --git a/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index b214473758..a280429ac0 100644 --- a/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -9,9 +9,9 @@ lang: zh_tw 很高興宣佈我們發佈了 Ruby 2.1.3。這是 2.1 穩定版的一次補丁發佈。 -本次發佈包含了完整的 GC 時間更改,用來減少記憶體的使用量(參見 [Bug #9607](https://bugs.ruby-lang.org/issues/9607)),並修復了許多錯誤。 +本次發佈對進行完整 GC 的時間點做了修正,以減少記憶體的使用量(參見 [Bug #9607](https://bugs.ruby-lang.org/issues/9607),並修復了許多錯誤。 -參考 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +參考 [Tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) 以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) 來了解更多細節。 ## 下載 From 0f7d4eae673a9b5a849c3b99d34bdb2944b15a8b Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 23 Sep 2014 21:18:23 +0800 Subject: [PATCH 0016/4361] Fix translator of 2.0.0-p576 is released (en, ja). --- en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 2 +- ja/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 00bf3a994b..99e2864e4b 100644 --- a/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -2,7 +2,7 @@ layout: news_post title: "Ruby 2.0.0-p576 is released" author: "usa" -translator: "usa" +translator: date: 2014-09-19 12:00:00 +0000 lang: en --- diff --git a/ja/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/ja/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 13bd17db23..ac627730e2 100644 --- a/ja/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/ja/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -2,7 +2,7 @@ layout: news_post title: "Ruby 2.0.0-p576 リリース" author: "usa" -translator: +translator: "usa" date: 2014-09-19 12:00:00 +0000 lang: ja --- From 92ac7aab1cfcd8a5d3552b61c4b0a7d1513566b7 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 23 Sep 2014 21:22:39 +0800 Subject: [PATCH 0017/4361] Add travis-ci badge to README.md. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a6f89acc87..7826c9916d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ www.ruby-lang.org ================= +[![Build Status](https://travis-ci.org/ruby/www.ruby-lang.org.svg?branch=master)](https://travis-ci.org/ruby/www.ruby-lang.org) + This is the [Jekyll](http://www.jekyllrb.com/) source of the [www.ruby-lang.org](http://www.ruby-lang.org/) website. From ba2fd15b7e5f1ba8fde8ac0b166dac538b08713a Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Tue, 23 Sep 2014 23:24:54 +0900 Subject: [PATCH 0018/4361] Update _config.yml for ruby 2.1.3 --- _config.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/_config.yml b/_config.yml index 0933e1e267..2bc8f49488 100644 --- a/_config.yml +++ b/_config.yml @@ -25,15 +25,15 @@ license: downloads: stable: - version: 2.1.2 + version: 2.1.3 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip + bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip md5: - bz2: ed9b8565bdeccb401d628ec8d54a0774 - gz: a5b5c83565f8bd954ee522bd287d2ca1 - zip: 7c303050d1e28e18398aed0fd59d334c + bz2: 02b7da3bb06037c777ca52e1194efccb + gz: 74a37b9ad90e4ea63c0eed32b9d5b18f + zip: fbc50ae56e7ac74501c8955abc248d34 previous: version: 2.0.0-p576 url: From 65742daeb788d9a7cbcc785b0247e181a33a4572 Mon Sep 17 00:00:00 2001 From: Vinh Nguyen Le Date: Tue, 23 Sep 2014 22:26:29 +0700 Subject: [PATCH 0019/4361] [vi] Translate 2014-09-23-ruby-2.0.0-p576-released.md --- .../2014-09-23-ruby-2-0-0-p576-is-released.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md diff --git a/vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md b/vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md new file mode 100644 index 0000000000..c0bcd1d4d7 --- /dev/null +++ b/vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.0.0-p576" +author: "usa" +translator: "Vinh Nguyễn" +date: 2014-09-19 12:00:00 +0000 +lang: en +--- + +Chúng tôi hân hạnh thông báo phát hành Ruby 2.0.0-p576 để chào mừng việc tổ chức [RubyKaigi2014](http://rubykaigi.org/2014) tại Nhật Bản. + +Lần phát hành này bao gồm nhiều bản sửa lỗi, chẳng hạn như: + +* các bản sửa lỗi về rò rỉ bộ nhớ (memory leaks) và sử dụng nhiều bộ nhớ (extra memory). +* các bản sửa lỗi đi sâu vào nền tảng (platform-specific issue) - đặc biệt là trong quá trình xây dựng (build process). +* sửa các lỗi về tài liệu. + +Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) để biết thêm chi tiết. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) + + SIZE: 10753403 bytes + MD5: eccd42d43620544a085c5e3834572f37 + SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 + SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) + + SIZE: 13610215 bytes + MD5: 2e1f4355981b754d92f7e2cc456f843d + SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 + SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) + + SIZE: 8318772 bytes + MD5: d64d6a92d6101c83396ef4a2754d9d2a + SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 + SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) + + SIZE: 15122735 bytes + MD5: 620e105c4f9a4274a8351516d0f6a53a + SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b + SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 + +## Chú thích về lần phát hành: + +Cảm ơn sự hỗ trợ về Ruby của mọi người. From f071ab88d99cb58a4429c2ac5bf2eeff0f93c015 Mon Sep 17 00:00:00 2001 From: Ly Vu Van Date: Wed, 24 Sep 2014 00:27:12 +0700 Subject: [PATCH 0020/4361] vi 2014-09-19-ruby-2-1-3-is-released --- .../2014-09-19-ruby-2-1-3-is-released.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md diff --git a/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md new file mode 100644 index 0000000000..88966cca49 --- /dev/null +++ b/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Ra mắt phiên bản Ruby 2.1.3" +author: "nagachika" +translator: "Vũ Văn Lý" +date: 2014-09-19 12:00:00 +0000 +lang: vi +--- + +Chúng tối xin thông báo về việc phiên bản 2.1.3 chính thức được ra mắt. Đây là một phiên bản nhỏ nằm trong chuỗi các phiên bản ổn định của Ruby 2.1. + +Phiên bản lần này chứa thay đổi ở full GC timing nhằm giảm thiểu việc tiêu tốn bộ nhớ (xem thêm ở [Bug #9607](https://bugs.ruby-lang.org/issues/9607)), và nhiều lỗi được sửa khác. + +Vui lòng xem thêm tại [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) +để biết thêm thông tin chi tiết. + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) + + SIZE: 11998074 bytes + MD5: 02b7da3bb06037c777ca52e1194efccb + SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 + SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) + + SIZE: 15129183 bytes + MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f + SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 + SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) + + SIZE: 9358664 bytes + MD5: fbc50ae56e7ac74501c8955abc248d34 + SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c + SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) + + SIZE: 16652733 bytes + MD5: 06bcee40bb2da9408c41ac3e49918f1f + SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 + SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + + +## Chú thích + +Nhiều lập trình viên, người dùng cung cấp các báo cáo về lỗĩ đã giúp chúng tôi ra mắt phiên bản này. +Xin cảm ơn tất cả về những đóng góp đáng quý đó. From 4ddb74903419722127b4fb40e84fd18bf11e8b0f Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Tue, 23 Sep 2014 20:28:15 +0200 Subject: [PATCH 0021/4361] Translate Ruby 2.1.3 news (pl) --- .../2014-09-19-ruby-2-1-3-is-released.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pl/news/_posts/2014-09-19-ruby-2-1-3-is-released.md diff --git a/pl/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/pl/news/_posts/2014-09-19-ruby-2-1-3-is-released.md new file mode 100644 index 0000000000..52c9c75d6e --- /dev/null +++ b/pl/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Wydano Ruby 2.1.3" +author: "nagachika" +translator: "crabonature" +date: 2014-09-19 12:00:00 +0000 +lang: pl +--- + +Jest nam miło ogłosić wydanie Rubiego 2.1.3. Jest to kolejne wydanie stabilnej +serii 2.1. + +To wydanie zawiera zmianę pełnego czasu GC w celu zmniejszenia zużycia pamięci +(zobacz [Błąd #9607](https://bugs.ruby-lang.org/issues/9607)), i wiele poprawek +błędów. + +Zobacz [zgłoszenia](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +i [log zmian](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) +po więcej szczegółów. + +## Pobieranie + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) + + SIZE: 11998074 bytes + MD5: 02b7da3bb06037c777ca52e1194efccb + SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 + SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) + + SIZE: 15129183 bytes + MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f + SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 + SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) + + SIZE: 9358664 bytes + MD5: fbc50ae56e7ac74501c8955abc248d34 + SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c + SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) + + SIZE: 16652733 bytes + MD5: 06bcee40bb2da9408c41ac3e49918f1f + SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 + SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + + +## Komentarze do wydania + +Wiele osób tworzących kod, developerów i użytkowników zgłaszających raporty +o błędach pomogło mi zrobić to wydanie. Podziękowania za ich zaangażowanie i pracę. From 338ede1e07456af5a11781f9d49db6d0918c5496 Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Tue, 23 Sep 2014 20:33:28 +0200 Subject: [PATCH 0022/4361] Translate Ruby 2.0.0-p576 news (pl) --- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 pl/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md diff --git a/pl/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/pl/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md new file mode 100644 index 0000000000..ef589e45f5 --- /dev/null +++ b/pl/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Wydano Ruby 2.0.0-p576" +author: "usa" +translator: "crabonature" +date: 2014-09-19 12:00:00 +0000 +lang: pl +--- + +Jest nam miło ogłosić wydanie Rubiego 2.0.0-p576, z okazji odbywania +się teraz [RubyKaigi2014](http://rubykaigi.org/2014) w Japonii. + +To wydanie zawiera wiele poprawek błędów, takich jak: + +* wiele poprawek wycieków pamięci i używania dodatkowej pamięci, +* wiele poprawek błędów dotyczących konkretnych platform (zwłaszcza procesu budowania), +* wiele poprawek dokumentacji. + +Zobacz [zgłoszenia](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +i [log zmian](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) +po szczegóły. + +## Pobieranie + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) + + SIZE: 10753403 bytes + MD5: eccd42d43620544a085c5e3834572f37 + SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 + SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) + + SIZE: 13610215 bytes + MD5: 2e1f4355981b754d92f7e2cc456f843d + SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 + SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) + + SIZE: 8318772 bytes + MD5: d64d6a92d6101c83396ef4a2754d9d2a + SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 + SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) + + SIZE: 15122735 bytes + MD5: 620e105c4f9a4274a8351516d0f6a53a + SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b + SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 + +## Komentarz do wydania + +Jestem wdzięczny każdemu kto wspiera Rubiego. +Dziękuję wam. From 590033ff7387393dd8f7ba9f0729f16e03b13a79 Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Tue, 23 Sep 2014 20:38:10 +0200 Subject: [PATCH 0023/4361] Translate Ruby 2.2.0-preview1 news (pl) --- ...2014-09-18-ruby-2.2.0-preview1-released.md | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 pl/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md diff --git a/pl/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/pl/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md new file mode 100644 index 0000000000..fceeac8f67 --- /dev/null +++ b/pl/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md @@ -0,0 +1,81 @@ +--- +layout: news_post +title: "Wydano Ruby 2.2.0-preview1" +author: "naruse" +translator: "crabonature" +date: 2014-09-18 09:00:00 +0000 +lang: pl +--- + +Jest nam miło ogłosić wydanie Rubiego 2.2.0-preview1. + +Ruby 2.2.0-preview1 jest premierowym wydaniem Ruby 2.2.0. +Wiele nowych funkcjonalności i udoskonaleń zostało włączonych do coraz bardziej +zróżnicowanych i poszerzonych wymagań dla Rubiego. + +Dla przykładu, Symbol GC sprawia, że symbole podlegają odśmiecaniu. +Redukuje to zużycie pamięci dla symboli; przed Rubim 2.2 mechanizm odśmiecania +pamięci nie zwracał uwagi na symbole. Zatem Rails 5.0 będzie wymagało Symbol GC. +Będzie wspierało tlyko Rubiego 2.2 lub późniejsze. +(Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) po szczegóły.) + +Także nowy Incremental GC zmiejszy czas wstrzymania odśmiecania pamięci. +Jest to pomocne przy aplikacjach Railsowych. + +Miłego programowania z Rubim 2.2.0-preview1! + +## Znaczące zmiany od 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) +* wbudowane biblioteki: + * Wsparcie dla Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Nowe metody: + * Enumerable#slice_after + * Float#next_float, Float#prev_float + * File.birthtime, File#birthtime +* dołączone biblioteki: + * Aktualizacja Psych 2.0.6 + * Aktualizacja Rake 10.3.2+ (e47d0239) + * Aktualizacja RDoc 4.2.0.alpha (21b241a) + * Aktualizacja RubyGems 2.4.1+ (713ab65) + * Aktualizacja test-unit 3.0.1 (usunięta z repozytorium ale załączona w tarballu) + * Aktualizacja minitest 5.4.1 (usunięta z repozytorium ale załączona w tarballu) + * mathn oznaczone jako przestarzałe +* C API + * Usunięcie przestarzałych API + +Zobacz [Wiadomości w repozytorium Rubiego(WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) po szczegóły. + +Z tymi zmianami, 1239 zmienionych plików, 98343 wstawień(+), 61858 usunięć(-). + +## Pobieranie + +* + * SIZE: 12385780 bytes + * MD5: 767b132eec3e70b14afe5884a7a767b1 + * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 + * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 +* + * SIZE: 15419211 bytes + * MD5: f78fc9ec907fe622822abf3aa839c1b4 + * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb + * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 +* + * SIZE: 9617132 bytes + * MD5: 96cde140b3211780d58b36af023143d5 + * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 + * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d +* + * SIZE: 17161678 bytes + * MD5: df34e9d6a447b21a4e7fa261d51bb881 + * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 + * SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7 + +## Komentarz do wydania + +* [2.2.0 znane błędy](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Zobacz także harmonogram wydań i inne informacje: + +[Wydania 2.2](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From 42af6af619b258b65a7638c922565c7a5204838d Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Tue, 23 Sep 2014 20:42:29 +0200 Subject: [PATCH 0024/4361] Translate Confoo news (pl) --- pl/news/_posts/2014-09-10-confoo-cfp.md | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pl/news/_posts/2014-09-10-confoo-cfp.md diff --git a/pl/news/_posts/2014-09-10-confoo-cfp.md b/pl/news/_posts/2014-09-10-confoo-cfp.md new file mode 100644 index 0000000000..8def496e71 --- /dev/null +++ b/pl/news/_posts/2014-09-10-confoo-cfp.md @@ -0,0 +1,29 @@ +--- +layout: news_post +title: "ConFoo 2015 poszukuje mówców Rubiego" +author: "ylarrivee" +translator: "crabonature" +date: 2014-09-10 06:00:00 +0000 +lang: pl +--- + +Poszukujemy profesjonalistów Rubiego by podzielili się umiejętnościami i doświadczeniem +na następnym ConFoo. [Wyślij swoje zgłoszenie][1] do **22 września**. + +![ConFoo web dev conference. Feb 18 - 20, 2015 | Montreal, Canada][logo]{: style="border:0; float:right; margin-left:20px;" width="180" height="130"} + +ConFoo jest konferencją dla programistów, którzy zyskali reputację jako główny +cel odkrywania nowych technologii, zagłębianiem się w znane tematy i +doświadczających najlepszego w społeczności i kulturze. + + * ConFoo 2015 odbędzie się między 18 a 20 lutym w Montrealu, w hotelu Hilton Bonaventure. + * Otaczamy dobrą opieką naszych mówców pokrywając większość wydatków włączając w to podróż, zakwaterowanie, obiad, pełne bilety na konferencję, itp. + * Prezentacje są 35 minutowe + 10 minut na pytania, mogą być wygłaszane po angielsku lub francusku. + * ConFoo jest otwartym środowiskiem gdzie każdy może się zgłosić. Jesteś utalentowany i przyjazny? Przyłącz się do nas. + +Jeśli chciałbyś tylko uczestniczyć w konferencji, mamy +[rabat $290][2] do 13 października. + +[logo]: http://confoo.ca/images/propaganda/2015/en/like.gif +[1]: http://confoo.ca/en/call-for-papers +[2]: http://confoo.ca/en/register From 5d10a478c80a7b25fc0b6c8b8c51611f6bec99e2 Mon Sep 17 00:00:00 2001 From: Vinh Nguyen Le Date: Wed, 24 Sep 2014 07:37:30 +0700 Subject: [PATCH 0025/4361] Fix lang for post --- vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md b/vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md index c0bcd1d4d7..00f6d3bd03 100644 --- a/vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md +++ b/vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md @@ -4,7 +4,7 @@ title: "Phát hành Ruby 2.0.0-p576" author: "usa" translator: "Vinh Nguyễn" date: 2014-09-19 12:00:00 +0000 -lang: en +lang: vi --- Chúng tôi hân hạnh thông báo phát hành Ruby 2.0.0-p576 để chào mừng việc tổ chức [RubyKaigi2014](http://rubykaigi.org/2014) tại Nhật Bản. From a7955e99ba22f1927f924fb21463ac6f730c5b92 Mon Sep 17 00:00:00 2001 From: Ly Vu Van Date: Wed, 24 Sep 2014 08:14:37 +0700 Subject: [PATCH 0026/4361] fix after review --- vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 88966cca49..559e2c50b0 100644 --- a/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -7,12 +7,12 @@ date: 2014-09-19 12:00:00 +0000 lang: vi --- -Chúng tối xin thông báo về việc phiên bản 2.1.3 chính thức được ra mắt. Đây là một phiên bản nhỏ nằm trong chuỗi các phiên bản ổn định của Ruby 2.1. +Chúng tôi hân hạnh thông báo về việc phiên bản 2.1.3 chính thức được ra mắt. Đây là một phiên bản vá nằm trong chuỗi các phiên bản ổn định của Ruby 2.1. -Phiên bản lần này chứa thay đổi ở full GC timing nhằm giảm thiểu việc tiêu tốn bộ nhớ (xem thêm ở [Bug #9607](https://bugs.ruby-lang.org/issues/9607)), và nhiều lỗi được sửa khác. +Phiên bản lần này bao gồm thay đổi ở full GC timing nhằm giảm thiểu việc tiêu tốn bộ nhớ (xem thêm ở [Bug #9607](https://bugs.ruby-lang.org/issues/9607)), và nhiều lỗi được sửa khác. Vui lòng xem thêm tại [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) -and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) +và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) để biết thêm thông tin chi tiết. ## Tải về @@ -48,5 +48,5 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) ## Chú thích -Nhiều lập trình viên, người dùng cung cấp các báo cáo về lỗĩ đã giúp chúng tôi ra mắt phiên bản này. +Nhiều lập trình viên, người dùng cung cấp các báo cáo về lỗi đã giúp chúng tôi ra mắt phiên bản này. Xin cảm ơn tất cả về những đóng góp đáng quý đó. From 858a1e5809b2312e9fdcd4cef84c9846be933bae Mon Sep 17 00:00:00 2001 From: Junya Ogura Date: Wed, 24 Sep 2014 18:23:36 +0900 Subject: [PATCH 0027/4361] Fix link to ChangeLog --- ja/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/ja/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index d81c940979..2c012e6b07 100644 --- a/ja/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/ja/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -11,7 +11,7 @@ Ruby 2.1.3 がリリースされました。これは安定版 2.1 系のパッ 今回のリリースには、full GC タイミングの変更によるメモリ使用量抑制([Bug #9607](https://bugs.ruby-lang.org/issues/9607) 参照)や、その他多数の不具合修正が含まれます。 -詳しくは対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)および[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_2/ChangeLog)を確認してください。 +詳しくは対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)および[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog)を確認してください。 ## ダウンロード From 4cecbc016b9e8562e9713fdd36a7921efa2639e0 Mon Sep 17 00:00:00 2001 From: Vlad Bokov Date: Thu, 25 Sep 2014 18:03:09 +0700 Subject: [PATCH 0028/4361] 2014-09-19-ruby-2-1-3-is-released (ru) --- .../2014-09-19-ruby-2-1-3-is-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md diff --git a/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md new file mode 100644 index 0000000000..e6555069de --- /dev/null +++ b/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Вышел Ruby 2.1.3" +author: "nagachika" +translator: "Vlad Bokov" +date: 2014-09-19 12:00:00 +0000 +lang: ru +--- + +Мы рады сообщить о новом релизе: Ruby 2.1.3. Это релиз исправлений стабильной ветки 2.1. +Он включает в себя изменения работы GC - "Full GC timing": см. [этот баг](https://bugs.ruby-lang.org/issues/9607). + +В версии 2.1 появился поколенческий GC, который перестал собирать старые объекты - чаще стали происходить +выделения памяти и ухудшилась общая картина ее потребления. Это изменение заставляет Ruby делать full GC +перед выделением памяти, а затем принимать решение о ее выделении повторно. Таким образом, интерпретатор +немного замедлится ради уменьшения "аппетитов". + +См. [другие вопросы](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +и [журнал изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) +для подробной информации. + +## Загрузить + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) + + SIZE: 11998074 bytes + MD5: 02b7da3bb06037c777ca52e1194efccb + SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 + SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) + + SIZE: 15129183 bytes + MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f + SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 + SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) + + SIZE: 9358664 bytes + MD5: fbc50ae56e7ac74501c8955abc248d34 + SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c + SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) + + SIZE: 16652733 bytes + MD5: 06bcee40bb2da9408c41ac3e49918f1f + SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 + SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + +## Комментарий к релизу + +Многие коммитеры, тестеры и пользователи, которые слали баг репорты, +помогли мне сделать этот релиз. Спасибо за их участие. + From 60e9c2a0d3917d2e3de79d940dda8c1a67ca0916 Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Thu, 25 Sep 2014 20:15:57 +0200 Subject: [PATCH 0029/4361] Translate Ruby Kaigi 2014 news (pl) --- ...7-26-rubykaigi-2014-registration-online.md | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 pl/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md diff --git a/pl/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md b/pl/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md new file mode 100644 index 0000000000..51c7d5515e --- /dev/null +++ b/pl/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "RubyKaigi 2014 Rejestracja dostępna" +author: "snoozer05" +translator: "crabonature" +date: 2014-07-26 16:02:34 +0000 +lang: pl +--- + +Strona rejestracji na [RubyKaigi 2014](http://rubykaigi.org/2014) jest dostępna. + +* Co: RubyKaigi 2014 to trzydniowa, dwutorowa konferencja dla fascynatów Rubiego +* Gdzie: Tokio, Japonia +* Kiedy: 18 - 20 wrzesień (czwartek - sobota) +* Liczność: 550+ fascynatów + +## Główni mówcy: + +* Yukihiro "Matz" Matsumoto +* Koichi Sasada +* i... (Zostanie ogłoszone) + +## Rejestracja: + +Bilety EarlyBird są w sprzedaży w ograniczonej ilości. Bądź szybki! + +[http://rubykaigi.doorkeeper.jp/events/12215](http://rubykaigi.doorkeeper.jp/events/12215) + +Wprowadzający zmiany do rdzenia Rubiego mogą otrzymać zniżkę dla ceny EarlyBirda (JPY 18,000), +w zależności od [twojej liczby wprowadzonych zmian do repozytorium Rubiego od 2.0.0-p0 do 2.1.0-p0](https://gist.github.com/snoozer05/ca9860c57683e4221d10): + +* 100% zniżki jeśli wprowadziłeś 100+ zmian (Darmowo) +* 50% dla 20+ zmian (JPY 9,000) +* 25% dla 1+ zmian(y) (JPY 13,500) + +Skontaktuj się z nami (2014 at rubykaigi dot org) jeśli spełniasz warunki. +Wyślemy ci odpowiedni kupon zniżkowy na cenę biletu. + +## Uwagi dla nie japońskich fascynatów Rubiego: + +Podczas RubyKaigi 2014, otrzymasz: + +* ogromną szansę na przywitanie się i podziękowanie osobom dokonującym zmian +w Rubim!! (RubyKaigi będzie miało największą ilość osób wprowadzających zmiany +do Rubiego spośród konferencji na całym świecie!) +* możliwość zrozumienia co japońscy mówcy prezentują w swoich wystąpieniach! +Będzie dostepna interpretacja JA -> EN podczas RubyKaigi tym razem! +Zapewnimy doskonałe środowisko dla fascynatów Rubiego z załego świata. + +## Więcej informacji: + +* [http://rubykaigi.org/2014](http://rubykaigi.org/2014) +* [http://blog.rubykaigi.org](http://blog.rubykaigi.org) +* [@rubykaigi](https://twitter.com/rubykaigi) +* [http://lanyrd.com/2014/rubykaigi/](http://lanyrd.com/2014/rubykaigi) + +## Kontakt: + +2014 at rubykaigi dot org + +Czekamy na spotkanie fascynatów Rubiego w Japonii <3 From 79ca891a90999f6ac3a3d79b66fa6af750bce484 Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Thu, 25 Sep 2014 20:20:21 +0200 Subject: [PATCH 0030/4361] Translate Ruby 1.9.2-p330 news (pl) --- .../2014-08-19-ruby-1.9.2-p330-released.md | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pl/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md diff --git a/pl/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md b/pl/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md new file mode 100644 index 0000000000..0313e31004 --- /dev/null +++ b/pl/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md @@ -0,0 +1,46 @@ +--- +layout: news_post +title: "Wydano Ruby 1.9.2-p330" +author: "zzak and hone" +translator: "crabonature" +date: 2014-08-19 01:38:12 +0000 +lang: pl +--- + +Właśnie wydaliśmy 1.9.2-p330, finalne wydanie serii 1.9.2. + +Wkrótce po ogłoszeniu [Końca życia dla 1.9.2 (i 1.8.7)](https://www.ruby-lang.org/pl/news/2014/07/01/eol-for-1-8-7-and-1-9-2/), +została znaleziona krytyczna regresja bezpieczeństwa w 1.9.2. + +Ten błąd występuje podczas parsowania długiego napisu podczas używania metody URI `decode_www_form_component`. +Można to odtworzyć poprzez uruchomienie poniższego na podatnych wersjach Rubiego: + +{% highlight ruby %} +ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophic backtracking as it gets longer %"' +{% endhighlight %} + +Z racji tego, że zostało to znalezione i poprawione tuż przed wydaniem 1.9.3, wersje Rubiego 1.9.3-p0 i późniejsze +_nie_ są podatne; jakkolwiek wersje Rubiego 1.9.2 starsze od 1.9.2-p330 _są_ podatne. + +Możesz przeczytać oryginalny raport o błędzie: + +## Pobieranie +* + + SIZE: 9081661 bytes + MD5: 8ba4aaf707023e76f80fc8f455c99858 + SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f + +* + + SIZE: 11416473 bytes + MD5: 4b9330730491f96b402adc4a561e859a + SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 + +* + + SIZE: 12732739 bytes + MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 + SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 + +Zalecamy zaktualizowanie do stabilnej i wspieranej [wersji Rubiego](https://www.ruby-lang.org/pl/downloads/). From 4cf4d419ab623431f276068421972bcfeabd0cf6 Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Thu, 25 Sep 2014 20:23:20 +0200 Subject: [PATCH 0031/4361] Update news title (pl) --- pl/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pl/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md b/pl/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md index d666a7ce1a..9829c09206 100644 --- a/pl/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md +++ b/pl/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "EOL dla 1.8.7 i 1.9.2" +title: "EOL dla Rubiego 1.8.7 i 1.9.2" author: "zzak and hone" translator: "crabonature" date: 2014-07-01 07:50:34 +0000 From 159288799cdae7a188b9a5b8ca627aabbb1ce067 Mon Sep 17 00:00:00 2001 From: MoonlightOwl Date: Thu, 25 Sep 2014 12:51:12 +0300 Subject: [PATCH 0032/4361] Ruby From Other Languages - translation fixes (ru) Spelling and stylistic errors. --- .../ruby-from-other-languages/index.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ru/documentation/ruby-from-other-languages/index.md b/ru/documentation/ruby-from-other-languages/index.md index 3d6e7ef855..6ecc2a4f34 100644 --- a/ru/documentation/ruby-from-other-languages/index.md +++ b/ru/documentation/ruby-from-other-languages/index.md @@ -6,12 +6,12 @@ lang: ru Если вы впервые посмотрите на Ruby код, он скорее всего напомнит вам некоторые используемые вами языки. Это не случайно. Большинство синтаксических конструкций -покажутся пользователям Perl, Python и Java, так что, если вы уже -писали на них, изучение Ruby покажется проще простого. +покажутся знакомыми пользователям Perl, Python и Java, так что, если вы уже +писали на них, изучить Ruby окажется проще простого. {: .summary} -Эта страница стстоит из двух частей. В первой содержится попытка сверхкратко описать, -что вас ждет от перехода с языка *Х* на Ruby. Вторая рассказывает об основных +Эта страница состоит из двух частей. В первой содержится попытка сверхкратко описать, +что вас ждет при переходе с языка *Х* на Ruby. Вторая рассказывает об основных особенностях языка, и как эти особенности соотносятся с тем, что вы уже знаете. ## Чего ожидать после *языка Х* на Ruby @@ -29,7 +29,7 @@ lang: ru ## Важные замечания по поводу языка и подсказки -Тут собрано несколько подсказок и советов про основные особенностей Ruby, +Тут собрано несколько подсказок и советов по основным особенностям Ruby, которые вы увидите по мере изучения языка ### Итерации и циклы @@ -69,7 +69,7 @@ z # => true ### Символы - это не "легковесные" строки -Многие начинающие натыкаются на проблемы понимания, что такое "символ" в Ruby, и +Многие начинающие натыкаются на проблему понимания, что такое "символ" в Ruby, и для чего он предназначен. Символы лучше всего сравнить с уникальными идентификаторами. Символ это скорее сам @@ -403,7 +403,7 @@ class Fixnum end {% endhighlight %} -Так что вам не потреюуется `operator+` из С++, и т.д. +Так что вам не потребуется `operator+` из С++, и т.д. А еще можно симулировать обращения к объекту как к массиву с помощью методов `[]` и `[]=`. Можно определить унарные операторы + и - (например +1 или -2) методами `+@` @@ -420,7 +420,7 @@ end ## Узнать больше -Если вам хочется узать о Ruby больше - перейдите к +Если вам хочется узнать о Ruby больше - перейдите к [документации](/ru/documentation/). From d82b0ee78c04781da6a670088abb4024926d6094 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Sep 2014 21:58:35 +0200 Subject: [PATCH 0033/4361] Small fix in news post title (en) --- en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 2 +- en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 99e2864e4b..9b71799fd8 100644 --- a/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.0.0-p576 is released" +title: "Ruby 2.0.0-p576 Released" author: "usa" translator: date: 2014-09-19 12:00:00 +0000 diff --git a/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index f5b5d49888..be64e83465 100644 --- a/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.1.3 is released" +title: "Ruby 2.1.3 Released" author: "nagachika" translator: date: 2014-09-19 12:00:00 +0000 From 0e76c4509516be957c583ba1fb8118e2917c6eaa Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Sep 2014 22:41:29 +0200 Subject: [PATCH 0034/4361] Rename 1.9.2-p330 and 2.2.0-preview1 news posts --- config.ru | 2 ++ ...-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} | 0 ...-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} | 0 ...1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} | 0 ...-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} | 0 ...1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} | 0 ...-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} | 0 ...1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} | 0 ...-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} | 0 ...1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} | 0 ...-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} | 0 ...1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} | 0 ...-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} | 0 ...1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} | 0 ...1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} | 0 ...1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} | 0 ...-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} | 0 ...1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} | 0 ...-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} | 0 ...1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} | 0 20 files changed, 2 insertions(+) rename de/news/_posts/{2014-08-19-ruby-1.9.2-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} (100%) rename en/news/_posts/{2014-08-19-ruby-1.9.2-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} (100%) rename en/news/_posts/{2014-09-18-ruby-2.2.0-preview1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} (100%) rename es/news/_posts/{2014-08-19-ruby-1.9.2-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} (100%) rename fr/news/_posts/{2014-09-18-ruby-2.2.0-preview1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} (100%) rename it/news/_posts/{2014-08-19-ruby-1.9.2-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} (100%) rename it/news/_posts/{2014-09-18-ruby-2.2.0-preview1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} (100%) rename ja/news/_posts/{2014-08-19-ruby-1.9.2-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} (100%) rename ja/news/_posts/{2014-09-18-ruby-2.2.0-preview1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} (100%) rename ko/news/_posts/{2014-08-19-ruby-1.9.2-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} (100%) rename ko/news/_posts/{2014-09-18-ruby-2.2.0-preview1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} (100%) rename pl/news/_posts/{2014-08-19-ruby-1.9.2-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} (100%) rename pl/news/_posts/{2014-09-18-ruby-2.2.0-preview1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} (100%) rename ru/news/_posts/{2014-09-18-ruby-2.2.0-preview1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} (100%) rename tr/news/_posts/{2014-09-18-ruby-2.2.0-preview1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} (100%) rename vi/news/_posts/{2014-08-19-ruby-1.9.2-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} (100%) rename vi/news/_posts/{2014-09-18-ruby-2.2.0-preview1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} (100%) rename zh_tw/news/_posts/{2014-08-19-ruby-1.9.2-p330-released.md => 2014-08-19-ruby-1-9-2-p330-released.md} (100%) rename zh_tw/news/_posts/{2014-09-18-ruby-2.2.0-preview1-released.md => 2014-09-18-ruby-2-2-0-preview1-released.md} (100%) diff --git a/config.ru b/config.ru index c799174c3c..109e6d2eaf 100644 --- a/config.ru +++ b/config.ru @@ -23,6 +23,8 @@ use Rack::Rewrite do r302 %r{^/(en|ja)/install\.html$}, "/$1/downloads" # URL changes + r302 %r{^/([a-z_]+)/news/2014/09/18/ruby-2\.2\.0-preview1-released(.*)$}, "/$1/news/2014/09/18/ruby-2-2-0-preview1-released$2" + r302 %r{^/([a-z_]+)/news/2014/08/19/ruby-1\.9\.2-p330-released(.*)$}, "/$1/news/2014/08/19/ruby-1-9-2-p330-released$2" r302 %r{^/([a-z_]+)/news/2013/12/21/semantic-versioning-after-2-1-0(.*)$}, "/$1/news/2013/12/21/ruby-version-policy-changes-with-2-1-0$2" r302 %r{^/([a-z_]+)/documentation/ruby-from-other-languages/to-ruby-from-c-and-c-(.*)$}, "/$1/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp$2" diff --git a/de/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md similarity index 100% rename from de/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md rename to de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md diff --git a/en/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md b/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md similarity index 100% rename from en/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md rename to en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md diff --git a/en/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md similarity index 100% rename from en/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md rename to en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/es/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md b/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md similarity index 100% rename from es/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md rename to es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md diff --git a/fr/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md similarity index 100% rename from fr/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md rename to fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/it/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md b/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md similarity index 100% rename from it/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md rename to it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md diff --git a/it/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md similarity index 100% rename from it/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md rename to it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/ja/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md b/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md similarity index 100% rename from ja/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md rename to ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md diff --git a/ja/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md similarity index 100% rename from ja/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md rename to ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/ko/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md similarity index 100% rename from ko/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md rename to ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md diff --git a/ko/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md similarity index 100% rename from ko/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md rename to ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/pl/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md b/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md similarity index 100% rename from pl/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md rename to pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md diff --git a/pl/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md similarity index 100% rename from pl/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md rename to pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/ru/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md similarity index 100% rename from ru/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md rename to ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/tr/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md similarity index 100% rename from tr/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md rename to tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/vi/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md b/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md similarity index 100% rename from vi/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md rename to vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md diff --git a/vi/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md similarity index 100% rename from vi/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md rename to vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/zh_tw/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md b/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md similarity index 100% rename from zh_tw/news/_posts/2014-08-19-ruby-1.9.2-p330-released.md rename to zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md diff --git a/zh_tw/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md b/zh_tw/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md similarity index 100% rename from zh_tw/news/_posts/2014-09-18-ruby-2.2.0-preview1-released.md rename to zh_tw/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md From c425574db30c59b6e14f136ef40814afab5da7ee Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Sep 2014 22:59:30 +0200 Subject: [PATCH 0035/4361] Fix grammar in news post; rewrap (en) --- en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index be64e83465..eb25d25880 100644 --- a/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -7,9 +7,11 @@ date: 2014-09-19 12:00:00 +0000 lang: en --- -We are pleased to announce the release of Ruby 2.1.3. This is a patchlevel release of stable 2.1 series. +We are pleased to announce the release of Ruby 2.1.3. +This is a patchlevel release of the stable 2.1 series. -This release contains a change of full GC timing to reduce memory consumption (see [Bug #9607](https://bugs.ruby-lang.org/issues/9607)), and many bugfixes. +This release contains a change of full GC timing to reduce memory consumption +(see [Bug #9607](https://bugs.ruby-lang.org/issues/9607)), and many bugfixes. See [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) From 8dcf07f8a8b99bf913b8839a7663f2a9f44d6394 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Sep 2014 23:19:20 +0200 Subject: [PATCH 0036/4361] Translate Ruby 2.1.3 post (de) --- .../2014-09-19-ruby-2-1-3-is-released.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 de/news/_posts/2014-09-19-ruby-2-1-3-is-released.md diff --git a/de/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/de/news/_posts/2014-09-19-ruby-2-1-3-is-released.md new file mode 100644 index 0000000000..e4abacb53b --- /dev/null +++ b/de/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.1.3 veröffentlicht" +author: "nagachika" +translator: "Marcus Stollsteimer" +date: 2014-09-19 12:00:00 +0000 +lang: de +--- + +Wir freuen uns die Veröffentlichung von Ruby 2.1.3 bekannt geben zu können. +Dies ist ein Patchlevel-Release der stabilen 2.1-Serie. + +Diese Veröffentlichung enthält eine Änderung des Timings für Full GC, +um den Speicherbedarf zu reduzieren +(siehe [Bug #9607](https://bugs.ruby-lang.org/issues/9607)), +sowie viele Fehlerkorrekturen. + +Siehe die [Tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +und das [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) +für weitere Informationen. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) + + SIZE: 11998074 bytes + MD5: 02b7da3bb06037c777ca52e1194efccb + SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 + SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) + + SIZE: 15129183 bytes + MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f + SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 + SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) + + SIZE: 9358664 bytes + MD5: fbc50ae56e7ac74501c8955abc248d34 + SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c + SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) + + SIZE: 16652733 bytes + MD5: 06bcee40bb2da9408c41ac3e49918f1f + SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 + SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + + +## Release Comment + +Viele Committer, Entwickler und Nutzer, die Fehlermeldungen eingereicht haben, +halfen uns bei diesem Release. +Vielen Dank für ihren Beitrag. From 25944ccac94a392a6b5423bf9b6e2ea8c515f590 Mon Sep 17 00:00:00 2001 From: Geoffrey ROGUELON Date: Wed, 24 Sep 2014 15:09:13 +0200 Subject: [PATCH 0037/4361] [FR] Ruby 2.0.0-p576 & Ruby 2.1.3 Thanks to @spk. --- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 54 ++++++++++++++++++ .../2014-09-19-ruby-2-1-3-is-released.md | 55 +++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md create mode 100644 fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md diff --git a/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md new file mode 100644 index 0000000000..11ae976d7b --- /dev/null +++ b/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p576 est disponible" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2014-09-19 12:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir d'annoncer la sortie de Ruby 2.0.0-p576 pour célébrer la +[RubyKaigi2014](http://rubykaigi.org/2014) qui se déroule actuellement au Japon. + +Cette version inclut beaucoup plusieurs corrections de bugs, comme : +* correction de plusieurs fuites de mémoire et de sur-utilisation de la mémoire. +* correction de plusieurs problèmes spécifiques aux plateformes (spécialement durant la compilation). +* correction de plusieurs documents du projet. + +Consultez les [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +et le [Changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) pour plus d'informations. + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) + + TAILLE: 10753403 bytes + MD5: eccd42d43620544a085c5e3834572f37 + SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 + SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) + + TAILLE: 13610215 bytes + MD5: 2e1f4355981b754d92f7e2cc456f843d + SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 + SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) + + TAILLE: 8318772 bytes + MD5: d64d6a92d6101c83396ef4a2754d9d2a + SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 + SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) + + TAILLE: 15122735 bytes + MD5: 620e105c4f9a4274a8351516d0f6a53a + SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b + SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 + +## Commentaire + +Je suis reconnaissant à tous ceux qui contribuent à Ruby. +Merci. diff --git a/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md new file mode 100644 index 0000000000..0294a153ca --- /dev/null +++ b/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.3 est disponible" +author: "nagachika" +translator: "Geoffrey Roguelon" +date: 2014-09-19 12:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir d'annoncer la sortie de Ruby 2.1.3. Ceci est une version +PATCH des versions stables 2.1. + +Cette version contient un changement de l'ordonanceur du ramasse miettes afin de +réduire la consommation de la mémoire (consultez le [Bug #9607](https://bugs.ruby-lang.org/issues/9607)) +et plusieurs corrections de bugs. + +Consultez les [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +et le [Changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) pour plus d'informations. + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) + + TAILLE: 11998074 bytes + MD5: 02b7da3bb06037c777ca52e1194efccb + SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 + SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) + + TAILLE: 15129183 bytes + MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f + SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 + SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) + + TAILLE: 9358664 bytes + MD5: fbc50ae56e7ac74501c8955abc248d34 + SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c + SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) + + TAILLE: 16652733 bytes + MD5: 06bcee40bb2da9408c41ac3e49918f1f + SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 + SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + + +## Commentaire + +À tous les contributeurs, développeurs et utilisateurs qui en fournissant des +rapports de bugs nous ont aidé à sortir cette version. +Merci pour leurs contributions. From 731199d5b301d6259cb375fd5959a91f7b628f14 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 5 Oct 2014 21:48:08 +0200 Subject: [PATCH 0038/4361] Fix date in news post; other small fixes (tr) --- ...014-07-26-rubykaigi-2014-registration-online.md | 14 ++++++-------- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 1 + 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/tr/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md b/tr/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md index bbfefcb25f..a75c3d6d1e 100644 --- a/tr/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md +++ b/tr/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md @@ -3,7 +3,7 @@ layout: news_post title: "RubyKaigi 2014 Kayıt Sistemi Online" author: "snoozer05" translator: "bariscimen" -date: 2014-09-15 20:56:00 +0000 +date: 2014-07-26 16:02:34 +0000 lang: tr --- @@ -26,9 +26,9 @@ EarlyBird biletler şuan açık ve sınırlı.Çabuk ol! [http://rubykaigi.doorkeeper.jp/events/12215](http://rubykaigi.doorkeeper.jp/events/12215) -Ruby çekirdek destekleyicileri EarlyBird biletleri indirimli alabilirler (JPY 18,000||TL 372.11).Bu sizin - [Ruby repolarından 2.0.0-p0 ile 2.1.0-p0 arası yaptığınız commit sayısına](https://gist.github.com/snoozer05/ca9860c57683e4221d10) - bağlı olarak değişmekte: +Ruby çekirdek destekleyicileri EarlyBird biletleri indirimli alabilirler (JPY 18,000||TL 372.11). Bu sizin +[Ruby repolarından 2.0.0-p0 ile 2.1.0-p0 arası yaptığınız commit sayısına](https://gist.github.com/snoozer05/ca9860c57683e4221d10) +bağlı olarak değişmekte: * 100+ commit için bedava * 20+ commit için 50% indirim (JPY 9,000/TL 186.05) @@ -43,11 +43,9 @@ RubyKaigi 2014'de, bunlara sahip olacaksınız: * Ruby çekirdek destekleyicilerine selam vermek ve teşekkür etmek için büyük bir fırsat!! (RubyKaigi dünya çapında en fazla Ruby çekirdek destekliyicisinin katılacağı konferans olacak) - * Japon Rubyistlerin sunumlarında ne söylediklerini anlamak için bir fırsat! - Bu defa Japonca-İngilizce çevirmenler konferans süresince olacak.Dünya'nın her yerinden - gelen Rubyistler için mükemmel bir ortam sağlayacağız. - +Bu defa Japonca-İngilizce çevirmenler konferans süresince olacak.Dünya'nın her yerinden +gelen Rubyistler için mükemmel bir ortam sağlayacağız. ## Daha fazla bilgi için: diff --git a/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 42b3a9c8bc..1b7651f8a9 100644 --- a/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -6,6 +6,7 @@ translator: "İ. Emre Kutlu" date: 2014-09-19 12:00:00 +0000 lang: tr --- + Şu an Japonya'da düzenlenmekte olan [RubyKaigi2014](http://rubykaigi.org/2014)'ü kutlamak için Ruby 2.0.0-p576 sürümünü duyurmaktan memnuniyet duyuyoruz. Bu sürümde birçok hata giderildi, aşağıdakiler bunlardan birkaçı: From c8db543082b52b2d7ce4778e7f2320a8ea8bd099 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 5 Oct 2014 22:10:02 +0200 Subject: [PATCH 0039/4361] Fix small inconsistencies --- en/news/_posts/2014-09-10-confoo-cfp.md | 6 +++--- es/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md | 2 +- es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 2 +- fr/news/_posts/2014-09-10-confoo-cfp.md | 6 +++--- ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 2 +- pl/news/_posts/2014-09-10-confoo-cfp.md | 6 +++--- tr/news/_posts/2014-09-10-confoo-cfp.md | 6 +++--- zh_tw/news/_posts/2014-09-10-confoo-cfp.md | 6 +++--- 8 files changed, 18 insertions(+), 18 deletions(-) diff --git a/en/news/_posts/2014-09-10-confoo-cfp.md b/en/news/_posts/2014-09-10-confoo-cfp.md index 5dc1ab5c09..dbbb84e0b5 100644 --- a/en/news/_posts/2014-09-10-confoo-cfp.md +++ b/en/news/_posts/2014-09-10-confoo-cfp.md @@ -1,10 +1,10 @@ --- layout: news_post -title: "ConFoo 2015 is looking for Ruby speakers" +title: "ConFoo 2015 is looking for Ruby speakers" author: "ylarrivee" translator: -date: 2014-09-10 06:00:00 +0000 -lang: en +date: 2014-09-10 06:00:00 +0000 +lang: en --- We are looking for Ruby professionals to share their skills and experience at diff --git a/es/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md b/es/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md index e275ca2623..02d809da87 100644 --- a/es/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md +++ b/es/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md @@ -2,7 +2,7 @@ layout: news_post title: "Fin de la vida de Ruby 1.8.7 y 1.9.2" author: "zzak and hone" -translator: David Padilla +translator: "David Padilla" date: 2014-07-01 07:50:34 +0000 lang: es --- diff --git a/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index a5f03825c8..b5eff472a0 100644 --- a/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -2,7 +2,7 @@ layout: news_post title: "Liberado Ruby 1.9.2-p330" author: "zzak and hone" -translator: David Padilla +translator: "David Padilla" date: 2014-08-19 01:38:12 +0000 lang: es --- diff --git a/fr/news/_posts/2014-09-10-confoo-cfp.md b/fr/news/_posts/2014-09-10-confoo-cfp.md index 9a2466dcc5..365a9de15f 100644 --- a/fr/news/_posts/2014-09-10-confoo-cfp.md +++ b/fr/news/_posts/2014-09-10-confoo-cfp.md @@ -1,10 +1,10 @@ --- layout: news_post -title: "Appel à conférenciers pour ConFoo 2015" +title: "Appel à conférenciers pour ConFoo 2015" author: "ylarrivee" translator: "Jean-Denis Vauguet" -date: 2014-09-10 06:00:00 +0000 -lang: fr +date: 2014-09-10 06:00:00 +0000 +lang: fr --- ConFoo est à la recherche de professionnels désireux de partager leur diff --git a/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 10d24fba48..fd9906503d 100644 --- a/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -2,7 +2,7 @@ layout: news_post title: "Ruby 1.9.2-p330 リリース" author: "zzak and hone" -translator: sorah +translator: "sorah" date: 2014-08-19 01:38:12 +0000 lang: ja --- diff --git a/pl/news/_posts/2014-09-10-confoo-cfp.md b/pl/news/_posts/2014-09-10-confoo-cfp.md index 8def496e71..ad71717adc 100644 --- a/pl/news/_posts/2014-09-10-confoo-cfp.md +++ b/pl/news/_posts/2014-09-10-confoo-cfp.md @@ -1,10 +1,10 @@ --- layout: news_post -title: "ConFoo 2015 poszukuje mówców Rubiego" +title: "ConFoo 2015 poszukuje mówców Rubiego" author: "ylarrivee" translator: "crabonature" -date: 2014-09-10 06:00:00 +0000 -lang: pl +date: 2014-09-10 06:00:00 +0000 +lang: pl --- Poszukujemy profesjonalistów Rubiego by podzielili się umiejętnościami i doświadczeniem diff --git a/tr/news/_posts/2014-09-10-confoo-cfp.md b/tr/news/_posts/2014-09-10-confoo-cfp.md index 8a5de823ed..9f92401ac3 100644 --- a/tr/news/_posts/2014-09-10-confoo-cfp.md +++ b/tr/news/_posts/2014-09-10-confoo-cfp.md @@ -1,10 +1,10 @@ --- layout: news_post -title: "ConFoo 2015 Ruby konuşmacıları arıyor" +title: "ConFoo 2015 Ruby konuşmacıları arıyor" author: "ylarrivee" translator: "İ. Emre Kutlu" -date: 2014-09-10 06:00:00 +0000 -lang: tr +date: 2014-09-10 06:00:00 +0000 +lang: tr --- Bir sonraki ConFoo'da yeteneklerini ve tecrübelerini paylaşmak üzere Ruby profesyonelleri arıyoruz. **22 Eylül**'e kadar [konuşma önerinizi yollayın][1]. diff --git a/zh_tw/news/_posts/2014-09-10-confoo-cfp.md b/zh_tw/news/_posts/2014-09-10-confoo-cfp.md index 1f5c5a6101..5ba01b9c82 100644 --- a/zh_tw/news/_posts/2014-09-10-confoo-cfp.md +++ b/zh_tw/news/_posts/2014-09-10-confoo-cfp.md @@ -1,10 +1,10 @@ --- layout: news_post -title: "ConFoo 2015 正尋找 Ruby 講者" +title: "ConFoo 2015 正尋找 Ruby 講者" author: "ylarrivee" translator: "Juanito Fatas" -date: 2014-09-10 06:00:00 +0000 -lang: zh_tw +date: 2014-09-10 06:00:00 +0000 +lang: zh_tw --- 我們正在尋找 Ruby 的專業人士來 ConFoo 2015 分享經驗與技術。[議程投稿][1]將於 **9 月 22 日**前截止。 From d4c4afa1ee455ee16fcf53ad80a733b01d6f5894 Mon Sep 17 00:00:00 2001 From: taroxd Date: Tue, 7 Oct 2014 09:37:17 +0800 Subject: [PATCH 0040/4361] fix a translation error in 2.1.1 post (zh-cn) --- zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 092cf4e975..813b25b23c 100644 --- a/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -8,7 +8,7 @@ lang: zh_cn --- 今天,2月24日,是Ruby的21周岁生日, -因此,我们很高兴地宣布发布Ruby 2.1的一个补丁版本和Ruby 2.1.1。 +因此,我们很高兴地宣布发布Ruby 2.1的一个补丁版本 Ruby 2.1.1。 Ruby 2.1有很多改进,包括在不产生严重的不兼容问题的情况下,对性能和速度进行了提升。 您可以在Rails和其他应用程序里直接换上Ruby 2.1,然后获得一个更舒适的体验。 From 7ef9dc1cac04e1002bcf78bb9afd0dd8ed3ed180 Mon Sep 17 00:00:00 2001 From: taroxd Date: Tue, 7 Oct 2014 09:37:32 +0800 Subject: [PATCH 0041/4361] Translate Ruby 2.1.3 post (zh-cn) --- .../2014-09-19-ruby-2-1-3-is-released.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 zh_cn/news/_posts/2014-09-19-ruby-2-1-3-is-released.md diff --git a/zh_cn/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/zh_cn/news/_posts/2014-09-19-ruby-2-1-3-is-released.md new file mode 100644 index 0000000000..a0e748cc02 --- /dev/null +++ b/zh_cn/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Ruby 2.1.3 今日发布" +author: "nagachika" +translator: "taroxd" +date: 2014-09-19 12:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布发布 Ruby 2.1.3。 +这是 Ruby 2.1 的一个补丁版本。 + +这次发布包含了 full GC 时机的改变以减少内存占用 +(见 [Bug #9607](https://bugs.ruby-lang.org/issues/9607)),以及其他大量的 Bug 修正。 + +详情请到对应的 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) 进行确认。 + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) + + SIZE: 11998074 bytes + MD5: 02b7da3bb06037c777ca52e1194efccb + SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 + SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) + + SIZE: 15129183 bytes + MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f + SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 + SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) + + SIZE: 9358664 bytes + MD5: fbc50ae56e7ac74501c8955abc248d34 + SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c + SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) + + SIZE: 16652733 bytes + MD5: 06bcee40bb2da9408c41ac3e49918f1f + SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 + SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + + +## 发布评论 + +感谢为本次发布提供协助的代码提交者和各位开发人员。感谢他们的贡献。 From 4669a5ad5161c68c386387d35c05b6db6ad56fdb Mon Sep 17 00:00:00 2001 From: taroxd Date: Wed, 8 Oct 2014 17:28:04 +0800 Subject: [PATCH 0042/4361] add more spaces to make it look prettier --- zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 813b25b23c..2c3fcd0f77 100644 --- a/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -8,10 +8,10 @@ lang: zh_cn --- 今天,2月24日,是Ruby的21周岁生日, -因此,我们很高兴地宣布发布Ruby 2.1的一个补丁版本 Ruby 2.1.1。 +因此,我们很高兴地宣布发布 Ruby 2.1 的一个补丁版本 Ruby 2.1.1。 -Ruby 2.1有很多改进,包括在不产生严重的不兼容问题的情况下,对性能和速度进行了提升。 -您可以在Rails和其他应用程序里直接换上Ruby 2.1,然后获得一个更舒适的体验。 +Ruby 2.1 有很多改进,包括在不产生严重的不兼容问题的情况下,对性能和速度进行了提升。 +您可以在Rails和其他应用程序里直接换上 Ruby 2.1,然后获得一个更舒适的体验。 此版本包含许多错误修正。 见 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) From 3910fc24584e69a4c87e6afabfaa6ec21d0eb664 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 11 Oct 2014 12:21:19 +0900 Subject: [PATCH 0043/4361] added option of strategy on travis deployments --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 34833dd85a..b7d7768e9f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,7 @@ cache: bundler deploy: provider: heroku buildpack: https://github.com/ruby/heroku-buildpack-www-ruby-lang.git + strategy: api api_key: secure: h0Z7JDyY3iqOhCgbamAif+D0P7QrznxMut6riZrpsWjJoBX46Z1GEOlZYrlxTnSufI8BisPY4/KoG/7hzrBD4gDnl3vxRBQ2YK9Iql04JMoCs1vhoZ1LWNAYB9L38K6OjkB/Fq7Xqjy54zgnU+an1jlK+a3i/mlVbJ7gNQRoepY= app: staging-ruby-lang From 2cbba9c47a4d2be7d77d269b165e2d8a23eca61d Mon Sep 17 00:00:00 2001 From: Omar Vargas Date: Mon, 20 Oct 2014 17:33:47 -0500 Subject: [PATCH 0044/4361] Translate Ruby 2.1.3 release (es) --- .../2014-09-19-ruby-2-1-3-is-released.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md diff --git a/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md new file mode 100644 index 0000000000..c233275ba8 --- /dev/null +++ b/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Liberada la versión de Ruby 2.1.3" +author: "nagachika" +translator: "Omar Vargas" +date: 2014-09-19 12:00:00 +0000 +lang: es +--- + +Estamos complacidos en anunciar la liberación de Ruby 2.1.3 +Este es un parche de la versión estable 2.1. + +Esta liberación contiene un cambio en la sincronización del GC que reduce el consumo de memoria +(ver [Bug #9607](https://bugs.ruby-lang.org/issues/9607)), y varias correcciones menores. + +Ver [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +y [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) +para más detalles. + +## Descargas + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) + + SIZE: 11998074 bytes + MD5: 02b7da3bb06037c777ca52e1194efccb + SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 + SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) + + SIZE: 15129183 bytes + MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f + SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 + SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) + + SIZE: 9358664 bytes + MD5: fbc50ae56e7ac74501c8955abc248d34 + SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c + SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) + + SIZE: 16652733 bytes + MD5: 06bcee40bb2da9408c41ac3e49918f1f + SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 + SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + + +## Comentarios de la entrega + +Varios contribuidores, desarrolladores y usuarios, con sus reportes de errores, ayudaron a hacer posible esta entrgea. +Muchas gracias por sus aportaciones. + From f6dbd81dbbd1d3c87a692abedad3e626f1f2270c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 07:03:30 +0200 Subject: [PATCH 0045/4361] Fix typo (es) --- es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index c233275ba8..739dd5e5ae 100644 --- a/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -7,7 +7,7 @@ date: 2014-09-19 12:00:00 +0000 lang: es --- -Estamos complacidos en anunciar la liberación de Ruby 2.1.3 +Estamos complacidos en anunciar la liberación de Ruby 2.1.3. Este es un parche de la versión estable 2.1. Esta liberación contiene un cambio en la sincronización del GC que reduce el consumo de memoria @@ -50,6 +50,7 @@ para más detalles. ## Comentarios de la entrega -Varios contribuidores, desarrolladores y usuarios, con sus reportes de errores, ayudaron a hacer posible esta entrgea. +Varios contribuidores, desarrolladores y usuarios, con sus reportes de errores, +ayudaron a hacer posible esta entrgea. Muchas gracias por sus aportaciones. From a8fa4e4e9985a0735c0b3e0fb42fe55ec181b6bc Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 16:01:40 +0200 Subject: [PATCH 0046/4361] Rewrap 1.9.2-p330 post --- .../2014-08-19-ruby-1-9-2-p330-released.md | 18 +++++++++------- .../2014-08-19-ruby-1-9-2-p330-released.md | 19 ++++++++++++----- .../2014-08-19-ruby-1-9-2-p330-released.md | 10 ++++++--- .../2014-08-19-ruby-1-9-2-p330-released.md | 10 ++++++--- .../2014-08-19-ruby-1-9-2-p330-released.md | 6 ++++-- .../2014-08-19-ruby-1-9-2-p330-released.md | 1 + .../2014-08-19-ruby-1-9-2-p330-released.md | 20 +++++++++++------- .../2014-08-19-ruby-1-9-2-p330-released.md | 21 +++++++++++++------ .../2014-08-19-ruby-1-9-2-p330-released.md | 3 ++- 9 files changed, 73 insertions(+), 35 deletions(-) diff --git a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 17cf0fc0ca..e08b0e31aa 100644 --- a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -10,8 +10,8 @@ lang: de Wir haben 1.9.2-p330 veröffentlicht, das abschließende Release der 1.9.2er-Reihe. -Kurz nach der Bekanntgabe des [Unterstützungsendes für 1.9.2 und -1.8.7](https://www.ruby-lang.org/de/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) +Kurz nach der Bekanntgabe des +[Unterstützungsendes für 1.9.2 und 1.8.7](https://www.ruby-lang.org/de/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) wurde eine kritische Sicherheitslücke in 1.9.2 entdeckt. Dieser Fehler tritt auf, wenn ein langer String mithilfe der @@ -23,13 +23,14 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi {% endhighlight %} Da dieses Problem kurz vor der Veröffentlichung von 1.9.3 entdeckt und -behoben wurde, sind die Versionen 1.9.3-p0 und später _nicht_ -betroffen; jedoch _sind_ Versionen der 1.9.2er-Reihe älter als -1.9.2-p330 betroffen. +behoben wurde, sind die Versionen 1.9.3-p0 und später _nicht_ betroffen; +jedoch _sind_ Versionen der 1.9.2er-Reihe älter als 1.9.2-p330 betroffen. -Sie können den ursprünglichen Fehlerbericht im Ticketsystem nachlesen: +Sie können den ursprünglichen Fehlerbericht im Ticketsystem nachlesen: + ## Download + * SIZE: 9081661 bytes @@ -48,5 +49,6 @@ Sie können den ursprünglichen Fehlerbericht im Ticketsystem nachlesen: +You can read the original report on the bug tracker: + ## Download + * SIZE: 9081661 bytes @@ -40,4 +48,5 @@ You can read the original report on the bug tracker: +Puedes leer el reporte original de el problema en el tracker: + ## Descarga + * SIZE: 9081661 bytes @@ -45,4 +48,5 @@ Puedes leer el reporte original de el problema en el tracker: +Potete leggere la segnalazione originale sul bug tracker: + ## Download + * SIZE: 9081661 bytes @@ -45,5 +48,6 @@ Potete leggere la segnalazione originale sul bug tracker: +元のバグレポートはバグトラッカーで見ることができます: + ## ダウンロード diff --git a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 85a3716b81..660a9f8634 100644 --- a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -27,6 +27,7 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi 좀 더 자세한 정보를 원하시면, 버그트래커에서 원 보고글을 읽으실 수 있습니다. ## 다운로드 + * SIZE: 9081661 bytes diff --git a/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 0313e31004..88536b5afc 100644 --- a/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -9,22 +9,27 @@ lang: pl Właśnie wydaliśmy 1.9.2-p330, finalne wydanie serii 1.9.2. -Wkrótce po ogłoszeniu [Końca życia dla 1.9.2 (i 1.8.7)](https://www.ruby-lang.org/pl/news/2014/07/01/eol-for-1-8-7-and-1-9-2/), +Wkrótce po ogłoszeniu +[Końca życia dla 1.9.2 (i 1.8.7)](https://www.ruby-lang.org/pl/news/2014/07/01/eol-for-1-8-7-and-1-9-2/), została znaleziona krytyczna regresja bezpieczeństwa w 1.9.2. -Ten błąd występuje podczas parsowania długiego napisu podczas używania metody URI `decode_www_form_component`. -Można to odtworzyć poprzez uruchomienie poniższego na podatnych wersjach Rubiego: +Ten błąd występuje podczas parsowania długiego napisu podczas używania metody +URI `decode_www_form_component`. Można to odtworzyć poprzez uruchomienie +poniższego na podatnych wersjach Rubiego: {% highlight ruby %} ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophic backtracking as it gets longer %"' {% endhighlight %} -Z racji tego, że zostało to znalezione i poprawione tuż przed wydaniem 1.9.3, wersje Rubiego 1.9.3-p0 i późniejsze -_nie_ są podatne; jakkolwiek wersje Rubiego 1.9.2 starsze od 1.9.2-p330 _są_ podatne. +Z racji tego, że zostało to znalezione i poprawione tuż przed wydaniem 1.9.3, +wersje Rubiego 1.9.3-p0 i późniejsze _nie_ są podatne; jakkolwiek wersje +Rubiego 1.9.2 starsze od 1.9.2-p330 _są_ podatne. -Możesz przeczytać oryginalny raport o błędzie: +Możesz przeczytać oryginalny raport o błędzie: + ## Pobieranie + * SIZE: 9081661 bytes @@ -43,4 +48,5 @@ Możesz przeczytać oryginalny raport o błędzie: +Bạn có thể đọc bản báo cáo gốc trên bug tracker: + ## Download + * SIZE: 9081661 bytes @@ -41,4 +49,5 @@ Bạn có thể đọc bản báo cáo gốc trên bug tracker: Date: Tue, 21 Oct 2014 16:02:07 +0200 Subject: [PATCH 0047/4361] Fix typo (de) --- de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index e08b0e31aa..63159682c3 100644 --- a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -50,5 +50,5 @@ Sie können den ursprünglichen Fehlerbericht im Ticketsystem nachlesen: SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 Wir ermutigen Sie dazu, auf eine stabile und unterstützte -[Version von Ruby](https://www.ruby-lang.org/en/downloads/)) +[Version von Ruby](https://www.ruby-lang.org/en/downloads/) zu aktualisieren. From 7441083dd4082c0ee95803246739f34749cfc7da Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 16:02:25 +0200 Subject: [PATCH 0048/4361] Various small fixes in 1.9.2-p330 translations --- de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 2 +- es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 4 ++-- it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 2 +- ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 2 +- vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 4 ++-- zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 63159682c3..892729af1f 100644 --- a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -50,5 +50,5 @@ Sie können den ursprünglichen Fehlerbericht im Ticketsystem nachlesen: SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 Wir ermutigen Sie dazu, auf eine stabile und unterstützte -[Version von Ruby](https://www.ruby-lang.org/en/downloads/) +[Version von Ruby](https://www.ruby-lang.org/de/downloads/) zu aktualisieren. diff --git a/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index cdefb440c2..c6fe02fe5f 100644 --- a/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -18,7 +18,7 @@ de URI `decode_www_form_component` y puede ser reproducido utilizando el código siguiente en versiones vulnerables: {% highlight ruby %} -ruby -v -ruri -e'URI.decode_www_form_component "Una cadena que genera una catastrofe conforme va creciendo %"' +ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophic backtracking as it gets longer %"' {% endhighlight %} Como este problema fue corregido justo después de la liberación de 1.9.3, @@ -49,4 +49,4 @@ Puedes leer el reporte original de el problema en el tracker: SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 Te recomendamos que actualices a una versión -[estable y mantendida de Ruby](https://www.ruby-lang.org/en/downloads/). +[estable y mantendida de Ruby](https://www.ruby-lang.org/es/downloads/). diff --git a/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 5c71e2a685..8e04de2ae0 100644 --- a/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -49,5 +49,5 @@ Potete leggere la segnalazione originale sul bug tracker: SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 Vi incoraggiamo ad aggiornare ad una -[versione di Ruby](https://www.ruby-lang.org/en/downloads/) +[versione di Ruby](https://www.ruby-lang.org/it/downloads/) stabile e mantenuta. diff --git a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 660a9f8634..bfb7e15876 100644 --- a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -46,4 +46,4 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 -안정적이고 관리되고 있는 [루비 버전](https://www.ruby-lang.org/en/downloads/)을 사용하시는 것을 권장합니다. +안정적이고 관리되고 있는 [루비 버전](https://www.ruby-lang.org/ko/downloads/)을 사용하시는 것을 권장합니다. diff --git a/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 0cb435ba85..70cdcfa9b1 100644 --- a/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -1,7 +1,7 @@ --- layout: news_post title: "Phát hành Ruby 1.9.2-p330" -author: "zzak và hone" +author: "zzak and hone" translator: "Trung Lê" date: 2014-08-19 01:38:12 +0000 lang: vi @@ -50,4 +50,4 @@ Bạn có thể đọc bản báo cáo gốc trên bug tracker: SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 Chúng tôi khuyến khích bạn nâng cấp lên -[bản ổn định mới nhất của Ruby](https://www.ruby-lang.org/en/downloads/). +[bản ổn định mới nhất của Ruby](https://www.ruby-lang.org/vi/downloads/). diff --git a/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 2ecbc3b457..a0328d4fb0 100644 --- a/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -42,4 +42,4 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 我們建議升級至穩定並仍在維護的 -[Ruby 版本](https://www.ruby-lang.org/en/downloads/)。 +[Ruby 版本](https://www.ruby-lang.org/zh_tw/downloads/)。 From 36b774c5193ec7b9be54da6c04356dda38b56dba Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 16:02:38 +0200 Subject: [PATCH 0049/4361] Small fixes in 2.0.0-p576 post (en) --- en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 9b71799fd8..4de091587e 100644 --- a/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -7,13 +7,14 @@ date: 2014-09-19 12:00:00 +0000 lang: en --- -We are pleased to announce the release of Ruby 2.0.0-p576, to celebrate the holding of [RubyKaigi2014](http://rubykaigi.org/2014) in Japan now. +We are pleased to announce the release of Ruby 2.0.0-p576, to celebrate the +holding of [RubyKaigi2014](http://rubykaigi.org/2014) in Japan now. This release includes many bugfixes, such as: -* many fixes of memory leaks and using extra memory. -* many fixes of platform-specific issues (especially in build process). -* many document fixes. +* many fixes of memory leaks and using extra memory, +* many fixes of platform-specific issues (especially in build process), +* many documentation fixes. See [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) for details. From 36379ba350ed9fed09fa7c951ad22c02640129d7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 16:02:52 +0200 Subject: [PATCH 0050/4361] Small fixes in 2.0.0-p576 post translations --- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 37 ++++++++++--------- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 4 +- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 15 ++++---- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 3 +- 4 files changed, 31 insertions(+), 28 deletions(-) diff --git a/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 11ae976d7b..3d6e3e1535 100644 --- a/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -11,8 +11,9 @@ Nous avons le plaisir d'annoncer la sortie de Ruby 2.0.0-p576 pour célébrer la [RubyKaigi2014](http://rubykaigi.org/2014) qui se déroule actuellement au Japon. Cette version inclut beaucoup plusieurs corrections de bugs, comme : -* correction de plusieurs fuites de mémoire et de sur-utilisation de la mémoire. -* correction de plusieurs problèmes spécifiques aux plateformes (spécialement durant la compilation). + +* correction de plusieurs fuites de mémoire et de sur-utilisation de la mémoire, +* correction de plusieurs problèmes spécifiques aux plateformes (spécialement durant la compilation), * correction de plusieurs documents du projet. Consultez les [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) @@ -22,31 +23,31 @@ et le [Changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) - TAILLE: 10753403 bytes - MD5: eccd42d43620544a085c5e3834572f37 - SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 - SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 + SIZE: 10753403 bytes + MD5: eccd42d43620544a085c5e3834572f37 + SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 + SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) - TAILLE: 13610215 bytes - MD5: 2e1f4355981b754d92f7e2cc456f843d - SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 - SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 + SIZE: 13610215 bytes + MD5: 2e1f4355981b754d92f7e2cc456f843d + SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 + SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) - TAILLE: 8318772 bytes - MD5: d64d6a92d6101c83396ef4a2754d9d2a - SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 - SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf + SIZE: 8318772 bytes + MD5: d64d6a92d6101c83396ef4a2754d9d2a + SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 + SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) - TAILLE: 15122735 bytes - MD5: 620e105c4f9a4274a8351516d0f6a53a - SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b - SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 + SIZE: 15122735 bytes + MD5: 620e105c4f9a4274a8351516d0f6a53a + SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b + SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 ## Commentaire diff --git a/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 31616c0994..2e7da15479 100644 --- a/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -12,8 +12,8 @@ Siamo lieti di annunciare il rilascio di Ruby 2.0.0-p576 che celebra il Questa release include molti bugfix come: -* numerosi fix di memory leak e uso eccessivo di memoria. -* numerosi fix di problemi platform-specific (specialmente nel processo di build). +* numerosi fix di memory leak e uso eccessivo di memoria, +* numerosi fix di problemi platform-specific (specialmente nel processo di build), * numerosi fix alla documentazione. Vedere [i ticket](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) diff --git a/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 1b7651f8a9..ff1293e544 100644 --- a/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -7,12 +7,13 @@ date: 2014-09-19 12:00:00 +0000 lang: tr --- -Şu an Japonya'da düzenlenmekte olan [RubyKaigi2014](http://rubykaigi.org/2014)'ü kutlamak için Ruby 2.0.0-p576 sürümünü duyurmaktan memnuniyet duyuyoruz. +Şu an Japonya'da düzenlenmekte olan [RubyKaigi2014](http://rubykaigi.org/2014)'ü +kutlamak için Ruby 2.0.0-p576 sürümünü duyurmaktan memnuniyet duyuyoruz. Bu sürümde birçok hata giderildi, aşağıdakiler bunlardan birkaçı: -* bellek sızıntısı ve fazladan bellek kullanımı ile ilgili birçok düzeltme. -* platforma özel birçok düzeltme (özellikle "build" işleminde). +* bellek sızıntısı ve fazladan bellek kullanımı ile ilgili birçok düzeltme, +* platforma özel birçok düzeltme (özellikle "build" işleminde), * birçok döküman düzeltmesi. Ayrıntılar için [hatalar](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)'a @@ -22,28 +23,28 @@ ve [değişiklikler](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeL * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) - BOYUT: 10753403 bayt + SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) - BOYUT: 13610215 bayt + SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) - BOYUT: 8318772 bayt + SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) - BOYUT: 15122735 bayt + SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 diff --git a/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index b2688b673a..4d7de3afd3 100644 --- a/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -7,7 +7,8 @@ date: 2014-09-19 12:00:00 +0000 lang: zh_tw --- -很高興宣佈我們發佈了 Ruby 2.0.0-p576,以此慶祝正在日本舉行的 [RubyKaigi2014](http://rubykaigi.org/2014) 大會。 +很高興宣佈我們發佈了 Ruby 2.0.0-p576,以此慶祝正在日本舉行的 +[RubyKaigi2014](http://rubykaigi.org/2014) 大會。 本次發佈包含了許多錯誤修正,像是: From bd7742c6d021735c7b78ad1dde2cca87157fdf6c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 16:03:02 +0200 Subject: [PATCH 0051/4361] Fix markup in news post (it) --- it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 2e7da15479..dab4dad4af 100644 --- a/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -8,7 +8,7 @@ lang: it --- Siamo lieti di annunciare il rilascio di Ruby 2.0.0-p576 che celebra il -[RubyKaigi2014](http://rubykaigi.org/2014 che si sta tenendo ora in Giappone. +[RubyKaigi2014](http://rubykaigi.org/2014) che si sta tenendo ora in Giappone. Questa release include molti bugfix come: From aa49ff2e6510cd0dc2cc8809da753166a59a1ecb Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 16:03:31 +0200 Subject: [PATCH 0052/4361] Small fixes in 2.1.3 post translations --- .../2014-09-19-ruby-2-1-3-is-released.md | 1 - .../2014-09-19-ruby-2-1-3-is-released.md | 35 ++++++++++--------- .../2014-09-19-ruby-2-1-3-is-released.md | 2 +- .../2014-09-19-ruby-2-1-3-is-released.md | 14 ++++---- .../2014-09-19-ruby-2-1-3-is-released.md | 10 ++++-- .../2014-09-19-ruby-2-1-3-is-released.md | 1 + 6 files changed, 35 insertions(+), 28 deletions(-) diff --git a/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 739dd5e5ae..b4fac8b50d 100644 --- a/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -53,4 +53,3 @@ para más detalles. Varios contribuidores, desarrolladores y usuarios, con sus reportes de errores, ayudaron a hacer posible esta entrgea. Muchas gracias por sus aportaciones. - diff --git a/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 0294a153ca..39ef770f7f 100644 --- a/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -11,7 +11,8 @@ Nous avons le plaisir d'annoncer la sortie de Ruby 2.1.3. Ceci est une version PATCH des versions stables 2.1. Cette version contient un changement de l'ordonanceur du ramasse miettes afin de -réduire la consommation de la mémoire (consultez le [Bug #9607](https://bugs.ruby-lang.org/issues/9607)) +réduire la consommation de la mémoire +(consultez le [Bug #9607](https://bugs.ruby-lang.org/issues/9607)) et plusieurs corrections de bugs. Consultez les [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) @@ -21,31 +22,31 @@ et le [Changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) pou * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) - TAILLE: 11998074 bytes - MD5: 02b7da3bb06037c777ca52e1194efccb - SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 - SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 + SIZE: 11998074 bytes + MD5: 02b7da3bb06037c777ca52e1194efccb + SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 + SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) - TAILLE: 15129183 bytes - MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f - SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 - SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e + SIZE: 15129183 bytes + MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f + SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 + SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) - TAILLE: 9358664 bytes - MD5: fbc50ae56e7ac74501c8955abc248d34 - SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c - SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca + SIZE: 9358664 bytes + MD5: fbc50ae56e7ac74501c8955abc248d34 + SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c + SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) - TAILLE: 16652733 bytes - MD5: 06bcee40bb2da9408c41ac3e49918f1f - SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 - SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + SIZE: 16652733 bytes + MD5: 06bcee40bb2da9408c41ac3e49918f1f + SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 + SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f ## Commentaire diff --git a/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index e6555069de..925713b425 100644 --- a/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -49,8 +49,8 @@ lang: ru SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + ## Комментарий к релизу Многие коммитеры, тестеры и пользователи, которые слали баг репорты, помогли мне сделать этот релиз. Спасибо за их участие. - diff --git a/tr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/tr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 20d5c71a30..5813f9a499 100644 --- a/tr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/tr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -7,7 +7,8 @@ date: 2014-09-19 12:00:00 +0000 lang: tr --- -Ruby 2.1.3 sürümünü duyurmaktan memnuniyet duyuyoruz. Bu, kararlı 2.1 serisi için bir yama sürümüdür. +Ruby 2.1.3 sürümünü duyurmaktan memnuniyet duyuyoruz. +Bu, kararlı 2.1 serisi için bir yama sürümüdür. Bu sürüm, bellek kullanımını azaltmak için tam çöp toplayıcı zamanlamasında bir değişiklik (bakınız [Hata #9607](https://bugs.ruby-lang.org/issues/9607)) ve birçok hata düzeltmesi içermektedir. @@ -19,28 +20,28 @@ ve [değişiklikler](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog)' * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) - BOYUT: 11998074 bayt + SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) - BOYUT: 15129183 bayt + SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) - BOYUT: 9358664 bayt + SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) - BOYUT: 16652733 bayt + SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f @@ -48,5 +49,6 @@ ve [değişiklikler](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog)' ## Sürüm Yorumu -Kod gönderen, yazılımcı ve hata bildirimi yapan birçokları bu sürümü çıkartmamızda bizlere yardımcı oldu. +Kod gönderen, yazılımcı ve hata bildirimi yapan birçokları bu sürümü +çıkartmamızda bizlere yardımcı oldu. Katkılarından dolayı teşekkürler. diff --git a/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 559e2c50b0..b25be69da9 100644 --- a/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -7,9 +7,12 @@ date: 2014-09-19 12:00:00 +0000 lang: vi --- -Chúng tôi hân hạnh thông báo về việc phiên bản 2.1.3 chính thức được ra mắt. Đây là một phiên bản vá nằm trong chuỗi các phiên bản ổn định của Ruby 2.1. +Chúng tôi hân hạnh thông báo về việc phiên bản 2.1.3 chính thức được ra mắt. +Đây là một phiên bản vá nằm trong chuỗi các phiên bản ổn định của Ruby 2.1. -Phiên bản lần này bao gồm thay đổi ở full GC timing nhằm giảm thiểu việc tiêu tốn bộ nhớ (xem thêm ở [Bug #9607](https://bugs.ruby-lang.org/issues/9607)), và nhiều lỗi được sửa khác. +Phiên bản lần này bao gồm thay đổi ở full GC timing nhằm giảm thiểu việc tiêu +tốn bộ nhớ (xem thêm ở [Bug #9607](https://bugs.ruby-lang.org/issues/9607)), +và nhiều lỗi được sửa khác. Vui lòng xem thêm tại [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) @@ -48,5 +51,6 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) ## Chú thích -Nhiều lập trình viên, người dùng cung cấp các báo cáo về lỗi đã giúp chúng tôi ra mắt phiên bản này. +Nhiều lập trình viên, người dùng cung cấp các báo cáo về lỗi đã giúp chúng tôi +ra mắt phiên bản này. Xin cảm ơn tất cả về những đóng góp đáng quý đó. diff --git a/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index a280429ac0..56256ca69d 100644 --- a/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -44,6 +44,7 @@ lang: zh_tw SHA256: 855981e029d90092f56f540b0e32f27aaa788db53f6e554abfb24982bf537909 SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f + ## 發佈記 這次的發行版要感謝許多提交者、測試者以及熱心回報錯誤的使用者的幫助,感謝他們的貢獻。 From 62690e7ac7d8d1c547ec9c1cddbc9ee677fb0df9 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 16:03:46 +0200 Subject: [PATCH 0053/4361] Fix typos and grammar in 2.2.0-preview1 post (en) --- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index b0b5646225..ac705d6327 100644 --- a/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -16,10 +16,10 @@ diverse and expanding demands for Ruby. For example, Symbol GC makes Symbols garbage collectable. This reduces memory usage of Symbols; because GC couldn't collect Symbols before Ruby 2.2. So Rails 5.0 will require Symbol GC. It will support only Ruby 2.2 -or later. (See [Rails' blog post](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) for detail.) +or later. (See [Rails' blog post](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) for details.) Also, new Incremental GC decreases pause time of garbage collection. -It is helpful to run Rails applications. +It is helpful for running Rails applications. Enjoy programming with Ruby 2.2.0-preview1! @@ -38,14 +38,13 @@ Enjoy programming with Ruby 2.2.0-preview1! * Update Rake 10.3.2+ (e47d0239) * Update RDoc 4.2.0.alpha (21b241a) * Update RubyGems 2.4.1+ (713ab65) - * Update test-unit 3.0.1 (removed from repository but bundled -in tarball) + * Update test-unit 3.0.1 (removed from repository but bundled in tarball) * Update minitest 5.4.1 (removed from repository but bundled in tarball) * Deprecate mathn * C API * Remove deprecated APIs -See [NEWS in ruby repository(WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) for detail. +See [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) for details. With those changes, 1239 files changed, 98343 insertions(+), 61858 deletions(-). From c09088547780adfdb51d68ca605ab09197c2dd4b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 16:03:59 +0200 Subject: [PATCH 0054/4361] Various fixes in 2.2.0-preview1 post (fr) --- ...2014-09-18-ruby-2-2-0-preview1-released.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 3324841eee..0ca7d32947 100644 --- a/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Sortie de Ruby 2.0.0-peview1" +title: "Sortie de Ruby 2.2.0-preview1" author: "naruse" translator: "Geoffrey Roguelon" date: 2014-09-18 09:00:00 +0000 @@ -22,17 +22,19 @@ Le ramasse miettes incrémental est également très utile pour diminuer les tem de pauses entre chaque action du ramasse miettes. Cela contribuera aux performances des applications Rails. -Voici les changements importants depuis Ruby 2.1.0 : +Appréciez la programmation avec Ruby 2.2.0-preview1 ! + +## Changements importants depuis Ruby 2.1 * [Ramasse miettes incrémental](https://bugs.ruby-lang.org/issues/10137) * [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) * bibliothèque Ruby : * support d'Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) - * Nouvelles méthodes : + * nouvelles méthodes : * Enumerable#slice_after * Float#next_float, Float#prev_float * File.birthtime, File#birthtime -* Bibliothèques pré-installées : +* bibliothèques pré-installées : * mise à jour à Psych 2.0.6 * mise à jour à Rake 10.3.2+ (e47d0239) * mise à jour à RDoc 4.2.0.alpha (21b241a) @@ -48,27 +50,25 @@ pour plus de détails. Avec ces changements : 1239 fichiers changés, 98343 insertions(+), 61858 suppressions(-). -Appréciez la programmation avec Ruby 2.2.0-preview1 ! - ## Téléchargements * - * TAILLE: 12385780 bytes + * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 * - * TAILLE: 15419211 bytes + * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 * - * TAILLE: 9617132 bytes + * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d * - * TAILLE: 17161678 bytes + * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 * SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7 From 7629dd7b9be23ab9f47b2abf56947893448e7d88 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 16:04:28 +0200 Subject: [PATCH 0055/4361] Small fixes in 2.2.0-preview1 post translations --- ...2014-09-18-ruby-2-2-0-preview1-released.md | 12 ++++++------ ...2014-09-18-ruby-2-2-0-preview1-released.md | 3 +-- ...2014-09-18-ruby-2-2-0-preview1-released.md | 2 +- ...2014-09-18-ruby-2-2-0-preview1-released.md | 19 +++++++++++-------- ...2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- 5 files changed, 23 insertions(+), 21 deletions(-) diff --git a/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index eee38fd9aa..3c4156be0f 100644 --- a/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -9,14 +9,14 @@ lang: it Siamo lieti di annunciare il rilascio di Ruby 2.2.0-preview1. -Ruby 2.2.0-preview1 è la prima preview di Ruby 2.2. +Ruby 2.2.0-preview1 è la prima preview di Ruby 2.2.0. Sono incluse numerose nuove feature e miglioramenti per le sempre più varie esigenze di Ruby. Per esempio il GC dei simboli libera la memoria dei simboli così da diminuire l'utilizzo di memoria di questi. Questa funzionalità non era presente prima di Ruby 2.2. -Rails 5.0 richiederà il GC dei simboli e quindi Ruby 2.2 +Rails 5.0 richiederà il GC dei simboli e quindi Ruby 2.2. (Vedere [il blog post di Rails](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) per dettagli.) Inoltre il nuovo GC incrementale diminuisce i tempi di pausa delle garbage @@ -31,7 +31,7 @@ Divertitevi a programmare con Ruby 2.2.0-preview1! * [GC dei simboli](https://bugs.ruby-lang.org/issues/9634) * librerie core: * supporto di Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) - * Nuovi metodi: + * nuovi metodi: * Enumerable#slice_after * Float#next_float, Float#prev_float * File.birthtime, File#birthtime @@ -40,13 +40,13 @@ Divertitevi a programmare con Ruby 2.2.0-preview1! * aggiornamento Rake 10.3.2+ (e47d0239) * aggiornamento RDoc 4.2.0.alpha (21b241a) * aggiornamento RubyGems 2.4.1+ (713ab65) - * aggiornamento test-unit 3.0.1 (rimosso dal repository CRuby ma fornito in tarball) - * aggiornamento minitest 5.4.1 (rimosso dal repository CRuby ma fornito in tarball) + * aggiornamento test-unit 3.0.1 (rimosso dal repository ma fornito in tarball) + * aggiornamento minitest 5.4.1 (rimosso dal repository ma fornito in tarball) * mathn deprecata * C API * rimosse API deprecate -Si veda [NEWS nel repository ruby (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) per maggiori dettagli. +Si veda [NEWS nel repository Ruby (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) per maggiori dettagli. Totale delle modifiche: 1239 file modificati, 98343 aggiunte(+), 61858 rimozioni(-). diff --git a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index e4449ec37d..329da21122 100644 --- a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -39,13 +39,12 @@ lang: ko * Update RDoc 4.2.0.alpha (21b241a) * Update RubyGems 2.4.1+ (713ab65) * Update test-unit 3.0.1 (저장소에서는 지워지지만 tarball에는 포함됩니다) -in tarball) * Update minitest 5.4.1 (저장소에서는 지워지지만 tarball에는 포함됩니다) * mathn을 비추천(Deprecate)으로 변경 * C API * 비추천 상태인 API들을 삭제함 -자세한 정보는 [NEWS in ruby repository(WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS)를 확인해 주세요. +자세한 정보는 [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS)를 확인해 주세요. 이 변경으로 1239 파일이 변경되었으며, 98343 줄이 추가(+)되고, 61858이 삭제(-)되었습니다. diff --git a/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index fceeac8f67..57434c005d 100644 --- a/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -45,7 +45,7 @@ Miłego programowania z Rubim 2.2.0-preview1! * C API * Usunięcie przestarzałych API -Zobacz [Wiadomości w repozytorium Rubiego(WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) po szczegóły. +Zobacz [Wiadomości w repozytorium Rubiego (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) po szczegóły. Z tymi zmianami, 1239 zmienionych plików, 98343 wstawień(+), 61858 usunięć(-). diff --git a/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 8354aeab09..b5d88e8ef6 100644 --- a/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -13,8 +13,11 @@ Ruby 2.2.0-preview1, Ruby 2.2.0 için ilk önsürümdür. Giderek artan ve genişleyen çeşitlilikte beklentileri karşılamak için Ruby'ye birçok yeni özellik ve iyileştirme eklendi. -Örneğin Symbol GC, sembollerin otomatik olarak bellekten temizlenebilmesini sağladı. Bu, sembollerin bellek kullanımını azaltır, çünkü Ruby 2.2'den önce GC bunu yapamıyordu. Rails 5.0, Symbol GC kullanımını zorunlu tutacak. Rails 5.0 -sadece Ruby 2.2 veya daha üst sürümleri destekleyecek. (Ayrıntılar için [Rails'ın blog yazısı](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/).) +Örneğin Symbol GC, sembollerin otomatik olarak bellekten temizlenebilmesini +sağladı. Bu, sembollerin bellek kullanımını azaltır, çünkü Ruby 2.2'den önce +GC bunu yapamıyordu. Rails 5.0, Symbol GC kullanımını zorunlu tutacak. +Rails 5.0 sadece Ruby 2.2 veya daha üst sürümleri destekleyecek. +(Ayrıntılar için [Rails'ın blog yazısı](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/).) Ayrıca, yeni Incremental GC otomatik bellek temizleme işlemindeki duraklamaları azaltıyor. Rails uygulamalarını için faydalı. @@ -42,29 +45,29 @@ Ruby 2.2.0-preview1 ile proglamlamanın tadını çıkarın! * C API * Desteklenmeyen API'lar kaldırıldı -Ayrıntılar için [NEWS in ruby repository(WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) adresine bakınız. +Ayrıntılar için [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) adresine bakınız. -Bu değişiklikler ile, 1239 dosya değiştirildi, 98343 ekleme(+), 61858 silme(-). +Bu değişiklikler ile, 1239 dosya değiştirildi, 98343 ekleme(+), 61858 silme(-). ## İndir * - * BOYUT: 12385780 bayt + * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 * - * BOYUT: 15419211 bayt + * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 * - * BOYUT: 9617132 bayt + * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d * - * BOYUT: 17161678 bayt + * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 * SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7 diff --git a/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 3186e66385..ae74fcc5f7 100644 --- a/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -16,7 +16,8 @@ cũng cải tiến tốc độ và các chức năng hiện thời. Một ví dụ là với Symbol GC, cải tiến này giúp gom rác Symbol giúp giảm bộ nhớ khi sử dụng Symbol; bởi vì GC không thu rác Symbol trước Ruby 2.2. Do đó Rails 5 sẽ sử dụng Symbol GC sau khi yêu cầu thấp nhất của phiên -bản Ruby được đẩy lên Ruby 2.2 hoặc mới hơn. (Xem [bài viết trên Rails blog](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) để biết thêm chi tiết). +bản Ruby được đẩy lên Ruby 2.2 hoặc mới hơn. +(Xem [bài viết trên Rails blog](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) để biết thêm chi tiết). Đồng thời, chức năng GC Tăng dần (Incremental GC) giúp giảm thời gian chờ, khá là hiệu quả để chạy cái ứng dụng Rails. @@ -38,14 +39,13 @@ Hi vọng các bạn sẽ thích bản Ruby 2.2.0-preview1! * Nâng cấp Rake 10.3.2+ (e47d0239) * Nâng cấp RDoc 4.2.0.alpha (21b241a) * Nâng cấp RubyGems 2.4.1+ (713ab65) - * Nâng cấp test-unit 3.0.1 (removed from repository but bundled -in tarball) + * Nâng cấp test-unit 3.0.1 (removed from repository but bundled in tarball) * Nâng cấp minitest 5.4.1 (removed from repository but bundled in tarball) * Deprecate mathn * C API * Xoá các API bị deprecated -Xem [NEWS trong ruby repository(WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) for detail. +Xem [NEWS trong Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) for details. Thông kê thay đổi, 1239 files thay đổi, 98343 thêm vào(+), 61858 xoá đi(-). From d56c20d69358ecada72e58820f629fbe1f0e64e7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 16:47:17 +0200 Subject: [PATCH 0056/4361] Small fix (tr) --- tr/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tr/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md b/tr/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md index a75c3d6d1e..07264a2dd6 100644 --- a/tr/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md +++ b/tr/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md @@ -26,7 +26,7 @@ EarlyBird biletler şuan açık ve sınırlı.Çabuk ol! [http://rubykaigi.doorkeeper.jp/events/12215](http://rubykaigi.doorkeeper.jp/events/12215) -Ruby çekirdek destekleyicileri EarlyBird biletleri indirimli alabilirler (JPY 18,000||TL 372.11). Bu sizin +Ruby çekirdek destekleyicileri EarlyBird biletleri indirimli alabilirler (JPY 18,000/TL 372.11). Bu sizin [Ruby repolarından 2.0.0-p0 ile 2.1.0-p0 arası yaptığınız commit sayısına](https://gist.github.com/snoozer05/ca9860c57683e4221d10) bağlı olarak değişmekte: From 795dd44acb2ce6b414cfc3e41952036a9ae81111 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 21 Oct 2014 17:06:45 +0200 Subject: [PATCH 0057/4361] Fix typo --- en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 0d809a706f..93c840f60f 100644 --- a/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -15,7 +15,7 @@ a critical security regression was found in 1.9.2. This bug occurs when parsing a long string is using the URI method `decode_www_form_component`. This can be reproduced by running the following -on vulnerable rubies: +on vulnerable Rubies: {% highlight ruby %} ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophic backtracking as it gets longer %"' From e903d430bdc2690850085890cc13154dd7d25ff5 Mon Sep 17 00:00:00 2001 From: Lars Mai Date: Tue, 1 Jul 2014 10:12:40 +0200 Subject: [PATCH 0058/4361] Remove link to planetrubyonrails.org (en) --- en/community/weblogs/index.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/en/community/weblogs/index.md b/en/community/weblogs/index.md index 1df74aaa34..dd6a8edca7 100644 --- a/en/community/weblogs/index.md +++ b/en/community/weblogs/index.md @@ -16,7 +16,6 @@ for years now. A few of them providing convenient content: * [Ruby Corner][4] * [Planet Ruby][5] -* [PlanetRubyOnRails.org][6] * [PlanetRubyOnRails.com][7] ### Blogs of Note @@ -51,7 +50,6 @@ some brilliant code out there, be sure to let them know! [4]: http://rubycorner.com [5]: http://planetruby.0x42.net/ -[6]: http://www.planetrubyonrails.org/ [7]: http://www.planetrubyonrails.com/ [8]: http://oreillynet.com/ruby/ [9]: http://weblog.rubyonrails.org/ From 1511d020e6582d12467ebcd7320db71f9db4c716 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 22 Oct 2014 20:34:17 +0200 Subject: [PATCH 0059/4361] Remove link to planetrubyonrails.org (translations) Or replace with planetrubyonrails.com, if not already linked to. --- bg/community/weblogs/index.md | 5 ++--- de/community/weblogs/index.md | 8 ++++---- fr/community/weblogs/index.md | 4 +--- id/community/weblogs/index.md | 7 +++---- it/community/weblogs/index.md | 2 -- ko/community/weblogs/index.md | 2 -- pl/community/weblogs/index.md | 8 ++++---- pt/community/weblogs/index.md | 8 ++++---- ru/community/weblogs/index.md | 2 -- vi/community/weblogs/index.md | 2 -- 10 files changed, 18 insertions(+), 30 deletions(-) diff --git a/bg/community/weblogs/index.md b/bg/community/weblogs/index.md index 70bee55fb8..3960411ea5 100644 --- a/bg/community/weblogs/index.md +++ b/bg/community/weblogs/index.md @@ -13,8 +13,8 @@ lang: bg таговете на del.icio.us, популярен сайт за споделяне на връзки. Следете [ruby][1] тага. -**Хранилки**\: [Ruby Corner][3], [Planet Ruby][4], [Planet RubyOnRails -.org][5], и [PlanetRubyOnRails .com][6] са сайтове, които събират на +**Хранилки**\: [Ruby Corner][3], [Planet Ruby][4], +и [PlanetRubyOnRails.com][6] са сайтове, които събират на едно място статии от различни източници ( като блогове ) за улеснено четене. @@ -45,7 +45,6 @@ mitko.kostov@gmail.com ). [1]: http://del.icio.us/tag/ruby [3]: http://rubycorner.com [4]: http://planetruby.0x42.net/ -[5]: http://www.planetrubyonrails.org/ [6]: http://www.planetrubyonrails.com/ [7]: http://weblog.rubyonrails.org/ [8]: http://www.rubyinside.com/ diff --git a/de/community/weblogs/index.md b/de/community/weblogs/index.md index 93cba5a35a..aaadea533e 100644 --- a/de/community/weblogs/index.md +++ b/de/community/weblogs/index.md @@ -18,9 +18,9 @@ Bookmarks. Wer auf der Suche nach neuen, interessanten Links ist, sollte sich den [ruby][1]-Tag anschauen. Für aktuelle Trends kann die [Popularitätsskala][2] im Allgemeinen von Interesse sein. -**Aggregatoren**\: [Ruby Corner][4], [Planet Ruby][5], [Planet Ruby on -Rails][6] und andere Seiten sammeln Ruby-Beiträge aus Blogs und -bereiten sie zur besseren Lesbarkeit auf. +**Aggregatoren**\: [Ruby Corner][4], [Planet Ruby][5], +[PlanetRubyOnRails.com][6] und andere Seiten sammeln Ruby-Beiträge aus +Blogs und bereiten sie zur besseren Lesbarkeit auf. ### Erwähnenswerte Blogs @@ -60,7 +60,7 @@ Thema. Wer interessanten Code findet, sollte sich dort melden. [2]: http://del.icio.us/popular/ruby [4]: http://rubycorner.com [5]: http://planetruby.0x42.net/ -[6]: http://www.planetrubyonrails.org/ +[6]: http://www.planetrubyonrails.com/ [7]: http://www.rubyist.net/~matz/ [8]: http://www.ruby-mine.de/ [9]: http://www.rubyinside.com/ diff --git a/fr/community/weblogs/index.md b/fr/community/weblogs/index.md index b3aaae3e70..779b3d09df 100644 --- a/fr/community/weblogs/index.md +++ b/fr/community/weblogs/index.md @@ -23,7 +23,6 @@ dédiés à Ruby ont vu le jour. Quelques exemples notables : * [Human Coders News - Ruby][16] (français) * [Ruby Corner][4] * [Planet Ruby][5] -* [PlanetRubyonRails.org][6] * [PlanetRubyOnRails.com][7] ### Blogs personnels @@ -55,8 +54,7 @@ Ruby est également un sujet récurrent sur [Digg][14] et [Slashdot][15]. [2]: http://del.icio.us/popular/ruby [4]: http://rubycorner.com [5]: http://planetruby.0x42.net -[6]: http://www.planetrubyonrails.org/ -[7]: http://www.planetrubyonrails.com +[7]: http://www.planetrubyonrails.com/ [8]: http://oreillynet.com/ruby/ [9]: http://weblog.rubyonrails.org/ [10]: http://www.rubyinside.com/ diff --git a/id/community/weblogs/index.md b/id/community/weblogs/index.md index 12f22fee6a..9eb31fbcbd 100644 --- a/id/community/weblogs/index.md +++ b/id/community/weblogs/index.md @@ -18,8 +18,8 @@ sharing* yang cukup terkenal. Perhatikan tag [ruby][1] untuk *link-link* baru dan [daftar link Ruby terpopuler][2] untuk link-link Ruby terbaru yang sedang ngetop. -**Aggregator**\: [Planet Ruby Indonesia][4], [Ruby Corner][5], [Planet -Ruby][6], [PlanetRubyOnRails.com][7], dan [Planet Ruby on Rails.org][8] +**Aggregator**\: [Planet Ruby Indonesia][4], [Ruby Corner][5], +[Planet Ruby][6], dan [PlanetRubyOnRails.com][7] adalah situs-situs yang berisi konten gabungan dari beberapa situs Ruby yang lain. @@ -66,8 +66,7 @@ tersebut! [4]: http://planet.ruby-id.web.id [5]: http://rubycorner.com [6]: http://planetruby.0x42.net/ -[7]: http://www.planetrubyonrails.com -[8]: http://www.planetrubyonrails.org/ +[7]: http://www.planetrubyonrails.com/ [9]: http://ariekusumaatmaja.wordpress.com/ [10]: http://twitter.com/rubyindonesia [11]: http://oreillynet.com/ruby/ diff --git a/it/community/weblogs/index.md b/it/community/weblogs/index.md index cb0a8fa09b..6c972618c4 100644 --- a/it/community/weblogs/index.md +++ b/it/community/weblogs/index.md @@ -15,7 +15,6 @@ oramai attivi da anni. Eccone alcuni che contengono contenuti rilevanti: * [Ruby Corner][4] * [Planet Ruby][5] -* [PlanetRubyOnRails.org][6] * [PlanetRubyOnRails.com][7] ### Blog degni di nota @@ -52,7 +51,6 @@ di codice particolarmente brillanti, assicurati di farglielo sapere! [4]: http://rubycorner.com [5]: http://planetruby.0x42.net/ -[6]: http://www.planetrubyonrails.org/ [7]: http://www.planetrubyonrails.com/ [8]: http://oreillynet.com/ruby/ [9]: http://weblog.rubyonrails.org/ diff --git a/ko/community/weblogs/index.md b/ko/community/weblogs/index.md index 764edbf712..6de5fe7755 100644 --- a/ko/community/weblogs/index.md +++ b/ko/community/weblogs/index.md @@ -17,7 +17,6 @@ lang: ko * [Ruby Corner][4](영문) * [Planet Ruby][5](영문) -* [PlanetRubyOnRails.org][6](영문) * [PlanetRubyOnRails.com][7](영문) ### 주목할만한 블로그들 @@ -48,7 +47,6 @@ lang: ko [4]: http://rubycorner.com [5]: http://planetruby.0x42.net/ -[6]: http://www.planetrubyonrails.org/ [7]: http://www.planetrubyonrails.com/ [8]: http://oreillynet.com/ruby/ [9]: http://weblog.rubyonrails.org/ diff --git a/pl/community/weblogs/index.md b/pl/community/weblogs/index.md index 18ac0440d9..2dd445f2d6 100644 --- a/pl/community/weblogs/index.md +++ b/pl/community/weblogs/index.md @@ -18,9 +18,9 @@ popularnym serwisie dzielenia się linkami. Obserwuj tag [ruby][1] i [najpopularniejszą listę][2] aby zauważyć nowości w społeczności Rubiego na całym świecie. -**Agregatory**\: [Ruby Corner][4], [Planet Ruby][5], oraz [Planet Ruby -on Rails][6] to serwisy gromadzące grupy blogów na temat Rubiego w celu -łatwiejszego czytania. +**Agregatory**\: [Ruby Corner][4], [Planet Ruby][5], +oraz [PlanetRubyOnRails.com][6] to serwisy gromadzące grupy blogów na +temat Rubiego w celu łatwiejszego czytania. ### Blogi Godne Polecenia @@ -48,7 +48,7 @@ kodu, pamiętaj aby ich o tym poinformować ! :) [2]: http://del.icio.us/popular/ruby [4]: http://rubycorner.com [5]: http://planetruby.0x42.net/ -[6]: http://www.planetrubyonrails.org/ +[6]: http://www.planetrubyonrails.com/ [7]: http://oreillynet.com/ruby/ [8]: http://weblog.rubyonrails.org/ [9]: http://www.rubyinside.com/ diff --git a/pt/community/weblogs/index.md b/pt/community/weblogs/index.md index 28063f7f64..c130c53ff4 100644 --- a/pt/community/weblogs/index.md +++ b/pt/community/weblogs/index.md @@ -18,9 +18,9 @@ ligações. Veja o etiqueta [ruby][1] para descobrir ligações obscuras e o seu [gráfico de popularidade][2] para entradas recentes na comunidade Ruby. -**Agregadores**\: [Ruby Corner][4], [Planet Ruby][5], e [Planet Ruby on -Rails][6] estão entre os sites que agregam grupos de blogs sobre Ruby -para leitura cómoda. +**Agregadores**\: [Ruby Corner][4], [Planet Ruby][5], +e [PlanetRubyOnRails.com][6] estão entre os sites que agregam grupos de +blogs sobre Ruby para leitura cómoda. ### Blogs Notáveis @@ -57,7 +57,7 @@ brilhante, tenha a certeza que os informou! [2]: http://del.icio.us/popular/ruby "gráfico de popularidade" [4]: http://rubycorner.com "Ruby Corner" [5]: http://planetruby.0x42.net/ "Planet Ruby" -[6]: http://www.planetrubyonrails.org/ "Planet Ruby on Rails" +[6]: http://www.planetrubyonrails.com/ "Planet Ruby on Rails" [7]: http://oreillynet.com/ruby/ "O'Reilly Ruby" [8]: http://weblog.rubyonrails.org/ "Riding Rails" [9]: http://www.rubyinside.com/ "Ruby Inside" diff --git a/ru/community/weblogs/index.md b/ru/community/weblogs/index.md index 69ba026050..edae8aa4c9 100644 --- a/ru/community/weblogs/index.md +++ b/ru/community/weblogs/index.md @@ -16,7 +16,6 @@ lang: ru * [Ruby Corner][4] * [Planet Ruby][5] -* [PlanetRubyOnRails.org][6] * [PlanetRubyOnRails.com][7] ### Выдающиеся блоги @@ -53,7 +52,6 @@ Ruby также довольно частая тема на [Digg][13], [Slashdo [4]: http://rubycorner.com [5]: http://planetruby.0x42.net/ -[6]: http://www.planetrubyonrails.org/ [7]: http://www.planetrubyonrails.com/ [8]: http://oreillynet.com/ruby/ [9]: http://weblog.rubyonrails.org/ diff --git a/vi/community/weblogs/index.md b/vi/community/weblogs/index.md index a55f64d8b2..fe28f3d858 100644 --- a/vi/community/weblogs/index.md +++ b/vi/community/weblogs/index.md @@ -17,7 +17,6 @@ Một số trong đó cung cấp các nội dung tiện lợi cho người đọ * [Ruby Corner][4] * [Planet Ruby][5] -* [PlanetRubyOnRails.org][6] * [PlanetRubyOnRails.com][7] ### Các blog ghi chú @@ -50,7 +49,6 @@ Nếu như bạn tìm được một số đoạn mã hay trên mạng, hãy nó [4]: http://rubycorner.com [5]: http://planetruby.0x42.net/ -[6]: http://www.planetrubyonrails.org/ [7]: http://www.planetrubyonrails.com/ [8]: http://oreillynet.com/ruby/ [9]: http://weblog.rubyonrails.org/ From 5eb22b5ca651e4e07869d7a5f5bd9262d5bd037d Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 11 Oct 2014 12:21:50 +0900 Subject: [PATCH 0060/4361] upgrade ruby 2.1.3 --- .travis.yml | 1 - Gemfile | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index b7d7768e9f..3691e8fd3a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,4 +12,3 @@ deploy: rvm: 2.1 repo: ruby/www.ruby-lang.org branch: master -env: DEV=1 diff --git a/Gemfile b/Gemfile index b6d04d01b5..ea6b2214d5 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby '2.1.2' unless ENV['DEV'] +ruby '2.1.3' unless ENV['DEV'] gem 'rake', '~> 10.0' gem 'jekyll', '~> 1.0' From 018e6c621a2dd8b51867acb8e8d23e2ceac1f0cb Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 23 Oct 2014 10:02:28 +0900 Subject: [PATCH 0061/4361] bundle update --- Gemfile.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 7bd2279956..e349714226 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -9,7 +9,7 @@ GEM highline (~> 1.6.11) daemon_controller (1.2.0) fast-stemmer (1.0.2) - ffi (1.9.3) + ffi (1.9.6) highline (1.6.21) jekyll (1.5.1) classifier (~> 1.3) @@ -36,7 +36,7 @@ GEM paint (0.8.7) parslet (1.5.0) blankslate (~> 2.0) - passenger (4.0.50) + passenger (4.0.53) daemon_controller (>= 1.2.0) rack rake (>= 0.8.1) @@ -58,12 +58,12 @@ GEM rb-kqueue (0.2.3) ffi (>= 0.5.0) redcarpet (2.3.0) - safe_yaml (1.0.3) + safe_yaml (1.0.4) spidr (0.4.1) nokogiri (~> 1.3) - toml (0.1.1) + toml (0.1.2) parslet (~> 1.5.0) - validate-website (0.9.0) + validate-website (0.9.5) multipart_body (~> 0.2) paint (~> 0.8) spidr (~> 0.4) From 62e031e7c760cd47618ce3a644f82b78cb236e52 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 23 Oct 2014 10:10:38 +0900 Subject: [PATCH 0062/4361] use unicorn instead of passenger, because to prevent to shell-shock risk --- Gemfile | 2 +- Gemfile.lock | 13 +++++++------ Procfile | 2 +- unicorn.rb | 18 ++++++++++++++++++ 4 files changed, 27 insertions(+), 8 deletions(-) create mode 100644 unicorn.rb diff --git a/Gemfile b/Gemfile index ea6b2214d5..5fbaf747ca 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gem 'rake', '~> 10.0' gem 'jekyll', '~> 1.0' gem 'kramdown' -gem 'passenger' +gem 'unicorn' gem 'rack-jekyll' gem 'rack-rewrite' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index e349714226..e4814b570b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -7,7 +7,6 @@ GEM colorator (0.1) commander (4.1.6) highline (~> 1.6.11) - daemon_controller (1.2.0) fast-stemmer (1.0.2) ffi (1.9.6) highline (1.6.21) @@ -22,6 +21,7 @@ GEM redcarpet (~> 2.3.0) safe_yaml (~> 1.0) toml (~> 0.1.0) + kgio (2.9.2) kramdown (1.4.2) liquid (2.5.5) listen (1.3.1) @@ -36,10 +36,6 @@ GEM paint (0.8.7) parslet (1.5.0) blankslate (~> 2.0) - passenger (4.0.53) - daemon_controller (>= 1.2.0) - rack - rake (>= 0.8.1) posix-spawn (0.3.9) pygments.rb (0.5.4) posix-spawn (~> 0.3.6) @@ -51,6 +47,7 @@ GEM rack-protection (1.5.3) rack rack-rewrite (1.5.0) + raindrops (0.13.0) rake (10.3.2) rb-fsevent (0.9.4) rb-inotify (0.9.5) @@ -63,6 +60,10 @@ GEM nokogiri (~> 1.3) toml (0.1.2) parslet (~> 1.5.0) + unicorn (4.8.3) + kgio (~> 2.6) + rack + raindrops (~> 0.7) validate-website (0.9.5) multipart_body (~> 0.2) paint (~> 0.8) @@ -75,10 +76,10 @@ PLATFORMS DEPENDENCIES jekyll (~> 1.0) kramdown - passenger rack-jekyll rack-protection rack-rewrite rake (~> 10.0) spidr (~> 0.4) + unicorn validate-website (~> 0.9) diff --git a/Procfile b/Procfile index 8e3c51c798..d34e30ba05 100644 --- a/Procfile +++ b/Procfile @@ -1 +1 @@ -web: bundle exec passenger start -p $PORT --max-pool-size 3 +web: bundle exec unicorn -p $PORT -c ./unicorn.rb diff --git a/unicorn.rb b/unicorn.rb new file mode 100644 index 0000000000..670f0ef7e4 --- /dev/null +++ b/unicorn.rb @@ -0,0 +1,18 @@ +# https://devcenter.heroku.com/articles/rails-unicorn + +worker_processes Integer(ENV["WEB_CONCURRENCY"] || 3) +timeout 15 +preload_app true + +before_fork do |server, worker| + Signal.trap 'TERM' do + puts 'Unicorn master intercepting TERM and sending myself QUIT instead' + Process.kill 'QUIT', Process.pid + end +end + +after_fork do |server, worker| + Signal.trap 'TERM' do + puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to send QUIT' + end +end From eedb3cbcc58ce3f5c00d8fbfef36dc52ec2695f0 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 23 Oct 2014 11:14:31 +0900 Subject: [PATCH 0063/4361] upgrade jekyll2 --- Gemfile | 5 +--- Gemfile.lock | 75 +++++++++++++++++++++++++++++++++------------------- 2 files changed, 49 insertions(+), 31 deletions(-) diff --git a/Gemfile b/Gemfile index 5fbaf747ca..f5769238bf 100644 --- a/Gemfile +++ b/Gemfile @@ -2,11 +2,8 @@ source "https://rubygems.org" ruby '2.1.3' unless ENV['DEV'] gem 'rake', '~> 10.0' -gem 'jekyll', '~> 1.0' -gem 'kramdown' - gem 'unicorn' -gem 'rack-jekyll' +gem 'rack-jekyll', github: 'adaoraul/rack-jekyll' gem 'rack-rewrite' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index e4814b570b..30ddc86bce 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,34 +1,59 @@ +GIT + remote: git://github.com/adaoraul/rack-jekyll.git + revision: f5064cd72daee87eaf87bb838453af3caebee536 + specs: + rack-jekyll (0.4.1) + jekyll (>= 1.3) + rack (~> 1.5) + GEM remote: https://rubygems.org/ specs: blankslate (2.1.2.4) - classifier (1.3.4) - fast-stemmer (>= 1.0.0) + celluloid (0.16.0) + timers (~> 4.0.0) + classifier-reborn (2.0.1) + fast-stemmer (~> 1.0) + coffee-script (2.3.0) + coffee-script-source + execjs + coffee-script-source (1.8.0) colorator (0.1) - commander (4.1.6) - highline (~> 1.6.11) + execjs (2.2.2) fast-stemmer (1.0.2) ffi (1.9.6) - highline (1.6.21) - jekyll (1.5.1) - classifier (~> 1.3) + hitimes (1.2.2) + jekyll (2.4.0) + classifier-reborn (~> 2.0) colorator (~> 0.1) - commander (~> 4.1.3) - liquid (~> 2.5.5) - listen (~> 1.3) - maruku (= 0.7.0) - pygments.rb (~> 0.5.0) - redcarpet (~> 2.3.0) + jekyll-coffeescript (~> 1.0) + jekyll-gist (~> 1.0) + jekyll-paginate (~> 1.0) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 1.1) + kramdown (~> 1.3) + liquid (~> 2.6.1) + mercenary (~> 0.3.3) + pygments.rb (~> 0.6.0) + redcarpet (~> 3.1) safe_yaml (~> 1.0) toml (~> 0.1.0) + jekyll-coffeescript (1.0.1) + coffee-script (~> 2.2) + jekyll-gist (1.1.0) + jekyll-paginate (1.1.0) + jekyll-sass-converter (1.2.1) + sass (~> 3.2) + jekyll-watch (1.1.1) + listen (~> 2.7) kgio (2.9.2) kramdown (1.4.2) - liquid (2.5.5) - listen (1.3.1) + liquid (2.6.1) + listen (2.7.11) + celluloid (>= 0.15.2) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9) - rb-kqueue (>= 0.2) - maruku (0.7.0) + mercenary (0.3.4) mini_portile (0.6.0) multipart_body (0.2.1) nokogiri (1.6.3.1) @@ -37,13 +62,10 @@ GEM parslet (1.5.0) blankslate (~> 2.0) posix-spawn (0.3.9) - pygments.rb (0.5.4) + pygments.rb (0.6.0) posix-spawn (~> 0.3.6) yajl-ruby (~> 1.1.0) rack (1.5.2) - rack-jekyll (0.4.1) - jekyll (>= 0.12.0, < 2.0) - rack (~> 1.5.0) rack-protection (1.5.3) rack rack-rewrite (1.5.0) @@ -52,12 +74,13 @@ GEM rb-fsevent (0.9.4) rb-inotify (0.9.5) ffi (>= 0.5.0) - rb-kqueue (0.2.3) - ffi (>= 0.5.0) - redcarpet (2.3.0) + redcarpet (3.2.0) safe_yaml (1.0.4) + sass (3.4.6) spidr (0.4.1) nokogiri (~> 1.3) + timers (4.0.1) + hitimes toml (0.1.2) parslet (~> 1.5.0) unicorn (4.8.3) @@ -74,9 +97,7 @@ PLATFORMS ruby DEPENDENCIES - jekyll (~> 1.0) - kramdown - rack-jekyll + rack-jekyll! rack-protection rack-rewrite rake (~> 10.0) From 2c0bb60571b589dc5c098feb31871b3e359b924c Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 23 Oct 2014 11:19:09 +0900 Subject: [PATCH 0064/4361] removing to deprecated option --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 2bc8f49488..40bffbb9e4 100644 --- a/_config.yml +++ b/_config.yml @@ -1,6 +1,6 @@ markdown: kramdown permalink: pretty -pygments: true +highlighter: pygments timezone: UTC From a4296ec6b0b692246fef27d5fb8009eba1cacd19 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 24 Oct 2014 18:05:34 +0900 Subject: [PATCH 0065/4361] added hatena corp. --- en/about/website/index.md | 3 +++ ja/about/website/index.md | 3 +++ 2 files changed, 6 insertions(+) diff --git a/en/about/website/index.md b/en/about/website/index.md index 0a7e5cf4d1..a9cc9159de 100644 --- a/en/about/website/index.md +++ b/en/about/website/index.md @@ -39,6 +39,7 @@ Also many thanks to the organizations that support us: * [IIJ][iij] (hosting), * [GlobalSign][globalsign] (SSL certification), * [Fastly][fastly] (CDN). + * [Hatena][hatena] ([mackerel](mackerel), Server monitoring) [logo]: /en/about/logo/ @@ -53,3 +54,5 @@ Also many thanks to the organizations that support us: [iij]: http://www.iij.ad.jp [globalsign]: https://www.globalsign.com [fastly]: http://www.fastly.com +[hatena]: http://hatenacorp.jp/ +[mackerel]: https://mackerel.io/ diff --git a/ja/about/website/index.md b/ja/about/website/index.md index 9a0d352037..965eb0475f 100644 --- a/ja/about/website/index.md +++ b/ja/about/website/index.md @@ -38,6 +38,7 @@ Ruby Visual Identity Team による初期のデザインが元になっていま * [IIJ][iij] (ホスティング) * [GlobalSign][globalsign] (SSL 証明書) * [Fastly][fastly] (CDN) + * [Hatena][hatena] ([mackerel](mackerel), サーバー監視) [logo]: /ja/about/logo/ @@ -52,3 +53,5 @@ Ruby Visual Identity Team による初期のデザインが元になっていま [iij]: http://www.iij.ad.jp [globalsign]: https://www.globalsign.com [fastly]: http://www.fastly.com +[hatena]: http://hatenacorp.jp/ +[mackerel]: https://mackerel.io/ From 2f1f16c62fdd6a4a1c7131d10dce9cfeca62e156 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 24 Oct 2014 18:14:50 +0900 Subject: [PATCH 0066/4361] fix md syntax --- en/about/website/index.md | 2 +- ja/about/website/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/about/website/index.md b/en/about/website/index.md index a9cc9159de..50261fe630 100644 --- a/en/about/website/index.md +++ b/en/about/website/index.md @@ -39,7 +39,7 @@ Also many thanks to the organizations that support us: * [IIJ][iij] (hosting), * [GlobalSign][globalsign] (SSL certification), * [Fastly][fastly] (CDN). - * [Hatena][hatena] ([mackerel](mackerel), Server monitoring) + * [Hatena][hatena] ([mackerel][mackerel], Server monitoring) [logo]: /en/about/logo/ diff --git a/ja/about/website/index.md b/ja/about/website/index.md index 965eb0475f..c3191bb8f3 100644 --- a/ja/about/website/index.md +++ b/ja/about/website/index.md @@ -38,7 +38,7 @@ Ruby Visual Identity Team による初期のデザインが元になっていま * [IIJ][iij] (ホスティング) * [GlobalSign][globalsign] (SSL 証明書) * [Fastly][fastly] (CDN) - * [Hatena][hatena] ([mackerel](mackerel), サーバー監視) + * [Hatena][hatena] ([mackerel][mackerel], サーバー監視) [logo]: /ja/about/logo/ From ca7655e145dfd9f6666a5ad4e032024fffbc8944 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 24 Oct 2014 21:03:02 +0200 Subject: [PATCH 0067/4361] Use Ruby 2.1.3 in all environments --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 5fbaf747ca..09b737a3c4 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby '2.1.3' unless ENV['DEV'] +ruby '2.1.3' gem 'rake', '~> 10.0' gem 'jekyll', '~> 1.0' From b51109ca81894580162c4f07309fcb280388b4fe Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 25 Oct 2014 10:40:30 +0200 Subject: [PATCH 0068/4361] Fix wrong date in news post filename --- ...published.md => 2014-04-04-rubyist-magazine-0046-published.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename ja/news/_posts/{2014-04-05-rubyist-magazine-0046-published.md => 2014-04-04-rubyist-magazine-0046-published.md} (100%) diff --git a/ja/news/_posts/2014-04-05-rubyist-magazine-0046-published.md b/ja/news/_posts/2014-04-04-rubyist-magazine-0046-published.md similarity index 100% rename from ja/news/_posts/2014-04-05-rubyist-magazine-0046-published.md rename to ja/news/_posts/2014-04-04-rubyist-magazine-0046-published.md From 1fa4d760c09c84af225c26352f528125faf50e2d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 25 Oct 2014 10:43:29 +0200 Subject: [PATCH 0069/4361] Fix wrong filename of news post (vi) --- ...6-is-released.md => 2014-09-19-ruby-2-0-0-p576-is-released.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename vi/news/_posts/{2014-09-23-ruby-2-0-0-p576-is-released.md => 2014-09-19-ruby-2-0-0-p576-is-released.md} (100%) diff --git a/vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md b/vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md similarity index 100% rename from vi/news/_posts/2014-09-23-ruby-2-0-0-p576-is-released.md rename to vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md From 60ffffa55d8f7ae5949932ea483ec65b71f8ad55 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 25 Oct 2014 10:44:31 +0200 Subject: [PATCH 0070/4361] Small fixes in 2.0.0-p576 post; rewrap (vi) --- vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 00f6d3bd03..bbf8b5ac04 100644 --- a/vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -7,12 +7,14 @@ date: 2014-09-19 12:00:00 +0000 lang: vi --- -Chúng tôi hân hạnh thông báo phát hành Ruby 2.0.0-p576 để chào mừng việc tổ chức [RubyKaigi2014](http://rubykaigi.org/2014) tại Nhật Bản. +Chúng tôi hân hạnh thông báo phát hành Ruby 2.0.0-p576 để chào mừng +việc tổ chức [RubyKaigi2014](http://rubykaigi.org/2014) tại Nhật Bản. Lần phát hành này bao gồm nhiều bản sửa lỗi, chẳng hạn như: -* các bản sửa lỗi về rò rỉ bộ nhớ (memory leaks) và sử dụng nhiều bộ nhớ (extra memory). -* các bản sửa lỗi đi sâu vào nền tảng (platform-specific issue) - đặc biệt là trong quá trình xây dựng (build process). +* các bản sửa lỗi về rò rỉ bộ nhớ (memory leaks) và sử dụng nhiều bộ nhớ (extra memory), +* các bản sửa lỗi đi sâu vào nền tảng (platform-specific issue) - đặc biệt + là trong quá trình xây dựng (build process), * sửa các lỗi về tài liệu. Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) From 78f865f1e74f579183e25844f41af1d5a41d5358 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sat, 25 Oct 2014 12:57:36 +0200 Subject: [PATCH 0071/4361] Translate ConFoo posting (de) --- de/news/_posts/2014-09-10-confoo-cfp.md | 32 +++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 de/news/_posts/2014-09-10-confoo-cfp.md diff --git a/de/news/_posts/2014-09-10-confoo-cfp.md b/de/news/_posts/2014-09-10-confoo-cfp.md new file mode 100644 index 0000000000..d78b49e758 --- /dev/null +++ b/de/news/_posts/2014-09-10-confoo-cfp.md @@ -0,0 +1,32 @@ +--- +layout: news_post +title: "Die ConFoo 2015 sucht nach Ruby-Referenten" +author: "ylarrivee" +translator: "Quintus" +date: 2014-09-10 06:00:00 +0000 +lang: de +--- + +Wir suchen nach professionellen Rubyisten, die ihre Fähigkeiten und +ihre Erfahrung auf der nächsten ConFoo teilen wollen. [Reichen Sie +Ihre Vorschläge][1] bis zum **22. September** ein. + +![Web-Entwickler-Konferenz ConFoo. 18. - 20. Februar 2015 | Montreal, Canada][logo]{: style="border:0; float:right; margin-left:20px;" width="180" height="130"} + +Die ConFoo ist eine Entwicklerkonferenz, die sich einen Ruf als +hervorragendes Ziel zum Entdecken neuer Technologien, zum tieferen +Eintauchen in bekannte Themen und zum Kennenlernen der schönsten +Seiten von Gemeinschaft und Kultur erarbeitet hat. + + * Die ConFoo 2015 wird vom 18. bis zum 20. Februar im Hilton Bonaventure Hotel in Montreal stattfinden. + * Wir kümmern und sorgfältig um unsere Referenten, indem wir die meisten Kosten wie etwa Anreise, Unterkunft, Verpflegung, Gesamtkonferenzticket, etc. übernehmen. + * Die Vorträge dauern jeweils 35min + 10min für Fragen und können in Englisch oder Französisch gehalten werden. + * Die ConFoo ist eine offene Umgebung, in der jeder eingeladen ist, + Vorschläge einzureichen. Sie sind fähig und freundlich? Kommen Sie zu uns. + +Wenn Sie an der Konferenz lediglich teilnehmen wollen, bieten wir +Ihnen einen [Rabatt von 290$][2] bis zum 13. Oktober. + +[logo]: http://confoo.ca/images/propaganda/2015/en/like.gif +[1]: http://confoo.ca/en/call-for-papers +[2]: http://confoo.ca/en/register From bae3f5dfd5bbbc2835e32350200aa5ffb5cb59e0 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sat, 25 Oct 2014 12:57:50 +0200 Subject: [PATCH 0072/4361] Translate Ruby 2.2.0-preview1 release post (de) --- ...2014-09-18-ruby-2-2-0-preview1-released.md | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md new file mode 100644 index 0000000000..8b61a503c9 --- /dev/null +++ b/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -0,0 +1,86 @@ +--- +layout: news_post +title: "Ruby 2.0.0-preview1 veröffentlicht" +author: "naruse" +translator: "Quintus" +date: 2014-09-18 09:00:00 +0000 +lang: de +--- + +Wir sind erfreut, die Veröffentlichung von Ruby 2.0.0-preview1 +ankündigen zu können. + +Ruby 2.2.0-preview1 ist die erste Vorschau auf Ruby 2.2.0. Sie enthält +zahlreiche neue Features und Verbesserungen, welche den steigenden und +vielfältigeren Anforderungen an Ruby gerecht zu werden suchen. + +So ist der neue Symbol-GC etwa in der Lage, auch Symbole einzusammeln, +wodurch der Speicherverbrauch von Symbolen reduziert wird, da der GC +dazu bisher nicht in der Lage war. Rails 5.0 wird den Symbol-GC sogar +erfordern, demzufolge lediglich Ruby 2.2 oder neuer unterstützen +(siehe für mehr Informationen den entsprechenden [Rails-Blogpost](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)). + +Darüberhinaus verringert ein neuer inkrementeller GC die zur Garbage +Collection erforderliche Pause. Auch dies ist beim Betrieb von +Rails-Anwendungen hilfreich. + +Viel Spaß bei der Programmierung mit Ruby 2.2.0-preview1! + +## Wesentliche Änderungen seit 2.1 + +* [Inkrementeller GC](https://bugs.ruby-lang.org/issues/10137) +* [Symbol-GC](https://bugs.ruby-lang.org/issues/9634) +* Kernbibliotheken: + * Unterstützung von Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Neue Methoden: + * Enumerable#slice_after + * Float#next_float, Float#prev_float + * File.birthtime, File#birthtime +* Mitgelieferte Bibliotheken: + * Aktualisiert: Psych 2.0.6 + * Aktualisiert: Rake 10.3.2+ (e47d0239) + * Aktualisiert: RDoc 4.2.0.alpha (21b241a) + * Aktualisiert: RubyGems 2.4.1+ (713ab65) + * Aktualisiert: test-unit 3.0.1 (aus dem Repository entfernt, aber im Tarball enthalten) + * Aktualisiert: minitest 5.4.1 (aus dem Repository entfernt, aber im Tarball enthalten) + * mathn als veraltet markiert +* C-API + * Veraltete APIs entfernt + +Siehe die [NEWS im Ruby-Repository (in +Arbeit)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) für +weitere Informationen. + +Diese Änderungen schlagen sich nieder in 1239 geänderten Dateien, +98343 Einfügungen(+), 61858 Löschungen(-). + +## Download + +* + * SIZE: 12385780 bytes + * MD5: 767b132eec3e70b14afe5884a7a767b1 + * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 + * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 +* + * SIZE: 15419211 bytes + * MD5: f78fc9ec907fe622822abf3aa839c1b4 + * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb + * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 +* + * SIZE: 9617132 bytes + * MD5: 96cde140b3211780d58b36af023143d5 + * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 + * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d +* + * SIZE: 17161678 bytes + * MD5: df34e9d6a447b21a4e7fa261d51bb881 + * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 + * SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7 + +## Veröffentlichungskommentar + +* [2.2.0 bekannte Probleme](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Siehe also den Veröffentlichungsplan und andere Informationen: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From def1884df742709b9c4e45f4b7ec70a9dcc24d54 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sat, 25 Oct 2014 12:58:07 +0200 Subject: [PATCH 0073/4361] Translate Ruby 2.0.0-p576 release post (de) --- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md diff --git a/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md new file mode 100644 index 0000000000..0599c855f3 --- /dev/null +++ b/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p576 veröffentlicht" +author: "usa" +translator: "Quintus" +date: 2014-09-19 12:00:00 +0000 +lang: de +--- + +Wir sind erfreut, zum Termin der +[RubyKaigi2014](http://rubykaigi.org/2014) in Japan die +Veröffentlichung von Ruby 2.0.0-p576 ankündigen zu können. + +Diese Veröffentlichung enthält viele Fehlerkorrekturen, etwa: + +* Viele Korrekturen von Speicherlöchern und zu viel genutztem Speicher +* Viele Korrekturen von plattformspezifischen Problemen (insbesondere + im Bauvorgang) +* Viele Dokumentationsberichtigungen + + + +Siehe [die Tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +und [das ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) +für Details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) + + SIZE: 10753403 bytes + MD5: eccd42d43620544a085c5e3834572f37 + SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 + SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) + + SIZE: 13610215 bytes + MD5: 2e1f4355981b754d92f7e2cc456f843d + SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 + SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) + + SIZE: 8318772 bytes + MD5: d64d6a92d6101c83396ef4a2754d9d2a + SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 + SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) + + SIZE: 15122735 bytes + MD5: 620e105c4f9a4274a8351516d0f6a53a + SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b + SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 + +## Veröffentlichungskommentar + +Ich danke allen, die Ruby unterstützen. +Danke. From 78f37506aea4b0b814435a00d48cab0d3fa82494 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 25 Oct 2014 16:51:19 +0200 Subject: [PATCH 0074/4361] Correct Ruby version in news post (de) --- de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 8b61a503c9..f7f8958df3 100644 --- a/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -1,13 +1,13 @@ --- layout: news_post -title: "Ruby 2.0.0-preview1 veröffentlicht" +title: "Ruby 2.2.0-preview1 veröffentlicht" author: "naruse" translator: "Quintus" date: 2014-09-18 09:00:00 +0000 lang: de --- -Wir sind erfreut, die Veröffentlichung von Ruby 2.0.0-preview1 +Wir sind erfreut, die Veröffentlichung von Ruby 2.2.0-preview1 ankündigen zu können. Ruby 2.2.0-preview1 ist die erste Vorschau auf Ruby 2.2.0. Sie enthält From f925ae2bd7c964b084c8a8d787902190987d3499 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 25 Oct 2014 16:58:37 +0200 Subject: [PATCH 0075/4361] Small fix in news post (en, de, fr) --- de/news/_posts/2014-09-10-confoo-cfp.md | 2 +- en/news/_posts/2014-09-10-confoo-cfp.md | 2 +- fr/news/_posts/2014-09-10-confoo-cfp.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/de/news/_posts/2014-09-10-confoo-cfp.md b/de/news/_posts/2014-09-10-confoo-cfp.md index d78b49e758..c4740cb9c6 100644 --- a/de/news/_posts/2014-09-10-confoo-cfp.md +++ b/de/news/_posts/2014-09-10-confoo-cfp.md @@ -20,7 +20,7 @@ Seiten von Gemeinschaft und Kultur erarbeitet hat. * Die ConFoo 2015 wird vom 18. bis zum 20. Februar im Hilton Bonaventure Hotel in Montreal stattfinden. * Wir kümmern und sorgfältig um unsere Referenten, indem wir die meisten Kosten wie etwa Anreise, Unterkunft, Verpflegung, Gesamtkonferenzticket, etc. übernehmen. - * Die Vorträge dauern jeweils 35min + 10min für Fragen und können in Englisch oder Französisch gehalten werden. + * Die Vorträge dauern jeweils 35 min + 10 min für Fragen und können in Englisch oder Französisch gehalten werden. * Die ConFoo ist eine offene Umgebung, in der jeder eingeladen ist, Vorschläge einzureichen. Sie sind fähig und freundlich? Kommen Sie zu uns. diff --git a/en/news/_posts/2014-09-10-confoo-cfp.md b/en/news/_posts/2014-09-10-confoo-cfp.md index dbbb84e0b5..ec163d76d3 100644 --- a/en/news/_posts/2014-09-10-confoo-cfp.md +++ b/en/news/_posts/2014-09-10-confoo-cfp.md @@ -18,7 +18,7 @@ topics, and experiencing the best of community and culture. * ConFoo 2015 will be hosted on February 18th-20th in Montreal, at the Hilton Bonaventure Hotel. * We take good care of our speakers by covering most expenses including travel, accommodation, lunch, full conference ticket, etc. - * Presentations are 35min + 10min for questions, and may be delivered in English or French. + * Presentations are 35 min + 10 min for questions, and may be delivered in English or French. * ConFoo is an open environment where everyone is welcome to submit. Are you skilled and friendly? Come join us. If you would simply prefer to attend the conference, we have a diff --git a/fr/news/_posts/2014-09-10-confoo-cfp.md b/fr/news/_posts/2014-09-10-confoo-cfp.md index 365a9de15f..28186357f7 100644 --- a/fr/news/_posts/2014-09-10-confoo-cfp.md +++ b/fr/news/_posts/2014-09-10-confoo-cfp.md @@ -23,7 +23,7 @@ d'une grande communauté de développeurs. *Hilton Bonaventure*. * Nous prenons en charge la plupart des frais pour les conférenciers : transport, séjour, repas, entrée de pleins droits à la conférence, etc. -* Les présentations se font sur un format de 35 mn + 10 mn de questions, et +* Les présentations se font sur un format de 35 min + 10 min de questions, et peuvent avoir lieu aussi bien en anglais qu'en français. * ConFoo se veut la plus accueillante possible. Si vous avez des choses à raconter, n'hésitez pas ! From 956592fa5408b539627f5d87b658e083c4e78097 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 25 Oct 2014 17:06:21 +0200 Subject: [PATCH 0076/4361] Several small fixes in recent news posts (de) --- de/news/_posts/2014-09-10-confoo-cfp.md | 8 ++++---- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 10 +++++----- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 10 ++++------ 3 files changed, 13 insertions(+), 15 deletions(-) diff --git a/de/news/_posts/2014-09-10-confoo-cfp.md b/de/news/_posts/2014-09-10-confoo-cfp.md index c4740cb9c6..aef3c2f4c1 100644 --- a/de/news/_posts/2014-09-10-confoo-cfp.md +++ b/de/news/_posts/2014-09-10-confoo-cfp.md @@ -8,10 +8,10 @@ lang: de --- Wir suchen nach professionellen Rubyisten, die ihre Fähigkeiten und -ihre Erfahrung auf der nächsten ConFoo teilen wollen. [Reichen Sie -Ihre Vorschläge][1] bis zum **22. September** ein. +ihre Erfahrung auf der nächsten ConFoo teilen wollen. +[Reichen Sie Ihre Vorschläge][1] bis zum **22. September** ein. -![Web-Entwickler-Konferenz ConFoo. 18. - 20. Februar 2015 | Montreal, Canada][logo]{: style="border:0; float:right; margin-left:20px;" width="180" height="130"} +![Web-Entwickler-Konferenz ConFoo. 18.-20. Februar 2015 | Montreal, Canada][logo]{: style="border:0; float:right; margin-left:20px;" width="180" height="130"} Die ConFoo ist eine Entwicklerkonferenz, die sich einen Ruf als hervorragendes Ziel zum Entdecken neuer Technologien, zum tieferen @@ -19,7 +19,7 @@ Eintauchen in bekannte Themen und zum Kennenlernen der schönsten Seiten von Gemeinschaft und Kultur erarbeitet hat. * Die ConFoo 2015 wird vom 18. bis zum 20. Februar im Hilton Bonaventure Hotel in Montreal stattfinden. - * Wir kümmern und sorgfältig um unsere Referenten, indem wir die meisten Kosten wie etwa Anreise, Unterkunft, Verpflegung, Gesamtkonferenzticket, etc. übernehmen. + * Wir kümmern uns sorgfältig um unsere Referenten, indem wir die meisten Kosten wie etwa Anreise, Unterkunft, Verpflegung, Gesamtkonferenzticket, etc. übernehmen. * Die Vorträge dauern jeweils 35 min + 10 min für Fragen und können in Englisch oder Französisch gehalten werden. * Die ConFoo ist eine offene Umgebung, in der jeder eingeladen ist, Vorschläge einzureichen. Sie sind fähig und freundlich? Kommen Sie zu uns. diff --git a/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index f7f8958df3..8f3cd99b42 100644 --- a/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -18,7 +18,8 @@ So ist der neue Symbol-GC etwa in der Lage, auch Symbole einzusammeln, wodurch der Speicherverbrauch von Symbolen reduziert wird, da der GC dazu bisher nicht in der Lage war. Rails 5.0 wird den Symbol-GC sogar erfordern, demzufolge lediglich Ruby 2.2 oder neuer unterstützen -(siehe für mehr Informationen den entsprechenden [Rails-Blogpost](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)). +(siehe für mehr Informationen den entsprechenden +[Rails-Blogpost](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)). Darüberhinaus verringert ein neuer inkrementeller GC die zur Garbage Collection erforderliche Pause. Auch dies ist beim Betrieb von @@ -47,9 +48,8 @@ Viel Spaß bei der Programmierung mit Ruby 2.2.0-preview1! * C-API * Veraltete APIs entfernt -Siehe die [NEWS im Ruby-Repository (in -Arbeit)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) für -weitere Informationen. +Siehe die [NEWS im Ruby-Repository (in Arbeit)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS) +für weitere Informationen. Diese Änderungen schlagen sich nieder in 1239 geänderten Dateien, 98343 Einfügungen(+), 61858 Löschungen(-). @@ -81,6 +81,6 @@ Diese Änderungen schlagen sich nieder in 1239 geänderten Dateien, * [2.2.0 bekannte Probleme](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) -Siehe also den Veröffentlichungsplan und andere Informationen: +Siehe auch den Veröffentlichungsplan und andere Informationen: [ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 0599c855f3..780960287c 100644 --- a/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -13,12 +13,10 @@ Veröffentlichung von Ruby 2.0.0-p576 ankündigen zu können. Diese Veröffentlichung enthält viele Fehlerkorrekturen, etwa: -* Viele Korrekturen von Speicherlöchern und zu viel genutztem Speicher -* Viele Korrekturen von plattformspezifischen Problemen (insbesondere - im Bauvorgang) -* Viele Dokumentationsberichtigungen - - +* viele Korrekturen von Speicherlöchern und zu viel genutztem Speicher, +* viele Korrekturen von plattformspezifischen Problemen + (insbesondere im Bauvorgang), +* viele Dokumentationsberichtigungen. Siehe [die Tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) und [das ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) From 298ce1f37b3509d94b5f21ba6a57ca54450f728e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 25 Oct 2014 17:12:39 +0200 Subject: [PATCH 0077/4361] Use named link reference --- bg/community/ruby-core/index.md | 13 ++++++------- de/community/ruby-core/index.md | 3 ++- en/community/ruby-core/index.md | 14 +++++++------- fr/community/ruby-core/index.md | 8 ++++---- id/community/ruby-core/index.md | 14 +++++++------- it/community/ruby-core/index.md | 12 ++++++------ ko/community/ruby-core/index.md | 15 ++++++++------- pt/community/ruby-core/index.md | 5 +++-- ru/community/ruby-core/index.md | 9 +++++---- vi/community/ruby-core/index.md | 9 +++++---- 10 files changed, 53 insertions(+), 49 deletions(-) diff --git a/bg/community/ruby-core/index.md b/bg/community/ruby-core/index.md index f41545885b..4187fd6784 100644 --- a/bg/community/ruby-core/index.md +++ b/bg/community/ruby-core/index.md @@ -51,8 +51,7 @@ Subversion FAQ][1] и [the Subversion book][2]. Друг вариент е кн Основния екип поддържа [a bug tracker][4] за приемането на кръпки и репорти за бъгове. Тези репорти се публикуват също така и в пощенския -списък [Ruby-Core mailing list](/en/community/mailing-lists/) -за дискусия. +списък [Ruby-Core mailing list][mailing-lists] за дискусия. На кратко стъпките за изготвянето на кръпка: @@ -71,16 +70,15 @@ Subversion FAQ][1] и [the Subversion book][2]. Друг вариент е кн $ svn diff > ruby-changes.patch -4. Пратете електронно писмо до [Ruby-Core mailing - list](/en/community/mailing-lists/) с ChangeLog, описващ - кръпката. +4. Пратете електронно писмо до [Ruby-Core mailing list][mailing-lists] + с ChangeLog, описващ кръпката. 5. Ако няма проблеми с кръпката, тя ще бъде предадена за одобрение. **Забележка:** кръпките трябва да бъдат изпратени като [unified diff][5]. За повече информация вижте [the diffutils reference][6]. -Дискусията ще бъде пренесена на пощенския списък [Ruby-Core mailing -list](/en/community/mailing-lists/). +Дискусията ще бъде пренесена на пощенския списък +[Ruby-Core mailing list][mailing-lists]. Помнете, че екипа, който разработва Ruby живее в Япония и въпреки, че повечето владеят английски, има съществена часова разлика. Бъдете @@ -107,6 +105,7 @@ list](/en/community/mailing-lists/). +[mailing-lists]: /en/community/mailing-lists/ [1]: http://subversion.apache.org/faq.html [2]: http://svnbook.org [3]: http://www.pragmaticprogrammer.com/titles/svn/ diff --git a/de/community/ruby-core/index.md b/de/community/ruby-core/index.md index a57dd9432c..523b33a513 100644 --- a/de/community/ruby-core/index.md +++ b/de/community/ruby-core/index.md @@ -92,7 +92,7 @@ werden. Wer mehr über das Zusammenführen (Merge) der Patches wissen will, sollte sich die [diffutils-Referenz][11] ansehen. Diskussionen zum Thema Ruby-Entwicklung werden in der -[Ruby-Core-Mailingliste](/de/community/mailing-lists/) gebündelt. +[Ruby-Core-Mailingliste][mailing-lists] gebündelt. Wer herausfinden will, ob sein Patch Sinn macht oder nur eine Diskussion über die Zukunft von Ruby anfangen will, sollte nicht zögern an Bord zu kommen. Es wird an dieser Stelle davor gewarnt, Off-Topic Diskussionen @@ -133,6 +133,7 @@ werden: +[mailing-lists]: /de/community/mailing-lists/ [1]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ [2]: http://subversion.apache.org/faq.html [3]: http://svnbook.org diff --git a/en/community/ruby-core/index.md b/en/community/ruby-core/index.md index 5aef6ccdb0..8355860c36 100644 --- a/en/community/ruby-core/index.md +++ b/en/community/ruby-core/index.md @@ -70,8 +70,8 @@ and [everybody else][9]. The core team maintains an [issue tracker][10] for submitting patches and bug reports to Matz and the gang. These reports also get submitted to -the [Ruby-Core mailing list](/en/community/mailing-lists/) for -discussion, so you can be sure your request won’t go unnoticed. You can +the [Ruby-Core mailing list][mailing-lists] for discussion, +so you can be sure your request won’t go unnoticed. You can also send your patches straight to the mailing list. Either way, you are encouraged to take part in the discussion that ensues. @@ -98,9 +98,8 @@ To summarize, the steps for building a patch are: $ svn diff > ruby-changes.patch -4. Create a ticket in the [issue tracker][10] or - email your patch to the [Ruby-Core mailing - list](/en/community/mailing-lists/) with a ChangeLog entry +4. Create a ticket in the [issue tracker][10] or email your patch to + the [Ruby-Core mailing list][mailing-lists] with a ChangeLog entry describing the patch. 5. If there are no issues raised about the patch, committers will be @@ -109,8 +108,8 @@ To summarize, the steps for building a patch are: **Please note:** patches should be submitted as a [unified diff][12]. For more on how patches are merged, see [the diffutils reference][13]. -Discussion of Ruby’s development converges on the [Ruby-Core mailing -list](/en/community/mailing-lists/). So, if you are curious +Discussion of Ruby’s development converges on the +[Ruby-Core mailing list][mailing-lists]. So, if you are curious about whether your patch is worthwhile or you want to spark a discussion about Ruby’s future, don’t hesitate to come aboard. Be warned that off-topic discussions are not tolerated on this list, the noise level @@ -147,6 +146,7 @@ See also the information in [Ruby’s issue tracker][10]. +[mailing-lists]: /en/community/mailing-lists/ [1]: http://subversion.apache.org/ [2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ [3]: http://subversion.apache.org/faq.html diff --git a/fr/community/ruby-core/index.md b/fr/community/ruby-core/index.md index f1427294bf..cffa2b81df 100644 --- a/fr/community/ruby-core/index.md +++ b/fr/community/ruby-core/index.md @@ -98,10 +98,9 @@ Pour résumer, les grandes étapes pour proposer un patch sont : diff*][11]. Pour plus d’informations sur les patchs, leur devenir, voyez [*the diffutils reference*][12]. -Les discussions portant sur le développement de Ruby sont toutes -regroupées sur la [liste de diffusion -Ruby-Core](/en/community/mailing-lists/). Donc, si vous êtes -curieux du devenir de votre patch, ou si vous voulez lancer une +Les discussions portant sur le développement de Ruby sont toutes regroupées +sur la [liste de diffusion Ruby-Core][mailing-lists]. Donc, si vous +êtes curieux du devenir de votre patch, ou si vous voulez lancer une discussion sur le futur de Ruby, n’hésitez pas à venir y faire un tour. Prenez garde à ne pas lancer des hors-sujets, ils ne sont pas tolérés sur cette liste dont le niveau de bruit doit rester très bas. Les sujets @@ -137,6 +136,7 @@ Les développeurs de Ruby devraient évidemment être à l’aise avec le code s +[mailing-lists]: /fr/community/mailing-lists/ [1]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ [2]: http://subversion.apache.org/faq.html [3]: http://svnbook.org diff --git a/id/community/ruby-core/index.md b/id/community/ruby-core/index.md index 731a8ef228..e6e13c846d 100644 --- a/id/community/ruby-core/index.md +++ b/id/community/ruby-core/index.md @@ -60,8 +60,8 @@ Subversion][5] sebagai buku yang berguna untuk pengenalan svn. Rubyforge mempunyai [bug tracker][6] dengan submit patch dan bug report (laporan adanya bug) ke Matz dan rekan-rekan lainnya (Developer Ruby -Core). Laporan-laporan ini juga di submit ke [milis -Ruby-Core](/id/community/mailing-lists/) untuk didiskusikan, +Core). Laporan-laporan ini juga di submit ke +[milis Ruby-Core][mailing-lists] untuk didiskusikan, jadi Anda bisa mengkonfirmasi terlebih dahulu apakah permintaan Anda akan diperhatikan atau tidak. Anda juga bisa mengirim patch langsung ke milis. Anda diharapkan untuk berpartisipasi aktif dalam diskusi @@ -86,8 +86,7 @@ berikut: $ svn diff > ruby-changes.patch -4. Email patch Anda ke [milis - Ruby-Core](/id/community/mailing-lists/) dengan entri +4. Email patch Anda ke [milis Ruby-Core][mailing-lists] dengan entri ChangeLog yang menjelaskan patch. 5. Jika tidak ada masalah dengan patch, maka para committer akan melakukan patch tersebut. @@ -96,9 +95,9 @@ berikut: Untuk mengetahui lebih lanjut tentang bagaimana patch digabungkan (*merge*), lihat [the diffutils reference][8]. -Diskusi tentang pengembangan Ruby dibicarakan di [milis -Ruby-Core](/id/community/mailing-lists/). Jadi kalau Anda -penasaran apakah patch Anda berguna atau tidak atau bila Anda ingin +Diskusi tentang pengembangan Ruby dibicarakan di +[milis Ruby-Core][mailing-lists]. Jadi kalau Anda penasaran +apakah patch Anda berguna atau tidak atau bila Anda ingin memulai diskusi tentang masa depan Ruby, jangan sungkan untuk datang kemari. Jangan mempost hal-hal di luar topik (OOT) karena milis ini adalah milis serius. Mari kita menjaga sopan santun karena kita @@ -134,6 +133,7 @@ Subversion: +[mailing-lists]: /id/community/mailing-lists/ [1]: http://subversion.apache.org/ [2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ [3]: http://subversion.apache.org/faq.html diff --git a/it/community/ruby-core/index.md b/it/community/ruby-core/index.md index c036739dd1..2e40e94b48 100644 --- a/it/community/ruby-core/index.md +++ b/it/community/ruby-core/index.md @@ -71,7 +71,7 @@ trovare istruzioni con [il mirror su GitHub][7], sia per quelli con Rubyforge mantiene un [issue tracker][10] per notificare patch e segnalazioni di errori a Matz e al resto del gruppo. Questi rapporti -vengono anche notificati alla [Ruby-Core mailing list](/it/community/mailing-lists/) +vengono anche notificati alla [Ruby-Core mailing list][mailing-lists] per discussione, e quindi puoi essere sicuro che la tua richiesta non sarà ignorata. Puoi anche inviare le tue patch alla mailing list. In ogni caso, non esitare a prendere parte alla discussione che ne seguirà. @@ -101,9 +101,8 @@ In sintesi, i passi per costruire un patch sono: $ svn diff > ruby-changes.patch -4. Crea un ticket nel [issue tracker][10] o - manda via mail la tua patch [Ruby-Core mailing - list](/it/community/mailing-lists/) con una entry sul +4. Crea un ticket nel [issue tracker][10] o manda via mail la tua patch + [Ruby-Core mailing list][mailing-lists] con una entry sul ChangeLog che descrive la patch. 5. Se non ci sono obiezioni alla patch, i committer daranno @@ -113,8 +112,8 @@ In sintesi, i passi per costruire un patch sono: notificate come un [unified diff][12]. Per ulteriori informazioni sulla procedura di merge dei patch , vedi [the diffutils reference][13]. -La discussione sullo sviluppo di Ruby converge sulla [Ruby-Core mailing -list](/it/community/mailing-lists/). Quindi, se hai curiosità +La discussione sullo sviluppo di Ruby converge sulla +[Ruby-Core mailing list][mailing-lists]. Quindi, se hai curiosità di sapere se il tuo patch è utile oppure se vuoi innescare una discussione sul futuro di Ruby, non esitare ad entrare nella mischia. Tuttavia, tieni presente che: discussioni fuori soggetto non sono @@ -156,6 +155,7 @@ Guarda anche le informazioni su [Ruby’s issue tracker][10]. +[mailing-lists]: /it/community/mailing-lists/ [1]: http://subversion.apache.org/ [2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ [3]: http://subversion.apache.org/faq.html diff --git a/ko/community/ruby-core/index.md b/ko/community/ruby-core/index.md index df943d3b3b..0b590bb456 100644 --- a/ko/community/ruby-core/index.md +++ b/ko/community/ruby-core/index.md @@ -67,8 +67,8 @@ Subversion에 대한 정보는 [Subversion FAQ][3]나 [the Subversion book][4] {: #patching-ruby} 코어 팀은 패치나 버그 리포트를 [이슈 트랙커][10]에서 -관리하고 있습니다. 이 리포트들은 토론을 위해 [Ruby-Core 메일링 -리스트](/ko/community/mailing-lists/)에도 등록됩니다. 그러므로 당신의 리퀘스트가 +관리하고 있습니다. 이 리포트들은 토론을 위해 +[Ruby-Core 메일링 리스트][mailing-lists]에도 등록됩니다. 그러므로 당신의 리퀘스트가 공지되지 않을 염려는 없습니다. 또한, 메일링 리스트에 직접 패치를 보낼 수도 있습니다. 어떤 방식을 사용하셔도, 계속 토론에 참여하시는 것이 좋습니다. @@ -95,17 +95,17 @@ Subversion에 대한 정보는 [Subversion FAQ][3]나 [the Subversion book][4] $ svn diff > ruby-changes.patch -4. [이슈 트랙커][10]에 티켓을 만들거나 [Ruby-Core 메일링 - 리스트](/ko/community/mailing-lists/)에 패치와 패치를 설명한 ChangeLog를 함께 - 메일로 보냅니다. +4. [이슈 트랙커][10]에 티켓을 만들거나 + [Ruby-Core 메일링 리스트][mailing-lists]에 패치와 패치를 설명한 + ChangeLog를 함께 메일로 보냅니다. 5. 패치에 대한 이의가 없으면 커미터들이 적용을 승인해 줄 것입니다. **주의사항:** 패치는 [unified diff][12]로 등록되어야 합니다. 패치의 머지에 관한 더 자세한 정보는 [the diffutils reference][13]를 확인해 주세요. -루비 개발에 관한 토론들은 [Ruby-Core 메일링 -리스트](/ko/community/mailing-lists/)에 모여집니다. 그러므로 당신의 패치가 가치 +루비 개발에 관한 토론들은 [Ruby-Core 메일링 리스트][mailing-lists]에 +모여집니다. 그러므로 당신의 패치가 가치 있는지 알고 싶거나, 루비의 미래에 관한 토론을 하고 싶으시면 망설이지 말고 참여하세요. 주제와 관련 없거나 논란을 일으킬만한 토론은 허용되지 않습니다. 주제는 명확해야 하고 잘 생각해서 잘 쓰여야 합니다. 우리는 루비의 창조자에게 말을 @@ -137,6 +137,7 @@ Subversion에 대한 정보는 [Subversion FAQ][3]나 [the Subversion book][4] +[mailing-lists]: /ko/community/mailing-lists/ [1]: http://subversion.apache.org/ [2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ [3]: http://subversion.apache.org/faq.html diff --git a/pt/community/ruby-core/index.md b/pt/community/ruby-core/index.md index b25c6f20d1..b1a3397c23 100644 --- a/pt/community/ruby-core/index.md +++ b/pt/community/ruby-core/index.md @@ -107,8 +107,8 @@ Para resumir, os passos para criar um *patch* são: Para saber mais sobre como os patches são fundidos ver o [manual do diffutils][9]. -A discussão do desenvolvimento do Ruby converge na [lista de correio -Ruby-Core](/pt/community/mailing-lists/). Por isso, se está curioso +A discussão do desenvolvimento do Ruby converge na +[lista de correio Ruby-Core][mailing-lists]. Por isso, se está curioso se o seu *patch* vale a pena ou deseja animar uma discussão sobre o futuro do Ruby, não se faça de hesite e entre a bordo. Avisa-se desde já que que conversas fora do contexto não são toleradas nesta lista. Os @@ -147,6 +147,7 @@ quando submeter código no repositório CVS: +[mailing-lists]: /pt/community/mailing-lists/ [1]: /cgi-bin/cvsweb.cgi/ "repositório CVS do Ruby via web" [2]: http://www.nongnu.org/cvs/cvs.html [3]: http://ximbiot.com/cvs/wiki/index.php?title=Main_Page diff --git a/ru/community/ruby-core/index.md b/ru/community/ruby-core/index.md index e0757cee8a..69d60fa2e5 100644 --- a/ru/community/ruby-core/index.md +++ b/ru/community/ruby-core/index.md @@ -71,7 +71,7 @@ FAQ][3] и книгу [the Subversion book][4]. Еще вы можете най Разработчики ядра поддерживают [специальный форум][10] для приема патчей и сообщений о багах для Matz'а и команды. Эти сообщения также попадают в -[Ruby-Core mailing list](/en/community/mailing-lists/) для обсуждения, +[Ruby-Core mailing list][mailing-lists] для обсуждения, так что вы можете быть уверены, что ваше сообщение не останется без внимания. Вы также можете отправлять свои патчи прямиком в почтовую рассылку. В любом случае, вам предлагается принять участие в последующей @@ -103,7 +103,7 @@ FAQ][3] и книгу [the Subversion book][4]. Еще вы можете най $ svn diff > ruby-changes.patch 4. Создайте тикет в [специальном форуме][10] или вышлите свой патч в - рассылку [Ruby-Core mailing list](/en/community/mailing-lists/) + рассылку [Ruby-Core mailing list][mailing-lists] с записью в Changelog, описывающую ваши изменения. 5. Если с патчем не возникнет никаких проблем, программисты имеющие @@ -113,8 +113,8 @@ FAQ][3] и книгу [the Subversion book][4]. Еще вы можете най [унифицированный дифф][12]. Для большей информации о том как применяют патчи, пожалуйста читайте [the diffutils reference][13]. -Обсуждение разработки Ruby происходит в почтовой рассылке [Ruby-Core mailing -list](/en/community/mailing-lists/). Таким образом, если вы размышляете +Обсуждение разработки Ruby происходит в почтовой рассылке +[Ruby-Core mailing list][mailing-lists]. Таким образом, если вы размышляете о том, будет ли ваш патч полезен, или вы хотите начать обсуждение о будущем Ruby, не медлите начать общение. Учтите также, что обсуждения не по теме не приветствуются в данной рассылке. Уровень шума должен быть @@ -152,6 +152,7 @@ list](/en/community/mailing-lists/). Таким образом, если вы р +[mailing-lists]: /ru/community/mailing-lists/ [1]: http://subversion.apache.org/ [2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ [3]: http://subversion.apache.org/faq.html diff --git a/vi/community/ruby-core/index.md b/vi/community/ruby-core/index.md index 982c7678e3..c4360e0cb8 100644 --- a/vi/community/ruby-core/index.md +++ b/vi/community/ruby-core/index.md @@ -70,8 +70,8 @@ và [tất cả những người khác][9]. Nhóm phát triển Ruby Core luôn theo dõi [các vấn đề phát sinh (issue tracker)][10] để gửi các bản vá lỗi và các báo cáo bug cho Matz và các cộng sự -của ông. Các bản báo cáo này cũng được gửi vào [Hộp thư chung của -Ruby-Core](/en/community/mailing-lists/) để thảo luận, do đó đừng lo về việc +của ông. Các bản báo cáo này cũng được gửi vào +[Hộp thư chung của Ruby-Core][mailing-lists] để thảo luận, do đó đừng lo về việc yêu cầu của bạn sẽ không được chú ý. Bạn cũng có thề gửi các bản vá lỗi vào thẳng hộp thư chung. Bằng cách này hay cách khác thì bạn cũng được khuyến khích tham gia vào các cuộc thảo luận. @@ -100,7 +100,7 @@ Dưới đây là một số bước để tạo được một bản vá lỗi: $ svn diff > ruby-changes.patch 4. Tạo một ticket trong [issue tracker][10] hoặc gửi bản vá của bạn đến - [hộp thư chung của Ruby-Core](/en/community/mailing-lists/) với ChangeLog + [hộp thư chung của Ruby-Core][mailing-lists] với ChangeLog mô tả nội dung về bản vá đó. 5. Nếu bản vá không phát sinh thêm lỗi nào thì những người được phép commit @@ -110,7 +110,7 @@ Dưới đây là một số bước để tạo được một bản vá lỗi: Để biết các bản vá được merged như thế nào, xem thêm [the diffutils reference][13]. Các cuộc thảo luận về phát triển Ruby tập trung ở -[hộp thư chung của Ruby-Core](/en/community/mailing-lists/). +[hộp thư chung của Ruby-Core][mailing-lists]. Do đó, nếu bạn muốn biết bản vá của mình có đáng giá hay không hoặc bạn chỉ muốn thảo luận về tương lai của Ruby, đừng ngại cùng thảo luận. Tất cả các cuộc thảo luận không liên quan đến Ruby đều không được chấp nhận, các cuộc @@ -144,6 +144,7 @@ Xem thêm thông tin về [Ruby’s issue tracker][10]. +[mailing-lists]: /vi/community/mailing-lists/ [1]: http://subversion.apache.org/ [2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ [3]: http://subversion.apache.org/faq.html From b6932586350a0151801791185d1dfe9bd2f0061d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 26 Oct 2014 10:04:58 +0100 Subject: [PATCH 0078/4361] Remove mention of "old style" function declarations Use the term "prototypes" or describe as "ANSI style declarations". --- bg/community/ruby-core/index.md | 2 +- de/community/ruby-core/index.md | 3 +-- fr/community/ruby-core/index.md | 2 +- id/community/ruby-core/index.md | 2 +- it/community/ruby-core/index.md | 2 +- pt/community/ruby-core/index.md | 2 +- 6 files changed, 6 insertions(+), 7 deletions(-) diff --git a/bg/community/ruby-core/index.md b/bg/community/ruby-core/index.md index 4187fd6784..1eb0c2743e 100644 --- a/bg/community/ruby-core/index.md +++ b/bg/community/ruby-core/index.md @@ -99,7 +99,7 @@ diff][5]. За повече информация вижте [the diffutils refer * Означените точки във вашия ChangeLog трябва да присъстват в Subversion commit съобщение, което ще бъде пратено автоматично като електронна поща до Ruby-CVS списъка. -* Стила на писане използва K&R декларации на функциите в сорс кода +* Стила на писане използва ANSI декларации на функциите в сорс кода на Ruby и неговите разширения. * Моля, не ползвайте C++- стил на коментарите (`//`), а. (`/* .. */`) diff --git a/de/community/ruby-core/index.md b/de/community/ruby-core/index.md index 523b33a513..bf9d8f4154 100644 --- a/de/community/ruby-core/index.md +++ b/de/community/ruby-core/index.md @@ -125,8 +125,7 @@ werden: * Die Punkte im ChangeLog sollten als Kommentar beim Einchecken verwendet werden. Dieser Kommentar wird automatisch nach einem Commit an die Ruby-CVS-Liste gemailt. -* K&R-Funktionsdeklarationen werden überall im Ruby-Quelltext - verwendet. +* Funktionsprototypen werden überall im Ruby-Quelltext verwendet. * Bitte keine C++-Kommentare (`//`) verwenden. Das Ruby-Wartungsteam bevorzugt stattdessen die Mehrzeilenkommentare von Standard-C (`/* .. */`). diff --git a/fr/community/ruby-core/index.md b/fr/community/ruby-core/index.md index cffa2b81df..ff12159a9c 100644 --- a/fr/community/ruby-core/index.md +++ b/fr/community/ruby-core/index.md @@ -129,7 +129,7 @@ Les développeurs de Ruby devraient évidemment être à l’aise avec le code s mentionnés dans le résumé Subversion, car ce message est automatiquement transmis à la liste de diffusion Ruby-CVS après le *commit* ; -* les déclarations de fonctions K&R sont utilisées dans l’ensemble +* les prototypes de fonctions sont utilisés dans l’ensemble du code source de Ruby et des extensions liées ; * pas de commentaire en style C++ (`//`), seul le commentaire multiligne est utilisé (`/* .. */`). diff --git a/id/community/ruby-core/index.md b/id/community/ruby-core/index.md index e6e13c846d..d16effd54f 100644 --- a/id/community/ruby-core/index.md +++ b/id/community/ruby-core/index.md @@ -126,7 +126,7 @@ Subversion: * Poin-poin ChangeLog Anda harus ditaruh juga di pesan commit Subversion. Pesan ini secara otomatis di email ke milis Ruby-CVS setelah Anda commit. -* Deklarasi function K&R digunakan di seluruh *source code* Ruby dan +* Deklarasi function ANSI digunakan di seluruh *source code* Ruby dan *packaged extension*. * Tolong jangan gunakan comment style C++ (`//`), maintainer Ruby cenderung memakai komentar multibaris standar C (`/* .. */`). diff --git a/it/community/ruby-core/index.md b/it/community/ruby-core/index.md index 2e40e94b48..8aa39478fe 100644 --- a/it/community/ruby-core/index.md +++ b/it/community/ruby-core/index.md @@ -145,7 +145,7 @@ Subversion: * I “bulleted points” del tuo ChangeLog devono essere anche copiati nel messaggio di commit di Subversion commit message. Questo messaggio sarà automaticamente inviato alla lista Ruby-CVS dopo il commit. -* lo stile K&R per le dichiarazioni di funzioni è usato nel codice +* lo stile ANSI per le dichiarazioni di funzioni è usato nel codice source di Ruby e nei suoi package di estensione. * Per favore, non usare lo stile di commento per C++ (`//`); coloro che mantengono Ruby preferiscono invece lo stile di commento multilinea diff --git a/pt/community/ruby-core/index.md b/pt/community/ruby-core/index.md index b1a3397c23..cf1149af4e 100644 --- a/pt/community/ruby-core/index.md +++ b/pt/community/ruby-core/index.md @@ -139,7 +139,7 @@ quando submeter código no repositório CVS: * Os pontos listados do seu ChangeLog também deverão ser colocados na mensagem de submissão do CVS. Esta mensagem ser automaticamente enviada para a lista Ruby-CVS depois da sua submissão. -* Declarações de funções no estilo K&R são utilizadas por todo o +* Declarações de funções no estilo ANSI são utilizadas por todo o código fonte Ruby e em todos as suas extensões. * Por favor, não use comentários ao estilo do C++ (`//`). Os programadores de Ruby preferem os comentários multi-linha do C From 3c379a975e18968667846cbdd1adabf783c48fae Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 26 Oct 2014 21:13:15 +0100 Subject: [PATCH 0079/4361] Small fixes on ruby-core page --- bg/community/ruby-core/index.md | 3 +-- de/community/ruby-core/index.md | 2 +- en/community/ruby-core/index.md | 10 +++++----- fr/community/ruby-core/index.md | 6 ++---- id/community/ruby-core/index.md | 9 ++++----- ko/community/ruby-core/index.md | 1 - pt/community/ruby-core/index.md | 21 ++++++++------------- ru/community/ruby-core/index.md | 8 ++++---- vi/community/ruby-core/index.md | 9 +++++---- 9 files changed, 30 insertions(+), 39 deletions(-) diff --git a/bg/community/ruby-core/index.md b/bg/community/ruby-core/index.md index 1eb0c2743e..c5842a7807 100644 --- a/bg/community/ruby-core/index.md +++ b/bg/community/ruby-core/index.md @@ -12,8 +12,7 @@ lang: bg Темите, свързани с разработването на Ruby описани тук са: -* [Използване на Subversion за следене на процеса на - разработка](#following-ruby) +* [Използване на Subversion за следене на процеса на разработка](#following-ruby) * [Усъвършенстване на Ruby, кръпка по кръпка](#patching-ruby) * [Правила за Core разработчиците](#coding-standards) diff --git a/de/community/ruby-core/index.md b/de/community/ruby-core/index.md index bf9d8f4154..785d513d94 100644 --- a/de/community/ruby-core/index.md +++ b/de/community/ruby-core/index.md @@ -16,7 +16,7 @@ Die hier behandelten Themen zur Entwicklung von Ruby sind Folgende: * [Subversion zur Entwicklung von Ruby nutzen](#following-ruby) * [Mit Git arbeiten](#git-ruby) * [Ruby verbessern, Patch für Patch](#patching-ruby) -* und [Regeln für Core-Entwickler](#coding-standards) +* [Regeln für Core-Entwickler](#coding-standards) ### Subversion zur Entwicklung von Ruby nutzen {: #following-ruby} diff --git a/en/community/ruby-core/index.md b/en/community/ruby-core/index.md index 8355860c36..bcfe534da1 100644 --- a/en/community/ruby-core/index.md +++ b/en/community/ruby-core/index.md @@ -15,7 +15,7 @@ The topics related to Ruby development covered here are: * [Using Subversion to Track Ruby Development](#following-ruby) * [How to Use Git With the Main Ruby Repository](#git-ruby) * [Improving Ruby, Patch by Patch](#patching-ruby) -* and, [Rules for Core Developers](#coding-standards) +* [Rules for Core Developers](#coding-standards) ### Using Subversion to Track Ruby Development {: #following-ruby} @@ -54,15 +54,15 @@ itself. If you prefer, you may browse [Ruby’s Subversion repository via the web][2]. -For information about Subversion, please see [the Subversion FAQ][3] and -[the Subversion book][4]. Alternatively, you may find [Pragmatic Version -Control with Subversion][5] to be a useful introductory book. +For information about Subversion, please see the [Subversion FAQ][3] +and the [Subversion book][4]. Alternatively, you may find +[Pragmatic Version Control with Subversion][5] to be a useful introductory book. ### How to Use Git With the Main Ruby Repository {: #git-ruby} Those who prefer to use [Git][6] over Subversion can find instructions -with [the mirror on GitHub][7], both for [those with commit access][8] +with the [mirror on GitHub][7], both for [those with commit access][8] and [everybody else][9]. ### Improving Ruby, Patch by Patch diff --git a/fr/community/ruby-core/index.md b/fr/community/ruby-core/index.md index ff12159a9c..d53ba390c4 100644 --- a/fr/community/ruby-core/index.md +++ b/fr/community/ruby-core/index.md @@ -12,12 +12,10 @@ du code ou à la documentation. Mais par où commencer ? Cette page couvre les sujets suivants : -* [Utiliser Subversion pour suivre le développement de - Ruby](#following-ruby) +* [Utiliser Subversion pour suivre le développement de Ruby](#following-ruby) * [How to Use Git With the Main Ruby Repository](#git-ruby) * [Améliorer Ruby, patch par patch](#patching-ruby) -* [Règles et usages à l’attention des développeurs - principaux](#coding-standards) +* [Règles et usages à l’attention des développeurs principaux](#coding-standards) ### Utiliser Subversion pour suivre le développement de Ruby {: #following-ruby} diff --git a/id/community/ruby-core/index.md b/id/community/ruby-core/index.md index d16effd54f..a0de7abe44 100644 --- a/id/community/ruby-core/index.md +++ b/id/community/ruby-core/index.md @@ -13,10 +13,9 @@ dokumentasinya. Silakan bergabung! Topik seputar pengembangan Ruby yang dibahas disini adalah: -* [Menggunakan Subversion untuk Memonitor Pengembangan - Ruby](#following-ruby) +* [Menggunakan Subversion untuk Memonitor Pengembangan Ruby](#following-ruby) * [Menyempurnakan Ruby, dengan patch](#patching-ruby) -* dan, [Peraturan untuk Developer Inti](#coding-standards) +* [Peraturan untuk Developer Inti](#coding-standards) ### Menggunakan Subversion untuk Memonitor Pengembangan Ruby {: #following-ruby} @@ -52,8 +51,8 @@ web][2]. Untuk informasi lebih lanjut tentang Subversion, silakan lihat [the Subversion FAQ][3] dan [the Subversion book][4]. Sebagai alternatif, -Anda bisa juga dapatkan buku [Pragmatic Version Control with -Subversion][5] sebagai buku yang berguna untuk pengenalan svn. +Anda bisa juga dapatkan buku [Pragmatic Version Control with Subversion][5] +sebagai buku yang berguna untuk pengenalan svn. ### Menyempurnakan Ruby, dengan Patch {: #patching-ruby} diff --git a/ko/community/ruby-core/index.md b/ko/community/ruby-core/index.md index 0b590bb456..6385a9fca6 100644 --- a/ko/community/ruby-core/index.md +++ b/ko/community/ruby-core/index.md @@ -9,7 +9,6 @@ lang: ko 어디서부터 시작해야 할까요? {: .summary} - 루비 개발에 관련된 주제들입니다. * [Subversion을 사용하여 루비 개발을 트레킹하기](#following-ruby) diff --git a/pt/community/ruby-core/index.md b/pt/community/ruby-core/index.md index cf1149af4e..86d6605c23 100644 --- a/pt/community/ruby-core/index.md +++ b/pt/community/ruby-core/index.md @@ -13,18 +13,13 @@ onde começar? Os tópicos relacionados com o desenvolvimento do Ruby cobertos aqui são: -* [Utilizando CVS para Seguir o Desenvolvimento do - Ruby](#seguindo-o-ruby "Utilizando CVS para Seguir o Desenvolvimento - do Ruby") -* [Seguindo o Ruby 2.0, a criação da YARV](#seguindo-a-yarv "Seguindo o - Ruby 2.0, a criação da YARV") -* [Melhorando o Ruby, *Patch* a *Patch*](#melhorando-o-ruby "Melhorando - o Ruby, Patch a Patch") -* e, [Regras de conduta para Programadores do Núcleo](#regras-de-conduta - "Regras de conduta para Programadores do Núcleo") +* [Utilizando CVS para Seguir o Desenvolvimento do Ruby](#following-ruby) +* [Seguindo o Ruby 2.0, a criação da YARV](#following-yarv) +* [Melhorando o Ruby, *Patch* a *Patch*](#patching-ruby) +* [Regras de conduta para Programadores do Núcleo](#coding-standards) ### Utilizando CVS para Seguir o Desenvolvimento do Ruby -{: #seguindo-o-ruby} +{: #following-ruby} Para fazer o *check out* da última versão do código fonte basta fazer login na conta *anonymous* do repositório CVS. Da sua linha de comandos: @@ -61,7 +56,7 @@ Para informações acerca do CVS, veja, por favor o [Manual de CVS][2] e o introdutório [Pragmatic Version Control with CVS][4] . ### Seguindo o Ruby 2.0, a Criação da YARV -{: #seguindo-a-yarv} +{: #following-yarv} Um dos ingredientes essenciais do desenvolvimento do Ruby 2.0 é o [Projecto YARV][5]. Um trabalho de Sasada Koichi, que adiciona um @@ -80,7 +75,7 @@ principal, Koichi Sasada, também oferece listas de correio, *bug tracking* e declarações no [sítio da YARV][5]. ### Melhorando o Ruby, *Patch* a *Patch* -{: #melhorando-o-ruby} +{: #patching-ruby} Rubyforge mantem um [*bug tracker*][6] para submissão de *patches* e *bug reports* para o Matz e a malta. Estes relatórios são também @@ -124,7 +119,7 @@ Seja paciente e se o seu pedido não fôr atendido, seja persistente—tente outra vez uns dias mais tarde. ### Regras de conduta para Programadores do Núcleo -{: #regras-de-conduta} +{: #coding-standards} Em geral, os programadores de Ruby deverão estar familiarizados com o código fonte e o estilo de programação utilizado pela equipa. Para ficar diff --git a/ru/community/ruby-core/index.md b/ru/community/ruby-core/index.md index 69d60fa2e5..810b81adc6 100644 --- a/ru/community/ruby-core/index.md +++ b/ru/community/ruby-core/index.md @@ -15,7 +15,7 @@ lang: ru * [Использование Subversion для прослеживания процесса разработки Ruby](#following-ruby) * [Как использовать Git для работы с главным репозиторием Ruby](#git-ruby) * [Улучшаем Ruby, патч за патчем](#patching-ruby) -* and, [Правила для разработчиков ядра](#coding-standards) +* [Правила для разработчиков ядра](#coding-standards) ### Использование Subversion для прослеживания разработки Ruby {: #following-ruby} @@ -54,9 +54,9 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_3 Если вы предпочитаете, вы можете открыть [Subversion репозиторий Ruby в браузере][2]. -Для информации по поводу Subversion, пожалуйста смотрите [the Subversion -FAQ][3] и книгу [the Subversion book][4]. Еще вы можете найти полезной -для начала изучения Subversion книгу [Pragmatic Version Control with Subversion][5]. +Для информации по поводу Subversion, пожалуйста смотрите [the Subversion FAQ][3] +и книгу [the Subversion book][4]. Еще вы можете найти полезной для начала +изучения Subversion книгу [Pragmatic Version Control with Subversion][5]. ### Как использовать Git для работы с главным репозиторием Ruby {: #git-ruby} diff --git a/vi/community/ruby-core/index.md b/vi/community/ruby-core/index.md index c4360e0cb8..b65e7343f8 100644 --- a/vi/community/ruby-core/index.md +++ b/vi/community/ruby-core/index.md @@ -16,7 +16,7 @@ Các chủ đề liên quan đến sự phát triển Ruby được đề cập * [Dùng Subversion để theo dõi sự phát triển của Ruby](#following-ruby) * [Làm việc với Git](#git-ruby) * [Cải tiến Ruby theo từng bản vá lỗi](#patching-ruby) -* và [Quy tắc cho các nhà phát triển Ruby-core](#coding-standards) +* [Quy tắc cho các nhà phát triển Ruby-core](#coding-standards) ### Dùng Subversion để theo dõi sự phát triển của Ruby {: #following-ruby} @@ -54,9 +54,10 @@ gốc, Thường thì 2 phiên bản có nhiều điểm giống nhau, ngoại t Nếu thích, bạn có thể duyệt qua [kho lưu trữ của Ruby trên Subversion thông qua web][2]. -Để biết thêm thông tin về Subversion, vui lòng xem [những câu hỏi thường gặp -của Subversion][3] và [sách về Subversion][4]. Ngoài ra, bạn có thể tìm quyển -[quản lý phiên bản với Subversion][5] là một quyển sách rất hữu ích. +Để biết thêm thông tin về Subversion, vui lòng xem +[những câu hỏi thường gặp của Subversion][3] và [sách về Subversion][4]. +Ngoài ra, bạn có thể tìm quyển [quản lý phiên bản với Subversion][5] +là một quyển sách rất hữu ích. ### Làm việc với Git {: #git-ruby} From 0105759f9c5fca8813b006003c62c55ca99d1a8b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 26 Oct 2014 22:03:26 +0100 Subject: [PATCH 0080/4361] Small changes on ruby-core page (en) --- en/community/ruby-core/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/en/community/ruby-core/index.md b/en/community/ruby-core/index.md index bcfe534da1..957f169fe6 100644 --- a/en/community/ruby-core/index.md +++ b/en/community/ruby-core/index.md @@ -39,16 +39,16 @@ If you’d like to follow patching of Ruby 2.0.0, you should use the $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_0_0 {% endhighlight %} -If you’d like to follow patching of Ruby 1.9.3, you should use the -`ruby_1_9_3` branch when checking out: +Similarly for Ruby 1.9.3: {% highlight sh %} $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_3 {% endhighlight %} -This will check out the Ruby 1.9.3 development tree into a `ruby_1_9_3` -directory. Developers working on Ruby 1.9.3 are expected to migrate their -changes to Ruby’s trunk, so often the two branches are very similar, +This will check out the respective development tree into a `ruby_2_0_0` +or `ruby_1_9_3` directory. +Developers working on the maintenance branches are expected to migrate +their changes to Ruby’s trunk, so often the branches are very similar, with the exception of improvements made by Matz and Nobu to the language itself. From 4abfe22bbb0a655cec13fe3831ea1ba3f1ab6f54 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 26 Oct 2014 22:18:47 +0100 Subject: [PATCH 0081/4361] Update branches on ruby-core page (en) --- en/community/ruby-core/index.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/en/community/ruby-core/index.md b/en/community/ruby-core/index.md index 957f169fe6..3c8be4c0a6 100644 --- a/en/community/ruby-core/index.md +++ b/en/community/ruby-core/index.md @@ -30,23 +30,23 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby The `ruby` directory will now contain the latest source code for the development version of Ruby (ruby-trunk). Currently patches applied to the trunk are backported to the -stable 2.0.0 and 1.9.3 branches (see below). +stable 2.1 and 2.0.0 branches (see below). -If you’d like to follow patching of Ruby 2.0.0, you should use the -`ruby_2_0_0` branch when checking out: +If you’d like to follow patching of Ruby 2.1, you should use the +`ruby_2_1` branch when checking out: {% highlight sh %} -$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_0_0 +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_1 {% endhighlight %} -Similarly for Ruby 1.9.3: +Similarly for Ruby 2.0.0: {% highlight sh %} -$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_3 +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_0_0 {% endhighlight %} -This will check out the respective development tree into a `ruby_2_0_0` -or `ruby_1_9_3` directory. +This will check out the respective development tree into a `ruby_2_1` +or `ruby_2_0_0` directory. Developers working on the maintenance branches are expected to migrate their changes to Ruby’s trunk, so often the branches are very similar, with the exception of improvements made by Matz and Nobu to the language @@ -83,14 +83,14 @@ To summarize, the steps for building a patch are: 1. Check out a copy of the Ruby source code from Subversion. Usually patches for bugfixes or new features should be submitted for the trunk of Ruby’s source. Even if you wish to add a feature - to Ruby 1.9.3, it has to be proven in the trunk first. + to Ruby 2.0.0, it has to be proven in the trunk first. $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby If you are fixing a bug that is specific to only one maintenance branch, - check out a copy of the respective branch, e.g. `ruby_1_9.3`. + check out a copy of the respective branch, e.g. `ruby_2_0_0`. - $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_3 + $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_0_0 2. Add your improvements to the code. From 83942f29716fcd10ba5950a87cd0f837fefdeaf3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 26 Oct 2014 22:29:38 +0100 Subject: [PATCH 0082/4361] Use site variables for svn branch names (en) --- _config.yml | 8 ++++++++ en/community/ruby-core/index.md | 27 +++++++++++++++------------ 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/_config.yml b/_config.yml index 2bc8f49488..65b21879f3 100644 --- a/_config.yml +++ b/_config.yml @@ -65,6 +65,14 @@ downloads: gz: https://ftp.ruby-lang.org/pub/ruby/snapshot.tar.gz zip: https://ftp.ruby-lang.org/pub/ruby/snapshot.zip +svn: + stable: + version: 2.1 + branch: ruby_2_1 + previous: + version: 2.0.0 + branch: ruby_2_0_0 + locales: sitelinks: bg: diff --git a/en/community/ruby-core/index.md b/en/community/ruby-core/index.md index 3c8be4c0a6..d58e585164 100644 --- a/en/community/ruby-core/index.md +++ b/en/community/ruby-core/index.md @@ -29,24 +29,25 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby The `ruby` directory will now contain the latest source code for the development version of Ruby (ruby-trunk). -Currently patches applied to the trunk are backported to the -stable 2.1 and 2.0.0 branches (see below). +Currently patches applied to the trunk are backported to the stable +{{ site.svn.stable.version }} and {{ site.svn.previous.version }} +branches (see below). -If you’d like to follow patching of Ruby 2.1, you should use the -`ruby_2_1` branch when checking out: +If you’d like to follow patching of Ruby {{ site.svn.stable.version }}, +you should use the `{{ site.svn.stable.branch }}` branch when checking out: {% highlight sh %} -$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_1 +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.stable.branch }} {% endhighlight %} -Similarly for Ruby 2.0.0: +Similarly for Ruby {{ site.svn.previous.version }}: {% highlight sh %} -$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_0_0 +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} {% endhighlight %} -This will check out the respective development tree into a `ruby_2_1` -or `ruby_2_0_0` directory. +This will check out the respective development tree into a +`{{ site.svn.stable.branch }}` or `{{ site.svn.previous.branch }}` directory. Developers working on the maintenance branches are expected to migrate their changes to Ruby’s trunk, so often the branches are very similar, with the exception of improvements made by Matz and Nobu to the language @@ -83,14 +84,16 @@ To summarize, the steps for building a patch are: 1. Check out a copy of the Ruby source code from Subversion. Usually patches for bugfixes or new features should be submitted for the trunk of Ruby’s source. Even if you wish to add a feature - to Ruby 2.0.0, it has to be proven in the trunk first. + to Ruby {{ site.svn.previous.version }}, it has to be proven in + the trunk first. $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby If you are fixing a bug that is specific to only one maintenance branch, - check out a copy of the respective branch, e.g. `ruby_2_0_0`. + check out a copy of the respective branch, + e.g. `{{ site.svn.previous.branch }}`. - $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_0_0 + $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} 2. Add your improvements to the code. From 54b0842890361c8baa92eaea286b2ce7c0800184 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 27 Oct 2014 10:41:14 +0100 Subject: [PATCH 0083/4361] Remove trailing whitespace --- fr/about/index.md | 2 +- fr/documentation/quickstart/3/index.md | 2 +- it/documentation/success-stories/index.md | 2 +- ko/documentation/quickstart/4/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-python/index.md | 2 +- pt/community/ruby-core/index.md | 2 +- pt/libraries/index.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- tr/community/index.md | 4 ++-- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/fr/about/index.md b/fr/about/index.md index 7498339bfb..b217c764f1 100644 --- a/fr/about/index.md +++ b/fr/about/index.md @@ -144,7 +144,7 @@ premier lieu par un simple tableau. Bien d’autres méthodes en Ruby laissent au programmeur l’opportunité d’écrire leurs propres blocs, afin de d’adapter le fonctionnement d’une méthode au contexte du script. -### Le mécanisme de *mixin* +### Le mécanisme de *mixin* À la différence de bien d’autres langages orientés objet, Ruby ne donne accès qu’à l’héritage unique, et ce, **volontairement**. En effet, Ruby diff --git a/fr/documentation/quickstart/3/index.md b/fr/documentation/quickstart/3/index.md index 3ded8b744d..91834158cc 100644 --- a/fr/documentation/quickstart/3/index.md +++ b/fr/documentation/quickstart/3/index.md @@ -101,7 +101,7 @@ Une instance de `Greeter` connaît donc `say_hi` et `to_s` (une méthode qui transforme « quelque chose » en une chaîne de caractère et qui est disponible pour tout objet). Par contre, la méthode `name` est inconnue. -## Modifier les classes *a posteriori* +## Modifier les classes *a posteriori* Mais nous n’en démordrons pas : il nous *faut* un moyen de récupérer le nom lié à un objet. Comment faire ? Ruby propose un moyen très simple diff --git a/it/documentation/success-stories/index.md b/it/documentation/success-stories/index.md index 217364de80..78dfa794c0 100644 --- a/it/documentation/success-stories/index.md +++ b/it/documentation/success-stories/index.md @@ -69,7 +69,7 @@ alcuni esempi reali di come viene utilizzato Ruby nel mondo. * Il [Metasploit Framework][14], un progetto community open source gestito da [Rapid7][15], è una piattaforma gratuita di penetration testing - che aiuta i professionisti IT a valutare la sicurezza dei loro network + che aiuta i professionisti IT a valutare la sicurezza dei loro network e applicazioni. Il progetto Metasploit consiste in più di 700,000 linee di codice ed ha raggiunto più di un milione di download nel 2010. Le edizioni commerciali diff --git a/ko/documentation/quickstart/4/index.md b/ko/documentation/quickstart/4/index.md index 1eb3803441..710ec52bc4 100644 --- a/ko/documentation/quickstart/4/index.md +++ b/ko/documentation/quickstart/4/index.md @@ -63,7 +63,7 @@ end `lambda`와 유사하다고 볼 수 있습니다. 두개의 `|` 사이의 변수는 이 블록에 넘겨지는 파라메터입니다. -여기서 일어나고 있는 것은 리스트의 각 원소가 `name` 변수에 넘겨져서, 그 `name`을 +여기서 일어나고 있는 것은 리스트의 각 원소가 `name` 변수에 넘겨져서, 그 `name`을 가지고 `puts “Hello#\{name}!”` 코드가 실행되고 있는 거랍니다. 대부분의 다른 프로그래밍 언어에서는 보통 `for` 반복문을 사용해서 리스트의 내용물을 처리하게 되지요. C 코드로는 다음과 같겠죠. diff --git a/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index d3cd86bb42..854dee0496 100644 --- a/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -45,7 +45,7 @@ lang: ko 되지 않습니다.) * 어트리뷰트를 직접 액세스할 수 없습니다. 루비에서는 전부 메서드 호출입니다. * 메서드 호출할때의 괄호는 대부분 생략가능합니다. -* 파이썬의 `_자발적인_` 밑줄 `__규칙__`대신 `public`, `private`, +* 파이썬의 `_자발적인_` 밑줄 `__규칙__`대신 `public`, `private`, `protected`로 액세스를 강제할 수 있습니다. * “mixins”은 다중 상속 대신 사용합니다. * 빌트-인 클래스에 추가하고 수정할 수 있습니다. 두 언어 다 어느 시점에서든 diff --git a/pt/community/ruby-core/index.md b/pt/community/ruby-core/index.md index 86d6605c23..ffd23cb8e1 100644 --- a/pt/community/ruby-core/index.md +++ b/pt/community/ruby-core/index.md @@ -74,7 +74,7 @@ Para instruções de instalação ver o ficheiro README. O programador principal, Koichi Sasada, também oferece listas de correio, *bug tracking* e declarações no [sítio da YARV][5]. -### Melhorando o Ruby, *Patch* a *Patch* +### Melhorando o Ruby, *Patch* a *Patch* {: #patching-ruby} Rubyforge mantem um [*bug tracker*][6] para submissão de *patches* e diff --git a/pt/libraries/index.md b/pt/libraries/index.md index 4d6789c2be..b763b46f5d 100644 --- a/pt/libraries/index.md +++ b/pt/libraries/index.md @@ -26,7 +26,7 @@ função. Actualmente a categoria [*Database*][5] é que tem mais entradas vencendo por 1 sobre [*Net*][6]. [HTML][7] e [XML][8] são também populares. Existem até quatro entradas em [Physics][9]. -### Utilizando a biblioteca *RubyGems* +### Utilizando a biblioteca *RubyGems* {: #utilizando-rubygems} Apesar do programa de instalação em Windows incluir *RubyGems*, muitos @@ -83,7 +83,7 @@ Para mais informações acerca da utilização da biblioteca *RubyGems*, veja [**o manual oficial**][10], que inclui exemplos para a gemas nas suas scripts. -### Instalando a biblioteca *RubyGems* +### Instalando a biblioteca *RubyGems* {: #instalando-rubygems} Para instalar a biblioteca *RubyGems*, descarregue a sua versão 0.9.0 da diff --git a/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 92ef65a28b..7914da2467 100644 --- a/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -39,7 +39,7 @@ Nós usaremos tags para cada lançamento. ### Compatibilidade de API -As seguintes peculiaridades podem ser marcadas como uma mudança incompatível, requerendo um +As seguintes peculiaridades podem ser marcadas como uma mudança incompatível, requerendo um acréscimo na versão `MINOR`: * Remoção de recursos da api no nível C diff --git a/tr/community/index.md b/tr/community/index.md index 9c7c4b7948..aa6be71815 100644 --- a/tr/community/index.md +++ b/tr/community/index.md @@ -14,7 +14,7 @@ Eğer Ruby topluluğu ile içiçe olmak istiyorsanız, aşağıda bir kaç başlangıç önerisi var: [Ruby Türkiye](http://www.rubyturkiye.org/) (Türkçe) -: Türkiye'deki Ruby programcıları ve Ruby severler topluluğudur. +: Türkiye'deki Ruby programcıları ve Ruby severler topluluğudur. Ruby ile program yazan ve ilgilenen herkese açıktır. [Ruby Kullanıcı Grupları](/en/community/user-groups/) (İngilizce) @@ -22,7 +22,7 @@ Ruby ile program yazan ve ilgilenen herkese açıktır. iletişim kurmanız için ideal bir fırsattır. Ruby Kullanıcı Grupları aylık toplantılar, e-posta listeleri, bir web sitesi ve eğer şanslıysanız kodlama festivalleri gibi harika aktiviteler içerir. - + [Ruby Türkiye E-Posta Listesi](http://www.rubyturkiye.org/group) (Türkçe) : Ruby Türkiye Topluluğu E-Posta Listesi From 60223c6ca9a58e43e1a22247bd192943d9474bd7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 27 Oct 2014 10:53:17 +0100 Subject: [PATCH 0084/4361] Fix typo --- tr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/tr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 9fe5af3c0e..687541a4e8 100644 --- a/tr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/tr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -46,7 +46,7 @@ gelmektedir. * RDoc 4.1.0 ve RubyGems 2.2.0 * "literal".freeze artık optimize edilmiş halde[#9042](https://bugs.ruby-lang.org/issues/9042) * eklendi Exception#cause [#8257](https://bugs.ruby-lang.org/issues/8257) -* BigDecimal, JSON, NKF, Rake, RubyGems, ve RDoc gibi kütüphaneler güncellendi. +* BigDecimal, JSON, NKF, Rake, RubyGems, ve RDoc gibi kütüphaneler güncellendi * kaldırıldı curses [#8584](https://bugs.ruby-lang.org/issues/8584) Değişiklikleri daha detaylı gör: [Ruby Repository'inde Haberler](https://github.com/ruby/ruby/blob/v2_1_0/NEWS). From 44b7e2549449337665c9d04bb25708f0bd6bacbe Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 27 Oct 2014 10:54:04 +0100 Subject: [PATCH 0085/4361] Small fixes on community page (tr) Fix link, typos, indentation; add language info to IRC channel link. --- tr/community/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tr/community/index.md b/tr/community/index.md index aa6be71815..f19c5fd5dd 100644 --- a/tr/community/index.md +++ b/tr/community/index.md @@ -15,7 +15,7 @@ başlangıç önerisi var: [Ruby Türkiye](http://www.rubyturkiye.org/) (Türkçe) : Türkiye'deki Ruby programcıları ve Ruby severler topluluğudur. -Ruby ile program yazan ve ilgilenen herkese açıktır. + Ruby ile program yazan ve ilgilenen herkese açıktır. [Ruby Kullanıcı Grupları](/en/community/user-groups/) (İngilizce) : Yerel Ruby kullanıcı grubunuz olması, diğer Ruby programcıları ile @@ -24,7 +24,7 @@ Ruby ile program yazan ve ilgilenen herkese açıktır. şanslıysanız kodlama festivalleri gibi harika aktiviteler içerir. [Ruby Türkiye E-Posta Listesi](http://www.rubyturkiye.org/group) (Türkçe) -: Ruby Türkiye Topluluğu E-Posta Listesi +: Ruby Türkiye Topluluğu E-Posta Listesi. [Ruby E-Posta Listeleri ve Haber Grupları](/en/community/mailing-lists/) (İngilizce) : Ruby değişik dillerde ve çeşitli konularda kullanılan e-posta @@ -32,10 +32,10 @@ Ruby ile program yazan ve ilgilenen herkese açıktır. e-posta listeleri cevap aramak için başvuracağınız ilk kaynaklardan biridir. -[Ruby Türkiye IRC Kanalı](irc://irc.freenode.net/ruby-lang) (Türkçe) +[Ruby Türkiye IRC Kanalı](irc://irc.freenode.net/ruby-tr) (Türkçe) : Ruby Türkiye IRC Kanalı. -[IRC’de Ruby](irc://irc.freenode.net/ruby-lang) +[IRC’de Ruby](irc://irc.freenode.net/ruby-lang) (İngilizce) : Ruby IRC Kanalı, diğer Ruby’cilerle sohbet etmek için harika bir yoldur. From 5f071c21a3429870880a863f52c559300faa93b7 Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Mon, 27 Oct 2014 21:27:16 +0900 Subject: [PATCH 0086/4361] Release 1.9.3-p550, 2.0.0-p594, 2.1.4 for security fixes. --- ...hanging-default-settings-of-ext-openssl.md | 125 ++++++++++++++++++ .../2014-10-27-rexml-dos-cve-2014-8080.md | 109 +++++++++++++++ .../2014-10-27-ruby-1-9-3-p550-is-released.md | 65 +++++++++ .../2014-10-27-ruby-2-0-0-p594-is-released.md | 58 ++++++++ .../_posts/2014-10-27-ruby-2-1-4-released.md | 57 ++++++++ ...hanging-default-settings-of-ext-openssl.md | 122 +++++++++++++++++ .../2014-10-27-rexml-dos-cve-2014-8080.md | 106 +++++++++++++++ .../2014-10-27-ruby-1-9-3-p550-is-released.md | 65 +++++++++ .../2014-10-27-ruby-2-0-0-p594-is-released.md | 57 ++++++++ .../_posts/2014-10-27-ruby-2-1-4-released.md | 54 ++++++++ 10 files changed, 818 insertions(+) create mode 100644 en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md create mode 100644 en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md create mode 100644 en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md create mode 100644 en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md create mode 100644 en/news/_posts/2014-10-27-ruby-2-1-4-released.md create mode 100644 ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md create mode 100644 ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md create mode 100644 ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md create mode 100644 ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md create mode 100644 ja/news/_posts/2014-10-27-ruby-2-1-4-released.md diff --git a/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..5b15af72e3 --- /dev/null +++ b/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,125 @@ +--- +layout: news_post +title: "Changed default settings of ext/openssl" +author: "usa" +tags: security +date: 2014-10-27 12:00:00 +0000 +lang: en +--- + +We changed the default setting of ext/openssl in Ruby 2.1.4, Ruby 2.0.0-p594 and Ruby 1.9.3-p550. +With this change, insecure SSL/TLS options are now disabled by default. +However, by this change, there is a possibility of some problems in the SSL connection. + +## Details + +OpenSSL still implements protocols and ciphers those are considered insecure today by historical circumstances. +Like POODLE vulnerability ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)), if you continue to use OpenSSL with such insecure features, you may not be able to keep the safety of network communication. +So, based on the discussion in [Bug #9424](https://bugs.ruby-lang.org/issues/9424), we have decided to disable such insecure SSL/TLS options by default. +If you need to cancel this change (shown below), apply the reverse patch to revoke it. + +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +However, if you cancel this change, there is a risk that you can not guarantee the safety of network communication. +You should understand the implications of this change before removing it. + +### Bundled libiraries of Ruby + +This change is reflected in net/http, net/imap and net/pop. +Since DRb and WEBrick receive the setting separately, this change does not effect them. + +### Scripts that use ext/openssl directly + +This change is reflected when an `OpenSSL::SSL::SSLContext` object is instantiated and the instance method `set_params` is called + +In particular, code such as: + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # if you want to change some options, such as cert store, verify mode and so on, you can pass such parameters within a hash +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +When using ext/openssl as a client side, we assume that there may be no problem with this change. +However, if you are using ext/openssl as a server side and reflect this change, some old clients (Internet Explorer 6 on Windows XP, browsers in old celler phones and etc.) may not be able to connect to the server. + +It is your decision whether to enable this change or not, consider the trade-offs. + +## Workaround + +If you cannot update Ruby but you have to cope to insecure SSL/TLS options, apply the following monkey-patch: + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## Affected versions of this change + +* ruby 1.9.3 patchlevel 550 and later +* ruby 2.0.0 patchlevel 594 and later +* ruby 2.1.4 and later +* revision 48097 and later of trunk + +## History + +* Originally published at 2014-10-27 12:00:00 (UTC) diff --git a/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md new file mode 100644 index 0000000000..96094f7d8c --- /dev/null +++ b/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -0,0 +1,109 @@ +--- +layout: news_post +title: "CVE-2014-8080: Denial Of Service XML Expansion" +author: "zzak" +tags: security +date: 2014-10-27 12:00:00 +0000 +lang: en +--- + +Unrestricted entity expansion can lead to a DoS vulnerability in REXML. +This vulnerability has been assigned the CVE identifier +[CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080). +We strongly recommend to upgrade ruby. + +## Details + +When reading text nodes from an XML document, the REXML parser can be +coerced in to allocating extremely large string objects which can +consume all of the memory on a machine, causing a denial of service. + +Impacted code will look something like this: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +All users running an affected release should either upgrade or use one +of the workarounds immediately. + +## Affected versions + +* All ruby 1.9 versions prior to ruby 1.9.3 patchlevel 550 +* All ruby 2.0 versions prior to ruby 2.0.0 patchlevel 594 +* All ruby 2.1 versions prior to ruby 2.1.4 +* prior to trunk revision 48161 + +## Work arounds + +If you cannot upgrade Ruby, use this monkey patch as a workaround on versions of Ruby 2.1.0+: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Security.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +For versions of Ruby older than 2.1.0, you can use the following monkey patch: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Document.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +## Credits + +Thanks to Willis Vandevanter for reporting this issue. + +## History + +* Originally published at 2014-10-27 12:00:00 (UTC) + diff --git a/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..940c825ce6 --- /dev/null +++ b/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,65 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p550 Released" +author: "usa" +translator: +date: 2014-10-27 12:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 1.9.3-p550. + +This release includes a security fix for DoS vulnerability of REXML. + +* [CVE-2014-8080: Denial Of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) + +This release also includes the change of default settings of ext/openssl. +Insecure SSL/TLS options are now turn off by default. + +* [Changed default settings of ext/openssl](/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +And, in addition, bandled jQuery for darkfish template of RDoc is also updated. + + +## Notice + +Ruby 1.9.3 is now in the security maintenance phase. +This means that we never fix bugs except about security issues. +And, at this time, the end of the maintenance of 1.9.3 has been scheduled for February next year. +We recommend that users of ruby 1.9.3 should migrate to newer version as soon as possible. + + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + SIZE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + SIZE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + SIZE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + SIZE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## Release Comment + +I'm grateful to everybody who supports Ruby. +Thank you. diff --git a/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..b5cf6ba9f9 --- /dev/null +++ b/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p594 Released" +author: "usa" +translator: +date: 2014-10-27 12:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.0.0-p594. + +This release includes a security fix for DoS vulnerability of REXML. + +* [CVE-2014-8080: Denial Of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) + +This release also includes the change of default settings of ext/openssl. +Insecure SSL/TLS options are now turn off by default. + +* [Changed default settings of ext/openssl](/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +And, many bug fixes are also included. +See [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + SIZE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + SIZE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + SIZE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + SIZE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## Release Comment + +I'm grateful to everybody who supports Ruby. +Thank you. diff --git a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..f944e6c13b --- /dev/null +++ b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.1.4 is released" +author: "nagachika" +translator: +date: 2014-10-27 12:00:00 +0000 +lang: en +--- + +Ruby 2.1.4 has been released. + +This release includes security fixes for the following vulnerabilities: + +* [CVE-2014-8080: Denial Of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [Changed default settings of ext/openssl related to CVE-2014-3566](/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +And there are some bug-fixes. + +See [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) +for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + SIZE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + SIZE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + SIZE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + SIZE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## Release Comment + +Many committers, developers, and users who provided bug reports helped us to make this release. +Thanks for their contributions. diff --git a/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..098b25903f --- /dev/null +++ b/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,122 @@ +--- +layout: news_post +title: "ext/openssl のデフォルト設定の変更について" +author: "usa" +translator: "usa" +tags: security +date: 2014-10-27 12:00:00 +0000 +lang: ja +--- + +Ruby 2.1.4、Ruby 2.0.0-p594、Ruby 1.9.3-p550 において、ext/openssl のデフォルト設定が従来のものから変更されています。 +今回の変更により、安全でない SSL/TLS オプションがデフォルトで無効化されるようになりましたが、これに伴い、利用状況によっては SSL 接続に際して問題が生じる可能性があります。 + +## 詳細 + +OpenSSL には、現在では安全ではないとみなされるプロトコルや暗号方式などが、歴史的事情により依然として実装されています。 +最近話題となった POODLE 脆弱性 ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)) に見られるように、これらの安全ではない機能を有効にしたままで OpenSSL を利用し続けた場合、攻撃者によって通信を傍受されるおそれがあります。 +そこで、[Bug #9424](https://bugs.ruby-lang.org/issues/9424) での議論を踏まえ、Ruby では既に安全ではないとわかっている SSL/TLS オプションについては、デフォルトで無効となるよう変更を行いました。 +この変更を無効化する必要がある場合は、以下に示す対応する変更を取り消すパッチを各自で適応してください。 + +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +ただし、今回の変更を取り消した場合、通信の安全が確保できなくなる可能性があります。 +影響を十分理解した上で行ってください。 + +### Ruby の標準添付ライブラリ + +今回の変更は、標準添付ライブラリに関しては、net/http、net/imap、net/pop においてデフォルトで反映されます。 +DRb および WEBrick については、別途設定を受け付けるようになっているため、今回の変更は直接には反映されません。 + +### 直接 ext/openssl を使用している場合 + +直接 ext/openssl を使用しているスクリプトに関しては、`OpenSSL::SSL::SSLContext` オブジェクトを自前で作成し、その `set_params` メソッドを呼び出した上で `OpenSSL::SSL::SSLSocket.new` の第2引数に渡した場合にのみ、今回の変更が反映されます。 +具体的には以下のようなコードになります。 + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # if you want to change some options, such as cert store, verify mode and so on, you can pass such parameters within a hash +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +なお、Ruby をクライアント側として使用する場合は、今回の変更を反映しても問題が生じるケースはほとんどないと考えられますが、不特定のクライアントからの接続を受け付けるサーバとして使用する場合、上記のコード例のような形で今回の変更を反映してしまうと、古いクライアント (Windows XP 上の Internet Explorer 6 や、古い携帯電話のブラウザなど) から接続できなくなります。 +サーバ側で利用する場合は、その旨を考慮した上で反映すべきかどうかを判断してください。 + +## 回避策 + +何らかの事情で Ruby の更新はできないけれども安全でない SSL/TLS オプションへの対処は必要であるという場合は、以下に示すモンキーパッチを適応してください。 + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## 今回の変更の影響を受けるバージョン + +* ruby 1.9.3 patchlevel 550 以降の ruby 1.9.3 +* ruby 2.0.0 patchlevel 594 以降の ruby 2.0.0 +* ruby 2.1.4 以降の ruby 2.1 +* revision 48097 以降の開発版 (trunk) + +## 更新履歴 + +* 2014-10-27 21:00:00 (JST) 初版 diff --git a/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md new file mode 100644 index 0000000000..4273c8e301 --- /dev/null +++ b/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -0,0 +1,106 @@ +--- +layout: news_post +title: "CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について" +author: "nagachika" +tags: security +date: 2014-10-27 12:00:00 +0000 +lang: ja +--- + +REXML において XML のパラメータエンティティの展開によりサービス不能攻撃が可能となる脆弱性が報告されました。 +この脆弱性は +[CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080) +として CVE に登録されています。 +ユーザーの皆さんには ruby を更新することを強くお勧めします。 + +## 詳細 + +XMLドキュメントからテキストのノードを読み込む際にREXMLパーサーに極めて大きな String オブジェクトを生成させることで、マシン上のメモリを使い果たさせてサービス不能攻撃(DoS)を成立させることができます。 + +影響を受けるのは以下のようなコードです: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +影響を受けるバージョンの ruby を使用している全てのユーザーは、速やかに ruby を更新するか、以下の回避策を適用してください。 + +## 影響を受けるバージョン + +* ruby 1.9.3 patchlevel 550 より前の全ての ruby 1.9 系列 +* ruby 2.0.0 patchlevel 594 より前の全ての ruby 2.0 系列 +* ruby 2.1.4 より前の全ての ruby 2.1 系列 +* revision 48616 より前の開発版 (trunk) + +## 回避策 + +もし ruby を更新することができない場合、2.1系列では回避策として以下のモンキーパッチを適用してください: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Security.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +ruby 2.1.0 よりも古い系列の ruby では、以下のモンキーパッチを適用してください: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Document.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +## クレジット + +この脆弱性は Willis Vandevanter によって報告されました。 + +## 更新履歴 + +* 2014-10-27 21:00:00 (JST) 初版 diff --git a/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..59740a72c9 --- /dev/null +++ b/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,65 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p550 リリース" +author: "usa" +translator: "usa" +date: 2014-10-27 12:00:00 +0000 +lang: ja +--- + +Ruby 1.9.3-p550がリリースされました。 + +今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 + +* [CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/) + +また、ext/openssl のデフォルト設定の変更も含まれています。 +安全でない SSL/TLS オプションがデフォルトで無効化されるようになります。 + +* [ext/openssl のデフォルト設定の変更について](/ja/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +さらに、RDoc の darkfish テンプレートに含まれる jQuery が更新されています。 + + +## 注意 + +Ruby 1.9.3 は現在セキュリティメンテナンスフェーズにあります。 +これは、セキュリティ問題以外のバグに関しては、もはや修正が行われない、ということを意味します。 +また、現時点の計画では、1.9.3 のメンテナンスは来年 2 月に終了する予定となっています。 +1.9.3 のユーザーは、なるべく早く、より新しいバージョンの Ruby へ移行されるようお勧めします。 + + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + SIZE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + SIZE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + SIZE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + SIZE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## リリースコメント + +今回のリリースにおいても、Ruby 開発者およびユーザーの皆さんのご協力を頂きました。 +ありがとうございました。 diff --git a/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..dff256f993 --- /dev/null +++ b/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p594 リリース" +author: "usa" +translator: "usa" +date: 2014-10-27 12:00:00 +0000 +lang: ja +--- + +Ruby 2.0.0-p594がリリースされました。 + +今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 + +* [CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/) + +また、ext/openssl のデフォルト設定の変更も含まれています。 +安全でない SSL/TLS オプションがデフォルトで無効化されるようになります。 + +* [ext/openssl のデフォルト設定の変更について](/ja/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +他にも、幾つかのバグ修正が含まれています。 +詳しくは、対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)および [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) を確認して下さい。 + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + SIZE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + SIZE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + SIZE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + SIZE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## リリースコメント + +今回も、Ruby を応援してくださる皆さんのおかげでリリースできました。 +ありがとうございました。 diff --git a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..7b72fcc0ac --- /dev/null +++ b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.1.4 リリース" +author: "nagachika" +translator: +date: 2014-10-27 12:00:00 +0000 +lang: ja +--- + +Ruby 2.1.4 がリリースされました。これは安定版 2.1 系のパッチレベルリリースです。 + +今回のリリースには、標準添付ライブラリREXMLのDoS攻撃可能な脆弱性の修正と、OpenSSLのSSL/TLSのデフォルト設定の変更が含まれています。詳細は下記の記事を参照してください。 + +* [CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [ext/openssl のデフォルト設定の変更について](/ja/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +その他にもいくつかの不具合修正が行われました。 + +詳しくは対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)および[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog)を確認してください。 + +## ダウンロード + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + SIZE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + SIZE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + SIZE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + SIZE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## Release Comment + +リリースにご協力頂いたコミッタ/開発者の皆様に感謝致します。ありがとうございました。 From b6aaf1f2bb1878cebb3ae944fc77dac61c9ac0f9 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Mon, 27 Oct 2014 21:48:38 +0900 Subject: [PATCH 0087/4361] update download items --- _config.yml | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/_config.yml b/_config.yml index 65b21879f3..7141c15ee3 100644 --- a/_config.yml +++ b/_config.yml @@ -25,35 +25,35 @@ license: downloads: stable: - version: 2.1.3 + version: 2.1.4 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip + bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip md5: - bz2: 02b7da3bb06037c777ca52e1194efccb - gz: 74a37b9ad90e4ea63c0eed32b9d5b18f - zip: fbc50ae56e7ac74501c8955abc248d34 + bz2: c2169c8b14ccefd036081aba5ffa96da + gz: e05135be8f109b2845229c4f47f980fd + zip: 4946e5f3d083894372a7a46342e885f7 previous: - version: 2.0.0-p576 + version: 2.0.0-p594 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip + bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip md5: - bz2: eccd42d43620544a085c5e3834572f37 - gz: 2e1f4355981b754d92f7e2cc456f843d - zip: 620e105c4f9a4274a8351516d0f6a53a + bz2: 58469c0daf5f3a892a70cc674ea59c7f + gz: a9caa406da5d72f190e28344e747ee74 + zip: d5801bbe794a07236c3bcf4a28ad3509 previous19: - version: 1.9.3-p547 + version: 1.9.3-p550 url: - bz2: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip + bz2: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip md5: - bz2: 5363d399be7f827c77bf8ae5d1a69b38 - gz: 7531f9b1b35b16f3eb3d7bea786babfd - zip: 40ce2040860b18a330efe70b5ef072ba + bz2: f4136e781d261e3cc20748005e1740b7 + gz: 89b2f4a197621346f6724a3c35535b19 + zip: 71c7afca08734f0105a06d2feea11422 stable_snapshot: url: bz2: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 From 82cfb5e5f6578f697b780ccb7730b6bc4d58699f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 27 Oct 2014 14:54:17 +0100 Subject: [PATCH 0088/4361] Fix title of Ruby 2.1.4 post (en) --- en/news/_posts/2014-10-27-ruby-2-1-4-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md index f944e6c13b..204febf937 100644 --- a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.1.4 is released" +title: "Ruby 2.1.4 Released" author: "nagachika" translator: date: 2014-10-27 12:00:00 +0000 From 10dc33bbe1a56d1a76383fd1c5bdf95f20b3713a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 27 Oct 2014 17:30:28 +0100 Subject: [PATCH 0089/4361] Fix several typos in recent posts (en, ja) --- ...27-changing-default-settings-of-ext-openssl.md | 14 +++++++------- .../_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 15 +++++++-------- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 4 ++-- en/news/_posts/2014-10-27-ruby-2-1-4-released.md | 2 +- ...27-changing-default-settings-of-ext-openssl.md | 6 +++--- .../_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 14 +++++++------- 7 files changed, 31 insertions(+), 32 deletions(-) diff --git a/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index 5b15af72e3..c29d4a92a0 100644 --- a/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -13,7 +13,7 @@ However, by this change, there is a possibility of some problems in the SSL conn ## Details -OpenSSL still implements protocols and ciphers those are considered insecure today by historical circumstances. +OpenSSL still implements protocols and ciphers that are considered insecure today by historical circumstances. Like POODLE vulnerability ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)), if you continue to use OpenSSL with such insecure features, you may not be able to keep the safety of network communication. So, based on the discussion in [Bug #9424](https://bugs.ruby-lang.org/issues/9424), we have decided to disable such insecure SSL/TLS options by default. If you need to cancel this change (shown below), apply the reverse patch to revoke it. @@ -30,14 +30,14 @@ If you need to cancel this change (shown below), apply the reverse patch to revo However, if you cancel this change, there is a risk that you can not guarantee the safety of network communication. You should understand the implications of this change before removing it. -### Bundled libiraries of Ruby +### Bundled libraries of Ruby This change is reflected in net/http, net/imap and net/pop. Since DRb and WEBrick receive the setting separately, this change does not effect them. ### Scripts that use ext/openssl directly -This change is reflected when an `OpenSSL::SSL::SSLContext` object is instantiated and the instance method `set_params` is called +This change is reflected when an `OpenSSL::SSL::SSLContext` object is instantiated and the instance method `set_params` is called. In particular, code such as: @@ -48,7 +48,7 @@ ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) {% endhighlight %} When using ext/openssl as a client side, we assume that there may be no problem with this change. -However, if you are using ext/openssl as a server side and reflect this change, some old clients (Internet Explorer 6 on Windows XP, browsers in old celler phones and etc.) may not be able to connect to the server. +However, if you are using ext/openssl as a server side and reflect this change, some old clients (Internet Explorer 6 on Windows XP, browsers in old cellular phones, etc.) may not be able to connect to the server. It is your decision whether to enable this change or not, consider the trade-offs. @@ -115,9 +115,9 @@ end ## Affected versions of this change -* ruby 1.9.3 patchlevel 550 and later -* ruby 2.0.0 patchlevel 594 and later -* ruby 2.1.4 and later +* Ruby 1.9.3 patchlevel 550 and later +* Ruby 2.0.0 patchlevel 594 and later +* Ruby 2.1.4 and later * revision 48097 and later of trunk ## History diff --git a/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index 96094f7d8c..4d58d386c4 100644 --- a/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "CVE-2014-8080: Denial Of Service XML Expansion" +title: "CVE-2014-8080: Denial of Service XML Expansion" author: "zzak" tags: security date: 2014-10-27 12:00:00 +0000 @@ -10,12 +10,12 @@ lang: en Unrestricted entity expansion can lead to a DoS vulnerability in REXML. This vulnerability has been assigned the CVE identifier [CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080). -We strongly recommend to upgrade ruby. +We strongly recommend to upgrade Ruby. ## Details When reading text nodes from an XML document, the REXML parser can be -coerced in to allocating extremely large string objects which can +coerced into allocating extremely large string objects which can consume all of the memory on a machine, causing a denial of service. Impacted code will look something like this: @@ -38,12 +38,12 @@ of the workarounds immediately. ## Affected versions -* All ruby 1.9 versions prior to ruby 1.9.3 patchlevel 550 -* All ruby 2.0 versions prior to ruby 2.0.0 patchlevel 594 -* All ruby 2.1 versions prior to ruby 2.1.4 +* All Ruby 1.9 versions prior to Ruby 1.9.3 patchlevel 550 +* All Ruby 2.0 versions prior to Ruby 2.0.0 patchlevel 594 +* All Ruby 2.1 versions prior to Ruby 2.1.4 * prior to trunk revision 48161 -## Work arounds +## Workarounds If you cannot upgrade Ruby, use this monkey patch as a workaround on versions of Ruby 2.1.0+: @@ -106,4 +106,3 @@ Thanks to Willis Vandevanter for reporting this issue. ## History * Originally published at 2014-10-27 12:00:00 (UTC) - diff --git a/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 940c825ce6..06bb4becb7 100644 --- a/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -11,14 +11,14 @@ We are pleased to announce the release of Ruby 1.9.3-p550. This release includes a security fix for DoS vulnerability of REXML. -* [CVE-2014-8080: Denial Of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-8080: Denial of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) This release also includes the change of default settings of ext/openssl. -Insecure SSL/TLS options are now turn off by default. +Insecure SSL/TLS options are now turned off by default. * [Changed default settings of ext/openssl](/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) -And, in addition, bandled jQuery for darkfish template of RDoc is also updated. +And, in addition, bundled jQuery for darkfish template of RDoc is also updated. ## Notice @@ -26,7 +26,7 @@ And, in addition, bandled jQuery for darkfish template of RDoc is also updated. Ruby 1.9.3 is now in the security maintenance phase. This means that we never fix bugs except about security issues. And, at this time, the end of the maintenance of 1.9.3 has been scheduled for February next year. -We recommend that users of ruby 1.9.3 should migrate to newer version as soon as possible. +We recommend that users of Ruby 1.9.3 should migrate to a newer version as soon as possible. ## Download diff --git a/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index b5cf6ba9f9..07e6d43430 100644 --- a/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -11,10 +11,10 @@ We are pleased to announce the release of Ruby 2.0.0-p594. This release includes a security fix for DoS vulnerability of REXML. -* [CVE-2014-8080: Denial Of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-8080: Denial of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) This release also includes the change of default settings of ext/openssl. -Insecure SSL/TLS options are now turn off by default. +Insecure SSL/TLS options are now turned off by default. * [Changed default settings of ext/openssl](/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) diff --git a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md index 204febf937..3dda3ecf8d 100644 --- a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -11,7 +11,7 @@ Ruby 2.1.4 has been released. This release includes security fixes for the following vulnerabilities: -* [CVE-2014-8080: Denial Of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-8080: Denial of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) * [Changed default settings of ext/openssl related to CVE-2014-3566](/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) And there are some bug-fixes. diff --git a/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index 098b25903f..ada8bb6d9f 100644 --- a/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -112,9 +112,9 @@ end ## 今回の変更の影響を受けるバージョン -* ruby 1.9.3 patchlevel 550 以降の ruby 1.9.3 -* ruby 2.0.0 patchlevel 594 以降の ruby 2.0.0 -* ruby 2.1.4 以降の ruby 2.1 +* Ruby 1.9.3 patchlevel 550 以降の Ruby 1.9.3 +* Ruby 2.0.0 patchlevel 594 以降の Ruby 2.0.0 +* Ruby 2.1.4 以降の Ruby 2.1 * revision 48097 以降の開発版 (trunk) ## 更新履歴 diff --git a/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index 4273c8e301..769630d902 100644 --- a/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -11,7 +11,7 @@ REXML において XML のパラメータエンティティの展開によりサ この脆弱性は [CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080) として CVE に登録されています。 -ユーザーの皆さんには ruby を更新することを強くお勧めします。 +ユーザーの皆さんには Ruby を更新することを強くお勧めします。 ## 詳細 @@ -32,18 +32,18 @@ XML p REXML::Document.new(xml) {% endhighlight %} -影響を受けるバージョンの ruby を使用している全てのユーザーは、速やかに ruby を更新するか、以下の回避策を適用してください。 +影響を受けるバージョンの Ruby を使用している全てのユーザーは、速やかに Ruby を更新するか、以下の回避策を適用してください。 ## 影響を受けるバージョン -* ruby 1.9.3 patchlevel 550 より前の全ての ruby 1.9 系列 -* ruby 2.0.0 patchlevel 594 より前の全ての ruby 2.0 系列 -* ruby 2.1.4 より前の全ての ruby 2.1 系列 +* Ruby 1.9.3 patchlevel 550 より前の全ての Ruby 1.9 系列 +* Ruby 2.0.0 patchlevel 594 より前の全ての Ruby 2.0 系列 +* Ruby 2.1.4 より前の全ての Ruby 2.1 系列 * revision 48616 より前の開発版 (trunk) ## 回避策 -もし ruby を更新することができない場合、2.1系列では回避策として以下のモンキーパッチを適用してください: +もし Ruby を更新することができない場合、2.1系列では回避策として以下のモンキーパッチを適用してください: {% highlight ruby %} class REXML::Entity @@ -70,7 +70,7 @@ class REXML::Entity end {% endhighlight %} -ruby 2.1.0 よりも古い系列の ruby では、以下のモンキーパッチを適用してください: +Ruby 2.1.0 よりも古い系列の Ruby では、以下のモンキーパッチを適用してください: {% highlight ruby %} class REXML::Entity From bb9b2a8f8e4e385f0a784507050b2eef618bd817 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 27 Oct 2014 17:37:50 +0100 Subject: [PATCH 0090/4361] Use absolute URLs in recent posts (en, ja) --- en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 4 ++-- en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 4 ++-- en/news/_posts/2014-10-27-ruby-2-1-4-released.md | 4 ++-- ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 4 ++-- ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 4 ++-- ja/news/_posts/2014-10-27-ruby-2-1-4-released.md | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 06bb4becb7..119e6f82c6 100644 --- a/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -11,12 +11,12 @@ We are pleased to announce the release of Ruby 1.9.3-p550. This release includes a security fix for DoS vulnerability of REXML. -* [CVE-2014-8080: Denial of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) This release also includes the change of default settings of ext/openssl. Insecure SSL/TLS options are now turned off by default. -* [Changed default settings of ext/openssl](/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) +* [Changed default settings of ext/openssl](https://www.ruby-lang.org/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) And, in addition, bundled jQuery for darkfish template of RDoc is also updated. diff --git a/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index 07e6d43430..c87591fc0d 100644 --- a/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -11,12 +11,12 @@ We are pleased to announce the release of Ruby 2.0.0-p594. This release includes a security fix for DoS vulnerability of REXML. -* [CVE-2014-8080: Denial of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) This release also includes the change of default settings of ext/openssl. Insecure SSL/TLS options are now turned off by default. -* [Changed default settings of ext/openssl](/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) +* [Changed default settings of ext/openssl](https://www.ruby-lang.org/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) And, many bug fixes are also included. See [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) diff --git a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md index 3dda3ecf8d..45b6353c78 100644 --- a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -11,8 +11,8 @@ Ruby 2.1.4 has been released. This release includes security fixes for the following vulnerabilities: -* [CVE-2014-8080: Denial of Service XML Expansion](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) -* [Changed default settings of ext/openssl related to CVE-2014-3566](/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) +* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [Changed default settings of ext/openssl related to CVE-2014-3566](https://www.ruby-lang.org/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) And there are some bug-fixes. diff --git a/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 59740a72c9..006a708e5e 100644 --- a/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -11,12 +11,12 @@ Ruby 1.9.3-p550がリリースされました。 今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 -* [CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について](https://www.ruby-lang.org/ja/news/2014/10/27/rexml-dos-cve-2014-8080/) また、ext/openssl のデフォルト設定の変更も含まれています。 安全でない SSL/TLS オプションがデフォルトで無効化されるようになります。 -* [ext/openssl のデフォルト設定の変更について](/ja/news/2014/10/27/changing-default-settings-of-ext-openssl/) +* [ext/openssl のデフォルト設定の変更について](https://www.ruby-lang.org/ja/news/2014/10/27/changing-default-settings-of-ext-openssl/) さらに、RDoc の darkfish テンプレートに含まれる jQuery が更新されています。 diff --git a/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index dff256f993..cb0835fe18 100644 --- a/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -11,12 +11,12 @@ Ruby 2.0.0-p594がリリースされました。 今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 -* [CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について](https://www.ruby-lang.org/ja/news/2014/10/27/rexml-dos-cve-2014-8080/) また、ext/openssl のデフォルト設定の変更も含まれています。 安全でない SSL/TLS オプションがデフォルトで無効化されるようになります。 -* [ext/openssl のデフォルト設定の変更について](/ja/news/2014/10/27/changing-default-settings-of-ext-openssl/) +* [ext/openssl のデフォルト設定の変更について](https://www.ruby-lang.org/ja/news/2014/10/27/changing-default-settings-of-ext-openssl/) 他にも、幾つかのバグ修正が含まれています。 詳しくは、対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)および [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) を確認して下さい。 diff --git a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md index 7b72fcc0ac..c37e15301b 100644 --- a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -11,8 +11,8 @@ Ruby 2.1.4 がリリースされました。これは安定版 2.1 系のパッ 今回のリリースには、標準添付ライブラリREXMLのDoS攻撃可能な脆弱性の修正と、OpenSSLのSSL/TLSのデフォルト設定の変更が含まれています。詳細は下記の記事を参照してください。 -* [CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/) -* [ext/openssl のデフォルト設定の変更について](/ja/news/2014/10/27/changing-default-settings-of-ext-openssl/) +* [CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について](https://www.ruby-lang.org/ja/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [ext/openssl のデフォルト設定の変更について](https://www.ruby-lang.org/ja/news/2014/10/27/changing-default-settings-of-ext-openssl/) その他にもいくつかの不具合修正が行われました。 From b1b71203cb22b01ab569d2829f26b22c3a6b8088 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 27 Oct 2014 18:29:30 +0100 Subject: [PATCH 0091/4361] Fix typos; rewrap (pt) --- pt/about/website/index.md | 3 +-- pt/community/mailing-lists/index.md | 12 ++++++++---- .../mailing-lists/manual-instructions/index.md | 13 ++++++++----- pt/index.html | 4 ++-- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/pt/about/website/index.md b/pt/about/website/index.md index 5084b57dad..8be7c74b9f 100644 --- a/pt/about/website/index.md +++ b/pt/about/website/index.md @@ -32,7 +32,6 @@ e já comece a abrir *issues* ou *pull requests*! Agradecemos a todos os committers, autores, tradutores e outros colaboradores desse website. - Também agradecemos a todas as organizações que nos dão suporte: * [NaCl][nacl] (hospedagem), @@ -53,4 +52,4 @@ Também agradecemos a todas as organizações que nos dão suporte: [heroku]: https://www.heroku.com/ [iij]: http://www.iij.ad.jp [globalsign]: https://www.globalsign.com -[fastly]: http://www.fastly.com \ No newline at end of file +[fastly]: http://www.fastly.com diff --git a/pt/community/mailing-lists/index.md b/pt/community/mailing-lists/index.md index 0a8b662002..7a1ba01d85 100644 --- a/pt/community/mailing-lists/index.md +++ b/pt/community/mailing-lists/index.md @@ -12,7 +12,8 @@ O Ruby tem quatro listas de distribuição principais em Inglês: Ruby-Talk : Esta é a lista de correio mais popular e trata de tópicos gerais sobre - o Ruby. A Ruby-Talk tem um *mirror* em [Ruby-Forum.com][1]. [FAQ][2] e [Arquivos][3]) + o Ruby. A Ruby-Talk tem um *mirror* em [Ruby-Forum.com][1]. + ([FAQ][2] e [Arquivos][3]) Ruby-Core : Esta lista trata do núcleo e tópicos da implementação do Ruby. @@ -26,10 +27,12 @@ Ruby-CVS : Esta lista relata todas as submissões no repositório CVS do Ruby. O comp.lang.ruby Newsgroup -: Aqueles que preferem Usenet ao invés de listas de correio terão interesse em dar uma olhada em [comp.lang.ruby](news:comp.lang.ruby) newsgroup. +: Aqueles que preferem Usenet ao invés de listas de correio terão interesse + em dar uma olhada em [comp.lang.ruby](news:comp.lang.ruby) newsgroup. -Ruby << portuguese. -: Esta é a lista de discussão oficial de ruby em Portugal. ([Arquivos no Google Groups][6]) +Ruby << portuguese +: Esta é a lista de discussão oficial de ruby em Portugal. + ([Arquivos no Google Groups][6]) **Subscreva o ruby << portuguese** @@ -41,6 +44,7 @@ Email: + ## Subscrever ou Remover {% include subscription-form.html %} diff --git a/pt/community/mailing-lists/manual-instructions/index.md b/pt/community/mailing-lists/manual-instructions/index.md index de4714e06a..e6cab396a6 100644 --- a/pt/community/mailing-lists/manual-instructions/index.md +++ b/pt/community/mailing-lists/manual-instructions/index.md @@ -4,9 +4,10 @@ title: "Instruções de Subscrição Manual" lang: pt --- -NOTA: Se você não conseguir se inscrever, favor acessar [lists.ruby-lang.org](http://lists.ruby-lang.org). +NOTA: Se você não conseguir se inscrever, favor acessar +[lists.ruby-lang.org](http://lists.ruby-lang.org). -Para subscrever uma lista de correio, por favor envie um email para o o +Para subscrever uma lista de correio, por favor envie um email para o endereço de “controlo” com o seguinte no corpo da mensagem (não no assunto): @@ -47,13 +48,15 @@ Ruby-CVS ### Cancelar Subscrição -Para cancelar a subscrição de uma lista, envie um email ao **endereço de -controlo** cujo corpo da mensagem deverá conter somente “unsubscribe”: +Para cancelar a subscrição de uma lista, envie um email ao +**endereço de controlo** cujo corpo da mensagem deverá conter +somente “unsubscribe”: unsubscribe {: .code} -Se assegure de enviar um e-mail em texto puro (plain text), pois um e-mail HTML pode não funcionar. +Se assegure de enviar um e-mail em texto puro (plain text), +pois um e-mail HTML pode não funcionar. ### Obter Ajuda diff --git a/pt/index.html b/pt/index.html index 18644ed821..faca6443ba 100644 --- a/pt/index.html +++ b/pt/index.html @@ -28,7 +28,8 @@

Ruby é...

-Essa tradução de www.ruby-lang.org não tem manutenção ativa e pode conter informações obsoletas ou até messmo erros. +Essa tradução de www.ruby-lang.org não tem manutenção ativa +e pode conter informações obsoletas ou até messmo erros. Favor acessar o website original em Inglês para um conteúdo mais atualizado.

@@ -36,4 +37,3 @@

Ruby é...

Se você deseja contribuir ou ajudar a melhorar esse site, favor visitar a página do projeto no GitHub.

- From aedb42047c63b9e29f622473e4bcd13a28fe4392 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 28 Oct 2014 01:54:42 +0800 Subject: [PATCH 0092/4361] Translate default settings of ext/openssl (zh_tw). --- ...hanging-default-settings-of-ext-openssl.md | 120 ++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 zh_tw/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md diff --git a/zh_tw/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/zh_tw/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..d97f3de499 --- /dev/null +++ b/zh_tw/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,120 @@ +--- +layout: news_post +title: "修改 ext/openssl 的預設選項" +author: "usa" +translator: "Juanito Fatas" +tags: security +date: 2014-10-27 12:00:00 +0000 +lang: zh_tw +--- + +我們在 Ruby 2.1.4、Ruby 2.0.0-p594 以及 Ruby 1.9.3-p550 修改了 ext/openssl 的原廠設定。 +這次的修改預設把不安全的 SSL/TLS 選項禁用了。 +但這個修改也可能給 SSL 連線帶來某些問題。 + +## 詳情 + +OpenSSL 仍在透過先前發生的事件在持續改善不安全的協議與密碼。像是 POODLE 風險([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566))。若繼續使用 OpenSSL 這樣的不安全功能,可能無法保證網路溝通的安全性。基於在 [Bug #9424](https://bugs.ruby-lang.org/issues/9424) 的討論後考量,我們決定預設禁用這些不安全的選項。若需要取消這次的修改(如下所示),把這個補丁打上去即可取消。 + +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +但如果你取消本次修改,便無法保證網路溝通的安全性。移除之前,請先了解此次修改背後的意義。 + +### Ruby 內建的函式庫 + +這次修改影響到 net/http、net/imap 以及 net/pop。而由於 DRb 和 WEBrick 是分開來設定的,所以它們不受影響。 + +### 關於直接使用 ext/openssl 的腳本 + +這次修改影響到 `OpenSSL::SSL::SSLContext` 實例化出來的物件呼叫 `set_params` 實例方法的時候。 + +特別像是下面的程式碼: + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # if you want to change some options, such as cert store, verify mode and so on, you can pass such parameters within a hash +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +在客戶端使用 ext/openssl,我們假設這次修改應該沒有任何問題。但若是在伺服器端使用 ext/openssl,則某些老舊的客戶端(比如 Windows XP 上的 Internet Explorer 6、舊手機的瀏覽器等)可能會沒辦法連上伺服器。 + +你應該經過權衡考量之後決定要不要啟用這次的修改。 + +## 因應措施 + +若無法更新 Ruby 但想解決不安全的 SSL/TLS 選項,請用下面這個 monkey-patch: + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## 此次修改所影響的版本 + +* Ruby 1.9.3 patchlevel 550 以及之後的版本 +* Ruby 2.0.0 patchlevel 594 以及之後的版本 +* Ruby 2.1.4 以及之後的版本 +* 主幹 revision 48097 以及之後的版本 + +## 編輯記錄 + +* 2014-10-27 12:00:00 (UTC) 初版 From c23eb56fc2b6e00dd58ac732abef09c196ec0a37 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 28 Oct 2014 01:57:41 +0800 Subject: [PATCH 0093/4361] Translate CVE-2014-8080 (zh_tw). --- .../2014-10-27-rexml-dos-cve-2014-8080.md | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 zh_tw/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md diff --git a/zh_tw/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/zh_tw/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md new file mode 100644 index 0000000000..35939320e4 --- /dev/null +++ b/zh_tw/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -0,0 +1,103 @@ +--- +layout: news_post +title: "CVE-2014-8080:XML 擴張的阻斷攻擊" +author: "zzak" +translator: "Juanito Fatas" +tags: security +date: 2014-10-27 12:00:00 +0000 +lang: zh_tw +--- + +REXML 未限制的實體擴張可能導致 DoS 風險。這個風險的 CVE 識別號已經被指派為 [CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080)。強烈建議儘速升級 Ruby 版本。 + +## 詳情 + +在從 XML 文件讀取文字節點時,REXML 解析器可能會配置非常大量的字串物件,把整台機器的記憶體用光,進而導致阻斷攻擊。 + +受影響的程式碼看起來像是: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +所有運行受影響版本的使用者應該儘速升級或使用下面的因應措施。 + +## 受影響版本 + +* 所有 Ruby 1.9 patchlevel 在 550 以前的版本 +* 所有 Ruby 2.0 patchlevel 在 594 以前的版本 +* 所有 Ruby 2.1 在 2.1.4 以前的版本 +* 主幹 revision 48161 以前的版本 + +## 因應措施 + +若無法升級 Ruby,可以給 2.1.0+ 的 Ruby 使用下面的 monkey patch: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Security.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +Ruby 2.1.0 之前的版本,可以使用下面這個 monkey patch: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Document.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +## 感謝 + +感謝 Willis Vandevanter 回報這個問題。 + +## 編輯記錄 + +* 2014-10-27 12:00:00 (UTC) 初版 From f61ecaba52b2f0cfed96066cf809cc1037a6672e Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 28 Oct 2014 01:58:46 +0800 Subject: [PATCH 0094/4361] Translate 2.1.4 released (zh_tw). --- .../_posts/2014-10-27-ruby-2-1-4-released.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md diff --git a/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md b/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..f78cf35018 --- /dev/null +++ b/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.4 發佈了" +author: "nagachika" +translator: "Juanito Fatas" +date: 2014-10-27 12:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.1.4 已經發佈了。 + +本次發佈包含下列風險的安全性修正: + +* [CVE-2014-8080:XML 擴張的阻斷攻擊](https://www.ruby-lang.org/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [依據 CVE-2014-3566 修改 ext/openssl 的預設選項](https://www.ruby-lang.org/zh_tw/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +同時包含了許多錯誤修正。 + +參見 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) 來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + SIZE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + SIZE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + SIZE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + SIZE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## 發佈記 + +這次的發行版要感謝許多提交者、測試者以及熱心回報錯誤的使用者的幫助,感謝他們的貢獻。 From a595b980906577dd64129912970f88dd43e3d0fe Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 28 Oct 2014 01:59:04 +0800 Subject: [PATCH 0095/4361] Translate 2.0.0-p594 released (zh_tw). --- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 zh_tw/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md diff --git a/zh_tw/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/zh_tw/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..f12d73ce2a --- /dev/null +++ b/zh_tw/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p594 發佈了" +author: "usa" +translator: "Juanito Fatas" +date: 2014-10-27 12:00:00 +0000 +lang: zh_tw +--- + +很高興告訴大家 Ruby 2.0.0-p594 發佈了。 + +本次發佈包含了 REXML DoS 風險的安全性修正。 + +* [CVE-2014-8080:XML 擴張的阻斷攻擊](https://www.ruby-lang.org/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/) + +本次發佈也修改了 ext/openssl 的預設設定。危險的 SSL/TLS 選項預設被關閉了。 + +* [Changed default settings of ext/openssl](https://www.ruby-lang.org/zh_tw/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +同時包含了許多錯誤修正。 + +參見 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) 來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + SIZE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + SIZE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + SIZE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + SIZE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## 發佈記 + +感謝所有支持 Ruby 的朋友。 + +感謝你們。 From c26794eaf7818c4d7ba21062c251feb9c41a2c61 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 28 Oct 2014 01:59:15 +0800 Subject: [PATCH 0096/4361] Translate 1.9.3-p550 released (zh_tw). --- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 zh_tw/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md diff --git a/zh_tw/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/zh_tw/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..d4f8aaf35d --- /dev/null +++ b/zh_tw/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p550 發佈了" +author: "usa" +translator: "Juanito Fatas" +date: 2014-10-27 12:00:00 +0000 +lang: zh_tw +--- + +很高興告訴大家 Ruby 1.9.3-p550 發佈了。 + +本次發佈包含了 REXML DoS 風險的安全性修正。 + +* [CVE-2014-8080:XML 擴張的阻斷攻擊](https://www.ruby-lang.org/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/) + +本次發佈也修改了 ext/openssl 的預設設定。危險的 SSL/TLS 選項預設被關閉了。 + +* [Changed default settings of ext/openssl](https://www.ruby-lang.org/zh_tw/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +除此之外,RDoc 的 darkfish 模版所綁定的 jQuery 版本也一併更新了。 + + +## 記事 + +Ruby 1.9.3 目前處於安全性維護階段。這代表除了安全性問題之外的 bug 都不會進行修正。而 1.9.3 的維護週期將到 2015 年的 2 月。強烈建議 1.9.3 的 Ruby 使用者儘速升級到更新的版本。 + + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + SIZE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + SIZE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + SIZE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + SIZE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## 發佈記 + +感謝所有支持 Ruby 的朋友。 + +感謝你們。 From 4d5db5f2ae084afdfeba2f8f415c85d6a06aa55b Mon Sep 17 00:00:00 2001 From: Quintus Date: Mon, 27 Oct 2014 19:02:56 +0100 Subject: [PATCH 0097/4361] Translate 'Changing default settings of ext/openssl' (de) --- ...hanging-default-settings-of-ext-openssl.md | 145 ++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md diff --git a/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..21faf24482 --- /dev/null +++ b/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,145 @@ +--- +layout: news_post +title: "Standardeinstellungen von ext/openssl verändert" +author: "usa" +translator: "Quintus" +tags: security +date: 2014-10-27 12:00:00 +0000 +lang: de +--- + +Wir haben die Standardeinstellungen von ext/openssl in Ruby 2.1.4, +Ruby 2.0.0-p595 und Ruby 1.9.3-p550 so verändert, dass unsichere +SSL/TLS-Optionen nun standardmäßig deaktiviert sind. Jedoch kann es +aufgrund dieser Änderung zu Problemen in der SSL-Verbindung kommen. + +## Details + +OpenSSL implementiert aus historischen Gründen noch immer einige +Protokolle und Chiffren, die aus heutiger Sicht unsicher sind, +darunter etwa die Sicherheitslücke POODLE +([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)). Wenn +Sie weiterhin diese unsicheren Features von OpenSSL nutzen, riskieren +Sie die Sicherheit der Netzwerkverbindungen. Daher haben wir aufgrund +der Diskussion in [Bug #9424](https://bugs.ruby-lang.org/issues/9424) +entschieden, solch unsichere SSL/TLS-Optionen standardmäßig zu +deaktivieren. Wenn Sie müssen, können Sie diese Änderung (wie unten +gezeigt) durch Anwendung eines Inverspatches rückgängig machen. + +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +Wenn Sie diese Änderung allerdings rückgängig machen, besteht das +Risiko, dass Sie die Sicherheit von Netzwerkverbindungen nicht mehr +garantieren können. Sie sollten daher die Folgen dieser Änderung +verstehen, bevor Sie sie entfernen. + +### Mit Ruby verteile Bibliotheken + +Diese Änderung wurde in den Bibliotheken net/http, net/imap und +net/pop umgesetzt. Da DRb und WEBrick ihre Einstellungen separat +erhalten, sind sie von der Änderung nicht betroffen. + +### Skripte, die ext/openssl direkt verwenden + +Diese Änderung wird bei der Instanziierung eines +`OpenSSL::SSL::SSLContext` automatisch beachtet, wenn die +Instanzmethode `set_params` aufgerufen wird, wie etwa insbesondere in +folgendem Code: + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # Wenn Sie einige Optionen wie etwa Zertifikatspeicher, Verifizierungsmodus, usw. ändern wollen, können Sie diese Parameter als Hash übergeben +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +Hinsichtlich der klientseitigen Nutzung von ext/openssl gehen wir +davon aus, dass diese Änderung wohl keine Probleme machen wird. Wenn +Sie ext/openssl allerdings serverseitig ein- und diese Änderung +umsetzen, sind ältere Clients (beispielsweise Internet Explorer 6 auf +Windows XP oder Browser in alten Mobiltelefonen) möglicherweise nicht +mehr in der Lage, sich zum Server zu verbinden. + +Es ist Ihre Entscheidung, ob Sie diese Änderung einführen oder nicht; +setzen Sie sich mit den Nachteilen auseinander. + +## Workaround + +Wenn Sie Ihr Ruby nicht aktualisieren können, aber dennoch mit +unsicheren SSL/TLS-Optionen umgehen müssen, wenden Sie den folgenden +Monkeypatch an: + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## Von dieser Änderung betroffene Versionen + +* Ruby 1.9.3 patchlevel 550 und später +* Ruby 2.0.0 patchlevel 594 und später +* Ruby 2.1.4 und später +* Revision 48097 und später auf dem Trunk + + +## Geschichte + +* Erstmals veröffentlicht am 27.10.2014 12:00:00 (UTC) From 7cca9ffd11bc9850eb5d27782c9a9f2ed03981a5 Mon Sep 17 00:00:00 2001 From: Quintus Date: Mon, 27 Oct 2014 19:03:15 +0100 Subject: [PATCH 0098/4361] Translate 'CVE-2014-8080' (de) --- .../2014-10-27-rexml-dos-cve-2014-8080.md | 112 ++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md diff --git a/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md new file mode 100644 index 0000000000..7e75c16e79 --- /dev/null +++ b/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -0,0 +1,112 @@ +--- +layout: news_post +title: "CVE-2014-8080: Denial-of-Service XML-Expansion" +author: "zzak" +translator: "Quintus" +tags: security +date: 2014-10-27 12:00:00 +0000 +lang: de +--- + +Unkontrollierte Entitätsexpansion in REXML kann zu einer +DoS-Schwachstelle führen. Diese Sicherheitslücke wurde die CVE-Nummer +[CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080) +zugewiesen. Wir raten Ihnen nachdrücklich, Ihr Ruby zu aktualisieren. + +## Details + +Der REXML-Parser kann, wenn er Textknoten aus einem XML-Dokument +ausliest, dazu gebracht werden, extrem große String-Objekte zu +allokieren, welche den gesamten Speicher einer Rechners verbrauchen +können, was in der Folge zu einer Denial of Service führt. + +Betroffener Code sieht etwa so aus: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Alle Nutzer, die eine betroffene Version verwenden, sollten umgehend +aktualisieren oder einen der Workarounds anwenden. + +## Betroffene Versionen + +* Alle 1.9er Ruby-Versionen vor Ruby 1.9.3 patchlevel 550 +* Alle 2.0er Ruby-Versionen vor Ruby 2.0.0 patchlevel 594 +* Alle 2.1er Ruby-Versionen vor Ruby 2.1.4 +* Trunk vor Revision 48161 + +## Workarounds + +Wenn Sie Ihr Ruby nicht aktualisieren können, nutzen Sie diesen +Monkeypatch als Workaround für Ruby 2.1.0+: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Security.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +Für Ruby-Versionen, die älter sind als 2.1.0, können Sie den folgenden +Monkeypatch verwenden: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Document.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +## Danksagung + +Dank geht an Willis Vandevanter für die Meldung des Problems. + +## Geschichte + +* Erstmals veröffentlicht am 27.10.2014 12:00:00 (UTC) From be64c18eb2bd6a84dd2d0892ec5120d46ea156c7 Mon Sep 17 00:00:00 2001 From: Quintus Date: Mon, 27 Oct 2014 19:03:33 +0100 Subject: [PATCH 0099/4361] Translate Ruby 1.9.3-p550 release post (de) --- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md diff --git a/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..11bf3770df --- /dev/null +++ b/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,69 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p550 veröffentlicht" +author: "usa" +translator: "Quintus" +date: 2014-10-27 12:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 1.9.3-p550 ankündigen zu können. + +Dieses Release enthält einen Sicherheitsfix für eine DoS-Schwachstelle +in REXML. + +* [CVE-2014-8080: Denial-of-Service XML-Expansion](https://www.ruby-lang.org/de/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Es enthält auch die Änderungen der Standardeinstellungen von +ext/openssl. Unsichere SSL/TLS-Optionen sind nun standardmäßig +deaktiviert. + +* [Standardeinstellungen von ext/openssl verändert](https://www.ruby-lang.org/de/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +Außerdem wurde das für das für RDocs Darkfish-Thema enthaltene +jQuery aktualisiert. + +## Hinweis + +Ruby 1.9.3 befindet sich nun in der Sicherheitspflege; das bedeutet, +dass wir keine Fehler abgesehen von Sicherheitsproblemen +beheben. Ferner wurde das Ende der Unterstützung für 1.9.3 auf den +Februar nächsten Jahres festgelegt. Wir empfehlen den Nutzern von +1.9.3, so schnell wie möglich auf eine neuere Version zu +aktualisieren. + + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + SIZE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + SIZE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + SIZE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + SIZE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## Veröffentlichungskommentar + +Ich bin jedem dankbar, der Ruby unterstützt. +Danke. From 78be18a4a421307291a33467391b9213b4bade0d Mon Sep 17 00:00:00 2001 From: Quintus Date: Mon, 27 Oct 2014 19:03:48 +0100 Subject: [PATCH 0100/4361] Translate Ruby 2.0.0-p594 release post (de) --- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 de/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md diff --git a/de/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/de/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..e1d76afbf5 --- /dev/null +++ b/de/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p594 veröffentlicht" +author: "usa" +translator: "Quintus" +date: 2014-10-27 12:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.0.0-p594 ankündigen zu können. + +Dieses Release enthält einen Sicherheitsfix für eine DoS-Schwachstelle +in REXML. + +* [CVE-2014-8080: Denial-of-Service XML-Expansion](https://www.ruby-lang.org/de/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Es enthält auch die Änderungen der Standardeinstellungen von +ext/openssl. Unsichere SSL/TLS-Optionen sind nun standardmäßig +deaktiviert. + +* [Standardeinstellungen von ext/openssl verändert](https://www.ruby-lang.org/de/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +Darüber hinaus wurden viele weitere Fehler korrigiert. Siehe die +[Tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +und das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) +für weitere Informationen. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + SIZE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + SIZE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + SIZE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + SIZE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## Veröffentlichungskommentar + +Ich bin jedem dankbar, der Ruby unterstützt. +Danke. From 3c3aff5cbfab57405be6252f64cb3b48d85f11d7 Mon Sep 17 00:00:00 2001 From: Quintus Date: Mon, 27 Oct 2014 19:04:01 +0100 Subject: [PATCH 0101/4361] Translate Ruby 2.1.4 release post (de) --- .../_posts/2014-10-27-ruby-2-1-4-released.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 de/news/_posts/2014-10-27-ruby-2-1-4-released.md diff --git a/de/news/_posts/2014-10-27-ruby-2-1-4-released.md b/de/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..6f4675525b --- /dev/null +++ b/de/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Ruby 2.1.4 veröffentlicht" +author: "nagachika" +translator: "Quintus" +date: 2014-10-27 12:00:00 +0000 +lang: de +--- + +Ruby 2.1.4 ist veröffentlicht worden. + +Dieses Release enthält Sicherheitskorrekturen für die folgenden Schwachstellen: + +* [CVE-2014-8080: Denial-of-Service XML-Expansion](https://www.ruby-lang.org/de/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [Standardeinstellungen von ext/openssl verändert](https://www.ruby-lang.org/de/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +Außerdem gibt es einige Fehlerkorrekturen. + +Siehe die +[Tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +und das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) +für weitere Informationen. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + SIZE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + SIZE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + SIZE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + SIZE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## Veröffentlichungskommentar + +Zahlreiche Commiter, Entwickler und Nutzer, die uns Fehlerberichte +zukommen ließen, machten uns diese Veröffentlichung möglich. +Wir danken Ihnen für Ihre Beiträge. From 3e61b9271e74b491fed20e921683197aa343f682 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 27 Oct 2014 20:50:11 +0100 Subject: [PATCH 0102/4361] Small fixes in recent news posts (de) --- .../2014-10-27-changing-default-settings-of-ext-openssl.md | 7 +++---- de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 6 +++--- de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 3 ++- de/news/_posts/2014-10-27-ruby-2-1-4-released.md | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index 21faf24482..f3a09b38a5 100644 --- a/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -9,7 +9,7 @@ lang: de --- Wir haben die Standardeinstellungen von ext/openssl in Ruby 2.1.4, -Ruby 2.0.0-p595 und Ruby 1.9.3-p550 so verändert, dass unsichere +Ruby 2.0.0-p594 und Ruby 1.9.3-p550 so verändert, dass unsichere SSL/TLS-Optionen nun standardmäßig deaktiviert sind. Jedoch kann es aufgrund dieser Änderung zu Problemen in der SSL-Verbindung kommen. @@ -18,8 +18,8 @@ aufgrund dieser Änderung zu Problemen in der SSL-Verbindung kommen. OpenSSL implementiert aus historischen Gründen noch immer einige Protokolle und Chiffren, die aus heutiger Sicht unsicher sind, darunter etwa die Sicherheitslücke POODLE -([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)). Wenn -Sie weiterhin diese unsicheren Features von OpenSSL nutzen, riskieren +([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)). +Wenn Sie weiterhin diese unsicheren Features von OpenSSL nutzen, riskieren Sie die Sicherheit der Netzwerkverbindungen. Daher haben wir aufgrund der Diskussion in [Bug #9424](https://bugs.ruby-lang.org/issues/9424) entschieden, solch unsichere SSL/TLS-Optionen standardmäßig zu @@ -139,7 +139,6 @@ end * Ruby 2.1.4 und später * Revision 48097 und später auf dem Trunk - ## Geschichte * Erstmals veröffentlicht am 27.10.2014 12:00:00 (UTC) diff --git a/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index 7e75c16e79..bf331efac9 100644 --- a/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -9,7 +9,7 @@ lang: de --- Unkontrollierte Entitätsexpansion in REXML kann zu einer -DoS-Schwachstelle führen. Diese Sicherheitslücke wurde die CVE-Nummer +DoS-Schwachstelle führen. Dieser Sicherheitslücke wurde die CVE-Nummer [CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080) zugewiesen. Wir raten Ihnen nachdrücklich, Ihr Ruby zu aktualisieren. @@ -17,8 +17,8 @@ zugewiesen. Wir raten Ihnen nachdrücklich, Ihr Ruby zu aktualisieren. Der REXML-Parser kann, wenn er Textknoten aus einem XML-Dokument ausliest, dazu gebracht werden, extrem große String-Objekte zu -allokieren, welche den gesamten Speicher einer Rechners verbrauchen -können, was in der Folge zu einer Denial of Service führt. +allozieren, welche den gesamten Speicher eines Rechners verbrauchen +können, was in der Folge zu einem Denial of Service führt. Betroffener Code sieht etwa so aus: diff --git a/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 11bf3770df..9261f99a12 100644 --- a/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -20,9 +20,10 @@ deaktiviert. * [Standardeinstellungen von ext/openssl verändert](https://www.ruby-lang.org/de/news/2014/10/27/changing-default-settings-of-ext-openssl/) -Außerdem wurde das für das für RDocs Darkfish-Thema enthaltene +Außerdem wurde das für das Darkfish-Thema von RDoc enthaltene jQuery aktualisiert. + ## Hinweis Ruby 1.9.3 befindet sich nun in der Sicherheitspflege; das bedeutet, diff --git a/de/news/_posts/2014-10-27-ruby-2-1-4-released.md b/de/news/_posts/2014-10-27-ruby-2-1-4-released.md index 6f4675525b..cfdb2f688e 100644 --- a/de/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/de/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -55,6 +55,6 @@ für weitere Informationen. ## Veröffentlichungskommentar -Zahlreiche Commiter, Entwickler und Nutzer, die uns Fehlerberichte +Zahlreiche Committer, Entwickler und Nutzer, die uns Fehlerberichte zukommen ließen, machten uns diese Veröffentlichung möglich. -Wir danken Ihnen für Ihre Beiträge. +Wir danken ihnen für ihre Beiträge. From 11e3ba65d7c1c4e72095d4ed7ecccffc197c707e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 27 Oct 2014 20:58:50 +0100 Subject: [PATCH 0103/4361] Add 'translator' variable (en); synchronize YAML --- .../2014-10-27-changing-default-settings-of-ext-openssl.md | 2 +- de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 2 +- .../2014-10-27-changing-default-settings-of-ext-openssl.md | 3 ++- en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 3 ++- .../2014-10-27-changing-default-settings-of-ext-openssl.md | 2 +- ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 3 ++- .../2014-10-27-changing-default-settings-of-ext-openssl.md | 2 +- zh_tw/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 2 +- 8 files changed, 11 insertions(+), 8 deletions(-) diff --git a/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index f3a09b38a5..967b95ca99 100644 --- a/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/de/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -3,8 +3,8 @@ layout: news_post title: "Standardeinstellungen von ext/openssl verändert" author: "usa" translator: "Quintus" -tags: security date: 2014-10-27 12:00:00 +0000 +tags: security lang: de --- diff --git a/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index bf331efac9..fdc225f0c3 100644 --- a/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/de/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -3,8 +3,8 @@ layout: news_post title: "CVE-2014-8080: Denial-of-Service XML-Expansion" author: "zzak" translator: "Quintus" -tags: security date: 2014-10-27 12:00:00 +0000 +tags: security lang: de --- diff --git a/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index c29d4a92a0..7325654f98 100644 --- a/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/en/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -2,8 +2,9 @@ layout: news_post title: "Changed default settings of ext/openssl" author: "usa" -tags: security +translator: date: 2014-10-27 12:00:00 +0000 +tags: security lang: en --- diff --git a/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index 4d58d386c4..f831c27830 100644 --- a/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/en/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -2,8 +2,9 @@ layout: news_post title: "CVE-2014-8080: Denial of Service XML Expansion" author: "zzak" -tags: security +translator: date: 2014-10-27 12:00:00 +0000 +tags: security lang: en --- diff --git a/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index ada8bb6d9f..1cc12c6609 100644 --- a/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/ja/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -3,8 +3,8 @@ layout: news_post title: "ext/openssl のデフォルト設定の変更について" author: "usa" translator: "usa" -tags: security date: 2014-10-27 12:00:00 +0000 +tags: security lang: ja --- diff --git a/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index 769630d902..c61651cb84 100644 --- a/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/ja/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -2,8 +2,9 @@ layout: news_post title: "CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について" author: "nagachika" -tags: security +translator: date: 2014-10-27 12:00:00 +0000 +tags: security lang: ja --- diff --git a/zh_tw/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/zh_tw/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index d97f3de499..856c61fe2d 100644 --- a/zh_tw/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/zh_tw/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -3,8 +3,8 @@ layout: news_post title: "修改 ext/openssl 的預設選項" author: "usa" translator: "Juanito Fatas" -tags: security date: 2014-10-27 12:00:00 +0000 +tags: security lang: zh_tw --- diff --git a/zh_tw/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/zh_tw/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index 35939320e4..b2e87c77f7 100644 --- a/zh_tw/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/zh_tw/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -3,8 +3,8 @@ layout: news_post title: "CVE-2014-8080:XML 擴張的阻斷攻擊" author: "zzak" translator: "Juanito Fatas" -tags: security date: 2014-10-27 12:00:00 +0000 +tags: security lang: zh_tw --- From cd75b397abff999feb4b3d25d79d97bca75be729 Mon Sep 17 00:00:00 2001 From: Terence Lee Date: Mon, 27 Oct 2014 14:52:46 -0500 Subject: [PATCH 0104/4361] Update Ruby 2.1.4 announce with regression fix, fixes #856 --- en/news/_posts/2014-10-27-ruby-2-1-4-released.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md index 45b6353c78..65ed6a22fd 100644 --- a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -20,6 +20,15 @@ See [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&am and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) for details. +**Update:** There was a regression introduced in 2.1.3 that is now fixed: + +{% highlight ruby %} +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +{% endhighlight %} + ## Download * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) @@ -55,3 +64,8 @@ for details. Many committers, developers, and users who provided bug reports helped us to make this release. Thanks for their contributions. + +## History + +* Update published at 2014-10-27 21:00:00 (UTC) +* Originally published at 2014-10-27 12:00:00 (UTC) From 0f30dc869a85876e337f911fb2cf050de7a2ed3a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 27 Oct 2014 22:49:33 +0100 Subject: [PATCH 0105/4361] Update Ruby 2.1.4 announce with regression fix (de) --- de/news/_posts/2014-10-27-ruby-2-1-4-released.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/de/news/_posts/2014-10-27-ruby-2-1-4-released.md b/de/news/_posts/2014-10-27-ruby-2-1-4-released.md index cfdb2f688e..67c652e6f9 100644 --- a/de/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/de/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -22,6 +22,15 @@ und das [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) für weitere Informationen. +**Update:** In Ruby 2.1.3 trat ein Regressionsfehler auf, der nun behoben ist: + +{% highlight ruby %} +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +{% endhighlight %} + ## Download * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) @@ -58,3 +67,8 @@ für weitere Informationen. Zahlreiche Committer, Entwickler und Nutzer, die uns Fehlerberichte zukommen ließen, machten uns diese Veröffentlichung möglich. Wir danken ihnen für ihre Beiträge. + +## Verlauf + +* Aktualisiert: 2014-10-27 21:00:00 (UTC) +* Erstveröffentlichung: 2014-10-27 12:00:00 (UTC) From 80e7480fa4d593db8318ea5ee1a84c2ff968d12c Mon Sep 17 00:00:00 2001 From: Alexey Gaziev Date: Tue, 28 Oct 2014 14:24:30 +0800 Subject: [PATCH 0106/4361] Translate latest security and release posts (ru) --- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 55 ++++++++ ...hanging-default-settings-of-ext-openssl.md | 129 ++++++++++++++++++ .../2014-10-27-rexml-dos-cve-2014-8080.md | 110 +++++++++++++++ .../2014-10-27-ruby-1-9-3-p550-is-released.md | 65 +++++++++ .../2014-10-27-ruby-2-0-0-p594-is-released.md | 58 ++++++++ .../_posts/2014-10-27-ruby-2-1-4-released.md | 71 ++++++++++ 6 files changed, 488 insertions(+) create mode 100644 ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md create mode 100644 ru/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md create mode 100644 ru/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md create mode 100644 ru/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md create mode 100644 ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md create mode 100644 ru/news/_posts/2014-10-27-ruby-2-1-4-released.md diff --git a/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md new file mode 100644 index 0000000000..1b6682262c --- /dev/null +++ b/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Вышел Ruby 2.0.0-p576" +author: "usa" +translator: "gazay" +date: 2014-09-19 12:00:00 +0000 +lang: ru +--- + +Мы рады сообщить о новом релизе Ruby 2.0.0-p576, посвященному +проведению [RubyKaigi2014](http://rubykaigi.org/2014) в Японии. + +Этот релиз содержит множество багфиксов: + +* фиксы утечек памяти и использования излишек памяти, +* фиксы специфичных для платформы проблем (особенно в процессах сборки), +* фиксы документации. + +См. [тикеты](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +и [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) for details. + +## Скачать + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) + + SIZE: 10753403 bytes + MD5: eccd42d43620544a085c5e3834572f37 + SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 + SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) + + SIZE: 13610215 bytes + MD5: 2e1f4355981b754d92f7e2cc456f843d + SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 + SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) + + SIZE: 8318772 bytes + MD5: d64d6a92d6101c83396ef4a2754d9d2a + SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 + SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) + + SIZE: 15122735 bytes + MD5: 620e105c4f9a4274a8351516d0f6a53a + SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b + SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 + +## Комментарии к релизу + +Я благодарен всем, кто участвует в поддержке Ruby. +Спасибо. diff --git a/ru/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ru/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..a5d809ca0a --- /dev/null +++ b/ru/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,129 @@ +--- +layout: news_post +title: "Изменились дефолтные настройки ext/openssl" +author: "usa" +translator: "gazay" +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: ru +--- + +Мы изменили дефолтные настройки ext/openssl в Ruby 2.1.4, Ruby 2.0.0-p594 и Ruby 1.9.3-p550. +С этими изменениями небезопасные опции SSL/TLS теперь выключены по умолчанию. +Несмотря на эти изменения, проблемы в соединении SSL все еще вероятны. + +## Детали + +OpenSSL до сих пор реализует протоколы и шифры, исторически признанные небезопасными на сегодняшний день. +Например, POODLE уязвимость ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)). +Если вы продолжите использовать OpenSSL с подобными небезопасными фичами, возможно, вы не сможете обеспечить безопасность +сетвых коммуникаций. Так, основываясь на дискуссии в [Bug #9424](https://bugs.ruby-lang.org/issues/9424), +мы решили отключить подобные опции для SSL/TLS по умолчанию. +Если вам надо отменить эти изменения (показанные ниже), примените обратный патч, чтобы включить эти опции снова. + +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +В любом случае, если вы отмените эти изменения, есть риск, что вы не сможете гарантировать безопасность сетевых коммуникаций. +Вы должны понимать последстивя этих изменений, прежде чем отменять их. + +### Встроенные библиотеки Ruby + +Это изменение затрагивает net/http, net/imap и net/pop. +С тех пор как DRb и WEBrick настраиваются отдельно, это изменение не затрагивает их. + +### Скрипты, которые используют ext/openssl напрямую + +Это изменение влияет на метод `set_params` объекта `OpenSSL::SSL::SSLContext`. + +Например, в следующем коде: + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # если вы хотите изменить какие-либо опции, например, хранилище сертификата, режим проверки и т.п., вы можете передать эти параметры в hash +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +Когда ext/openssl используется на стороне клиента, мы предполагаем, что никаких проблем с представленными изменениями быть не должно. +Но, если вы используете ext/openssl на серверной стороне и у вас есть код, приведенный выше, некоторые +старые клиенты (Internet Explorer 6 на Windows XP, браузеры в старых мобильных телефонах и т.п.), возможно не смогут подключиться к серверу. + +Применять или не применять данные изменения – решение остается за вами. + +## Обходной путь + +Если вы не можете обновить Ruby, но хотите отключить небезопасные опции SSL/TLS, примените следующий манкипатч: + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## Версии, затронутые изменениями + +* Ruby 1.9.3 patchlevel 550 и позднее +* Ruby 2.0.0 patchlevel 594 и позднее +* Ruby 2.1.4 и позднее +* ревизия 48097 и позднее в trunk + +## История + +* Оригинал опубликован 2014-10-27 12:00:00 (UTC) diff --git a/ru/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/ru/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md new file mode 100644 index 0000000000..da5b759125 --- /dev/null +++ b/ru/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -0,0 +1,110 @@ +--- +layout: news_post +title: "CVE-2014-8080: DoS уязвимость в REXML" +author: "zzak" +translator: "gazay" +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: ru +--- + +Неограниченное разворачивание XML-сущности может привести к DoS уязвимости в REXML. +Этой уязвимости назначен идентификатор CVE [CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080). +Мы очень рекомендуем обновить Ruby. + +## Детали + +Во время чтения текстовых нод XML документа, парсер REXML может быть +вынужден к резервированию экстремально больших строковых объектов, +которые могут растратить всю память машины, вызвав недоступность +сервиса (DoS). + +Опасный код может выглядеть как-то так: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Все пользователи, использующие затронутые релизы, должны либо +обновиться, либо использовать один из обходных путей. + +## Затронутые версии + +* Все версии Ruby 1.9 до Ruby 1.9.3 patchlevel 550 +* Все версии Ruby 2.0 до Ruby 2.0.0 patchlevel 594 +* Все версии Ruby 2.1 до Ruby 2.1.4 +* транк до ревизии 48161 + +## Обходные пути + +Если вы не можете обновить Ruby, используйте этот манкипатч как обходной +путь: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Security.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +Для версий Ruby старше 2.1.0, вы можете использовать следующий манкипатч: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Document.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +## Благодарности + +Спасибо Willis Vandevanter за сообщение о данной проблеме. + +## История + +* Оригинал опубликован 2014-10-27 12:00:00 (UTC) diff --git a/ru/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/ru/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..78b1783fd1 --- /dev/null +++ b/ru/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,65 @@ +--- +layout: news_post +title: "Вышел Ruby 1.9.3-p550" +author: "usa" +translator: "gazay" +date: 2014-10-27 12:00:00 +0000 +lang: ru +--- + +Мы рады сообщить о новом релизе Ruby 1.9.3-p550. + +Этот релиз включает фикс DoS уязвимости в REXML. + +* [CVE-2014-8080: DoS уязвимость в REXML](https://www.ruby-lang.org/ru/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Также данный релиз включает изменения настроек по умолчанию для ext/openssl. +Небезопасные опции SSL/TLS теперь выключены по умолчанию. + +* [Изменились дефолтные настройки ext/openssl](https://www.ruby-lang.org/ru/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +В заключение, встроенная jQuery для darkfish шаблона RDoc также обновлена. + + +## Замечание + +Ruby 1.9.3 на данный момент в стадии поддержки безопасности. +Это означает, что мы не фиксим баги, за исключением проблем безопасности. +На текущий момент, окончание поддержки 1.9.3 запланировано на февраль следующего года. +Мы рекомендуем пользователям Ruby 1.9.3 обновиться на более новую версию как можно скорее. + + +## Скачать + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + SIZE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + SIZE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + SIZE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + SIZE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## Комментарий к релизу + +Я благодарен всем, кто участвует в поддержке Ruby. +Спасибо. diff --git a/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..25da73d8d7 --- /dev/null +++ b/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Вышел Ruby 2.0.0-p594" +author: "usa" +translator: "gazay" +date: 2014-10-27 12:00:00 +0000 +lang: ru +--- + +Мы рады сообщить о новом релизе Ruby 2.0.0-p594. + +Этот релиз включает фикс DoS уязвимости в REXML. + +* [CVE-2014-8080: DoS уязвимость в REXML](https://www.ruby-lang.org/ru/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Также данный релиз включает изменения настроек по умолчанию для ext/openssl. +Небезопасные опции SSL/TLS теперь выключены по умолчанию. + +* [Изменились дефолтные настройки ext/openssl](https://www.ruby-lang.org/ru/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +Также включены многие другие фиксы. +См. [тикеты](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +и [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) for details. + +## Скачать + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + SIZE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + SIZE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + SIZE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + SIZE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## Комментарий к релизу + +Я благодарен всем, кто участвует в поддержке Ruby. +Спасибо. diff --git a/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..26dac81316 --- /dev/null +++ b/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,71 @@ +--- +layout: news_post +title: "Вышел Ruby 2.1.4" +author: "nagachika" +translator: "gazay" +date: 2014-10-27 12:00:00 +0000 +lang: ru +--- + +Вышел Ruby 2.1.4. + +Этот релиз содержит исправления уязвимостей безопасности: + +* [CVE-2014-8080: DoS уязвимость в REXML](https://www.ruby-lang.org/ru/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [Изменились дефолтные настройки ext/openssl](https://www.ruby-lang.org/ru/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +И несколько других фиксов. + +См. [тикеты](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +и [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) +за подробностями. + +**Обновление:** регрессия, представленная в 2.1.3, теперь исправлена: + +{% highlight ruby %} +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +{% endhighlight %} + +## Скачать + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + SIZE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + SIZE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + SIZE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + SIZE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## Комментарий к релизу + +Многие коммитеры, тестеры и пользователи, которые слали баг репорты, +помогли мне сделать этот релиз. Спасибо за их участие. + +## История + +* Обновление опубликовано 2014-10-27 21:00:00 (UTC) +* Оригинал опубликован 2014-10-27 12:00:00 (UTC) From d37c6e267c2e108455fd08e34cb3f09fcd8038a6 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 28 Oct 2014 10:33:36 +0100 Subject: [PATCH 0107/4361] Small fixes in news posts (ru) --- ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 2 +- ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 1b6682262c..2bd9a75668 100644 --- a/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -17,7 +17,7 @@ lang: ru * фиксы документации. См. [тикеты](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) -и [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) for details. +и [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) за подробностями. ## Скачать diff --git a/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index 25da73d8d7..e8025dbfcb 100644 --- a/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -20,7 +20,7 @@ lang: ru Также включены многие другие фиксы. См. [тикеты](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) -и [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) for details. +и [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) за подробностями. ## Скачать From 661cab40c94d7e715e2c520776eca3090da7bdc6 Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Tue, 28 Oct 2014 19:32:33 +0900 Subject: [PATCH 0108/4361] [ja] Announce regression fix in 2.1.4 #856 --- ja/news/_posts/2014-10-27-ruby-2-1-4-released.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md index c37e15301b..cbd7a83ebc 100644 --- a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -18,6 +18,15 @@ Ruby 2.1.4 がリリースされました。これは安定版 2.1 系のパッ 詳しくは対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)および[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog)を確認してください。 +__追記:__ 2.1.3 において下記 regression が発生していましたが、本バージョンにて修正されています。 + +{% highlight ruby %} +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +{% endhighlight %} + ## ダウンロード * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) From b591fc2f12ed446d54c0efe1af8634ac959f2707 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 28 Oct 2014 22:22:52 +0800 Subject: [PATCH 0109/4361] Fix link name of Ruby User's Guide in documentation (zh_tw). Closes #873. --- zh_tw/documentation/index.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/zh_tw/documentation/index.md b/zh_tw/documentation/index.md index c720aa7678..ad0e90a906 100644 --- a/zh_tw/documentation/index.md +++ b/zh_tw/documentation/index.md @@ -50,9 +50,8 @@ lang: zh_tw [Programming Ruby][9] : 這是 Ruby 的第一本英文書,第一版開放線上免費閱讀 [Pragmatic Programmers' book][10] 。 -[Ruby 使用手冊-中文版][11] -: 原日文版出自 Yukihiro Matsumoto (Ruby 發明人),英文版為 Goto Kentaro 和 Mark Slagell - 翻譯,[繁體中文版][ruby-user-guide-zh_tw]由 [Ruby Taiwan][rubytw] 翻譯。這是一個不錯的 Ruby 導覽。 +[Ruby 使用手冊][11] +: 原日文版出自 Yukihiro Matsumoto (Ruby 發明人),英文版為 Goto Kentaro 和 Mark Slagell 翻譯,[繁體中文版][ruby-user-guide-zh_tw]由 [Ruby Taiwan][rubytw] 翻譯。這是一個不錯的 Ruby 導覽。 [The Ruby Programming Wikibook][12] : 給初學者到中等程度的線上手冊以及語言參考。 @@ -148,4 +147,4 @@ lang: zh_tw [39]: http://kapeli.com/dash [rubytw]: http://ruby.tw -[ruby-user-guide-zh_tw]: http://guides.ruby.tw/ruby/ \ No newline at end of file +[ruby-user-guide-zh_tw]: http://guides.ruby.tw/ruby/ From bbdf53de0be8325aaf65856b86bcf3b1a281d34d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 28 Oct 2014 17:40:07 +0100 Subject: [PATCH 0110/4361] Add history to 2.1.4 post (ja) --- ja/news/_posts/2014-10-27-ruby-2-1-4-released.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md index cbd7a83ebc..640f846e56 100644 --- a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -61,3 +61,8 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## Release Comment リリースにご協力頂いたコミッタ/開発者の皆様に感謝致します。ありがとうございました。 + +## 更新履歴 + +* 2014-10-28 06:00:00 (JST) 2版 +* 2014-10-27 21:00:00 (JST) 初版 From e200749d43a587722cd9d60fd7e65140f081ea0b Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Wed, 29 Oct 2014 01:26:37 +0800 Subject: [PATCH 0111/4361] Update Ruby 2.1.4 announce with regression fix (zh_tw). --- .../news/_posts/2014-10-27-ruby-2-1-4-released.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md b/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md index f78cf35018..3d9c5fa42a 100644 --- a/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -19,6 +19,15 @@ Ruby 2.1.4 已經發佈了。 參見 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) 以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) 來了解更多細節。 +**更新:** 2.1.3 引入的功能退化(regression),在 2.1.4 已經修正了: + +{% highlight ruby %} +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +{% endhighlight %} + ## 下載 * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) @@ -53,3 +62,8 @@ Ruby 2.1.4 已經發佈了。 ## 發佈記 這次的發行版要感謝許多提交者、測試者以及熱心回報錯誤的使用者的幫助,感謝他們的貢獻。 + +## 編輯記錄 + +* 2014-10-27 21:00:00 (UTC) 第一次修訂 +* 2014-10-27 12:00:00 (UTC) 初版 From ce933c7c6aba7902e5e40b77d7c33228d02ae7e3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 28 Oct 2014 20:24:26 +0100 Subject: [PATCH 0112/4361] Fix typo (CVS -> CVE) --- ...-flooding-dos-sicherheitsleck-in-ruby-1-9-cve-2012-5371.md | 4 ++-- en/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md | 2 +- ...i-de-service-par-collision-sur-le-hachage-cve-2012-5371.md | 2 +- id/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md | 2 +- ja/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/de/news/_posts/2012-11-09-hash-flooding-dos-sicherheitsleck-in-ruby-1-9-cve-2012-5371.md b/de/news/_posts/2012-11-09-hash-flooding-dos-sicherheitsleck-in-ruby-1-9-cve-2012-5371.md index 5e180c9a7e..66457bfe5b 100644 --- a/de/news/_posts/2012-11-09-hash-flooding-dos-sicherheitsleck-in-ruby-1-9-cve-2012-5371.md +++ b/de/news/_posts/2012-11-09-hash-flooding-dos-sicherheitsleck-in-ruby-1-9-cve-2012-5371.md @@ -7,7 +7,7 @@ lang: de Es wurde ein Hash-Flooding-DoS-Anriff auf die von der Hash-Klasse der 1.9er-Serie genutzten Hashfunktion gefunden; dabei handelt es sich nicht -um denselben Angriff wie [CVS-2011-4815 gegen 1.8.7][1]. 1.9-Nutzern +um denselben Angriff wie [CVE-2011-4815 gegen 1.8.7][1]. 1.9-Nutzern wird daher empfohlen, auf [Ruby 1.9.3 Patchlevel 327][2] zu aktualisieren. @@ -19,7 +19,7 @@ Denial-of-Service-Angriff auf den Service durchgeführt werden, der ein Sicherheitslücke betrifft beispielsweise Webanwendungen, die JSON-Daten aus nicht vertrauenswürdigen Quellen verarbeiten. -Diese Sicherheitslücke ähnelt [CVS-2012-4815][1] in Ruby 1.8.7, im +Diese Sicherheitslücke ähnelt [CVE-2012-4815][1] in Ruby 1.8.7, im Gegensatz zu diesem benutzten 1.9er-Versionen von Ruby allerdings eien modifizierte Version der [MurmurHash-Funktion][3], von der [nun bekannt wurde][4], dass sie dazu gebracht werden kann, für eine Anzahl von diff --git a/en/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md b/en/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md index 293469053f..1613a0ce67 100644 --- a/en/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md +++ b/en/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md @@ -19,7 +19,7 @@ web application that parses the JSON data sent from untrusted entity. ## Details -This vulnerability is similar to [CVS-2011-4815][1] for ruby 1.8.7. ruby +This vulnerability is similar to [CVE-2011-4815][1] for ruby 1.8.7. ruby 1.9 versions were using modified [MurmurHash function][3] but it\'s [reported that there is a way to create sequence of strings that collide their hash values each other][4]. This fix changes the Hash function of diff --git a/fr/news/_posts/2012-11-11-ruby-1-9-vulnrable-un-dni-de-service-par-collision-sur-le-hachage-cve-2012-5371.md b/fr/news/_posts/2012-11-11-ruby-1-9-vulnrable-un-dni-de-service-par-collision-sur-le-hachage-cve-2012-5371.md index c6b27f5491..a37ff83a4b 100644 --- a/fr/news/_posts/2012-11-11-ruby-1-9-vulnrable-un-dni-de-service-par-collision-sur-le-hachage-cve-2012-5371.md +++ b/fr/news/_posts/2012-11-11-ruby-1-9-vulnrable-un-dni-de-service-par-collision-sur-le-hachage-cve-2012-5371.md @@ -8,7 +8,7 @@ lang: fr Une attaque a été découverte pour réaliser un déni de service par collision sur la fonction de hachage des chaînes de caractères utilisée par les versions 1.9 de Ruby. Cette vulnérabilité est différente de -[CVS-2011-4815][1] pour Ruby 1.8.7. Tous les utilisateurs de Ruby 1.9 +[CVE-2011-4815][1] pour Ruby 1.8.7. Tous les utilisateurs de Ruby 1.9 sont encouragés à mettre à jour vers [ruby-1.9.3 patchlevel 327][2] pour bénéficier du correctif de sécurité. diff --git a/id/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md b/id/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md index 75207a9237..2a34ec7447 100644 --- a/id/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md +++ b/id/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md @@ -20,7 +20,7 @@ web yang mem-parse data JSON dari entitas tak terpercaya. ## Rincian -Kerentanan ini mirip dengan [CVS-2011-4815][1] untuk Ruby 1.8.7. Versi-versi Ruby +Kerentanan ini mirip dengan [CVE-2011-4815][1] untuk Ruby 1.8.7. Versi-versi Ruby 1.9 versions telah menggunakan [MurmurHash function][3] yang termodifikasi tetapi [dilaporkan ada cara untuk membuat urutan string yang saling membentur nilai hash mereka][4]. Perbaikan ini mengubah fungsi Hash dari object String dari diff --git a/ja/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md b/ja/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md index 1934f9e92a..eae756166a 100644 --- a/ja/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md +++ b/ja/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md @@ -18,7 +18,7 @@ ruby 1.9 系列で使用しているハッシュ関数について、ハッシ ## 詳細 -この脆弱性は ruby 1.8.7 における [CVS-2011-4815][1] に類似しています。 ruby 1.9 系列は +この脆弱性は ruby 1.8.7 における [CVE-2011-4815][1] に類似しています。 ruby 1.9 系列は [MurmurHash 関数][3]の改変版を使用していましたが、この関数においてもそれぞれのハッシュ値が衝突するような文字列の並びを作成する手法が[報告されました][4]。 今回の対応では、String オブジェクトに対するハッシュ関数を MurmurHash から [SipHash 2-4][5] From 4302209600d5dd0e864c5999cb877f5ea817671c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 28 Oct 2014 20:25:31 +0100 Subject: [PATCH 0113/4361] Update: CVS repository is now Subversion The repository moved from CVS to SVN (Subversion) in 2006. --- de/community/ruby-core/index.md | 4 ++-- en/community/mailing-lists/index.md | 6 +++--- es/community/mailing-lists/index.md | 2 +- fr/community/mailing-lists/index.md | 2 +- it/community/mailing-lists/index.md | 2 +- ko/community/mailing-lists/index.md | 2 +- pl/community/mailing-lists/index.md | 2 +- pt/community/mailing-lists/index.md | 2 +- ru/community/mailing-lists/index.md | 2 +- zh_cn/community/mailing-lists/index.md | 2 +- 10 files changed, 13 insertions(+), 13 deletions(-) diff --git a/de/community/ruby-core/index.md b/de/community/ruby-core/index.md index 785d513d94..44e28e15a6 100644 --- a/de/community/ruby-core/index.md +++ b/de/community/ruby-core/index.md @@ -114,8 +114,8 @@ nochmal gestellt werden. Allgemein sollten Entwickler von Ruby mit den Quelltexten und dem Entwicklungstil des Teams vertraut sein. Zum besseren Verständnis -sollten die folgenden Richtlinien beim Einchecken ins CVS beachtet -werden: +sollten die folgenden Richtlinien beim Einchecken ins +Subversion-Repository beachtet werden: * Alle Änderungen sollten im `ChangeLog` gemäß den [GNU-Konventionen][12] erfasst werden. (Viele Core-Entwickler von Ruby diff --git a/en/community/mailing-lists/index.md b/en/community/mailing-lists/index.md index 05794b7879..13ac77950b 100644 --- a/en/community/mailing-lists/index.md +++ b/en/community/mailing-lists/index.md @@ -12,8 +12,8 @@ Ruby has four primary English speaking mailing lists: Ruby-Talk : This is the most popular mailing-list and deals with general topics - about Ruby. Ruby-Talk is mirrored by [Ruby-Forum.com][1]. ([FAQ][2] - and [Archives][3]) + about Ruby. Ruby-Talk is mirrored by [Ruby-Forum.com][1]. + ([FAQ][2] and [Archives][3]) Ruby-Core : This list deals with core and implementation topics about Ruby, often @@ -24,7 +24,7 @@ Ruby-Doc Ruby. ([Archives at Gmane][5]) Ruby-CVS -: This list reports all commits to Ruby’s CVS repository. +: This list reports all commits to Ruby’s Subversion repository. The comp.lang.ruby Newsgroup : Those who prefer Usenet over mailing lists will want to checkout the diff --git a/es/community/mailing-lists/index.md b/es/community/mailing-lists/index.md index be7d621369..5baf12c001 100644 --- a/es/community/mailing-lists/index.md +++ b/es/community/mailing-lists/index.md @@ -26,7 +26,7 @@ Ruby-Doc Ruby-CVS : En esta lista se anuncian todos los commits al código en el - repositorio CVS de Ruby. + repositorio Subversion de Ruby. ## Suscribirse o desuscribirse diff --git a/fr/community/mailing-lists/index.md b/fr/community/mailing-lists/index.md index 68c6482be6..9ad8622590 100644 --- a/fr/community/mailing-lists/index.md +++ b/fr/community/mailing-lists/index.md @@ -29,7 +29,7 @@ Ruby-Doc les [archives sur Gmane][6]. Ruby-CVS -: Cette liste recense de façon automatique les *commits* du CVS Ruby. +: Cette liste recense de façon automatique les *commits* du Subversion Ruby. ## S’inscrire ou résilier son inscription diff --git a/it/community/mailing-lists/index.md b/it/community/mailing-lists/index.md index 1cefb23cc9..5260cdb962 100644 --- a/it/community/mailing-lists/index.md +++ b/it/community/mailing-lists/index.md @@ -26,7 +26,7 @@ Ruby-Doc documentazione e tool per Ruby. ([Archivi a Gmane][6]) Ruby-CVS -: Questa lista annuncia tutti i commit al repository CVS di Ruby. +: Questa lista annuncia tutti i commit al repository Subversion di Ruby. ## Iscriviti o annulla la tua iscrizione diff --git a/ko/community/mailing-lists/index.md b/ko/community/mailing-lists/index.md index c0dff1ddd8..da501ab24c 100644 --- a/ko/community/mailing-lists/index.md +++ b/ko/community/mailing-lists/index.md @@ -22,7 +22,7 @@ Ruby-Doc : 이 곳에서는 문서화 표준과 도구에 관한 토론을 합니다. ([Archives at Gmane][5]) Ruby-CVS -: 이 곳에서는 루비의 CVS 리포지터리의 커밋들이 보고됩니다. +: 이 곳에서는 루비의 Subversion 리포지터리의 커밋들이 보고됩니다. comp.lang.ruby 뉴스그룹 : 유즈넷을 통해 메일링 리스트를 구독하는 것을 선호하시는 분들은 diff --git a/pl/community/mailing-lists/index.md b/pl/community/mailing-lists/index.md index 30c1c03618..f071fd5c0e 100644 --- a/pl/community/mailing-lists/index.md +++ b/pl/community/mailing-lists/index.md @@ -26,7 +26,7 @@ Ruby-Doc Rubiego. ([Archiwa na Gmane][6]) Ruby-CVS -: Lista zgłaszająca wszystkie commit’y do repozytorium CVS Rubiego. +: Lista zgłaszająca wszystkie commit’y do repozytorium Subversion Rubiego. [pl.comp.lang.ruby](news:pl.comp.lang.ruby) : Polska lista dyskusyjna na temat Rubiego. diff --git a/pt/community/mailing-lists/index.md b/pt/community/mailing-lists/index.md index 7a1ba01d85..2e2f214fc7 100644 --- a/pt/community/mailing-lists/index.md +++ b/pt/community/mailing-lists/index.md @@ -24,7 +24,7 @@ Ruby-Doc para Ruby. ([Arquivos em Gmane][5]) Ruby-CVS -: Esta lista relata todas as submissões no repositório CVS do Ruby. +: Esta lista relata todas as submissões no repositório Subversion do Ruby. O comp.lang.ruby Newsgroup : Aqueles que preferem Usenet ao invés de listas de correio terão interesse diff --git a/ru/community/mailing-lists/index.md b/ru/community/mailing-lists/index.md index c634a45fee..3c076f9b7a 100644 --- a/ru/community/mailing-lists/index.md +++ b/ru/community/mailing-lists/index.md @@ -24,7 +24,7 @@ Ruby-Doc в Ruby. ([Архив на Gmane][5]) Ruby-CVS -: Данная рассылка транслирует все коммиты в CVS репозиторий Ruby. +: Данная рассылка транслирует все коммиты в Subversion репозиторий Ruby. Новостная группа comp.lang.ruby : Те, кто предпочитает Usenet почтовой рассылке, возможно захотят diff --git a/zh_cn/community/mailing-lists/index.md b/zh_cn/community/mailing-lists/index.md index 66e119c0c1..63152754bf 100644 --- a/zh_cn/community/mailing-lists/index.md +++ b/zh_cn/community/mailing-lists/index.md @@ -21,7 +21,7 @@ Ruby-Doc Ruby. ([Archives at Gmane][6]) Ruby-CVS -: This list reports all commits to Ruby’s CVS repository. +: This list reports all commits to Ruby’s Subversion repository. ## 订阅 或者 退订 From 692b5d79280a959eb0d5508a36c7ed560b4cd73d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 28 Oct 2014 20:32:24 +0100 Subject: [PATCH 0114/4361] Mark page as out-of-date (pt, zh_cn) --- pt/community/ruby-core/index.md | 2 ++ zh_cn/community/mailing-lists/index.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/pt/community/ruby-core/index.md b/pt/community/ruby-core/index.md index ffd23cb8e1..43b7897bd6 100644 --- a/pt/community/ruby-core/index.md +++ b/pt/community/ruby-core/index.md @@ -4,6 +4,8 @@ title: "Núcleo de Ruby" lang: pt --- +{% include out-of-date.html %} + Agora é o momento mais fantástico para seguir o Ruby, porque o desenvolvimento do Ruby 2.0 está a decorrer. Com a atenção acrescida que o Ruby tem recebido nos últimos anos, existe uma necessidade crescente diff --git a/zh_cn/community/mailing-lists/index.md b/zh_cn/community/mailing-lists/index.md index 63152754bf..cf2a95eb1d 100644 --- a/zh_cn/community/mailing-lists/index.md +++ b/zh_cn/community/mailing-lists/index.md @@ -4,6 +4,8 @@ title: "邮件列表 - Ruby 官方网站" lang: zh_cn --- +{% include out-of-date.html %} + 邮件列表,是让您的脉搏随时与 Ruby 社区保持一致的伟大方式。Ruby 最主要的四个使用英文语言交流的邮件列表: Ruby-Talk From ea7050f063b5ff81488f5ed72df0ca6f947d36f3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 28 Oct 2014 21:47:40 +0100 Subject: [PATCH 0115/4361] Fix YAML for nil/null layout Use `null' instead of `nil' for page layout setting; `layout: nil' will throw a warning for Jekyll 2.2 or newer. --- bg/examples/cities.md | 2 +- bg/examples/greeter.md | 2 +- bg/examples/hello_world.md | 2 +- bg/examples/i_love_ruby.md | 2 +- de/examples/cities.md | 2 +- de/examples/greeter.md | 2 +- de/examples/hello_world.md | 2 +- de/examples/i_love_ruby.md | 2 +- en/examples/cities.md | 2 +- en/examples/greeter.md | 2 +- en/examples/hello_world.md | 2 +- en/examples/i_love_ruby.md | 2 +- es/examples/cities.md | 2 +- es/examples/greeter.md | 2 +- es/examples/hello_world.md | 2 +- es/examples/i_love_ruby.md | 2 +- fr/examples/cities.md | 2 +- fr/examples/greeter.md | 2 +- fr/examples/hello_world.md | 2 +- fr/examples/i_love_ruby.md | 2 +- id/examples/cities.md | 2 +- id/examples/greeter.md | 2 +- id/examples/hello_world.md | 2 +- id/examples/i_love_ruby.md | 2 +- it/examples/cities.md | 2 +- it/examples/greeter.md | 2 +- it/examples/hello_world.md | 2 +- it/examples/i_love_ruby.md | 2 +- ja/examples/cities.md | 2 +- ja/examples/greeter.md | 2 +- ja/examples/hello_world.md | 2 +- ja/examples/i_love_ruby.md | 2 +- ko/examples/cities.md | 2 +- ko/examples/greeter.md | 2 +- ko/examples/hello_world.md | 2 +- ko/examples/i_love_ruby.md | 2 +- pl/examples/cities.md | 2 +- pl/examples/greeter.md | 2 +- pl/examples/hello_world.md | 2 +- pl/examples/i_love_ruby.md | 2 +- pt/examples/cities.md | 2 +- pt/examples/greeter.md | 2 +- pt/examples/hello_world.md | 2 +- pt/examples/i_love_ruby.md | 2 +- ru/examples/cities.md | 2 +- ru/examples/greeter.md | 2 +- ru/examples/hello_world.md | 2 +- ru/examples/i_love_ruby.md | 2 +- tr/examples/cities.md | 2 +- tr/examples/greeter.md | 2 +- tr/examples/hello_world.md | 2 +- tr/examples/i_love_ruby.md | 2 +- vi/examples/cities.md | 2 +- vi/examples/greeter.md | 2 +- vi/examples/hello_world.md | 2 +- vi/examples/i_love_ruby.md | 2 +- zh_cn/examples/cities.md | 2 +- zh_cn/examples/greeter.md | 2 +- zh_cn/examples/hello_world.md | 2 +- zh_cn/examples/i_love_ruby.md | 2 +- zh_tw/examples/cities.md | 2 +- zh_tw/examples/greeter.md | 2 +- zh_tw/examples/hello_world.md | 2 +- zh_tw/examples/i_love_ruby.md | 2 +- 64 files changed, 64 insertions(+), 64 deletions(-) diff --git a/bg/examples/cities.md b/bg/examples/cities.md index 0edf377dfd..50238b2089 100644 --- a/bg/examples/cities.md +++ b/bg/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/bg/examples/greeter.md b/bg/examples/greeter.md index 162427d29f..5b3f830242 100644 --- a/bg/examples/greeter.md +++ b/bg/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/bg/examples/hello_world.md b/bg/examples/hello_world.md index 4531cb26b4..f34e698c53 100644 --- a/bg/examples/hello_world.md +++ b/bg/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/bg/examples/i_love_ruby.md b/bg/examples/i_love_ruby.md index d7fa1d6a1f..eb6b1c74d2 100644 --- a/bg/examples/i_love_ruby.md +++ b/bg/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/de/examples/cities.md b/de/examples/cities.md index d773ff544c..3f2c7dfc47 100644 --- a/de/examples/cities.md +++ b/de/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/de/examples/greeter.md b/de/examples/greeter.md index fb2bd7a7ee..0221ea1cc9 100644 --- a/de/examples/greeter.md +++ b/de/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/de/examples/hello_world.md b/de/examples/hello_world.md index 506172618e..671730bd8b 100644 --- a/de/examples/hello_world.md +++ b/de/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/de/examples/i_love_ruby.md b/de/examples/i_love_ruby.md index 67eae4704c..3fbb9bb95b 100644 --- a/de/examples/i_love_ruby.md +++ b/de/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/en/examples/cities.md b/en/examples/cities.md index 0edf377dfd..50238b2089 100644 --- a/en/examples/cities.md +++ b/en/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/en/examples/greeter.md b/en/examples/greeter.md index 162427d29f..5b3f830242 100644 --- a/en/examples/greeter.md +++ b/en/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/en/examples/hello_world.md b/en/examples/hello_world.md index 4531cb26b4..f34e698c53 100644 --- a/en/examples/hello_world.md +++ b/en/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/en/examples/i_love_ruby.md b/en/examples/i_love_ruby.md index d7fa1d6a1f..eb6b1c74d2 100644 --- a/en/examples/i_love_ruby.md +++ b/en/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/es/examples/cities.md b/es/examples/cities.md index 0edf377dfd..50238b2089 100644 --- a/es/examples/cities.md +++ b/es/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/es/examples/greeter.md b/es/examples/greeter.md index 162427d29f..5b3f830242 100644 --- a/es/examples/greeter.md +++ b/es/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/es/examples/hello_world.md b/es/examples/hello_world.md index 4531cb26b4..f34e698c53 100644 --- a/es/examples/hello_world.md +++ b/es/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/es/examples/i_love_ruby.md b/es/examples/i_love_ruby.md index d7fa1d6a1f..eb6b1c74d2 100644 --- a/es/examples/i_love_ruby.md +++ b/es/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/fr/examples/cities.md b/fr/examples/cities.md index 0b26179656..c8b9f24a38 100644 --- a/fr/examples/cities.md +++ b/fr/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/fr/examples/greeter.md b/fr/examples/greeter.md index 205d2aceed..b697334c31 100644 --- a/fr/examples/greeter.md +++ b/fr/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/fr/examples/hello_world.md b/fr/examples/hello_world.md index d7e985c4ee..f4f4797ae2 100644 --- a/fr/examples/hello_world.md +++ b/fr/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/fr/examples/i_love_ruby.md b/fr/examples/i_love_ruby.md index a4ca910b6a..1758976791 100644 --- a/fr/examples/i_love_ruby.md +++ b/fr/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/id/examples/cities.md b/id/examples/cities.md index d0e0d3cb83..c6d2ffb388 100644 --- a/id/examples/cities.md +++ b/id/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/id/examples/greeter.md b/id/examples/greeter.md index a4ac365ac7..84e07b127a 100644 --- a/id/examples/greeter.md +++ b/id/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/id/examples/hello_world.md b/id/examples/hello_world.md index 921c944c45..7476ea65aa 100644 --- a/id/examples/hello_world.md +++ b/id/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/id/examples/i_love_ruby.md b/id/examples/i_love_ruby.md index ed7fb45d71..13312e5818 100644 --- a/id/examples/i_love_ruby.md +++ b/id/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/it/examples/cities.md b/it/examples/cities.md index 5c7da9515c..bd9e66e030 100644 --- a/it/examples/cities.md +++ b/it/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/it/examples/greeter.md b/it/examples/greeter.md index 9b576f8169..e66e6c7704 100644 --- a/it/examples/greeter.md +++ b/it/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/it/examples/hello_world.md b/it/examples/hello_world.md index 5ab2d8931f..4b2abdfe07 100644 --- a/it/examples/hello_world.md +++ b/it/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/it/examples/i_love_ruby.md b/it/examples/i_love_ruby.md index afcee6d7cf..96a08f5b48 100644 --- a/it/examples/i_love_ruby.md +++ b/it/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ja/examples/cities.md b/ja/examples/cities.md index 0edf377dfd..50238b2089 100644 --- a/ja/examples/cities.md +++ b/ja/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ja/examples/greeter.md b/ja/examples/greeter.md index 162427d29f..5b3f830242 100644 --- a/ja/examples/greeter.md +++ b/ja/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ja/examples/hello_world.md b/ja/examples/hello_world.md index 4531cb26b4..f34e698c53 100644 --- a/ja/examples/hello_world.md +++ b/ja/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ja/examples/i_love_ruby.md b/ja/examples/i_love_ruby.md index d7fa1d6a1f..eb6b1c74d2 100644 --- a/ja/examples/i_love_ruby.md +++ b/ja/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ko/examples/cities.md b/ko/examples/cities.md index 42993fe4b5..d85dec096c 100644 --- a/ko/examples/cities.md +++ b/ko/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ko/examples/greeter.md b/ko/examples/greeter.md index a454983f11..24a79cf324 100644 --- a/ko/examples/greeter.md +++ b/ko/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ko/examples/hello_world.md b/ko/examples/hello_world.md index 420da8bc39..6ab81d8682 100644 --- a/ko/examples/hello_world.md +++ b/ko/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ko/examples/i_love_ruby.md b/ko/examples/i_love_ruby.md index d195aa8204..1265a22c0c 100644 --- a/ko/examples/i_love_ruby.md +++ b/ko/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/pl/examples/cities.md b/pl/examples/cities.md index 0edf377dfd..50238b2089 100644 --- a/pl/examples/cities.md +++ b/pl/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/pl/examples/greeter.md b/pl/examples/greeter.md index 162427d29f..5b3f830242 100644 --- a/pl/examples/greeter.md +++ b/pl/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/pl/examples/hello_world.md b/pl/examples/hello_world.md index 4531cb26b4..f34e698c53 100644 --- a/pl/examples/hello_world.md +++ b/pl/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/pl/examples/i_love_ruby.md b/pl/examples/i_love_ruby.md index d7fa1d6a1f..eb6b1c74d2 100644 --- a/pl/examples/i_love_ruby.md +++ b/pl/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/pt/examples/cities.md b/pt/examples/cities.md index e41a4c5068..da7de0d123 100644 --- a/pt/examples/cities.md +++ b/pt/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/pt/examples/greeter.md b/pt/examples/greeter.md index 611786432a..eb77aff4fe 100644 --- a/pt/examples/greeter.md +++ b/pt/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/pt/examples/hello_world.md b/pt/examples/hello_world.md index a89427a8d1..edd6c1b06c 100644 --- a/pt/examples/hello_world.md +++ b/pt/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/pt/examples/i_love_ruby.md b/pt/examples/i_love_ruby.md index 59e061b64b..cdc7aa6d6c 100644 --- a/pt/examples/i_love_ruby.md +++ b/pt/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ru/examples/cities.md b/ru/examples/cities.md index 24c0eaf17e..e7124695ac 100644 --- a/ru/examples/cities.md +++ b/ru/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ru/examples/greeter.md b/ru/examples/greeter.md index aadb23c75d..151f81e384 100644 --- a/ru/examples/greeter.md +++ b/ru/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ru/examples/hello_world.md b/ru/examples/hello_world.md index 76b5e4ecde..f63cef202b 100644 --- a/ru/examples/hello_world.md +++ b/ru/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/ru/examples/i_love_ruby.md b/ru/examples/i_love_ruby.md index 160c8b9239..be2ecc7800 100644 --- a/ru/examples/i_love_ruby.md +++ b/ru/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/tr/examples/cities.md b/tr/examples/cities.md index 80ede929c8..8629b2c2b1 100644 --- a/tr/examples/cities.md +++ b/tr/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/tr/examples/greeter.md b/tr/examples/greeter.md index 08d8cca3ac..42040dd902 100644 --- a/tr/examples/greeter.md +++ b/tr/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/tr/examples/hello_world.md b/tr/examples/hello_world.md index d1613a29a1..d712d44cb3 100644 --- a/tr/examples/hello_world.md +++ b/tr/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/tr/examples/i_love_ruby.md b/tr/examples/i_love_ruby.md index 4f87014f6f..e60affdc39 100644 --- a/tr/examples/i_love_ruby.md +++ b/tr/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/vi/examples/cities.md b/vi/examples/cities.md index 231559772a..560df8646e 100644 --- a/vi/examples/cities.md +++ b/vi/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/vi/examples/greeter.md b/vi/examples/greeter.md index 010711fe28..78be8a32d4 100644 --- a/vi/examples/greeter.md +++ b/vi/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/vi/examples/hello_world.md b/vi/examples/hello_world.md index 90d919dced..3dce80af2e 100644 --- a/vi/examples/hello_world.md +++ b/vi/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/vi/examples/i_love_ruby.md b/vi/examples/i_love_ruby.md index 42b1853135..9ca2b8512e 100644 --- a/vi/examples/i_love_ruby.md +++ b/vi/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/zh_cn/examples/cities.md b/zh_cn/examples/cities.md index 0edf377dfd..50238b2089 100644 --- a/zh_cn/examples/cities.md +++ b/zh_cn/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/zh_cn/examples/greeter.md b/zh_cn/examples/greeter.md index 162427d29f..5b3f830242 100644 --- a/zh_cn/examples/greeter.md +++ b/zh_cn/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/zh_cn/examples/hello_world.md b/zh_cn/examples/hello_world.md index 4531cb26b4..f34e698c53 100644 --- a/zh_cn/examples/hello_world.md +++ b/zh_cn/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/zh_cn/examples/i_love_ruby.md b/zh_cn/examples/i_love_ruby.md index d7fa1d6a1f..eb6b1c74d2 100644 --- a/zh_cn/examples/i_love_ruby.md +++ b/zh_cn/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/zh_tw/examples/cities.md b/zh_tw/examples/cities.md index 0edf377dfd..50238b2089 100644 --- a/zh_tw/examples/cities.md +++ b/zh_tw/examples/cities.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/zh_tw/examples/greeter.md b/zh_tw/examples/greeter.md index 162427d29f..5b3f830242 100644 --- a/zh_tw/examples/greeter.md +++ b/zh_tw/examples/greeter.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/zh_tw/examples/hello_world.md b/zh_tw/examples/hello_world.md index 4531cb26b4..f34e698c53 100644 --- a/zh_tw/examples/hello_world.md +++ b/zh_tw/examples/hello_world.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} diff --git a/zh_tw/examples/i_love_ruby.md b/zh_tw/examples/i_love_ruby.md index d7fa1d6a1f..eb6b1c74d2 100644 --- a/zh_tw/examples/i_love_ruby.md +++ b/zh_tw/examples/i_love_ruby.md @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- {% highlight ruby %} From 73f1f2bc3e7b5742b3541d804540ba82f9293076 Mon Sep 17 00:00:00 2001 From: David Padilla Date: Tue, 28 Oct 2014 16:52:29 -0600 Subject: [PATCH 0116/4361] Translate 10/27 security news (es) --- ...hanging-default-settings-of-ext-openssl.md | 140 ++++++++++++++++++ .../2014-10-27-rexml-dos-cve-2014-8080.md | 112 ++++++++++++++ 2 files changed, 252 insertions(+) create mode 100644 es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md create mode 100644 es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md diff --git a/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..e05164d599 --- /dev/null +++ b/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,140 @@ +--- +layout: news_post +title: "Cambio en las configuraciones por defecto de ext/openssl" +author: "usa" +translator: David Padilla +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: es +--- + +En Ruby 2.1.4, Ruby 2.0.0-p594 y Ruby 1.9.3-p550 cambiamos la configuración +por defecto de ext/openssl. +Con este cambio las opciones inseguras de SSL/TLS ahora están desabilitadas, +y por esto puede darse la posibilidad de tener problemas con las conexiones +de SSL. + +## Detalles + +OpenSSL implementa protocolos y cifrados que son considerados inseguros al dia +de hoy por circunstancias históricas. Un ejemplo es la vulnerabilidad POODLE +([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)), +utilizar OpenSSL con este tipo de vulnerabilidades no garantiza la seguridad +de la comunicación en tu red. + +Basados en la discusión del [Bug #9424](https://bugs.ruby-lang.org/issues/9424), +hemos decidido deshabilitar esas opciones inseguras de SSL/TLS por defecto. +Si necesitas cancelar este cambio (mostrado abajo) aplica el parche +inverso para revertirlo. + +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +Pero recuerda, si cancelas este cambio corres el riesgo de comprometer la seguridad +de la comunicación en tu red. + +### Librerías empaquetadas de Ruby + +Este cambio se refleja en net/http, net/imap y net/pop. +Como DRb y WEBrick reciben la configración por separado este cambio no los afecta. + +### Rutinas que usan ext/openssl directamente + +Este cambio se refleja cuando un objeto `OpenSSL::SSL::SSLContext` es instanciado +y se llama al método `set_params` de esa instacia. + +En particular código como: + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # Si quieres cambiar algunas opciones como el modo de verificacion, el almacenamiento del certificado, puedes enviar esos parametros en un hash +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +Si utilizas ext/openssl como cliente, asumimos que no debe haber +problema con este cambio. +Pero si utilizas ext/openssl como servidor y aplicas este cambio, es posible +que algunos clientes viejos (Internet Explorer 6 en Windows XP, navegadores +en teléfonos celulares viejos, etc.) no puedan conectarse al servidor. + +La decisión de habilitar o no este cambio es tuya, considera las consecuencias. + +## Solución Alterna + +Si por alguna razón no puedes actualizar Ruby pero tienes que manejar las +opciones inseguras de SSL/TLS, aplica a tu código el siguiente parche: + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## Versiones afectadas por este cambio + +* Ruby 1.9.3 patchlevel 550 y posteriores +* Ruby 2.0.0 patchlevel 594 y posteriores +* Ruby 2.1.4 y posteriores +* revisión 48097 y posteriores + +## Historia + +* Publicado originalmente 2014-10-27 12:00:00 (UTC) + diff --git a/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md new file mode 100644 index 0000000000..370d5ad5fb --- /dev/null +++ b/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -0,0 +1,112 @@ +--- +layout: news_post +title: "CVE-2014-8080: Negación de Servicio (DoS) por Expansión de XML" +author: "zzak" +translator: David Padilla +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: es +--- + +La expansión de entidades no restringidas puede causar una vulnerabilidad en +REXML. A esta vulnerabilidad se le ha asignado el identificador +[CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080). +Nuestra recomendación es que actualices tu versión de Ruby lo antes posible. + +## Detalles + +Cuando se están leyendo nodos de texto en un documento XML, el intérprete REXML +puede ser forzado a colocar cadenas muy grandes lo que puede +consumir toda la memoria del servidor resultando en un ataque por negación +del servicio (DoS). + +El código afectado puede verse algo así: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Todos los usuarios que utilizan una versión afectada deberían actualizar cuanto +antes o utilizar algunas de las soluciones alternas inmediatamente. + +## Versiones afectadas + +* Ruby 1.9.x todas las versiones anteriores a Ruby 1.9.3 patchlevel 550 +* Ruby 2.0.x todas las versiones anteriores a Ruby 2.0.0 patchlevel 594 +* Ruby 2.1.x todas las versiones anteriores a Ruby 2.1.4 +* Todo lo anterior a la revisión 48161 + +## Soluciones alternas + +Si por alguna razón no puedes actualizar Ruby, utiliza el siguiente parche como +solución alterna en versiones de Ruby 2.1.0+: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Security.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +Para versiones de Ruby anteriores a 2.1.0 puedes usar el siguiente parche: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Document.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +## Creditos + +Agradecemos a Willis Vandevanter por reportar este problema. + +## Historia + +* Publicado originalmente 2014-10-27 12:00:00 (UTC) + From 8118dd21432847c1cea2ac164a56ae31e1c7a413 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Tue, 28 Oct 2014 20:35:29 +0900 Subject: [PATCH 0117/4361] Translate news of 2014/10/27 (ko) --- ...hanging-default-settings-of-ext-openssl.md | 134 ++++++++++++++++++ .../2014-10-27-rexml-dos-cve-2014-8080.md | 111 +++++++++++++++ .../2014-10-27-ruby-1-9-3-p550-is-released.md | 66 +++++++++ .../2014-10-27-ruby-2-0-0-p594-is-released.md | 60 ++++++++ .../_posts/2014-10-27-ruby-2-1-4-released.md | 71 ++++++++++ 5 files changed, 442 insertions(+) create mode 100644 ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md create mode 100644 ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md create mode 100644 ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md create mode 100644 ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md create mode 100644 ko/news/_posts/2014-10-27-ruby-2-1-4-released.md diff --git a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..906de17d26 --- /dev/null +++ b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,134 @@ +--- +layout: news_post +title: "ext/openssl의 기본 설정 변경" +author: "usa" +translator: "marocchino" +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: ko +--- + +루비 2.1.4, 루비 2.0.0-p594, 루비 1.9.3-p550에서 ext/openssl의 기본 설정을 +변경하였습니다. +이 수정으로 안전하지 않은 SSL/TLS 옵션이 꺼짐이 기본값이 됩니다. +하지만, 이 수정은 SSL 연결에 문제를 일으킬 수도 있습니다. + +## 상세 정보 + +OpenSSL은 여전히 프로토콜과 암호를 구현중이고, 역사적 상황에 의해 지금도 안전하지 않은 것으로 간주됩니다. +POODLE 취약점([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566))같은, +OpenSSL의 안전하지 않은 기능을 계속 사용할 경우, +네트워크 통신의 안전을 유지하지 못할 수도 있습니다. +그래서, [Bug #9424](https://bugs.ruby-lang.org/issues/9424)에서 한 토론을 바탕으로, +안전하지 않은 SSL/TLS 옵션을 꺼짐을 기본으로 변경하기로 결정했습니다. +이 수정(밑의 링크)을 되돌릴 필요가 있다면, 리버스 패치를 적용하세요. + +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +하지만, 이 수정을 되돌린다면, 네트워크의 안전을 보장할 수 없는 위험이있습니다. +당신은 이 변경을 되돌리기 전에 그 점을 숙지하셔야 합니다. + +### 루비에 포함된 라이브러리들 + +이 변경은 net/http, net/imap, net/pop에 반영됩니다. +DRb와 WEBrick은 별도의 설정을 사용하기 떄문에, 영향받지 않습니다. + +### ext/openssl를 직접 사용하는 스크립트 + +이 변경은 `OpenSSL::SSL::SSLContext` 오브젝트가 객체화될 때와 인스턴트 메서드 `set_params`가 불려질때 반영됩니다. + +예를 들면, 이런 코드입니다. + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # 인증서 저장소나 확인 모드같은 몇몇 옵션을 변경하려면, 파라메터를 해쉬로 넘길 수 있습니다. +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +ext/openssl를 클라이언트 측에서 사용하는 경우, 이변화가 아무런 문제가 없을 수도 +있다고 생각합니다. +하지만, ext/openssl를 서버측에서 사용하고 이 수정이 반영된다면, 일부 오래된 +클라이언트 (윈도우즈 XP의 인터넷 익스플로어 6, 오래된 휴대폰의 브라우져 등등)는 +서버에 접속할 수 없을 수도 있습니다. + +이 설정을 켤지 끌지는 당신의 선택입니다. 트레이드 오프를 생각해 보세요. + +## 해결 방법 + +루비를 갱신할 수 없지만, 안전하지 않은 SSL/TLS 옵션에 대처해야 한다면, 이 몽키 +패치를 적용하세요. + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## 이 수정에 영향 받는 버전들 + +* 루비 1.9.3 패치레벨 550 이후의 버전들 +* 루비 2.0.0 패치레벨 594 이후의 버전들 +* 루비 2.1.4 이후의 버전들 +* 리비전 48097 이후의 트렁크 + +## 수정 이력 + +* 2014-10-27 12:00:00 (UTC) 최초 공개 diff --git a/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md new file mode 100644 index 0000000000..4711de345b --- /dev/null +++ b/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -0,0 +1,111 @@ +--- +layout: news_post +title: "CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)" +author: "zzak" +translator: "marocchino" +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: ko +--- + +REXML에서 무제한 엔티티 확장이 DoS 취약점이 될 수 있습니다. +이 취약점은 CVE ID +[CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080)에 +할당 되었습니다. +루비를 업그레이드하시기를 강력히 권합니다. + +## 상세 정보 + +XML 문서로부터 텍스트 노드를 판독 할 때, REXML 파서에서, 서비스 거부를 +유발하는 시스템의 모든 메모리를 소비 할 수있는 매우 큰 스트링 객체의 +할당이 강요 될 수있습니다. + +이런 코드가 영향을 받을 수 있습니다. + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +영향 받는 릴리즈를 사용하시는 모든 분들은 즉시 업그레이드 하시거나 +해결 방법중 하나를 사용하셔야 합니다. + +## 영향받는 버전 + +* 루비 1.9.3 패치레벨 550 이전의 모든 루비 1.9 버전들 +* 루비 2.0.0 패치레벨 594 이전의 모든 루비 2.0 버전들 +* 루비 2.1.4 이전의 모든 루비 2.1 버전들 +* 리비전 48161 이전의 트렁크 + +## 해결 방법 + +만약 루비를 업그레이드 할수 없다면 루비 2.1.0이상에서는 이 몽키패치를 사용해 +해결할 수 있습니다. + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Security.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +2.1.0 보다 오래된 버전의 루비에서는 이 몽키 페치를 사용하세요. + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Document.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +## 참여자 + +이 이슈를 보고해주신 Willis Vandevanter님께 감사들립니다. + +## 수정 이력 + +* 2014-10-27 12:00:00 (UTC) 최초 공개 diff --git a/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..88b619cd5f --- /dev/null +++ b/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,66 @@ +--- +layout: news_post +title: "루비 1.9.3-p550 릴리즈" +author: "usa" +translator: "marocchino" +date: 2014-10-27 12:00:00 +0000 +lang: ko +--- + +루비 1.9.3-p550가 릴리즈 되었습니다.. + +이 릴리즈는 REXML의 DoS취약점 수정을 포함합니다. + +* [CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) + +이 릴리즈는 ext/openssl의 기본 설정 변경도 포함합니다. +안전하지 않은 SSL/TLS 옵션은 이제 꺼두는 것을 기본값으로 합니다. + +* [ext/openssl의 기본 설정 변경](https://www.ruby-lang.org/ko/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +그리고 추가로, RDoc의 darkfish 템플릿에 포함된 jQuery의 버전도 갱신되었습니다. + + +## 공지사항 + +루비 1.9.3은 이제 보안 메인테넌스 단계입니다. +이 말은 보안 이슈를 제외한 버그는 수정하지 않는다는 뜻입니다. +그리고 현재 1.9.3의 메인테넌스는 내년 2월에 종료할 예정입니다. +루비 1.9.3을 사용하시는 분들은 가능한 한 빨리 새로운 버전으로 이관하시기를 +권합니다. + + +## 다운로드 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + SIZE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + SIZE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + SIZE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + SIZE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## 릴리즈 코맨트 + +루비를 지원해주시는 모든 분께 감사드립니다. +감사합니다. diff --git a/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..a9d62179d7 --- /dev/null +++ b/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "루비 2.0.0-p594 릴리즈" +author: "usa" +translator: "marocchino" +date: 2014-10-27 12:00:00 +0000 +lang: ko +--- + +루비 2.0.0-p594가 릴리즈 되었습니다.. + +이 릴리즈는 REXML의 DoS취약점 수정을 포함합니다. + +* [CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) + +이 릴리즈는 ext/openssl의 기본 설정 변경도 포함합니다. +안전하지 않은 SSL/TLS 옵션은 이제 꺼두는 것을 기본값으로 합니다. + +* [ext/openssl의 기본 설정 변경](https://www.ruby-lang.org/ko/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +그리고 많은 버그 수정도 포함되어 있습니다. + +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) +를 참고하세요. + +## 다운로드 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + SIZE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + SIZE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + SIZE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + SIZE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## 릴리즈 코맨트 + +루비를 지원해주시는 모든 분께 감사드립니다. +감사합니다. diff --git a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..266aea439c --- /dev/null +++ b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,71 @@ +--- +layout: news_post +title: "루비 2.1.4 릴리즈" +author: "nagachika" +translator: "marocchino" +date: 2014-10-27 12:00:00 +0000 +lang: ko +--- + +루비 2.1.4가 릴리즈 되었습니다. + +이 릴리즈에는 이하의 취약점들을 위한 보안패치가 포함되어 있습니다. + +* [CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-3566 에 관련된 ext/openssl의 기본 설정 변경](https://www.ruby-lang.org/ko/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +그리고 버그 수정도 있습니다. + +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) +를 참고하세요. + +**갱신:** 2.1.3에 있었던 회귀는 이제 수정되었습니다. + +{% highlight ruby %} +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +{% endhighlight %} + +## 다운로드 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + SIZE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + SIZE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + SIZE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + SIZE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## 릴리즈 코맨트 + +많은 커미터, 개발자, 버그 리포트를 해주신 유저분들이 릴리즈를 도와주셨습니다. +기여자 분들께 감사드립니다. + +## 수정 이력 + +* 2014-10-27 21:00:00 (UTC) 갱신 +* 2014-10-27 12:00:00 (UTC) 최초 공개 From 1ca12c5644bfb15b15bf6b0737b012fce4794102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20F=C3=A9lizard?= Date: Wed, 29 Oct 2014 05:08:24 +0000 Subject: [PATCH 0118/4361] Fix swapped checksums between 2.1.4 and 1.9.3-p550 --- _config.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/_config.yml b/_config.yml index 7141c15ee3..7267de96cf 100644 --- a/_config.yml +++ b/_config.yml @@ -31,9 +31,9 @@ downloads: gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip md5: - bz2: c2169c8b14ccefd036081aba5ffa96da - gz: e05135be8f109b2845229c4f47f980fd - zip: 4946e5f3d083894372a7a46342e885f7 + bz2: f4136e781d261e3cc20748005e1740b7 + gz: 89b2f4a197621346f6724a3c35535b19 + zip: 71c7afca08734f0105a06d2feea11422 previous: version: 2.0.0-p594 url: @@ -51,9 +51,9 @@ downloads: gz: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip md5: - bz2: f4136e781d261e3cc20748005e1740b7 - gz: 89b2f4a197621346f6724a3c35535b19 - zip: 71c7afca08734f0105a06d2feea11422 + bz2: c2169c8b14ccefd036081aba5ffa96da + gz: e05135be8f109b2845229c4f47f980fd + zip: 4946e5f3d083894372a7a46342e885f7 stable_snapshot: url: bz2: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 From d0782b9438969a04b745d77a8aef34c709f84fca Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 29 Oct 2014 09:26:30 +0100 Subject: [PATCH 0119/4361] Fix YAML for nil/null layout --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 551ef3b51e..0d092e0449 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ --- -layout: nil +layout: null --- From 0199ec1fc6fa930ee707ac2be05a0d7ba0f65fc7 Mon Sep 17 00:00:00 2001 From: David Padilla Date: Wed, 29 Oct 2014 13:23:59 -0600 Subject: [PATCH 0120/4361] Add missing quotes on news translation from 10/27 (es) --- .../2014-10-27-changing-default-settings-of-ext-openssl.md | 2 +- es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index e05164d599..c895b54c8c 100644 --- a/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -2,7 +2,7 @@ layout: news_post title: "Cambio en las configuraciones por defecto de ext/openssl" author: "usa" -translator: David Padilla +translator: "David Padilla" date: 2014-10-27 12:00:00 +0000 tags: security lang: es diff --git a/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index 370d5ad5fb..dc5365e1cc 100644 --- a/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -2,7 +2,7 @@ layout: news_post title: "CVE-2014-8080: Negación de Servicio (DoS) por Expansión de XML" author: "zzak" -translator: David Padilla +translator: "David Padilla" date: 2014-10-27 12:00:00 +0000 tags: security lang: es From 11bd5a8f194c97d9af25889c067a090e01118e66 Mon Sep 17 00:00:00 2001 From: David Padilla Date: Wed, 29 Oct 2014 13:31:24 -0600 Subject: [PATCH 0121/4361] Fix comments on 10/27 security news (es) --- .../2014-10-27-changing-default-settings-of-ext-openssl.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index c895b54c8c..e566893598 100644 --- a/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -42,7 +42,8 @@ de la comunicación en tu red. ### Librerías empaquetadas de Ruby Este cambio se refleja en net/http, net/imap y net/pop. -Como DRb y WEBrick reciben la configración por separado este cambio no los afecta. +Debido a que DRb y WEBrick reciben la configuración por separado, este cambio no +los afecta. ### Rutinas que usan ext/openssl directamente From 28fc84dbbe8232d8829b38d1c369bfb4d71f849e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 29 Oct 2014 21:25:48 +0100 Subject: [PATCH 0122/4361] Small fix (es) --- .../2014-10-27-changing-default-settings-of-ext-openssl.md | 2 -- es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 1 - 2 files changed, 3 deletions(-) diff --git a/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index e566893598..f0d6a1f6b6 100644 --- a/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/es/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -21,7 +21,6 @@ de hoy por circunstancias históricas. Un ejemplo es la vulnerabilidad POODLE ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)), utilizar OpenSSL con este tipo de vulnerabilidades no garantiza la seguridad de la comunicación en tu red. - Basados en la discusión del [Bug #9424](https://bugs.ruby-lang.org/issues/9424), hemos decidido deshabilitar esas opciones inseguras de SSL/TLS por defecto. Si necesitas cancelar este cambio (mostrado abajo) aplica el parche @@ -138,4 +137,3 @@ end ## Historia * Publicado originalmente 2014-10-27 12:00:00 (UTC) - diff --git a/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index dc5365e1cc..6d41a4f77e 100644 --- a/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/es/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -109,4 +109,3 @@ Agradecemos a Willis Vandevanter por reportar este problema. ## Historia * Publicado originalmente 2014-10-27 12:00:00 (UTC) - From eebe81912d6863e35e1f2474b4c55c608600b883 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 30 Oct 2014 09:29:54 +0100 Subject: [PATCH 0123/4361] Consistently use `highlight sh' instead of `highlight bash' --- ...eap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md | 6 +++--- de/news/_posts/2014-04-10-severe-openssl-vulnerability.md | 6 +++--- ...eap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md | 6 +++--- en/news/_posts/2014-04-10-severe-openssl-vulnerability.md | 6 +++--- ...eap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md | 6 +++--- es/news/_posts/2014-04-10-severe-openssl-vulnerability.md | 6 +++--- fr/news/_posts/2014-04-10-severe-openssl-vulnerability.md | 6 +++--- ...eap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md | 6 +++--- it/news/_posts/2014-04-10-severe-openssl-vulnerability.md | 6 +++--- ...eap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md | 6 +++--- ...eap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md | 6 +++--- ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md | 6 +++--- ...eap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md | 6 +++--- pl/news/_posts/2014-04-10-severe-openssl-vulnerability.md | 6 +++--- ...eap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md | 6 +++--- ru/news/_posts/2014-04-10-severe-openssl-vulnerability.md | 6 +++--- ...eap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md | 4 ++-- .../news/_posts/2014-04-10-severe-openssl-vulnerability.md | 6 +++--- 18 files changed, 53 insertions(+), 53 deletions(-) diff --git a/de/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md b/de/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md index 6964afe1ba..6a281c66de 100644 --- a/de/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md +++ b/de/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md @@ -32,7 +32,7 @@ Betroffen sind alle Versionen von psych, die gegen libyaml `<= 0.1.5` gelinkt si Die verwendete Version von libyaml kann festgestellt werden mit: -{% highlight bash %} +{% highlight sh %} $ ruby -rpsych -e 'p Psych.libyaml_version' [0, 1, 5] {% endhighlight %} @@ -43,7 +43,7 @@ Nutzer, die libyaml systemweit installiert haben, sollten libyaml auf die Version `0.1.6` aktualisieren. Beim erneuten Kompilieren von Ruby muss der Pfad der aktualisierten Version angegeben werden: -{% highlight bash %} +{% highlight sh %} $ ./configure --with-yaml-dir=/path/to/libyaml {% endhighlight %} @@ -51,7 +51,7 @@ Nutzer ohne eine systemweite Installation von libyaml verwenden die in psych eingebundene Version. Diesen Nutzern wird empfohlen, psych auf die Version `2.0.5` zu aktualisieren, die libyaml `0.1.6` ausliefert: -{% highlight bash %} +{% highlight sh %} $ gem install psych {% endhighlight %} diff --git a/de/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/de/news/_posts/2014-04-10-severe-openssl-vulnerability.md index fe2d5c3020..39beafa105 100644 --- a/de/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/de/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -35,14 +35,14 @@ Von diesem Angriff betroffen sind die OpenSSL-Versionen 1.0.1 bis 1.0.1f (eingeschlossen). Sie können wie folgt herausfinden, mit welcher Version der OpenSSL-Bibliothek Ruby gelinkt wurde: -{% highlight bash %} +{% highlight sh %} ruby -v -ropenssl -rfiddle -e 'puts Fiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"], [Fiddle::TYPE_INT], Fiddle::TYPE_VOIDP).call(0)' {% endhighlight %} Um herauszufinden, welche Version von OpenSSL momentan mit Ruby installiert ist, gehen Sie so vor: -{% highlight bash %} +{% highlight sh %} ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' {% endhighlight %} @@ -71,7 +71,7 @@ müssen. Wenn Sie Ruby selbst kompilieren, benutzen Sie die `--with-openssl-dir`-Option, um gegen das aktualisierte OpenSSL-Installationsverzeichnis zu linken. -{% highlight bash %} +{% highlight sh %} $ ./configure --with-openssl-dir=/path/to/openssl $ make $ make install diff --git a/en/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md b/en/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md index 46ea5aa895..17c6d4b7ec 100644 --- a/en/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md +++ b/en/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md @@ -35,7 +35,7 @@ And, these versions of Ruby bundle an affected version of libyaml: You can verify the version of libyaml used by running: -{% highlight bash %} +{% highlight sh %} $ ruby -rpsych -e 'p Psych.libyaml_version' [0, 1, 5] {% endhighlight %} @@ -45,14 +45,14 @@ $ ruby -rpsych -e 'p Psych.libyaml_version' Users who install libyaml to the system are recommended to update libyaml to `0.1.6`. When recompiling Ruby, point to the newly updated libyaml: -{% highlight bash %} +{% highlight sh %} $ ./configure --with-yaml-dir=/path/to/libyaml {% endhighlight %} Users without a system libyaml rely on the embedded libyaml and are recommended to update psych to `2.0.5` which vendors libyaml `0.1.6`: -{% highlight bash %} +{% highlight sh %} $ gem install psych {% endhighlight %} diff --git a/en/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/en/news/_posts/2014-04-10-severe-openssl-vulnerability.md index bed32efc3e..1fe5380466 100644 --- a/en/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/en/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -29,14 +29,14 @@ OpenSSL versions 1.0.1 through 1.0.1f (inclusive) are vulnerable to this attack. To verify which version of the OpenSSL library you link to Ruby, use the following: -{% highlight bash %} +{% highlight sh %} ruby -v -ropenssl -rfiddle -e 'puts Fiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"], [Fiddle::TYPE_INT], Fiddle::TYPE_VOIDP).call(0)' {% endhighlight %} To verify the version of OpenSSL currently installed with Ruby, use the following: -{% highlight bash %} +{% highlight sh %} ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' {% endhighlight %} @@ -61,7 +61,7 @@ This means updating any tools used to build Ruby such as RVM or ruby-build. If you build Ruby yourself, use the `--with-openssl-dir` option at compile time to link an upgraded OpenSSL install directory. -{% highlight bash %} +{% highlight sh %} $ ./configure --with-openssl-dir=/path/to/openssl $ make $ make install diff --git a/es/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md b/es/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md index dd858a318b..a41669fd01 100644 --- a/es/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md +++ b/es/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md @@ -37,7 +37,7 @@ Estas versiones de Ruby contienen una versión afectada de libyaml: Puedes verificar la versión de libyaml usada ejecutando: -{% highlight bash %} +{% highlight sh %} $ ruby -rpsych -e 'p Psych.libyaml_version' [0, 1, 5] {% endhighlight %} @@ -47,7 +47,7 @@ $ ruby -rpsych -e 'p Psych.libyaml_version' Se recomienda a los usuarios que instalaron libyaml en el sistema que lo actualicen a `0.1.6`. Al recompilar Ruby se hará referencia a la versión actualizada de libyaml: -{% highlight bash %} +{% highlight sh %} $ ./configure --with-yaml-dir=/path/to/libyaml {% endhighlight %} @@ -55,7 +55,7 @@ Se recomienda a los usuarios sin una version libyaml en su sistema y que confía incluida en Ruby que actualicen psych a la versión `2.0.5` la cual contiene la versión `0.1.6` de libyaml: -{% highlight bash %} +{% highlight sh %} $ gem install psych {% endhighlight %} diff --git a/es/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/es/news/_posts/2014-04-10-severe-openssl-vulnerability.md index 1302d52cb0..4e01fe1416 100644 --- a/es/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/es/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -30,13 +30,13 @@ Las versions de OpenSSL 1.0.1 a 1.0.1f (inclusiva) son vulnerables a este ataque Para verificar que versión de la librería OpenSSL está siendo ligada dinámicamente a Ruby, ejecuta lo siguiente: -{% highlight bash %} +{% highlight sh %} ruby -v -ropenssl -rfiddle -e 'puts Fiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"], [Fiddle::TYPE_INT], Fiddle::TYPE_VOIDP).call(0)' {% endhighlight %} Para verificar la versión de OpenSSL instalada con Ruby, ejecuta lo siguiente: -{% highlight bash %} +{% highlight sh %} ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' {% endhighlight %} @@ -62,7 +62,7 @@ Esto significa actualizar cualquier herramienta que se utiliza para compilar Ruby como RVM o ruby-build. Si tu compilaste Ruby, utiliza la opción `--with-openssl-dir` al momento de compilar para ligar al directorio con la versión actualizada de OpenSLL. -{% highlight bash %} +{% highlight sh %} $ ./configure --with-openssl-dir=/path/to/openssl $ make $ make install diff --git a/fr/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/fr/news/_posts/2014-04-10-severe-openssl-vulnerability.md index f660722105..5c1f38c95a 100644 --- a/fr/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/fr/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -29,13 +29,13 @@ Les versions OpenSSL 1.0.1 à 1.0.1f (inclus) sont concernées par cette faille. Pour vérifier quelle version de la bibliothèque OpenSSL est utilisée par Ruby, exécutez ceci : -{% highlight bash %} +{% highlight sh %} ruby -v -ropenssl -rfiddle -e 'puts Fiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"], [Fiddle::TYPE_INT], Fiddle::TYPE_VOIDP).call(0)' {% endhighlight %} Pour vérifier la version d'OpenSSL installée avec Ruby, exécutez ceci : -{% highlight bash %} +{% highlight sh %} ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' {% endhighlight %} @@ -61,7 +61,7 @@ RVM ou ruby-build. Si vous installez Ruby vous-même, utilisez l'option `--with-openssl-dir` durant la compilation pour lier l'installation corrigée d'OpenSSL -{% highlight bash %} +{% highlight sh %} $ ./configure --with-openssl-dir=/path/to/openssl $ make $ make install diff --git a/it/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md b/it/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md index bcd86b5d75..b9489cbd9b 100644 --- a/it/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md +++ b/it/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md @@ -31,7 +31,7 @@ versioni di psych con link su libyaml `<= 0.1.5` sono affette. Potete verificare la versione di libyaml in uso eseguendo: -{% highlight bash %} +{% highlight sh %} $ ruby -rpsych -e 'p Psych.libyaml_version' [0, 1, 5] {% endhighlight %} @@ -42,14 +42,14 @@ Agli utenti che installano libyaml a livello di sistema si consiglia di aggiornare libyaml alla versione `0.1.6`. Ricompilando Ruby, puntare alla versione aggiornata della libreria: -{% highlight bash %} +{% highlight sh %} $ ./configure --with-yaml-dir=/path/to/libyaml {% endhighlight %} Gli utenti senza una libyaml di sistema o che usano libyaml embedded sono pregati di aggiornare psych alla `2.0.5` che fornisce libyaml `0.1.6`: -{% highlight bash %} +{% highlight sh %} $ gem install psych {% endhighlight %} diff --git a/it/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/it/news/_posts/2014-04-10-severe-openssl-vulnerability.md index e659d7dced..556eac571a 100644 --- a/it/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/it/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -32,14 +32,14 @@ Versioni di OpenSSL dalla 1.0.1 fino alla 1.0.1f (compresa) sono vulnerabili a questo attacco. Per verificare quale versione della libreria OpenSSL è linkata a Ruby, utilizza il seguente comando: -{% highlight bash %} +{% highlight sh %} ruby -v -ropenssl -rfiddle -e 'puts Fiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"], [Fiddle::TYPE_INT], Fiddle::TYPE_VOIDP).call(0)' {% endhighlight %} Per verificare la versione di OpenSSL attualmente installata con Ruby, utilizza il seguente comando: -{% highlight bash %} +{% highlight sh %} ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' {% endhighlight %} @@ -66,7 +66,7 @@ Questo implica l'aggiornamento di ogni tool usato per compilare Ruby come RVM e ruby-build. Se compili Ruby manualmente usa l'opzione `--with-openssl-dir` per linkare una directory contenente OpenSSL aggiornato. -{% highlight bash %} +{% highlight sh %} $ ./configure --with-openssl-dir=/path/to/openssl $ make $ make install diff --git a/ja/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md b/ja/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md index 06b0220ef2..960c65d1db 100644 --- a/ja/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md +++ b/ja/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md @@ -35,7 +35,7 @@ Ruby 1.9.3-p0 以上にはデフォルトの YAML パーサとして psych が 以下の方法で実行時に使用される libyaml のバージョンを確認できます: -{% highlight bash %} +{% highlight sh %} $ ruby -rpsych -e 'p Psych.libyaml_version' [0, 1, 5] {% endhighlight %} @@ -45,13 +45,13 @@ $ ruby -rpsych -e 'p Psych.libyaml_version' libyaml をシステムにインストールしているユーザは libyaml を `0.1.6` にアップデートすることが推奨されます。 Ruby を再コンパイルする際にアップデートした新しい libyaml を指定してください: -{% highlight bash %} +{% highlight sh %} $ ./configure --with-yaml-dir=/path/to/libyaml {% endhighlight %} システムに libyaml がインストールされていないユーザは、Ruby 同梱の libyaml を使用しているので、 libyaml `0.1.6` を提供している psych `2.0.5` にアップデートすることが推奨されます: -{% highlight bash %} +{% highlight sh %} $ gem install psych {% endhighlight %} diff --git a/ko/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md b/ko/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md index 9687ab812b..b2c0d4c37a 100644 --- a/ko/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md +++ b/ko/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md @@ -36,7 +36,7 @@ libyaml의 버전은 다음 명령을 실행하여 확인할 수 있습니다. * 루비 2.0.0-p451 이전 * 루비 2.1.0, 루비 2.1.1 -{% highlight bash %} +{% highlight sh %} $ ruby -rpsych -e 'p Psych.libyaml_version' [0, 1, 5] {% endhighlight %} @@ -47,14 +47,14 @@ libyaml을 시스템에 설치하신 분들은 0.1.6 버전으로 업데이트 바랍니다. 루비를 리컴파일 할 때, 업데이트된 libyaml을 지정해 주세요. -{% highlight bash %} +{% highlight sh %} ./configure --with-yaml-dir=/path/to/libyaml {% endhighlight %} 시스템 libyaml를 사용하지 않고 내장된 libyaml을 사용하시는 분들은 libyaml `0.1.6`를 사용하는 psych `2.0.5`로 업데이트하시길 바랍니다. -{% highlight bash %} +{% highlight sh %} $ gem install psych {% endhighlight %} diff --git a/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md index 77e93deacc..c58c350494 100644 --- a/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -30,13 +30,13 @@ OpenSSL 구현에 심각한 취약점이 있습니다. OpenSSL 버전 1.0.1에서 1.0.1f까지 이 공격에 취약합니다. Ruby에 연결된 OpenSSL이 어떤 버전을 사용하는지 확인하려면 이렇게 하세요. -{% highlight bash %} +{% highlight sh %} ruby -v -ropenssl -rfiddle -e 'puts Fiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"], [Fiddle::TYPE_INT], Fiddle::TYPE_VOIDP).call(0)' {% endhighlight %} 루비와 함께 설치된 OpenSSL의 버전을 확인하려면 이렇게 하세요. -{% highlight bash %} +{% highlight sh %} ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' {% endhighlight %} @@ -60,7 +60,7 @@ OpenSSL이 패치 되었는지, 관계없는 버전을 사용하는지 확인하 만약 직접 루비를 빌드하셨다면, 컴파일할 때 `--with-openssl-dir` 옵션으로 업그레이드된 OpenSSL 설치 디렉터리를 지정하세요. -{% highlight bash %} +{% highlight sh %} $ ./configure --with-openssl-dir=/path/to/openssl $ make $ make install diff --git a/pl/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md b/pl/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md index a2eab607a8..8f608c1861 100644 --- a/pl/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md +++ b/pl/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md @@ -31,7 +31,7 @@ Każda wersja psych złączona z libyamlem `<= 0.1.5` jest podatna. Możesz sprawdzić używaną wersję libyamla poprzez: -{% highlight bash %} +{% highlight sh %} $ ruby -rpsych -e 'p Psych.libyaml_version' [0, 1, 5] {% endhighlight %} @@ -42,14 +42,14 @@ Użytkownikom, którzy zainstalowali libyaml do systemu zaleca się aktualizacj libyamla do `0.1.6`. Podczas przebudowy Rubiego należy wskazać na nowo zaktualizowanego libyamla: -{% highlight bash %} +{% highlight sh %} $ ./configure --with-yaml-dir=/path/to/libyaml {% endhighlight %} Użytkownikom bez systemowego libyamla bezujący na wbudowanym libyaml zaleca się aktualizację psych do `2.0.5` używającego libyaml `0.1.6`: -{% highlight bash %} +{% highlight sh %} $ gem install psych {% endhighlight %} diff --git a/pl/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/pl/news/_posts/2014-04-10-severe-openssl-vulnerability.md index 6f063e36b0..623144164b 100644 --- a/pl/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/pl/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -29,14 +29,14 @@ Wersje OpenSSL od 1.0.1 do 1.0.1f (włącznie) są podatne na ten atak. By zweryfikować jaka wersja biblioteki OpenSSL jest podłączona do Rubiego, użyj poniższego: -{% highlight bash %} +{% highlight sh %} ruby -v -ropenssl -rfiddle -e 'puts Fiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"], [Fiddle::TYPE_INT], Fiddle::TYPE_VOIDP).call(0)' {% endhighlight %} By zweryfikować wersję OpenSSL obecnie zainstalowaną z Rubim, użyj poniższego: -{% highlight bash %} +{% highlight sh %} ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' {% endhighlight %} @@ -62,7 +62,7 @@ lub ruby-build. Jeśli budujesz Rubiego osobiście, użyj opcji `--with-openssl-dir` podczas kompilacji by wskazać katalog zaktualizowanego OpenSSL. -{% highlight bash %} +{% highlight sh %} $ ./configure --with-openssl-dir=/path/to/openssl $ make $ make install diff --git a/ru/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md b/ru/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md index 9daf3547e5..865b1b17d6 100644 --- a/ru/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md +++ b/ru/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md @@ -29,7 +29,7 @@ Ruby 1.9.3-p0 и новее используют psych в качестве па Проверить версию libyaml можно так: -{% highlight bash %} +{% highlight sh %} $ ruby -rpsych -e 'p Psych.libyaml_version' [0, 1, 5] {% endhighlight %} @@ -39,14 +39,14 @@ $ ruby -rpsych -e 'p Psych.libyaml_version' Пользователи, установившие libyaml в систему, могут обновиться до версии `0.1.6`. Во время пересборки Ruby надо указать на новую версию: -{% highlight bash %} +{% highlight sh %} $ ./configure --with-yaml-dir=/path/to/libyaml {% endhighlight %} Пользователи, полагающиеся на встроенную версию, могут обновиться до версии psych `2.0.5`, которая содержит libyaml `0.1.6`: -{% highlight bash %} +{% highlight sh %} $ gem install psych {% endhighlight %} diff --git a/ru/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/ru/news/_posts/2014-04-10-severe-openssl-vulnerability.md index 8c7fcbe79b..81a670ef84 100644 --- a/ru/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/ru/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -27,13 +27,13 @@ OpenSSL. Уязвимы версии OpenSSL 1.0.1 - 1.0.1f (включительно). Проверить версию, с которой слинкован Ruby можно так: -{% highlight bash %} +{% highlight sh %} ruby -v -ropenssl -rfiddle -e 'puts Fiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"], [Fiddle::TYPE_INT], Fiddle::TYPE_VOIDP).call(0)' {% endhighlight %} Проверить текущую установленную версию OpenSSL можно так: -{% highlight bash %} +{% highlight sh %} ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' {% endhighlight %} @@ -51,7 +51,7 @@ ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' Это также значит, что стоит обновить средства сборки: RVM или ruby-build, а если вы собирали Ruby вручную - использовать опцию сборки `--with-openssl-dir`. -{% highlight bash %} +{% highlight sh %} $ ./configure --with-openssl-dir=/путь/к/openssl $ make $ make install diff --git a/zh_tw/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md b/zh_tw/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md index 0548c568bf..084b75d8fb 100644 --- a/zh_tw/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md +++ b/zh_tw/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md @@ -32,7 +32,7 @@ YAML.load 透過執行下面的程式碼可以檢查您的 libyaml 版本: -{% highlight bash %} +{% highlight sh %} $ ruby -rpsych -e 'p Psych.libyaml_version' [0, 1, 5] {% endhighlight %} @@ -41,7 +41,7 @@ $ ruby -rpsych -e 'p Psych.libyaml_version' 將 libyaml 安裝至系統的使用者,建議升級 libyaml 至 `0.1.6`。重新編譯 Ruby 時,請指定最新的 libyaml: -{% highlight bash %} +{% highlight sh %} $ ./configure --with-yaml-dir=/path/to/libyaml {% endhighlight %} diff --git a/zh_tw/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/zh_tw/news/_posts/2014-04-10-severe-openssl-vulnerability.md index 281b18fe4e..5561f0f1d0 100644 --- a/zh_tw/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/zh_tw/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -21,13 +21,13 @@ extension (`RFC6520`) 實作存在嚴重風險(傳輸層的安全性協議) OpenSSL 從 1.0.1 至 1.0.1f 版本皆存在受攻擊的風險。要確認 Ruby 連結的 OpenSSL 版本,使用下面這條命令: -{% highlight bash %} +{% highlight sh %} ruby -v -ropenssl -rfiddle -e 'puts Fiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"], [Fiddle::TYPE_INT], Fiddle::TYPE_VOIDP).call(0)' {% endhighlight %} 要確認目前 Ruby 安裝的 OpenSSL 版本: -{% highlight bash %} +{% highlight sh %} ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' {% endhighlight %} @@ -42,7 +42,7 @@ OpenSSL 升級之後,推薦您重新編譯 Ruby,確保使用的 OpenSSL 版 這表示需要更新像是用 RVM 或 ruby-build 所建立的 Ruby。若您是自己建 Ruby,編譯時請使用 `--with-openssl-dir` 選項,來使用已升級的 OpenSSL 目錄。 -{% highlight bash %} +{% highlight sh %} $ ./configure --with-openssl-dir=/path/to/openssl $ make $ make install From fb4fab9b29e86eb8edc4ee09881fa09fee5bd89b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 30 Oct 2014 09:31:47 +0100 Subject: [PATCH 0124/4361] Use `irb' Pygments lexer in 2.1.4 news post --- de/news/_posts/2014-10-27-ruby-2-1-4-released.md | 2 +- en/news/_posts/2014-10-27-ruby-2-1-4-released.md | 2 +- ja/news/_posts/2014-10-27-ruby-2-1-4-released.md | 2 +- ko/news/_posts/2014-10-27-ruby-2-1-4-released.md | 2 +- ru/news/_posts/2014-10-27-ruby-2-1-4-released.md | 2 +- zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/de/news/_posts/2014-10-27-ruby-2-1-4-released.md b/de/news/_posts/2014-10-27-ruby-2-1-4-released.md index 67c652e6f9..720cc9c792 100644 --- a/de/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/de/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -24,7 +24,7 @@ für weitere Informationen. **Update:** In Ruby 2.1.3 trat ein Regressionsfehler auf, der nun behoben ist: -{% highlight ruby %} +{% highlight irb %} >> { key: if true then 0 else 1 end } SyntaxError: (irb):1: syntax error, unexpected modifier_if { key: if true then 0 else 1 end } diff --git a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md index 65ed6a22fd..bbae53ab5b 100644 --- a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -22,7 +22,7 @@ for details. **Update:** There was a regression introduced in 2.1.3 that is now fixed: -{% highlight ruby %} +{% highlight irb %} >> { key: if true then 0 else 1 end } SyntaxError: (irb):1: syntax error, unexpected modifier_if { key: if true then 0 else 1 end } diff --git a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md index 640f846e56..7e7881513e 100644 --- a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -20,7 +20,7 @@ Ruby 2.1.4 がリリースされました。これは安定版 2.1 系のパッ __追記:__ 2.1.3 において下記 regression が発生していましたが、本バージョンにて修正されています。 -{% highlight ruby %} +{% highlight irb %} >> { key: if true then 0 else 1 end } SyntaxError: (irb):1: syntax error, unexpected modifier_if { key: if true then 0 else 1 end } diff --git a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md index 266aea439c..dc74c94f8f 100644 --- a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -22,7 +22,7 @@ lang: ko **갱신:** 2.1.3에 있었던 회귀는 이제 수정되었습니다. -{% highlight ruby %} +{% highlight irb %} >> { key: if true then 0 else 1 end } SyntaxError: (irb):1: syntax error, unexpected modifier_if { key: if true then 0 else 1 end } diff --git a/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md index 26dac81316..d728d8dcbe 100644 --- a/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -22,7 +22,7 @@ lang: ru **Обновление:** регрессия, представленная в 2.1.3, теперь исправлена: -{% highlight ruby %} +{% highlight irb %} >> { key: if true then 0 else 1 end } SyntaxError: (irb):1: syntax error, unexpected modifier_if { key: if true then 0 else 1 end } diff --git a/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md b/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md index 3d9c5fa42a..488816594f 100644 --- a/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -21,7 +21,7 @@ Ruby 2.1.4 已經發佈了。 **更新:** 2.1.3 引入的功能退化(regression),在 2.1.4 已經修正了: -{% highlight ruby %} +{% highlight irb %} >> { key: if true then 0 else 1 end } SyntaxError: (irb):1: syntax error, unexpected modifier_if { key: if true then 0 else 1 end } From 868063a6289866f1524deef44e6fc339f482f99d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 30 Oct 2014 09:32:03 +0100 Subject: [PATCH 0125/4361] Use `irb' Pygments lexer on ruby-from-other-languages page --- bg/documentation/ruby-from-other-languages/index.md | 4 ++-- de/documentation/ruby-from-other-languages/index.md | 4 ++-- en/documentation/ruby-from-other-languages/index.md | 4 ++-- es/documentation/ruby-from-other-languages/index.md | 4 ++-- fr/documentation/ruby-from-other-languages/index.md | 4 ++-- id/documentation/ruby-from-other-languages/index.md | 4 ++-- it/documentation/ruby-from-other-languages/index.md | 4 ++-- ko/documentation/ruby-from-other-languages/index.md | 4 ++-- pl/documentation/ruby-from-other-languages/index.md | 4 ++-- pt/documentation/ruby-from-other-languages/index.md | 4 ++-- ru/documentation/ruby-from-other-languages/index.md | 4 ++-- tr/documentation/ruby-from-other-languages/index.md | 4 ++-- vi/documentation/ruby-from-other-languages/index.md | 4 ++-- zh_cn/documentation/ruby-from-other-languages/index.md | 4 ++-- zh_tw/documentation/ruby-from-other-languages/index.md | 4 ++-- 15 files changed, 30 insertions(+), 30 deletions(-) diff --git a/bg/documentation/ruby-from-other-languages/index.md b/bg/documentation/ruby-from-other-languages/index.md index d5465a35c1..6f7abd5845 100644 --- a/bg/documentation/ruby-from-other-languages/index.md +++ b/bg/documentation/ruby-from-other-languages/index.md @@ -55,7 +55,7 @@ z # => true Много хора, учещи Ruby имат трудности с разбирането на символите и тяхната употреба. Символите могат да се приемат за идентификатори. Стартирайте `irb` и вижте разликата: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -163,7 +163,7 @@ end В Ruby `private` се изпозлзва за модификатор за достъп, който прави методите достъпни, когато се викат без explicit receiver. В този случай Само **self** е receiver на извикването на private метод. Към `protected` трябва да се подхожда с внимание. protected метод може да бъде извикан от клас или инстанция на наследен клас, но също така и с друга инстанции като receiver. Пример, взет от [Ruby FAQ](http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F): -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # public by default diff --git a/de/documentation/ruby-from-other-languages/index.md b/de/documentation/ruby-from-other-languages/index.md index 42dc8b135f..b17773fc17 100644 --- a/de/documentation/ruby-from-other-languages/index.md +++ b/de/documentation/ruby-from-other-languages/index.md @@ -80,7 +80,7 @@ Symbole sind am einfachsten als Identitäten (IDs) zu verstehen. Bei einem Symbol ist wichtig, *wer* es ist, nicht *was* es ist. Starte `irb` und du siehst den Unterschied: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -259,7 +259,7 @@ Klasse als Empfänger. Ein Beispiel aus den [Ruby FAQ][1]\: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # normalerweise "public" diff --git a/en/documentation/ruby-from-other-languages/index.md b/en/documentation/ruby-from-other-languages/index.md index 2837f5c853..562203ed32 100644 --- a/en/documentation/ruby-from-other-languages/index.md +++ b/en/documentation/ruby-from-other-languages/index.md @@ -77,7 +77,7 @@ they can be used for. Symbols can best be described as identities. A symbol is all about **who** it is, not **what** it is. Fire up `irb` and see the difference: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -236,7 +236,7 @@ private method call. called from a class or descendant class instances, but also with another instance as its receiver. Example, adapted from the [Ruby FAQ][1]\: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # public by default diff --git a/es/documentation/ruby-from-other-languages/index.md b/es/documentation/ruby-from-other-languages/index.md index bb4ddd0981..38160f62e2 100644 --- a/es/documentation/ruby-from-other-languages/index.md +++ b/es/documentation/ruby-from-other-languages/index.md @@ -93,7 +93,7 @@ Los symbols pueden ser descritos como identidades. Lo importante de un Symbol es **quién** es, no **qué** es. Arranca `irb` y experimenta la diferencia: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :jorge.object_id == :jorge.object_id => true irb(main):002:0> "jorge".object_id == "jorge".object_id @@ -254,7 +254,7 @@ ancestros, pero también con otra instancia como su receptor. Ejemplo, adaptado del [Ruby FAQ][1]\: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # public por defecto diff --git a/fr/documentation/ruby-from-other-languages/index.md b/fr/documentation/ruby-from-other-languages/index.md index 9c824b25a9..280f17564f 100644 --- a/fr/documentation/ruby-from-other-languages/index.md +++ b/fr/documentation/ruby-from-other-languages/index.md @@ -84,7 +84,7 @@ sur le *ce que*—il ne s’agit pas de déterminer la nature de ce qui est, mais bien de savoir ce qui est. Le test suivant dans IRB illustre la notion : -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -251,7 +251,7 @@ avec une autre instance comme destinataire. Un exemple, repris de la [FAQ Ruby][1]\: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # publique par défaut diff --git a/id/documentation/ruby-from-other-languages/index.md b/id/documentation/ruby-from-other-languages/index.md index ced67a4a6d..bc36f043fd 100644 --- a/id/documentation/ruby-from-other-languages/index.md +++ b/id/documentation/ruby-from-other-languages/index.md @@ -97,7 +97,7 @@ Symbol dapat dijelaskan sebagai identitas. Symbol merupakan sebuah hal tentang **siapa** ini, bukan **apa** ini. Buka `irb` dan perhatikan perbedaan berikut ini: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :joko.object_id == :joko.object_id => true irb(main):002:0> "joko".object_id == "joko".object_id @@ -264,7 +264,7 @@ pemanggilan metode private. `protected` perlu diperhatikan lebih lanjut. Metode `protected` bisa dipanggil dari kelas ataupun *instance* kelas turunan, tetapi juga dengan *instance* lain sebagai penerima. Contoh, diadaptasi dari [Ruby FAQ][2]\: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # metode berikut secara default adalah public diff --git a/it/documentation/ruby-from-other-languages/index.md b/it/documentation/ruby-from-other-languages/index.md index 375ff1e43b..10d8767591 100644 --- a/it/documentation/ruby-from-other-languages/index.md +++ b/it/documentation/ruby-from-other-languages/index.md @@ -79,7 +79,7 @@ fatto, come degli identificatori usati per riferirsi ad altri oggetti. Per capire la differenza, prova a scrivere le espressioni seguenti in `irb`\: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :pippo.object_id == :pippo.object_id => true irb(main):002:0> "pippo".object_id == "pippo".object_id @@ -247,7 +247,7 @@ da un’istanza della classe o delle sue derivate, ma anche con un’altra istan come receiver. Per chiarificare meglio il concetto, consideriamo questo semplice esempio adattato dalle [Ruby FAQ][1]\: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # public per default diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index 34d19c3864..00cfa4c2d7 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -72,7 +72,7 @@ z # => true 심볼은 최선의 아이덴티티라고 할 수 있습니다. 심볼은 **무엇**인지에 대한 것이 아니라 **누구**인지에 대한 것입니다. `irb`에서 차이점을 확인해 보세요. -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -224,7 +224,7 @@ end 클래스나 하위 클래스 인스턴스에서 호출할 수 있고, 다른 인스턴스를 리시버로 사용할 수 있습니다. [루비 FAQ][1]에서 가져온 예제입니다. -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # 기본값은 public입니다. diff --git a/pl/documentation/ruby-from-other-languages/index.md b/pl/documentation/ruby-from-other-languages/index.md index 9844f085a0..3611e82936 100644 --- a/pl/documentation/ruby-from-other-languages/index.md +++ b/pl/documentation/ruby-from-other-languages/index.md @@ -72,7 +72,7 @@ Symbole są podobną klasą obiektów, co liczby. Każde wystąpienie tej samej liczby w wyrażeniu zawsze odnosi się do tego samego obiektu. Spójrz na ten przykład: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -230,7 +230,7 @@ Jedynie **self** jest dozwolonym odbiorcą wywołań prywatnych metod. `protected` jest tym, na co trzeba zwrócić uwagę. Metoda chroniona może być wywołana przez instancje danej klasy lub klas pochodnych, ale również przez inną instancję danej klasy. Poniżej przykład za [Ruby FAQ][1]\: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # domyślnie metoda publiczna diff --git a/pt/documentation/ruby-from-other-languages/index.md b/pt/documentation/ruby-from-other-languages/index.md index 8082b8c319..3f0431211e 100644 --- a/pt/documentation/ruby-from-other-languages/index.md +++ b/pt/documentation/ruby-from-other-languages/index.md @@ -86,7 +86,7 @@ para quê que podem ser utilizados. Símbolos podem ser descritos como identidades. Um símbolo é tudo sobre **quem** é, não sobre **o que** é. Arranque o `irb` e veja a diferença: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :jorge.object_id == :jorge.object_id => true irb(main):002:0> "jorge".object_id == "jorge".object_id @@ -248,7 +248,7 @@ Only **self** is allowed to be the receiver of a private method call. `protected` é aquele que se deve ter mais cuidado. Um método protegido pode ser chamado de uma class ou classes descendentes, mas também com outra instância como receptor. Exemplo adaptado da [Ruby FAQ][1]\: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Teste irb(main):002:1> # public por omissao diff --git a/ru/documentation/ruby-from-other-languages/index.md b/ru/documentation/ruby-from-other-languages/index.md index 6ecc2a4f34..19a7dbe0a7 100644 --- a/ru/documentation/ruby-from-other-languages/index.md +++ b/ru/documentation/ruby-from-other-languages/index.md @@ -75,7 +75,7 @@ z # => true Символы лучше всего сравнить с уникальными идентификаторами. Символ это скорее сам знак, а не то, что он означает. Запустите `irb`, чтобы почувствовать разницу: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -228,7 +228,7 @@ end инстнансом текущего или дочернего класса, однако может иметь вызывающей стороной другой инстанс. Пример, позаимствованный из [Ruby FAQ][1]\: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # публичный метод по умолчанию diff --git a/tr/documentation/ruby-from-other-languages/index.md b/tr/documentation/ruby-from-other-languages/index.md index 5aca58b8f1..cda8b76203 100644 --- a/tr/documentation/ruby-from-other-languages/index.md +++ b/tr/documentation/ruby-from-other-languages/index.md @@ -77,7 +77,7 @@ Semboller en iyi kimlikler olarak açıklanabilir. Bir sembolle ilgili sorulacak olan **ne** olduğu değil **kim** olduğudur. Konsalda `irb` girin ve farkı görelim: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -221,7 +221,7 @@ erişilebileceğini belirtir ve bu alıcı sadece **self** olabilir. `protected` incelenmesi gereken birşey. Bir protected metod sınıfın yada türetilmiş sınıfın oluşumlarından çağrılabilir, ayrıca diğer oluşum üzerinden çağrılabilir. Örnek, [Ruby FAQ][1] alınmıştır: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # default olarak public diff --git a/vi/documentation/ruby-from-other-languages/index.md b/vi/documentation/ruby-from-other-languages/index.md index 79c6eb79f8..5d6eeeb7ad 100644 --- a/vi/documentation/ruby-from-other-languages/index.md +++ b/vi/documentation/ruby-from-other-languages/index.md @@ -76,7 +76,7 @@ cho việc gì. Symbol có thể được mô tả như là định danh. Symbol là thông tin về **ai** đó, chứ không phải về **cái gì** đó. Xem `irb` để thấy sự khác biệt: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -235,7 +235,7 @@ tiếp nhận khi gọi phương thức private. được gọi từ một lớp con của lớp thể hiện (lớp cha), nhưng cũng có thề được gọi bởi lớp thể hiện khác như là một lớp tiếp nhận của nó. Ví dụ, từ [Ruby FAQ][1]\: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # mặc định là public diff --git a/zh_cn/documentation/ruby-from-other-languages/index.md b/zh_cn/documentation/ruby-from-other-languages/index.md index b4514e60e6..a8cfa7f8ff 100644 --- a/zh_cn/documentation/ruby-from-other-languages/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/index.md @@ -66,7 +66,7 @@ z # => true 符号最好的描述是身份证。一个符号代表了它是“谁”,而不是代表了它是“什么”。 打开 `irb` 来看一看他们的区别: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -191,7 +191,7 @@ Ruby 有些不同。`public` 还是公开的。`private` `protected` 应该特别注意。保护函数可以被类及继承类的实例调用,当其他实例作为接收者时,也可以被调用。 来自[Ruby FAQ][1] 的例子: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # public by default diff --git a/zh_tw/documentation/ruby-from-other-languages/index.md b/zh_tw/documentation/ruby-from-other-languages/index.md index 4749fc9524..fd013277ec 100644 --- a/zh_tw/documentation/ruby-from-other-languages/index.md +++ b/zh_tw/documentation/ruby-from-other-languages/index.md @@ -64,7 +64,7 @@ z # => true Symbols 就如同一個識別符號。一個 symbol 就代表它是”誰”了,而不是代表它是”什麼”。打開 `irb` 來看一看它們的區別: -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id => true irb(main):002:0> "george".object_id == "george".object_id @@ -197,7 +197,7 @@ package 類別的實例可以呼叫,而 `private` 表示除了這個類別的 `protected` 也有點不同。一個 protected 方法除了可以被一個類別或衍生類別的實例呼叫,也可以讓另一個相同類別的實例來當做接受者。 來看看 [Ruby FAQ][1] 的例子: -{% highlight ruby %} +{% highlight irb %} $ irb irb(main):001:0> class Test irb(main):002:1> # 預設是 public 的 From a6d2c0a3bc1432920c91ac79872baa2a240d99bf Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 30 Oct 2014 09:32:28 +0100 Subject: [PATCH 0126/4361] Use `irb' Pygments lexer on quickstart page --- bg/documentation/quickstart/2/index.md | 10 +++++----- bg/documentation/quickstart/3/index.md | 14 +++++++------- bg/documentation/quickstart/index.md | 16 ++++++++-------- de/documentation/quickstart/2/index.md | 10 +++++----- de/documentation/quickstart/3/index.md | 14 +++++++------- de/documentation/quickstart/index.md | 16 ++++++++-------- en/documentation/quickstart/2/index.md | 10 +++++----- en/documentation/quickstart/3/index.md | 14 +++++++------- en/documentation/quickstart/index.md | 16 ++++++++-------- es/documentation/quickstart/2/index.md | 10 +++++----- es/documentation/quickstart/3/index.md | 14 +++++++------- es/documentation/quickstart/index.md | 16 ++++++++-------- fr/documentation/quickstart/2/index.md | 10 +++++----- fr/documentation/quickstart/3/index.md | 14 +++++++------- fr/documentation/quickstart/index.md | 16 ++++++++-------- id/documentation/quickstart/2/index.md | 10 +++++----- id/documentation/quickstart/3/index.md | 14 +++++++------- id/documentation/quickstart/index.md | 16 ++++++++-------- it/documentation/quickstart/2/index.md | 10 +++++----- it/documentation/quickstart/3/index.md | 14 +++++++------- it/documentation/quickstart/index.md | 16 ++++++++-------- ko/documentation/quickstart/2/index.md | 10 +++++----- ko/documentation/quickstart/3/index.md | 16 ++++++++-------- ko/documentation/quickstart/index.md | 16 ++++++++-------- pl/documentation/quickstart/2/index.md | 10 +++++----- pl/documentation/quickstart/3/index.md | 14 +++++++------- pl/documentation/quickstart/index.md | 16 ++++++++-------- pt/documentation/quickstart/2/index.md | 10 +++++----- pt/documentation/quickstart/3/index.md | 14 +++++++------- pt/documentation/quickstart/index.md | 16 ++++++++-------- ru/documentation/quickstart/2/index.md | 10 +++++----- ru/documentation/quickstart/3/index.md | 14 +++++++------- ru/documentation/quickstart/index.md | 16 ++++++++-------- tr/documentation/quickstart/2/index.md | 10 +++++----- tr/documentation/quickstart/3/index.md | 14 +++++++------- tr/documentation/quickstart/index.md | 16 ++++++++-------- vi/documentation/quickstart/2/index.md | 10 +++++----- vi/documentation/quickstart/3/index.md | 14 +++++++------- vi/documentation/quickstart/index.md | 16 ++++++++-------- zh_cn/documentation/quickstart/2/index.md | 10 +++++----- zh_cn/documentation/quickstart/3/index.md | 14 +++++++------- zh_cn/documentation/quickstart/index.md | 16 ++++++++-------- zh_tw/documentation/quickstart/2/index.md | 10 +++++----- zh_tw/documentation/quickstart/3/index.md | 14 +++++++------- zh_tw/documentation/quickstart/index.md | 16 ++++++++-------- 45 files changed, 301 insertions(+), 301 deletions(-) diff --git a/bg/documentation/quickstart/2/index.md b/bg/documentation/quickstart/2/index.md index efe02b2869..2cb9867239 100644 --- a/bg/documentation/quickstart/2/index.md +++ b/bg/documentation/quickstart/2/index.md @@ -20,7 +20,7 @@ header: | Как да направим така, че да изписваме “Hello World” когато си поискаме, без да пишем низа всеки път ? Трябва да дефинираме метод ! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hello World!" irb(main):012:1> end @@ -36,7 +36,7 @@ irb(main):012:1> end Нека извикаме метода няколко пъти: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hello World! => nil @@ -51,7 +51,7 @@ Hello World! Изниква въпросът: как да кажем ‘Hello” на определен човек, а не на целия свят ? Просто трябва да дефинираме метода да приема параметър: -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end @@ -68,7 +68,7 @@ Hello Matz! Изразът #\{name}@ представлява начин за вмъкване на променлива/метод в низ. Можем също така да приложим методът към нашата променлива `name`\: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end @@ -91,7 +91,7 @@ Hello World! поздравяваме и отнасяме с уважение към него, може да използваме обект. Нека напишем клас “Greeter”. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Greeter irb(main):025:1> def initialize(name = "World") irb(main):026:2> @name = name diff --git a/bg/documentation/quickstart/3/index.md b/bg/documentation/quickstart/3/index.md index 92ca214414..fd48dc24b3 100644 --- a/bg/documentation/quickstart/3/index.md +++ b/bg/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Нека създадем и използваме нов обект: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = Greeter.new("Pat") => # irb(main):036:0> g.say_hi @@ -33,7 +33,7 @@ Bye Pat, come back soon. След като веднъж сме създали обектът `g`, той запаметява името Pat. Какво би се случило, ако искаме да променим името директно ? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@name SyntaxError: compile error (irb):52: syntax error @@ -50,7 +50,7 @@ SyntaxError: compile error Може да разгледаме достъпните методи за обектите от тип Greeter лесно: -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Greeter.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -70,7 +70,7 @@ irb(main):039:0> Greeter.instance_methods класове. За да скрием от показване наследените методи ще използваме флага `false` при извикването на **instance\_methods**\: -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["say_bye", "say_hi"] {% endhighlight %} @@ -78,7 +78,7 @@ irb(main):040:0> Greeter.instance_methods(false) Съществува метод, който ни дава представа какви методи може да извикаме върху обекта: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("name") => false irb(main):042:0> g.respond_to?("say_hi") @@ -93,7 +93,7 @@ irb(main):043:0> g.respond_to?("to_s") името, зададено в клас ? Ruby предлага лесен начин за достъп до променливите на обекта. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Greeter irb(main):045:1> attr_accessor :name irb(main):046:1> end @@ -103,7 +103,7 @@ irb(main):046:1> end В Ruby лесно може да отворим класа отново за модификация. Промените ще се отразят на наличните и новите обекти. Нека създадем нов обект. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Greeter.new("Andy") => # irb(main):048:0> g.respond_to?("name") diff --git a/bg/documentation/quickstart/index.md b/bg/documentation/quickstart/index.md index 880f4a6725..547a3978b3 100644 --- a/bg/documentation/quickstart/index.md +++ b/bg/documentation/quickstart/index.md @@ -38,13 +38,13 @@ Ruby пристига с програмка, наречена IRB ( Interactive Menu. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} Напишете : `"Hello World"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hello World" => "Hello World" {% endhighlight %} @@ -56,7 +56,7 @@ irb(main):001:0> "Hello World" резултата от последната “команда”, въведена в IRB. Ако искаме наистина да отпечатаме “Hello Wolrd”, това може да стане така: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hello World" Hello World => nil @@ -70,20 +70,20 @@ Hello World Лесно е да превърнем IRB в прост калкулатор: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} Дотук добре, нека пробваме умножение и вдигане на квадрат: -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} ^ -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -91,7 +91,7 @@ irb(main):005:0> 3**2 В Ruby метода `**` е начин да повдигаме на степен. Следва пример с намиране на корен: -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -118,7 +118,7 @@ irb(main):006:0> Math.sqrt(9) Изниква въпроса “как да процедираме за да запазим резултатът от операциите ?” . Отговора се крие в присвояването му в променлива. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/de/documentation/quickstart/2/index.md b/de/documentation/quickstart/2/index.md index 08c161af28..c1fadbbed6 100644 --- a/de/documentation/quickstart/2/index.md +++ b/de/documentation/quickstart/2/index.md @@ -20,7 +20,7 @@ header: | Was machen wir, wenn wir ganz oft “Hallo” sagen wollen, ohne uns die Finger wund zu tippen? Wir definieren eine Methode! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hallo, Welt!" irb(main):012:1> end @@ -39,7 +39,7 @@ das nun weiß. Rufen wir nun die Methode ein paar Mal auf: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hallo, Welt! => nil @@ -58,7 +58,7 @@ Was, wenn wir nun Hallo zu einer ganz bestimmten Person statt zur ganzen Welt sagen möchten? Dann definieren wir `h` einfach neu, so dass ein Name als Parameter akzeptiert wird: -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hallo, #{name}!" irb(main):017:1> end @@ -80,7 +80,7 @@ der entsprechenden Stelle innerhalb der Zeichenkette eingefügt. Das kann man auch dazu benutzen, um sicherzugehen, dass der Name einer Person mit einem Großbuchstaben anfängt: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "Welt") irb(main):020:1> puts "Hallo, #{name.capitalize}!" irb(main):021:1> end @@ -107,7 +107,7 @@ erinnert, Dich willkommenheißt und Dich immer mit Respekt behandelt? Dafür erzeugen wir am besten ein Objekt. Lass uns also eine Klasse “Greeter” (“Begrüßer”) schreiben! -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Greeter irb(main):025:1> def initialize(name = "Welt") irb(main):026:2> @name = name diff --git a/de/documentation/quickstart/3/index.md b/de/documentation/quickstart/3/index.md index ae3de208be..81af7facbd 100644 --- a/de/documentation/quickstart/3/index.md +++ b/de/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Erzeugen wir nun ein Greeter-Objekt und benutzen es: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = Greeter.new("Patrick") => # irb(main):036:0> g.sag_hallo @@ -33,7 +33,7 @@ Tschuess, Patrick, bis bald! Wenn `g` einmal erzeugt wurde, merkt es sich, dass der Name Patrick ist. Hmm, und wenn wir direkt auf den Namen im Objekt zugreifen wollen? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@name SyntaxError: compile error (irb):52: syntax error @@ -51,7 +51,7 @@ benutzt den guten objektorientieren Ansatz der Datenkapselung. Welche Methoden existieren nun für Greeter-Objekte? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Greeter.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -73,7 +73,7 @@ Methoden auflisten wollen, die für Greeter definiert wurden, können wir aber festlegen, dass die Eltern-Klassen nicht berücksichtigt werden sollen, indem wir `false` als Parameter angeben. -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["sag_hallo", "sag_tschuess"] {% endhighlight %} @@ -81,7 +81,7 @@ irb(main):040:0> Greeter.instance_methods(false) Aha, das sieht schon besser aus! Nun schauen wir mal, auf welche Methoden unser Greeter-Objekt reagiert: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("name") => false irb(main):042:0> g.respond_to?("sag_hallo") @@ -100,7 +100,7 @@ Aber was, wenn wir es ermöglichen wollen, dass man den Namen ansehen oder ändern kann? Ruby liefert eine einfache Möglichkeit, Zugriff auf die Variablen eines Objekts zu gewähren. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Greeter irb(main):045:1> attr_accessor :name irb(main):046:1> end @@ -113,7 +113,7 @@ sogar von bereits existenten Objekten übernommen. Erzeugen wir also ein neues Objekt und spielen ein bisschen mit dessen `@name`-Eigenschaft herum. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Greeter.new("Andreas") => # irb(main):048:0> g.respond_to?("name") diff --git a/de/documentation/quickstart/index.md b/de/documentation/quickstart/index.md index 16154a8ffa..3d1ed404c5 100644 --- a/de/documentation/quickstart/index.md +++ b/de/documentation/quickstart/index.md @@ -36,7 +36,7 @@ Zuerst starten wir die interaktive Ruby-Konsole: IRB. Start-Menüs heraus. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -44,7 +44,7 @@ So, IRB ist nun gestartet. Wie geht es weiter? Gib folgendes ein: `"Hallo, Welt!"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hallo, Welt!" => "Hallo, Welt!" {% endhighlight %} @@ -57,7 +57,7 @@ Zeile teilt uns IRB lediglich das Ergebnis des letzten ausgewerteten Ausdrucks mit. Wenn wir “Hallo, Welt!” auf den Bildschirm ausgeben wollen, müssen wir ein bisschen mehr tun: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hallo, Welt!" Hallo, Welt! => nil @@ -73,7 +73,7 @@ nichts”). Wir haben schon genügend Informationen, um IRB als einfachen Taschenrechner zu benutzen: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -87,14 +87,14 @@ Pfeil-nach-links-Taste den Cursor direkt hinter das `+`-Zeichen setzen, dort einfach Backspace drücken und es so zu einem `*`-Zeichen (dem Multiplikations-Operator) umändern. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} Probieren wir als nächstes Drei zum Quadrat aus: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -102,7 +102,7 @@ irb(main):005:0> 3**2 In Ruby sagt man `**`, wenn man “hoch” sagen will. Aber was, wenn man den umgekehrten Weg gehen und die Quadratwurzel von etwas finden will? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -132,7 +132,7 @@ liefert die Methode immer eine Fließkomma-Zahl. Was, wenn wir nun das Ergebnis eine dieser Rechnungen behalten wollen? Dann weisen wir das Ergebnis einfach einer Variablen zu. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/en/documentation/quickstart/2/index.md b/en/documentation/quickstart/2/index.md index aaea146428..48cfdcdc2d 100644 --- a/en/documentation/quickstart/2/index.md +++ b/en/documentation/quickstart/2/index.md @@ -20,7 +20,7 @@ header: | What if we want to say “Hello” a lot without getting our fingers all tired? We need to define a method! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hello World!" irb(main):012:1> end @@ -39,7 +39,7 @@ But, it's not important here, so let's go on. Now let’s try running that method a few times: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hello World! => nil @@ -56,7 +56,7 @@ they’re not needed. What if we want to say hello to one person, and not the whole world? Just redefine `h` to take a name as a parameter. -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end @@ -76,7 +76,7 @@ isn’t one already) and then substituted into the outer string at that point. You can also use this to make sure that someone’s name is properly capitalized: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end @@ -101,7 +101,7 @@ What if we want a real greeter around, one that remembers your name and welcomes you and treats you always with respect. You might want to use an object for that. Let’s create a “Greeter” class. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Greeter irb(main):025:1> def initialize(name = "World") irb(main):026:2> @name = name diff --git a/en/documentation/quickstart/3/index.md b/en/documentation/quickstart/3/index.md index 0b84627af9..1017503659 100644 --- a/en/documentation/quickstart/3/index.md +++ b/en/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Now let’s create a greeter object and use it: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = Greeter.new("Pat") => # irb(main):036:0> g.say_hi @@ -33,7 +33,7 @@ Bye Pat, come back soon. Once the `g` object is created, it remembers that the name is Pat. Hmm, what if we want to get at the name directly? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@name SyntaxError: compile error (irb):52: syntax error @@ -51,7 +51,7 @@ approach of keeping data sort-of hidden away. So what methods do exist for Greeter objects? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Greeter.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -72,7 +72,7 @@ just list methods defined for Greeter we can tell it to not include ancestors by passing it the parameter `false`, meaning we don’t want methods defined by ancestors. -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["say_bye", "say_hi"] {% endhighlight %} @@ -80,7 +80,7 @@ irb(main):040:0> Greeter.instance_methods(false) Ah, that’s more like it. So let’s see which methods our greeter object responds to: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("name") => false irb(main):042:0> g.respond_to?("say_hi") @@ -98,7 +98,7 @@ doesn’t know `name`. But what if you want to be able to view or change the name? Ruby provides an easy way of providing access to an object’s variables. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Greeter irb(main):045:1> attr_accessor :name irb(main):046:1> end @@ -110,7 +110,7 @@ be present in any new objects you create and even available in existing objects of that class. So, let’s create a new object and play with its `@name` property. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Greeter.new("Andy") => # irb(main):048:0> g.respond_to?("name") diff --git a/en/documentation/quickstart/index.md b/en/documentation/quickstart/index.md index 8868093984..2b5077fda5 100644 --- a/en/documentation/quickstart/index.md +++ b/en/documentation/quickstart/index.md @@ -40,7 +40,7 @@ Open up IRB (which stands for Interactive Ruby). Start Menu. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -48,7 +48,7 @@ Ok, so it’s open. Now what? Type this: `"Hello World"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hello World" => "Hello World" {% endhighlight %} @@ -60,7 +60,7 @@ program? Not exactly. The second line is just IRB’s way of telling us the result of the last expression it evaluated. If we want to print out “Hello World” we need a bit more: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hello World" Hello World => nil @@ -74,7 +74,7 @@ always returns nil, which is Ruby’s absolutely-positively-nothing value. Already, we have enough to use IRB as a basic calculator: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -86,14 +86,14 @@ keyboard and see if it brings up the line with `3+2` on it. If it does, you can use the left arrow key to move just after the `+` sign and then use backspace to change it to a `*` sign. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} Next, let’s try three squared: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -101,7 +101,7 @@ irb(main):005:0> 3**2 In Ruby `**` is the way you say “to the power of”. But what if you want to go the other way and find the square root of something? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -129,7 +129,7 @@ floating-point number. What if we want to remember the result of some of this math? Assign the result to a variable. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/es/documentation/quickstart/2/index.md b/es/documentation/quickstart/2/index.md index f89bf7e496..841bd74e53 100644 --- a/es/documentation/quickstart/2/index.md +++ b/es/documentation/quickstart/2/index.md @@ -20,7 +20,7 @@ header: | ¿Qué tal si queremos decir “Hola” muchas veces sin cansar nuestros dedos con el teclado? ¡Necesitamos definir un método! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hola Mundo" irb(main):012:1> end @@ -38,7 +38,7 @@ comunica que él sabe que terminamos de definir el método. Ahora intentemos ejecutar ese método algunas veces: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hola Mundo => nil @@ -55,7 +55,7 @@ vacíos, pero no son necesarios. ¿Y qué tal si queremos saludar sólo a una persona y no a todo el mundo? Simplemente redefine `h` para que tome un nombre como parámetro. -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(nombre) irb(main):016:1> puts "Hola #{nombre}" irb(main):017:1> end @@ -76,7 +76,7 @@ transformada en un String (si todavía no lo es) y posteriormente sustituida en ese punto del String que la contiene. También puedes usar esto para asegurarte que el nombre comience con mayúscula: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(nombre = "Mundo") irb(main):020:1> puts "Hola #{nombre.capitalize}" irb(main):021:1> end @@ -101,7 +101,7 @@ por defecto `"Mundo"`”. recuerde tu nombre, te dé la bienvenida y te trate con respeto. Puedes querer utilizar un objeto para eso. Vamos a crear la clase “Anfitrion”. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Anfitrion irb(main):025:1> def initialize(nombre = "Mundo") irb(main):026:2> @nombre = nombre diff --git a/es/documentation/quickstart/3/index.md b/es/documentation/quickstart/3/index.md index edee324bd7..cf748b6c04 100644 --- a/es/documentation/quickstart/3/index.md +++ b/es/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Ahora vamos a crear y usar un objeto anfitrión: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> a = Anfitrion.new("Juan") => # irb(main):036:0> a.decir_hola @@ -33,7 +33,7 @@ Adiós Juan, vuelve pronto. Una vez que el objeto `a` es creado, nos recuerda que el nombre es Juan. Mmm, ¿y si queremos acceder al nombre directamente? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> a.@nombre SyntaxError: compile error (irb):52: syntax error @@ -52,7 +52,7 @@ privados posible. Entonces, ¿qué métodos están disponibles para los objetos Anfitrion? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Anfitrion.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -74,7 +74,7 @@ los métodos definidos para la clase Anfitrion podemos pedirle que no incluya sus ancestros pasándole el parámetro `false`, que significa que no queremos los métodos definidos por sus ancestros. -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Anfitrion.instance_methods(false) => ["decir_adios", "decir_hola"] {% endhighlight %} @@ -82,7 +82,7 @@ irb(main):040:0> Anfitrion.instance_methods(false) Ah, hay más cosas como esa. Veamos a qué métodos puede responder nuestro objeto anfitrión: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> a.respond_to?("nombre") => false irb(main):042:0> a.respond_to?("decir_hola") @@ -100,7 +100,7 @@ objetos), pero no reconoce `nombre` como un método. ¿Pero qué pasa si quieres poder ver o modificar el nombre? Ruby provee una forma fácil para permitir acceder a las variables de un objeto. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Anfitrion irb(main):045:1> attr_accessor :nombre irb(main):046:1> end @@ -112,7 +112,7 @@ objetos que ya existan, pero afecta a los nuevos objetos que puedas crear. Así que vamos a crear un nuevo objeto y juguemos con su propiedad `@nombre`. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> a = Anfitrion.new("Pedro") => # irb(main):048:0> a.respond_to?("nombre") diff --git a/es/documentation/quickstart/index.md b/es/documentation/quickstart/index.md index 221d5168dd..8a69ca4520 100644 --- a/es/documentation/quickstart/index.md +++ b/es/documentation/quickstart/index.md @@ -36,7 +36,7 @@ Arranca el IRB. Menú de Inicio. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -44,7 +44,7 @@ Bien, ahora está abierto. ¿Y ahora qué? Escribe esto: `"Hola Mundo"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hola Mundo" => "Hola Mundo" {% endhighlight %} @@ -57,7 +57,7 @@ forma que tiene IRB para decirnos el resultado de la última expresión evaluada. Si queremos que el programa escriba “Hola Mundo” necesitamos un poco más: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hola Mundo" Hola Mundo => nil @@ -72,7 +72,7 @@ nada” en Ruby. Pronto, tenemos suficiente para usar IRB como una calculadora básica: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -84,14 +84,14 @@ arriba** en tu teclado y verifica si aparece la linea con `3+2` escrito. Si es así, puedes usar la **flecha hacia la izquierda** para posicionarte junto al signo `+` y cambiarlo por un `*`. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} Ahora intentemos tres al cuadrado: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -99,7 +99,7 @@ irb(main):005:0> 3**2 En Ruby `**` es la forma que tienes para decir “elevado al”. ¿Y qué tal si quieres hacer lo inverso y encontrar la raíz cuadrada de algo? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -129,7 +129,7 @@ siempre retorna un número flotante. ¿Y qué pasa si queremos recordar el resultado de algunas de estas operaciones? Asigna el resultado a una variable. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/fr/documentation/quickstart/2/index.md b/fr/documentation/quickstart/2/index.md index 8e0db31077..d831815acd 100644 --- a/fr/documentation/quickstart/2/index.md +++ b/fr/documentation/quickstart/2/index.md @@ -21,7 +21,7 @@ Admettons, pour la bonne continuité de ce tutoriel, que nous voulons tout à coup répéter et répéter encore « Hello World » ... mais sans trop nous fatiguer. Il va falloir définir une méthode. -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hello World!" irb(main):012:1> end @@ -43,7 +43,7 @@ lui de dire qu’il a bien compris et enregistré notre nouvelle méthode. Bien, essayons de faire fonctionner cette méthode deux ou trois fois, pour voir : -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hello World! => nil @@ -63,7 +63,7 @@ et pas au monde entier ? Et bien, il suffit justement de demander à ce que le nom de la personne concernée soit mentionné en tant que paramètre de la méthode `h`\: -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end @@ -87,7 +87,7 @@ une variable (`name`), vous pouvez lui passer des messages avec des méthodes… Par exemple, lui demander de toujours débuter par une majuscule avec `capitalize`\: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end @@ -115,7 +115,7 @@ serait pas de trop d’avoir une formule plus respectueuse à l’encontre de l’usager. Pour ce faire, nous utiliserons un objet. Et nous allons même dans la foulée créer une classe, “Greeter”. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Greeter irb(main):025:1> def initialize(name = "World") irb(main):026:2> @name = name diff --git a/fr/documentation/quickstart/3/index.md b/fr/documentation/quickstart/3/index.md index 91834158cc..cec6f7f3ed 100644 --- a/fr/documentation/quickstart/3/index.md +++ b/fr/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Maintenant, créons un objet de la classe `Greeter` et animons-le : -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = Greeter.new("Pat") => # irb(main):036:0> g.say_hi @@ -34,7 +34,7 @@ Une fois l’objet `g` créé, il se souvient que le nom qui lui est lié est Pat, comme indiqué à sa création. Il serait d’ailleurs intéressant de pouvoir récupérer directement ce nom. Essayons : -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@name SyntaxError: compile error (irb):52: syntax error @@ -58,7 +58,7 @@ données et variables qui les renferment. Quelles sont les méthodes disponibles pour nos instances de la classe `Greeter` ? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Greeter.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -79,7 +79,7 @@ liste exhaustive des méthodes appliquables aux objets de la classe `Greeter`. Si nous voulons obtenir la listes des méthodes définies uniquement pour `Greeter`, il suffit de passer le paramètre `false`\: -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["say_bye", "say_hi"] {% endhighlight %} @@ -88,7 +88,7 @@ Ok, c’est déjà plus confortable. Et conforme. Vérifions que c’est vrai, en testant quelles méthodes reconnaissent effectivement les instances de `Greeter`\: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("name") => false irb(main):042:0> g.respond_to?("say_hi") @@ -107,7 +107,7 @@ Mais nous n’en démordrons pas : il nous *faut* un moyen de récupérer le nom lié à un objet. Comment faire ? Ruby propose un moyen très simple pour accéder aux variables d’instances : -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Greeter irb(main):045:1> attr_accessor :name irb(main):046:1> end @@ -120,7 +120,7 @@ Il semblerait que nous ayons défini une seconde fois la classe disponibles dans tout objet nouvellement créé, ainsi que dans ceux déjà existants ! Créons un nouvel objet et testons l’artifice : -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Greeter.new("Andy") => # irb(main):048:0> g.respond_to?("name") diff --git a/fr/documentation/quickstart/index.md b/fr/documentation/quickstart/index.md index e7bf4290a0..a3b9747acd 100644 --- a/fr/documentation/quickstart/index.md +++ b/fr/documentation/quickstart/index.md @@ -45,7 +45,7 @@ Une première approche de Ruby, la plus simple, consiste à utiliser IRB (*Inter IRB permet d’écrire et d’interpréter du Ruby *à la volée*, sans avoir à enregistrer un fichier et l’exécuter ensuite. -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -54,7 +54,7 @@ Voilà, IRB est lancé. Et maintenant ? Tapez ceci : `"Hello World"` et appuyez sur \[Entrée\] pour valider (ce que vous devrez faire après chaque nouvelle ligne). -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hello World" => "Hello World" {% endhighlight %} @@ -68,7 +68,7 @@ nous informe du résultat de la dernière expression évaluée. Si nous voulons véritablement *écrire* « Hello World », il en faut un tout petit peu plus : -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hello World" Hello World => nil @@ -84,7 +84,7 @@ totale de valeur*. Il est très facile d’utiliser IRB comme une vulgaire calculatrice : -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -95,14 +95,14 @@ sur la touche \[Flèche haut\] pour rappeler la dernière ligne tapée dans IRB, et avec les flèches directionnelles et \[backspace\], remplacer le signe `+` par `*`\: -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} Maintenant, essayons trois au carré : -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -111,7 +111,7 @@ Dans la syntaxe Ruby, `**` est là pour signifier « à la puissance… » ; et si vous souhaitez aller dans l’autre sens, à savoir obtenir la racine carré d’un nombre, vous écrirez ceci : -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -150,7 +150,7 @@ réel (du point de vue de l’ordinateur, un nombre à virgule flottante). Si nous souhaitons conserver « quelque part » le résultat de cette opération mathématique, il suffit de l’assigner à une variable. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/id/documentation/quickstart/2/index.md b/id/documentation/quickstart/2/index.md index 963bd4cc27..ddbe135465 100644 --- a/id/documentation/quickstart/2/index.md +++ b/id/documentation/quickstart/2/index.md @@ -21,7 +21,7 @@ Bagaimana jika kita ingin mengatakan “Hello” sekaligus banyak tanpa membuat jari dan tangan kita semua kelelahan? Kita perlu mendefinisikan metode! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hello World!" irb(main):012:1> end @@ -40,7 +40,7 @@ kalau kita sudah selesai mendefinisikan metode `h` tersebut. Sekarang mari kita coba menjalankan metode tersebut berulang kali: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hello World! => nil @@ -59,7 +59,7 @@ Bagaimana kalau kita ingin bilang hello ke orang, dan bukan bilang hello ke seluruh dunia? Caranya, Anda tinggal mendefinisikan ulang metode `h` agar menerima `name` sebagai parameter. -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end @@ -81,7 +81,7 @@ juga bisa menggunakan tanda pagar dan kurung kurawal ini untuk memastikan nama seseorang tersebut telah diubah menjadi kapital huruf depannya (singkatnya, dikapitalkan, bahasa Inggrisnya, di-capitalize): -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end @@ -108,7 +108,7 @@ nama Anda dan menyambut Anda dengan ucapan selamat datang dan juga yang selalu memperlakukan Anda dengan hormat. Anda akan membutuhkan obyek untuk keperluan itu. Maka, mari kita buat kelas “TukangSapa”. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class TukangSapa irb(main):025:1> def initialize(name = "Dunia") irb(main):026:2> @name = name diff --git a/id/documentation/quickstart/3/index.md b/id/documentation/quickstart/3/index.md index bd3f405c70..fe31ce0d54 100644 --- a/id/documentation/quickstart/3/index.md +++ b/id/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Mari kita bikin obyek TukangSapa dan kita pakai: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> t = TukangSapa.new("Arie") => # irb(main):014:0> t.say_hai @@ -33,7 +33,7 @@ Bye Arie, datang lagi ya. Sekali obyek `t` dibuat, maka obyek `t` mengingat name adalah Arie. Hmm, bagaimana jika kita ingin mendapatkan nama saja langsung? -{% highlight ruby %} +{% highlight irb %} irb(main):017:0> t.@name SyntaxError: compile error (irb):17: syntax error, unexpected tIVAR @@ -54,7 +54,7 @@ tersembunyi. Jadi metode-metode apa yang sebetulnya ada pada obyek TukangSapa? -{% highlight ruby %} +{% highlight irb %} irb(main):018:0> TukangSapa.instance_methods => ["inspect", "clone", "method", "public_methods", "instance_variable_defined?", "equal?", "freeze", "methods", @@ -78,7 +78,7 @@ beritahu agar tidak memasukkan induk (ancestor) dengan melewatkan parameter `false`, artinya kita tidak menginginkan metode-metode yang didefinisikan kelas induk (ancestor). -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> TukangSapa.instance_methods(false) => ["say_bye", "say_hai"] {% endhighlight %} @@ -86,7 +86,7 @@ irb(main):019:0> TukangSapa.instance_methods(false) Nah, begitu. Sekarang coba kita lihat metode yang mana dari obyek TukangSapa kita yang merespon siapa saja: -{% highlight ruby %} +{% highlight irb %} irb(main):020:0> t.respond_to?('name') => false irb(main):021:0> t.respond_to?('say_hai') @@ -107,7 +107,7 @@ default untuk semua obyek), tetapi obyek tidak mengetahui tentang Tetapi bagaimana jika Anda ingin bisa melihat atau mengganti name? Ruby menyediakan cara yang mudah untuk mengakses variabel obyek. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class TukangSapa irb(main):025:1> attr_accessor :name irb(main):026:1> end @@ -120,7 +120,7 @@ dan bahkan tersedia/hadir juga pada obyek yang sudah ada dari kelas yang bersangkutan. Jadi, coba kita buat satu obyek baru dan bermain dengan property `@name`. -{% highlight ruby %} +{% highlight irb %} irb(main):027:0> t = TukangSapa.new('Hendy') => # irb(main):028:0> t.respond_to?('name') diff --git a/id/documentation/quickstart/index.md b/id/documentation/quickstart/index.md index 2ab296be42..8712939efd 100644 --- a/id/documentation/quickstart/index.md +++ b/id/documentation/quickstart/index.md @@ -36,7 +36,7 @@ Buka IRB. Menu Start Anda. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -44,7 +44,7 @@ Ok, sekarang irb sudah dibuka. Sekarang mau apa? Ketik ini: `"Hello World"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hello World" => "Hello World" {% endhighlight %} @@ -57,7 +57,7 @@ kedua hanya sekedar cara IRB memberitahu hasil (result) dari ekspresi terakhir yang dievaluasi/dijalankan. Jika kita ingin print “Hello World” kita perlu tambahkan sedikit: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hello World" Hello World => nil @@ -72,7 +72,7 @@ ketiadaan di Ruby. Dengan IRB kita sudah cukup mempunyai kalkulator dasar: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -85,14 +85,14 @@ memunculkan baris `3+2` lagi. Jika Ya, Anda dapat menggunakan panah-kiri untuk berpindah ke setelah tanda `+` kemudian gunakan backspace untuk menggantinya dengan tanda `*`. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} Lanjut, mari kita coba tiga kuadrat: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -101,7 +101,7 @@ Di Ruby, `**` merupakan cara Anda mengatakan “kepada kekuatan dari”. Tetapi bagaimana jika Anda ingin melakukannya dengan cara lain dan mendapatkan akar dari suatu bilangan? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -131,7 +131,7 @@ floating-point. Bagaimana jika kita ingin mengingat hasil dari beberapa perhitungan matematika ini? Caranya assign hasilnya ke variabel. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/it/documentation/quickstart/2/index.md b/it/documentation/quickstart/2/index.md index 50aaadac03..722de62a5a 100644 --- a/it/documentation/quickstart/2/index.md +++ b/it/documentation/quickstart/2/index.md @@ -20,7 +20,7 @@ header: | Se vogliamo dire “Ciao” molte volte senza stancarci troppo le dita? Dobbiamo definire un metodo! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def c irb(main):011:1> puts "Ciao Mondo!" irb(main):012:1> end @@ -38,7 +38,7 @@ che ha capito che abbiamo finito la creazione del metodo. Ora proviamo questo metodo più volte: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> c Ciao Mondo! => nil @@ -55,7 +55,7 @@ delle parentesi vuote, ma non sono necessarie. E se vogliamo dire “ciao” ad una sola persona e non a tutto il mondo? Basta ridefinire `c` in modo che accetti “nome” come parametro. -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def c(nome) irb(main):016:1> puts "Ciao #{nome}!" irb(main):017:1> end @@ -75,7 +75,7 @@ stringa (se non lo è già) e sostituito col valore a cui fa riferimento. Puoi anche utilizzare questa strada per essere sicuro che un nome abbia le iniziali maiuscole: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def c(nome = "Mondo") irb(main):020:1> puts "Ciao #{nome.capitalize}!" irb(main):021:1> end @@ -100,7 +100,7 @@ Se vogliamo veramente una “persona” cordiale, che ricorda il tuo nome, che ti saluta e che ti tratta sempre con rispetto dobbiamo creare un oggetto. Creiamo quindi una classe chiamata “PersonaCordiale”. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class PersonaCordiale irb(main):025:1> def initialize(nome = "Mondo") irb(main):026:2> @nome = nome diff --git a/it/documentation/quickstart/3/index.md b/it/documentation/quickstart/3/index.md index 05943ec52c..c8db64cd39 100644 --- a/it/documentation/quickstart/3/index.md +++ b/it/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Bene, creiamo il nostro oggetto PersonaCordiale e usiamolo: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> p = PersonaCordiale.new("Mario") => # irb(main):036:0> p.saluta @@ -33,7 +33,7 @@ Arrivederci Mario, a presto. Una volta che l’oggetto `p` è stato creato, ricorda che il nome è Mario. Ma cosa succede se vogliamo accedere direttamente al nome? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> p.@nome SyntaxError: compile error (irb):52: syntax error @@ -51,7 +51,7 @@ agli oggetti per accedere ai dati nascosti. Quindi quanti metodi esistono per il l’oggetto PersonaCordiale? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> PersonaCordiale.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -72,14 +72,14 @@ superclasse. Ma se volessimo vedere solo quelli che abbiamo creato noi? Dobbiamo dirgli di non elencare il metodi della sua classe genitore (super classe) passandogli come parametro `false`. -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> PersonaCordiale.instance_methods(false) => ["saluta", "congeda"] {% endhighlight %} Ah, ora va meglio! Vediamo a quali metodi risponde la nostra classe: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> p.respond_to?("name") => false irb(main):042:0> p.respond_to?("saluta") @@ -97,7 +97,7 @@ ogni oggetto), ma non conosce `name`. E se volessimo vedere o cambiare il nome? Ruby fornisce un modo semplice per permetterci di accedere alle variabili di un oggetto. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class PersonaCordiale irb(main):045:1> attr_accessor :nome irb(main):046:1> end @@ -109,7 +109,7 @@ aggiunti a tutti gli oggetti che crei e sempre disponibili per gli oggetti esistenti della classe. Quindi creiamo un nuovo oggetto e “giochiamo” con la sua proprietà `nome`. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> p = PersonaCordiale.new("Luigi") => # irb(main):048:0> p.respond_to?("nome") diff --git a/it/documentation/quickstart/index.md b/it/documentation/quickstart/index.md index 187ce7351f..1e034be4f2 100644 --- a/it/documentation/quickstart/index.md +++ b/it/documentation/quickstart/index.md @@ -35,7 +35,7 @@ Apri la shell interattiva di Ruby (IRB). menu di avvio. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -43,7 +43,7 @@ Perfetto, ora è aperta… e adesso? Prova a scrivere `"Ciao Mondo"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Ciao Mondo" => "Ciao Mondo" {% endhighlight %} @@ -56,7 +56,7 @@ di IRB di dirci che è stato ritornato un valore dall’ultima espressione. Se vogliamo stampare a schermo “Ciao Mondo” dobbiamo aggiungere qualcosa in più: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Ciao Mondo" Ciao Mondo => nil @@ -70,7 +70,7 @@ momento che `puts` ritorna sempre nil, ovvero assolutamente nulla. IRB si può usare come una calcolatrice: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -81,14 +81,14 @@ premere **freccia su** e vedere se l’ultima espressione viene visualizzata, nel cui caso è solamente sufficiente sostituire `+` con `*`. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} Ora proviamo a calcolare il quadrato di tre: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -96,7 +96,7 @@ irb(main):005:0> 3**2 In Ruby `**` rappresenta l’operatore per calcolare le potenze. Mentre per calcolare una radice quadrata si fa così: -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -123,7 +123,7 @@ quadrata di un numero non è un intero, bensì un numero a virgola mobile. E se vogliamo salvare il risultato di questo calcolo? Semplice, basta assegnarlo ad una variabile: -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/ko/documentation/quickstart/2/index.md b/ko/documentation/quickstart/2/index.md index 01cbb3b761..05e53aaa66 100644 --- a/ko/documentation/quickstart/2/index.md +++ b/ko/documentation/quickstart/2/index.md @@ -19,7 +19,7 @@ header: | 손가락에 무리를 주지 않으면서 “Hello”를 여러번 말하고 싶다면 어떻게 해야 할까요? 메서드를 정의해야 한답니다. -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hello World!" irb(main):012:1> end @@ -36,7 +36,7 @@ irb(main):012:1> end 이제 정의한 메서드를 몇번 호출해 보겠습니다. -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hello World! => nil @@ -51,7 +51,7 @@ Hello World! 온세상에 “Hello”라고 외치는 대신에 특정 사람에게 인사를 건네고 싶다면 어떻게 해야 할까요? 사람 이름을 파라메터로 받도록 `h`를 다시 정의하면 됩니다. -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end @@ -69,7 +69,7 @@ Hello Matz! 중괄호 사이의 부분이 문자열로 변환되어 (이미 문자열이 아니라면) 전체 문자열의 그 지점에 삽입되는 것이지요. 사람 이름의 첫글자를 대문자로 만들어주는 것도 가능합니다. -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end @@ -92,7 +92,7 @@ Hello World! 손님의 이름을 기억하고 항상 정중하게 마중과 배웅을 하는 하인을 두는 것은 어떨까요? 객체를 사용하는 것이 좋을 것 같습니다. “Greeter” 클래스를 만들도록 하지요. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Greeter irb(main):025:1> def initialize(name = "World") irb(main):026:2> @name = name diff --git a/ko/documentation/quickstart/3/index.md b/ko/documentation/quickstart/3/index.md index 16ae551623..2fec62b53b 100644 --- a/ko/documentation/quickstart/3/index.md +++ b/ko/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | “greeter” 객체를 만들어서 사용해 봅시다. -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = Greeter.new("Pat") => # irb(main):036:0> g.say_hi @@ -32,7 +32,7 @@ Bye Pat, come back soon. `g` 객체가 만들어진 이후에는 “Pat”이란 이름을 기억합니다. 직접 이름을 접근할 수 있냐구요? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@name SyntaxError: compile error (irb):52: syntax error @@ -46,7 +46,7 @@ SyntaxError: compile error 객체 변수는 객체 안에 숨겨져 있습니다. 사실 객체 변수가 그렇게 꽁꽁 숨겨져 있는 것은 아니지만, 루비는 기본적으로 데이터를 숨겨두는 객체지향 방식을 따르고 있습니다. “Greeter”의 객체들에는 어떤 메서드가 들어있을까요? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Greeter.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -65,14 +65,14 @@ irb(main):039:0> Greeter.instance_methods 상속된 메서드도 포함하고 있기 때문입니다. `false`를 인자로 넘기면 부모 클래스에 정의된 메서드를 제외한 리스트를 볼 수 있습니다. -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["say_bye", "say_hi"] {% endhighlight %} 우리의 “greeter” 객체가 어떤 메서드에 응답하는지를 개별적으로 확인하는 것도 가능합니다. -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("name") => false irb(main):042:0> g.respond_to?("say_hi") @@ -90,7 +90,7 @@ irb(main):043:0> g.respond_to?("to_s") 만약 "name"의 내용을 확인하고 또 변경하고 싶다면 어떻게 해야 할까요? 루비는 객체 변수를 접근하게 해주는 편리한 방법을 제공하고 있습니다. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Greeter irb(main):045:1> attr_accessor :name irb(main):046:1> end @@ -101,7 +101,7 @@ irb(main):046:1> end 이 변경사항은 이미 존재하고 있는 객체에도 영향을 줄수 있습니다. 새로운 객체를 만들어서 `@name`에 접근해봅시다. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Greeter.new("Andy") => # irb(main):048:0> g.respond_to?("name") @@ -199,7 +199,7 @@ end 위의 파일을 “ri20min.rb”로 저장을 하고, “ruby ri20min.rb”라고 입력해서 실행을 시키면, 다음과 같은 결과가 나올것입니다. -{% highlight ruby %} +{% highlight irb %} Hello World! Goodbye World. Come back soon! Hello Zeke! diff --git a/ko/documentation/quickstart/index.md b/ko/documentation/quickstart/index.md index 9e323d36b0..171188a231 100644 --- a/ko/documentation/quickstart/index.md +++ b/ko/documentation/quickstart/index.md @@ -37,13 +37,13 @@ irb(Interactive Ruby의 약자)를 시작하십시오. * **Windows**를 사용한다면, 시작 메뉴의 루비 섹션에서 `fxri`를 시작합니다. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} 이제 irb 프롬프트에 `“Hello World”`라고 입력해 봅니다. -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hello World" => "Hello World" {% endhighlight %} @@ -55,7 +55,7 @@ irb(main):001:0> "Hello World" 보여준 것뿐입니다. 만약 “Hello World”를 출력하고 싶다면, 다음과 같이 해야 합니다. -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hello World" Hello World => nil @@ -70,7 +70,7 @@ Hello World irb는 계산기로 쓰기에도 무척 유용합니다. -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -80,21 +80,21 @@ irb(main):003:0> 3+2 아마도 `3+2`가 나올 겁니다. 화살표 키로 커서를 움직여서 `+`를 `*`로 바꾸어 보세요. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} 이번에는 3의 제곱을 계산해보죠. -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} 루비에서 `**`는 "거듭제곱"을 뜻합니다. 제곱근은 어떻게 구할까요? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -121,7 +121,7 @@ irb(main):006:0> Math.sqrt(9) 계산의 결과 값을 저장해두고 싶다면 어떻게 해야 할까요? 변수에 할당해두면 됩니다. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/pl/documentation/quickstart/2/index.md b/pl/documentation/quickstart/2/index.md index 5631ab7f4b..d8f0f27939 100644 --- a/pl/documentation/quickstart/2/index.md +++ b/pl/documentation/quickstart/2/index.md @@ -20,7 +20,7 @@ header: | Co jeśli chcielibyśmy mówić “Hello World” tak aby nasze palce się nie zmęczyły ? Musimy zdefiniować metodę! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hello World!" irb(main):012:1> end @@ -38,7 +38,7 @@ definiować metodę. Odpowiedź Rubiego `=> nil` mówi nam, że zrozumiał to, Teraz wypróbujmy uruchomić tę metodę kilka razy: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hello World! => nil @@ -56,7 +56,7 @@ Co jeśli chcielibyśmy mówić “hello” do konkretnej osoby a nie do całego świata ? Musimy po prostu przedefiniować `h` aby przyjmowała imię jako parametr. -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end @@ -76,7 +76,7 @@ jużnim nie jest) i umieszczana wewnątrz otaczającego ją stringa. Możesz użyć tego sposobu na przykład aby upewnić się, że czyjeś imię jest drukowane z dużej litery: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end @@ -101,7 +101,7 @@ Co jeśli chcielibyśmy mieć prawdziwą klasę witającą, taką, która zapamiętuje twoje imię, wita Cię i traktuje zawsze z szacunkiem. Do tego celu użyjemy obiektu. Stwórzmy klasę “Greeter”. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Greeter irb(main):025:1> def initialize(name = "World") irb(main):026:2> @name = name diff --git a/pl/documentation/quickstart/3/index.md b/pl/documentation/quickstart/3/index.md index 8b4ef3a6c6..595a73278c 100644 --- a/pl/documentation/quickstart/3/index.md +++ b/pl/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Utwórzmy teraz obiekt klasy Greeter: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = Greeter.new("Pat") => # irb(main):036:0> g.say_hi @@ -33,7 +33,7 @@ Bye Pat, come back soon. Gdy obiekt `g` jest utworzony, zapamiętuje on imię jako Pat. Hmm, co jeśli chcielibyśmy dostać się bezpośrednio do imienia ? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@name SyntaxError: compile error (irb):52: syntax error @@ -51,7 +51,7 @@ podejścia “trzymania danych w pewien sposób ukrytych”. Więc jakie to metody istnieją dla obiektów klasy Greeter? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Greeter.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -72,14 +72,14 @@ chcemy wyświetlić tylko metody zdefiniowane w klasie Greeter, możemy wskazać, że nie chcemy wyświetlać metod zdefiniowanych w klasach nadrzędnych poprzez przekazanie parametru `false`. -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["say_bye", "say_hi"] {% endhighlight %} Zobaczmy więc, na jakie metody nasz obiekt odpowiada (responds\_to): -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("name") => false irb(main):042:0> g.respond_to?("say_hi") @@ -97,7 +97,7 @@ ale nie wie nic o metodzie `name`. Co jeśli chielibyśmy wyświetlić albo zmienić imię (name)? Ruby zapewnia nam łatwy dostępn do zmiennych obiektu. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Greeter irb(main):045:1> attr_accessor :name irb(main):046:1> end @@ -109,7 +109,7 @@ W Rubim możesz ponownie otworzyć klasę i zmodyfikować ją. To nie zmienia powstaną. Utwórzmy więc nowy obiekt i pobawmy się jego właściwością `@name`. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Greeter.new("Andy") => # irb(main):048:0> g.respond_to?("name") diff --git a/pl/documentation/quickstart/index.md b/pl/documentation/quickstart/index.md index e4bdaf3658..dee26966f5 100644 --- a/pl/documentation/quickstart/index.md +++ b/pl/documentation/quickstart/index.md @@ -36,7 +36,7 @@ Otwórz IRB’a. Start. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -44,7 +44,7 @@ Ok, udało się otworzyć IRB’a. Co teraz? Wpisz: `"Hello World"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hello World" => "Hello World" {% endhighlight %} @@ -56,7 +56,7 @@ Co się stało? Czy właśnie napisaliśmy najkrótszy na świecie program informuje nas o wyniku ostatniego wyrażenia jakie wykonał. Jeśli chcemy wyświetlić “Hello World” potrzebujemy troszkę więcej: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hello World" Hello World => nil @@ -72,7 +72,7 @@ jakiejkolwiek wartości. Mamy już wystarczająco informacji, aby użyć IRB’a jako prostego kalkulatora: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -85,14 +85,14 @@ z tekstem `3+2` . Jeśli pojawi się, wtedy możesz użyć strzałki w lewo aby ustawić kursor zaraz za znakiem plus `+` nacisnąć klawisz backspace i zamienić plus na `*`. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} Następnie, wypróbujmy potęgowania: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -100,7 +100,7 @@ irb(main):005:0> 3**2 W Rubim `**` jest sposobem zapisu potęgowania. Co jeśli chciałbyś pójść odwrotną drogą i obliczyć pierwiastek kwadratowy danej liczby ? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -129,7 +129,7 @@ ta metoda zawsze zwraca liczbę zmiennoprzecinkową. Co jeśli chcialibyśmy zapamiętać wynik naszych obliczeń ? Przypiszmy wynik do zmiennej. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/pt/documentation/quickstart/2/index.md b/pt/documentation/quickstart/2/index.md index 5c6f4c3fa7..d1bf7ca3b1 100644 --- a/pt/documentation/quickstart/2/index.md +++ b/pt/documentation/quickstart/2/index.md @@ -20,7 +20,7 @@ header: | E se quisermos dizer “Olá” varias vezes sem cansar os dedos? Temos que definir um método! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Olá Mundo!" irb(main):012:1> end @@ -38,7 +38,7 @@ método. Agora tentemos correr o método algumas vezes: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Olá Mundo! => nil @@ -55,7 +55,7 @@ porem estes não são necessários. E se o que queremos é dizer ola a uma pessoa só, e não ao mundo inteiro? Para isso basta redifinir `h` para que aceite um nome como parâmetro. -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(nome) irb(main):016:1> puts "Olá #{nome}!" irb(main):017:1> end @@ -76,7 +76,7 @@ string (se já não o for) e é substituído naquele ponto da string. Podemos também usar isto para ter a certeza de que o nome de alguém se apresenta em letra maiúscula: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(nome = "Mundo") irb(main):020:1> puts "Olá #{nome.capitalize}!" irb(main):021:1> end @@ -103,7 +103,7 @@ nosso nome, nos dê as boas vindas e nos trate com o respeio devido? Podemos usar um objecto para esse efeito. Vamos então criar, a classe “Anfitrião”. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Anfitriao irb(main):025:1> def initialize(nome = "Mundo") irb(main):026:2> @nome = nome diff --git a/pt/documentation/quickstart/3/index.md b/pt/documentation/quickstart/3/index.md index afc1496daf..39256724ea 100644 --- a/pt/documentation/quickstart/3/index.md +++ b/pt/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Agora vamos criar e usar um objecto Anfitrião: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> h = Anfitriao.new("João") => # irb(main):036:0> h.dizer_ola @@ -33,7 +33,7 @@ Adeus João, volta em breve. Uma vez criado o objecto `h`, lembra-nos que o nome é João. Mmm, e se quisermos aceder directamente ao nome? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> h.@nome SyntaxError: compile error (irb):52: syntax error @@ -52,7 +52,7 @@ possíveis. Então, que métodos estão disponíveis para os objectos Anfitrião? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Anfitriao.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -74,7 +74,7 @@ definidos para a classe Anfitrião, podemos pedir-lhe que não inclua os métodos dos seus ancestrais passando-lhe o parâmetro `false`, que significa que não queremos os métodos definidos pelos seus ancestrais. -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Anfitriao.instance_methods(false) => ["dizer_adeus", "dizer_ola""] {% endhighlight %} @@ -82,7 +82,7 @@ irb(main):040:0> Anfitriao.instance_methods(false) Há mais coisas a explorar. Vejamos a que métodos pode responder o nosso objecto Anfitrião: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> h.respond_to?("nome") => false irb(main):042:0> h.respond_to?("dirzer_ola") @@ -101,7 +101,7 @@ método. E se quiser alterar o nome? Ruby oferece uma forma fácil de lhe permitir o acesso às variáveis de um objecto. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Anfitriao irb(main):045:1> attr_accessor :nome irb(main):046:1> end @@ -113,7 +113,7 @@ objectos já existentes, mas afecta os novos objectos que se possam criar. Assim vamos criar um novo objecto e vamos brincar com a sua propriedade `@nome`. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> h = Anfitriao.new("Pedro") => # irb(main):048:0> h.respond_to?("nome") diff --git a/pt/documentation/quickstart/index.md b/pt/documentation/quickstart/index.md index 6d99647d4d..ba24ecdffc 100644 --- a/pt/documentation/quickstart/index.md +++ b/pt/documentation/quickstart/index.md @@ -36,7 +36,7 @@ Abrir o IRB. no seu menu Iniciar. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -44,7 +44,7 @@ Ok, abriu. E agora? Escreva isto: `"Ola Mundo"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Ola Mundo" => "Ola Mundo" {% endhighlight %} @@ -56,7 +56,7 @@ programa «Olá mundo»? Não exactamente, a segunda linha é a forma de o IRB nos dizer qual o resultado da última expressão que avaliou. Se desejarmos imprimir «Ola Mundo» necessitamos de um pouco mais: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Ola Mundo" Ola Mundo => nil @@ -71,7 +71,7 @@ o que em Ruby é o valor que representa o nada absoluto. Já temos neste momento conhecimento suficiente para utilizar o IRB como uma calculadora básica: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -84,14 +84,14 @@ tecla da seta para a esquerda para mover o cursor para a frente do sinal de mais `+` e depois use a tecla de backspace para mudar o sinal para `*`. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} De seguida vamos tentar três ao quadrado: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -99,7 +99,7 @@ irb(main):005:0> 3**2 Em Ruby `**` é a forma de dizer potência de. Mas o que acontece quando queremos saber o inverso disto ou seja a raiz quadrada de algo? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -128,7 +128,7 @@ método retorna sempre um número de vírgula flutuante. E se nos quisermos lembrar do resultado desta matemática toda? Podemos atribuir o resultado a uma variável. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/ru/documentation/quickstart/2/index.md b/ru/documentation/quickstart/2/index.md index 3a5e2e4ec2..bd48550243 100644 --- a/ru/documentation/quickstart/2/index.md +++ b/ru/documentation/quickstart/2/index.md @@ -20,7 +20,7 @@ header: | Что если мы хотим сказать "Hello" без утомления наших пальцев? Мы должны создать метод! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hello World!" irb(main):012:1> end @@ -38,7 +38,7 @@ irb(main):012:1> end Теперь давайте попробуем вызвать метод несколько раз: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hello World! => nil @@ -55,7 +55,7 @@ Hello World! Что если мы хотим сказать hello одному человеку, а не всему миру? Просто переопределим метод `h`, чтобы он принимал имя как параметр. -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end @@ -76,7 +76,7 @@ Hello Matz! Вы также можете использовать это, чтобы убедиться, что имя будет с большой буквы: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end @@ -102,7 +102,7 @@ Hello World! уважением? Вы можете использовать для этого объект. Давайте создадим класс "Greeter". -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Greeter irb(main):025:1> def initialize(name = "World") irb(main):026:2> @name = name diff --git a/ru/documentation/quickstart/3/index.md b/ru/documentation/quickstart/3/index.md index 52c692fe11..855daf7ec4 100644 --- a/ru/documentation/quickstart/3/index.md +++ b/ru/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Давайте теперь создадим приветствующий объект и используем его: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = Greeter.new("Pat") => # irb(main):036:0> g.say_hi @@ -33,7 +33,7 @@ Bye Pat, come back soon. Как только объект `g` создан, он запоминает, что имя – Pat. Хмм, а что если мы попробуем получить имя напрямую? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@name SyntaxError: compile error (irb):52: syntax error @@ -51,7 +51,7 @@ SyntaxError: compile error Итак, какие методы существуют для объектов класса Greeter? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Greeter.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -72,7 +72,7 @@ irb(main):039:0> Greeter.instance_methods сказать не включать методы родительских классов, посредством передачи параметра `false`, означающего как раз это. -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["say_bye", "say_hi"] {% endhighlight %} @@ -80,7 +80,7 @@ irb(main):040:0> Greeter.instance_methods(false) Ага, это больше похоже на то, что нам нужно. Итак, давайте посмотрим на какие методы наш объект может отвечать: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("name") => false irb(main):042:0> g.respond_to?("say_hi") @@ -98,7 +98,7 @@ irb(main):043:0> g.respond_to?("to_s") Но что если вы хотите иметь возможность получить или изменить имя? Ruby предоставляет простой способ для получения доступа к переменным объекта. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Greeter irb(main):045:1> attr_accessor :name irb(main):046:1> end @@ -110,7 +110,7 @@ irb(main):046:1> end для существующих объектов класса. Итак, давайте создадим новый объект и поиграем с его свойством `@name`. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Greeter.new("Andy") => # irb(main):048:0> g.respond_to?("name") diff --git a/ru/documentation/quickstart/index.md b/ru/documentation/quickstart/index.md index 391f36507c..035b4619fb 100644 --- a/ru/documentation/quickstart/index.md +++ b/ru/documentation/quickstart/index.md @@ -40,7 +40,7 @@ Ruby устанавливается вместе с программой, кот меню Пуск. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -48,7 +48,7 @@ irb(main):001:0> Наберите это: `"Hello World"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hello World" => "Hello World" {% endhighlight %} @@ -61,7 +61,7 @@ irb(main):001:0> "Hello World" Если мы хотим напечатать "Hello World", мы должны написать немного больше: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hello World" Hello World => nil @@ -77,7 +77,7 @@ Hello World Теперь мы знаем достаточно, чтобы использовать IRB как простейший калькулятор: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -89,14 +89,14 @@ irb(main):003:0> 3+2 так - вы можете использовать стрелку влево, чтобы переместить курсор прямо за `+`, нажать backspace и поменять его на `*`. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} Теперь давайте попробуем возвести три в квадрат: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -104,7 +104,7 @@ irb(main):005:0> 3**2 В руби `**` – способ возвести число в степень. Но что если вы хотите пойти в обратном направлении и узнать квадратный корень от чего-либо? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -133,7 +133,7 @@ irb(main):006:0> Math.sqrt(9) Что если мы хотим запомнить результат какой-либо математической операции? Присвойте это значение переменной. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/tr/documentation/quickstart/2/index.md b/tr/documentation/quickstart/2/index.md index 3bc4f831e7..8d4b056678 100644 --- a/tr/documentation/quickstart/2/index.md +++ b/tr/documentation/quickstart/2/index.md @@ -20,7 +20,7 @@ header: | Eğer parmaklarımızı çok yormadan defalarca “Hello” demek istersek ? Bir metot tanımlamamız gerekiyor! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hello World!" irb(main):012:1> end @@ -38,7 +38,7 @@ belirtir. Şimdi bu metodu birkaç defa çalıştıralım: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hello World! => nil @@ -55,7 +55,7 @@ bir metot çağırdığınızı belirtebilirsiniz, ama gereği yok. Eğer dünyaya değil de bir kişiye merhaba demek istersek ne olacak? Hemen `h` metodunu bu sefer parametre alacak şekilde tekrar tanımlayalım. -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end @@ -74,7 +74,7 @@ yoludur. Süslü parantez içindeki kısım stringe çevrilir ve ana string içine bu noktada eklenir. Bunu verilen ismin ilk harfinin büyük olduğundan emin olmak için kullanabilirsiniz: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end @@ -99,7 +99,7 @@ Eğer bir selamlayıcı yapmak istersek, adınızı hatırlayacak ve sizi karşılayacak, sonra uğurlayacak. Bunu yapmak için bir nesne kullanmak isteyebilirsiniz. Bir “Greeter” sınıfı oluşturalım. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Greeter irb(main):025:1> def initialize(name = "World") irb(main):026:2> @name = name diff --git a/tr/documentation/quickstart/3/index.md b/tr/documentation/quickstart/3/index.md index 7df9c31777..04986f0923 100644 --- a/tr/documentation/quickstart/3/index.md +++ b/tr/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Şimdi bir selamlayıcı nesnesi üretelim ve kullanalım: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = Greeter.new("Pat") => # irb(main):036:0> g.say_hi @@ -33,7 +33,7 @@ Bye Pat, come back soon. Birkez `g` nesnesi üretildi mi, ismin Pat olduğunu hep hatırlayacaktır. Hımm, peki ismi direk olarak almak istersek nolcak? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@name SyntaxError: compile error (irb):52: syntax error @@ -51,7 +51,7 @@ kullanır. Pekala Greeter nesnesinin ne metotları mevcut? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Greeter.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -71,7 +71,7 @@ gelenler dahil. Eğer kalıtımdan gelen atalarının metotlarını görmek istemezsek az evvelki çağrıyı `false` prametresiyle yapmalıyız. Bunun anlamı kalıtımsal metotları istemediğimizdir. -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["say_bye", "say_hi"] {% endhighlight %} @@ -79,7 +79,7 @@ irb(main):040:0> Greeter.instance_methods(false) Ah, şimdi daha iyi. Haydi şimdide selamlayıcı nesnemiz hangi metotlara cevap veriyor, bulalım: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("name") => false irb(main):042:0> g.respond_to?("say_hi") @@ -96,7 +96,7 @@ kelimelerinin anlamını biliyor, fakat `name` anlamını bilmiyor. Fakat eğer ismi görmek ve değiştirmek isterseniz ne olacak? Ruby nesnenin değişkenlerine erişmek için kolay bir yol sunar. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Greeter irb(main):045:1> attr_accessor :name irb(main):046:1> end @@ -108,7 +108,7 @@ yeni üretilecek nesnelerde etkili olacağı gibi üretilmiş nesnelerde de etkilidir. Öyleyse yeni bir nesne üretelim ve onun `@name` özelliği ile biraz oynayalım. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Greeter.new("Andy") => # irb(main):048:0> g.respond_to?("name") diff --git a/tr/documentation/quickstart/index.md b/tr/documentation/quickstart/index.md index dd4da5cbd9..9d976b1982 100644 --- a/tr/documentation/quickstart/index.md +++ b/tr/documentation/quickstart/index.md @@ -40,7 +40,7 @@ IRB’i açın (Interactive Ruby anlamına gelir). çalıştırın. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -48,7 +48,7 @@ Tamam açıldı şimdi ne yapacağız? Şunu yazın : `"Hello World"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hello World" => "Hello World" {% endhighlight %} @@ -60,7 +60,7 @@ Tam olarak değil. İkinci satır sadece IRB’in yaptığı işlemin sonucunu bildirme tekniği. Eğer ekrana “Hello World” yazdırmak istiyorsak daha fazla birşeyler yapmalıyız: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hello World" Hello World => nil @@ -74,7 +74,7 @@ ifade eden nil değerini döndürür. IRB basit bir hesap makinası olarak kullanılabilir: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -84,14 +84,14 @@ gibi bir önce girdiğiniz satırı yukarı tuşuna basarak tekrar çağırabilirsiniz. Yukarı tuşuna basıp bunu test edin `+` işaretinin üstüne gidip silin ve `*` ile değiştirin. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} Sonra üçün karesini bulalım: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -99,7 +99,7 @@ irb(main):005:0> 3**2 Ruby’de `**` “üssü” demenin yoludur. Fakat bir sayının karekökü için ne yapmalı? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -125,7 +125,7 @@ noktalı bir sayı geri döndürür. Peki bazı matematik işlemlerimizin sonucunu hatırlamak istersek? Cevabı bir değişkene atama yaparız. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/vi/documentation/quickstart/2/index.md b/vi/documentation/quickstart/2/index.md index 389b00ff0b..3613bcfbcc 100644 --- a/vi/documentation/quickstart/2/index.md +++ b/vi/documentation/quickstart/2/index.md @@ -20,7 +20,7 @@ header: | Nếu muốn nói "Xin chào" rất nhiều mà không muốn mỏi tay, ta cần định nghĩa một phương thức! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Xin chào Thế giới!" irb(main):012:1> end @@ -37,7 +37,7 @@ xong phương thức. Ruby trả lại `=> nil` để xác nhận. Bây giờ ta sẽ chạy phương thức vừa rồi vài lần: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Xin chào Thế giới! => nil @@ -53,7 +53,7 @@ trống nếu thích vì chúng cũng không cần thiết. Nếu bạn muốn nói xin chào tới một người mà không phải là cả thế giới, hãy định nghĩa lại `h` để thêm tên là tham số truyền vào. -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(tên) irb(main):016:1> puts "Xin chào #{tên}!" irb(main):017:1> end @@ -72,7 +72,7 @@ Nó đã hoạt động... nhưng hãy dành vài giây để xem có gì ở đ chèn vào xâu bên ngoài tại chỗ mà đoạn đó được viết. Bạn có thể sử dụng cái này để chắc chắn rằng tên của ai đó đã được viết hoa: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(tên = "Thế giới") irb(main):020:1> puts "Xin chào #{tên.capitalize}!" irb(main):021:1> end @@ -96,7 +96,7 @@ Phải làm gì nếu chúng ta muốn có những ChàoMừng thực sự ở x bạn, chào đón bạn và luôn kính trọng bạn. Bạn sẽ phải dùng đối tượng! Chúng ta sẽ tạo một lớp ChàoMừng. -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class ChàoMừng irb(main):025:1> def initialize(tên = "Thế giới") irb(main):026:2> @tên = tên diff --git a/vi/documentation/quickstart/3/index.md b/vi/documentation/quickstart/3/index.md index 6d93d9ea15..f36faba96d 100644 --- a/vi/documentation/quickstart/3/index.md +++ b/vi/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | Bây giờ, chúng ta hãy tạo một đối tượng ChàoMừng và sử dụng nó: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = ChàoMừng.new("Pat") => # irb(main):036:0> g.xin_chào @@ -33,7 +33,7 @@ Tạm biệt Pat, hẹn gặp lại. Khi đối tượng `g` được tạo, nó nhớ rằng cái tên là Pat. Vậy nếu chúng ta muốn lấy một cái tên trực tiếp thì sao? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@tên SyntaxError: compile error (irb):52: syntax error @@ -51,7 +51,7 @@ liệu ẩn đi phần nào. Vậy những phương thức nào tồn tại cho đối tượng ChàoMừng? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> ChàoMừng.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -72,7 +72,7 @@ chúng ta muốn một danh sách chỉ có các phương thức định nghĩa chúng ta có thể loại bỏ các phương thức được kế thừa bằng cách thêm tham số `false`, nghĩa là chúng ta không muốn bất kỳ phương thức được kế thừa nào. -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> ChàoMừng.instance_methods(false) => ["xin_chào", "tạm_biệt"] {% endhighlight %} @@ -80,7 +80,7 @@ irb(main):040:0> ChàoMừng.instance_methods(false) A, được hơn rồi đó. Bây giờ chúng ta hãy xem phương thức nào được đối tượng ChàoMừng phản hồi: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("tên") => false irb(main):042:0> g.respond_to?("xin_chào") @@ -97,7 +97,7 @@ phương thức mặc định cho mọi đối tượng), nhưng không biết ` Nếu bạn muốn có thể xem hoặc thay đổi tên? Ruby cung cấp một cách dễ dàng để truy xuất dữ liệu tới các biến của một đối tượng. -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class ChàoMừng irb(main):045:1> attr_accessor :tên irb(main):046:1> end @@ -109,7 +109,7 @@ hiện trong các đối tượng mới mà bạn tạo và cả những đối lớp này. Vậy thì chúng ta hãy tạo một đối tượng mới và thử với thuộc tính `@tên` của nó. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = ChàoMừng.new("Andy") => # irb(main):048:0> g.respond_to?("tên") diff --git a/vi/documentation/quickstart/index.md b/vi/documentation/quickstart/index.md index 609775d322..bf5914e521 100644 --- a/vi/documentation/quickstart/index.md +++ b/vi/documentation/quickstart/index.md @@ -36,7 +36,7 @@ Mở IRB (hiểu là Tương tác với Ruby). * Nếu bạn sử dụng **Windows**, mở `fxri` từ phần Ruby trên Start Menu. ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -44,7 +44,7 @@ Rồi, nó đã mở. Giờ ta phải làm gì? Gõ: `"Xin chào thế giới"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Xin chào thế giới" => "Xin chào thế giới" {% endhighlight %} @@ -56,7 +56,7 @@ nhất thế giới ư? Không phải vậy. Dòng thứ 2 chỉ là cách mà I kết quả của phép toán cuối cùng nó nhận được. Nếu muốn in ra "Xin chào thế giới" ta cần viết nhiều hơn: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Xin chào thế giới" Xin chào thế giới => nil @@ -69,7 +69,7 @@ kết quả của phép toán. `puts` luôn trả về nil - giá trị rỗng. Rõ ràng, chúng ta có thể sử dụng IRB như một chiếc máy tính cơ bản: -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -79,14 +79,14 @@ rất ngắn, tuy nhiên bạn có thể sẽ sửa lại những gì mình vừ **mũi tên lên** trên bàn phím và nó sẽ hiển thị dòng `3+2`. Nếu được, bạn có thể sử dụng phím mũi tên trái để di chuyển đến dấu `+` và thay nó bằng dấu `*`. -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} Tiếp theo, hãy thử tính 3 bình phương: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} @@ -94,7 +94,7 @@ irb(main):005:0> 3**2 Trong Ruby, `**` nghĩa là "bình phương". Nhưng nếu bạn muốn tìm căn bậc hai thì sao? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -119,7 +119,7 @@ thức luôn trả về một số thực. Nếu muốn lưu lại một vài kết quả của phép toán này, hãy gán kết quả cho một biến. -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/zh_cn/documentation/quickstart/2/index.md b/zh_cn/documentation/quickstart/2/index.md index 3739c9c591..29015c8d4f 100644 --- a/zh_cn/documentation/quickstart/2/index.md +++ b/zh_cn/documentation/quickstart/2/index.md @@ -19,7 +19,7 @@ header: | 如果您想说很多次”Hello”,却不想把手指累酸的话,是定义一个函数的时候啦! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hello World!" irb(main):012:1> end @@ -33,7 +33,7 @@ irb(main):012:1> end 我们来试着把这个函数调用几次: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hello World! => nil @@ -47,7 +47,7 @@ Hello World! 如果您想对一个人而不是全世界说您好呢?只要让 `h` 函数接受一个参数就可以了。 -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end @@ -64,7 +64,7 @@ Hello Matz! 啥是 `#{name}` 啊?这是 Ruby 用来往字符串中插入信息的方法。大括号里面的代码会被替换为评估后的字符串 (如果他们还不是字符串的话)然后插入到包含大括号的原始字符串中去。 您可以用这个方法将人名大写: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end @@ -85,7 +85,7 @@ Hello World! 让我们更有礼貌一些,不光记住您的名字,还在您到来的时候欢迎您,并且始终彬彬有礼。 您可以开始使用对象了。我们先建立 ”Greeter” (有礼貌的人) 类。 -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Greeter irb(main):025:1> def initialize(name = "World") irb(main):026:2> @name = name diff --git a/zh_cn/documentation/quickstart/3/index.md b/zh_cn/documentation/quickstart/3/index.md index 8cae226398..ce49201f0a 100644 --- a/zh_cn/documentation/quickstart/3/index.md +++ b/zh_cn/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | 我们来建立一个 greeter 对象然后使用它: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = Greeter.new("Pat") => # irb(main):036:0> g.say_hi @@ -32,7 +32,7 @@ Bye Pat, come back soon. 当 `g` 对象被建立后,它就记住了名字属性的值 Pat。Hmm… 如果我们想直接读取名字的值呢? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@name SyntaxError: compile error (irb):52: syntax error @@ -48,7 +48,7 @@ SyntaxError: compile error 到底 Greeter 有哪些函数呢? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Greeter.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -66,14 +66,14 @@ irb(main):039:0> Greeter.instance_methods 的函数,当然也就包括了它所继承的类的函数了。如果我们只希望列出 Greeter 自己的函数,可以提供一个 `false` 参数给 `instance_methods`,表示我们不希望列出祖先类的函数。 -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["say_bye", "say_hi"] {% endhighlight %} 看起来好多了。我们来看看 greeter 会对哪些函数作出回应: -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("name") => false irb(main):042:0> g.respond_to?("say_hi") @@ -88,7 +88,7 @@ irb(main):043:0> g.respond_to?("to_s") 假如您想获取甚至改变名字属性呢?Ruby 提供了一个简单的方法来访问属性。 -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Greeter irb(main):045:1> attr_accessor :name irb(main):046:1> end @@ -98,7 +98,7 @@ irb(main):046:1> end 在 Ruby 里,您可以把一个类打开然后改变它。这些改变会对以后生成的甚至是已经生成的对象产生即时效果。 下面我们来建一个新的 Greeter 对象,然后看一看它的 `@name` 属性。 -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Greeter.new("Andy") => # irb(main):048:0> g.respond_to?("name") diff --git a/zh_cn/documentation/quickstart/index.md b/zh_cn/documentation/quickstart/index.md index 60b9089ff5..718f15d4bd 100644 --- a/zh_cn/documentation/quickstart/index.md +++ b/zh_cn/documentation/quickstart/index.md @@ -31,7 +31,7 @@ header: | * 如果您使用 **Windows**,打开 开始菜单 -> Ruby -> `fxri` ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -39,7 +39,7 @@ irb(main):001:0> 输入:`"Hello World"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hello World" => "Hello World" {% endhighlight %} @@ -49,7 +49,7 @@ irb(main):001:0> "Hello World" 刚才是怎么回事啊?难道我们刚写了世界上最短的 “Hello World” 程序吗? 不是的。第二行显示的只是 IRB 给我们的上一个命令的返回值。 如果我们要打印 “Hello World” 的话,还需要更多一点代码: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hello World" Hello World => nil @@ -62,7 +62,7 @@ nil,nil 也是 Ruby 的空值。 我们已经可以使用 IRB 提供的免费计算器啦! -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -70,21 +70,21 @@ irb(main):003:0> 3+2 三加二很简单。三减二呢?您可以试试啊。虽然输入的命令很短,不过您可以在原来命令的基础上进行修改。 试着按一下 **上方键** 看看是不是打出了原来输入的 `3+2`。 如果能正常显示出的话,您可以用**左方键**来移动光标直到 `+`,然后按退格删除它 并输入 `*`。 -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} 下面我们来试试次方: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} 在 Ruby 里 `**` 是”次方”的意思。但如果您想开根号呢? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -104,7 +104,7 @@ irb(main):006:0> Math.sqrt(9) 如果我们想记住运算结果呢?存到变量里吧。 -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 diff --git a/zh_tw/documentation/quickstart/2/index.md b/zh_tw/documentation/quickstart/2/index.md index 4e1e74ba6c..9f7376d741 100644 --- a/zh_tw/documentation/quickstart/2/index.md +++ b/zh_tw/documentation/quickstart/2/index.md @@ -19,7 +19,7 @@ header: | 如果您想說很多次 “Hello”,卻不想敲太多按鍵。是時候定義一個方法了! -{% highlight ruby %} +{% highlight irb %} irb(main):010:0> def h irb(main):011:1> puts "Hello World!" irb(main):012:1> end @@ -33,7 +33,7 @@ World"`。接著最後一行 `end` 表示方法定義結束。 Ruby 回應 `=> n 現在來試試看執行這個方法數次: -{% highlight ruby %} +{% highlight irb %} irb(main):013:0> h Hello World! => nil @@ -46,7 +46,7 @@ Hello World! 如果你只想對某個人打招呼呢? 只要重新定義 `h` 方法接受一個參數即可。 -{% highlight ruby %} +{% highlight irb %} irb(main):015:0> def h(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end @@ -63,7 +63,7 @@ Hello Matz! 什麼是 `#{name}` 啊? 這是 Ruby 用來在字串中插入資料的方式。大括號裡面的程式會被執行後變成一個字串,然後將整個大括號符號替換掉。例如,我們來把人名變成大寫: -{% highlight ruby %} +{% highlight irb %} irb(main):019:0> def h(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end @@ -84,7 +84,7 @@ Hello World! 如果我們需要一個接待員,可以記住你的名字,並且禮貌地歡迎你。你會開始需要使用物件(object)了。讓我們來建立 “Greeter” 類別(class)。 -{% highlight ruby %} +{% highlight irb %} irb(main):024:0> class Greeter irb(main):025:1> def initialize(name = "World") irb(main):026:2> @name = name diff --git a/zh_tw/documentation/quickstart/3/index.md b/zh_tw/documentation/quickstart/3/index.md index 96009ec21d..4240892b36 100644 --- a/zh_tw/documentation/quickstart/3/index.md +++ b/zh_tw/documentation/quickstart/3/index.md @@ -19,7 +19,7 @@ header: | 讓我們建立一個 greeter 物件來使用: -{% highlight ruby %} +{% highlight irb %} irb(main):035:0> g = Greeter.new("Pat") => # irb(main):036:0> g.say_hi @@ -32,7 +32,7 @@ Bye Pat, come back soon. 一旦建立了 `g` 物件,它就會記得它的名字是 Pat。嗯,但是我們如何拿到這個名字的值呢? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@name SyntaxError: compile error (irb):52: syntax error @@ -48,7 +48,7 @@ SyntaxError: compile error 到底 Greeter 物件有哪些方法呢? -{% highlight ruby %} +{% highlight irb %} irb(main):039:0> Greeter.instance_methods => ["method", "send", "object_id", "singleton_methods", "__send__", "equal?", "taint", "frozen?", @@ -66,14 +66,14 @@ irb(main):039:0> Greeter.instance_methods 物件的方法,因此也包括了它所繼承的類別的方法。如果我們只需要 Greeter 自己的方法,可以傳入一個 **false** 參數,表示我們不希望包括父類別的方法。 -{% highlight ruby %} +{% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["say_bye", "say_hi"] {% endhighlight %} 看起來好多了。讓我們看看 greeter 物件對哪些方法有反應? -{% highlight ruby %} +{% highlight irb %} irb(main):041:0> g.respond_to?("name") => false irb(main):042:0> g.respond_to?("say_hi") @@ -88,7 +88,7 @@ irb(main):043:0> g.respond_to?("to_s") 那麼要怎麼能夠讀取或修改名字呢? Ruby 提供了一個簡單的方式來讓你存取物件的變數: -{% highlight ruby %} +{% highlight irb %} irb(main):044:0> class Greeter irb(main):045:1> attr_accessor :name irb(main):046:1> end @@ -99,7 +99,7 @@ irb(main):046:1> end 裡你可以再度打開一個類別然後修改它。這個改變會對之後產生的物件,甚至是已經產生的物件產生即時效果。所以,我們來建立一個新的物件試試看 `@name` 屬性。 -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Greeter.new("Andy") => # irb(main):048:0> g.respond_to?("name") diff --git a/zh_tw/documentation/quickstart/index.md b/zh_tw/documentation/quickstart/index.md index 9e2ec5d41c..58c1637606 100644 --- a/zh_tw/documentation/quickstart/index.md +++ b/zh_tw/documentation/quickstart/index.md @@ -33,7 +33,7 @@ Ruby 附帶了一支程式可以讓你即時看到執行 Ruby 敘述的結果。 * 如果你使用 **Windows**,請從開始選單中打開 Ruby 的 `fxri` 。 ^ -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> {% endhighlight %} @@ -41,7 +41,7 @@ Ok,打開了,現在怎麼辦? 請輸入:`"Hello World"` -{% highlight ruby %} +{% highlight irb %} irb(main):001:0> "Hello World" => "Hello World" {% endhighlight %} @@ -51,7 +51,7 @@ irb(main):001:0> "Hello World" 發生什麼事了? 你是不是剛剛寫下了全世界最短的 “Hello World” 程式?也不盡然。第二行只是 IRB 告訴我們最後的敘述執行結果。如果我們需要輸出 “Hello World” 還需要多一行: -{% highlight ruby %} +{% highlight irb %} irb(main):002:0> puts "Hello World" Hello World => nil @@ -64,7 +64,7 @@ nil,nil 在 Ruby 中表示一個絕對的空值。 其實,我們已經可以用 IRB 來當做一個簡單的計算機了。 -{% highlight ruby %} +{% highlight irb %} irb(main):003:0> 3+2 => 5 {% endhighlight %} @@ -72,21 +72,21 @@ irb(main):003:0> 3+2 三加二,夠簡單了。那怎麼三乘二呢? 你可以試試,一點都不難,你也能夠隨意輸入數字試試。試著按按看 **上** 它會顯示上一行的 `3+2`,然後你可以往左移動到 `+` 更改成 `*` 乘號。 -{% highlight ruby %} +{% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} 接下來,讓我們試試看三的平方: -{% highlight ruby %} +{% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} 在 Ruby 中 `**` 是 “次方” 的意思。但是如果你想開根號呢? -{% highlight ruby %} +{% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} @@ -106,7 +106,7 @@ irb(main):006:0> Math.sqrt(9) 如果我們想記住運算的結果呢? 指定到一個變數即可。 -{% highlight ruby %} +{% highlight irb %} irb(main):007:0> a = 3 ** 2 => 9 irb(main):008:0> b = 4 ** 2 From 16866d097abbfadb8b12adddc3691a851ce2a40d Mon Sep 17 00:00:00 2001 From: David Padilla Date: Thu, 30 Oct 2014 14:11:06 -0600 Subject: [PATCH 0127/4361] Translate release news from 10/27 (es) --- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 69 ++++++++++++++++++ .../2014-10-27-ruby-2-0-0-p594-is-released.md | 61 ++++++++++++++++ .../_posts/2014-10-27-ruby-2-1-4-released.md | 72 +++++++++++++++++++ 3 files changed, 202 insertions(+) create mode 100644 es/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md create mode 100644 es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md create mode 100644 es/news/_posts/2014-10-27-ruby-2-1-4-released.md diff --git a/es/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/es/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..4608d119e8 --- /dev/null +++ b/es/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,69 @@ +--- +layout: news_post +title: "Liberada la versión de Ruby 1.9.3-p550" +author: "usa" +translator: "David Padilla" +date: 2014-10-27 12:00:00 +0000 +lang: es +--- + +Nos complace anunciar la versión de Ruby 1.9.3-p550. + +Esta versión contiene la corrección de seguridad de una vulnerabilidad +por negación de servicio en REXML. + +* [CVE-2014-8080: Negación de Servicio (DoS) por Expansión de XML](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Esta versión también incluye el cambio en la configuración por defecto de +ext/openssl. +Algunas opciones inseguras de SSL/TLS ahora serán deshabilitadas por defecto. + +* [Cambio en las configuraciones por defecto de ext/openssl](https://www.ruby-lang.org/es/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +También incluye una actualización para el paquete de jQuery usado por +la plantilla darkfish para RDoc. + + +## Aviso + +Ruby 1.9.3 se encuentra en una etapa de mantenimiento sólo por seguridad. +Esto significa que no se hacen correcciones a menos de que sean correcciones a +vulnerabilidades de seguridad. +Hasta el momento el fin de esta etapa de mantenimiento de 1.9.3 está planeado +para Febrero del año entrante. +Recomendamos a todos los usuarios de Ruby 1.9.3 que actualicen a una versión más +nueva lo antes posible. + +## Descarga + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + SIZE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + SIZE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + SIZE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + SIZE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## Comentarios de la entrega + +Gracias a todas las personas que mantienen Ruby. diff --git a/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..f1a8fbb8be --- /dev/null +++ b/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "Liberada la versión de Ruby 2.0.0-p594" +author: "usa" +translator: "David Padilla" +date: 2014-10-27 12:00:00 +0000 +lang: es +--- + +Nos complace anunciar la versión de Ruby 2.0.0-p594. + +Esta versión contiene la corrección de seguridad de una vulnerabilidad +por negación de servicio en REXML. + +* [CVE-2014-8080: Negación de Servicio (DoS) por Expansión de XML](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Esta versión también incluye el cambio en la configuración por defecto de +ext/openssl. +Algunas opciones inseguras de SSL/TLS ahora serán deshabilitadas por defecto. + +* [Cambio en las configuraciones por defecto de ext/openssl](https://www.ruby-lang.org/es/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +La versión también contiene muchas otras correcciones. + +Para más detalles puedes ver los [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) for details. + +## Descarga + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + SIZE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + SIZE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + SIZE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + SIZE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## Comentarios de la entrega + +Gracias a todas las personas que mantienen Ruby. + diff --git a/es/news/_posts/2014-10-27-ruby-2-1-4-released.md b/es/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..1e3adcfd14 --- /dev/null +++ b/es/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,72 @@ +--- +layout: news_post +title: "Liberada la versión de Ruby 2.1.4" +author: "nagachika" +translator: "David Padilla" +date: 2014-10-27 12:00:00 +0000 +lang: es +--- + +La versión de Ruby 2.1.4 ha sido liberada. + +Esta versión incluye correcciones de seguridad de las siguientes vulnerabilidades: + +* [CVE-2014-8080: Negación de Servicio (DoS) por Expansión de XML](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [Cambio en las configuraciones por defecto de ext/openssl](https://www.ruby-lang.org/es/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +También incluye algunas otras correcciones de errores. + +Para más detalles puedes ver los [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) + +**Actualización:** Fue corregida una regresión incluida en 2.1.3: + +{% highlight irb %} +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +{% endhighlight %} + +## Descarga + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + SIZE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + SIZE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + SIZE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + SIZE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## Comentarios de la entrega + +Agradecemos a todos los contribuidores, programadores y usuarios que nos +reportaron los problemas y nos ayudaron a que se lograra esta versión. +Gracias por sus contribuciones. + +## Historia + +* Actualización 2014-10-27 21:00:00 (UTC) +* Publicado Originalmente 2014-10-27 12:00:00 (UTC) + From b4215695054446f5dce8a0350b70211d14a6af87 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 31 Oct 2014 21:57:38 +0100 Subject: [PATCH 0128/4361] Small fixes in news posts (es) --- es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 3 +-- es/news/_posts/2014-10-27-ruby-2-1-4-released.md | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index f1a8fbb8be..edc9167066 100644 --- a/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -23,7 +23,7 @@ Algunas opciones inseguras de SSL/TLS ahora serán deshabilitadas por defecto. La versión también contiene muchas otras correcciones. Para más detalles puedes ver los [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) -y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) for details. +y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog). ## Descarga @@ -58,4 +58,3 @@ y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) ## Comentarios de la entrega Gracias a todas las personas que mantienen Ruby. - diff --git a/es/news/_posts/2014-10-27-ruby-2-1-4-released.md b/es/news/_posts/2014-10-27-ruby-2-1-4-released.md index 1e3adcfd14..6556d0b97f 100644 --- a/es/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/es/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -17,7 +17,7 @@ Esta versión incluye correcciones de seguridad de las siguientes vulnerabilidad También incluye algunas otras correcciones de errores. Para más detalles puedes ver los [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) -y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) +y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog). **Actualización:** Fue corregida una regresión incluida en 2.1.3: @@ -69,4 +69,3 @@ Gracias por sus contribuciones. * Actualización 2014-10-27 21:00:00 (UTC) * Publicado Originalmente 2014-10-27 12:00:00 (UTC) - From 4dfb9fd1dbc86a3c3740c5eef0dfb83ec2976c6d Mon Sep 17 00:00:00 2001 From: Thomas Tran Date: Sat, 1 Nov 2014 14:44:04 +0700 Subject: [PATCH 0129/4361] Translate changing default setting of ext-openssl post (vi) --- ...hanging-default-settings-of-ext-openssl.md | 123 ++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md diff --git a/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..bd64f87d73 --- /dev/null +++ b/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,123 @@ +--- +layout: news_post +title: "Thay đổi thiết lập mặc định của ext/openssl" +author: "usa" +translator: "Thomas Tran" +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: vi +--- + +Chúng tôi đã thay đổi thiết lập mặc định của exp/openssl trên các phiên bản Ruby 2.1.4, 2.0.0-p594 và 1.9.3-p550. Với thay đổi này, các tuỳ chọn SSL/TLS không bảo mật bị mặc định vô hiệu hoá. Tuy nhiên, thay đổi này có khả năng gây ra một số vấn đề với kết nối SSL. + + +## Chi tiết + +OpenSSL vẫn thực thi các giao thức và mật mã được xem là không bảo mật vào ngày nay bởi các hoàn cảnh lịch sử. +Giống như là lỗ hổng bảo mật POODLE ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)), nếu bạn tiếp tục sử dụng OpenSSL với các tính năng không bảo mật đó, bạn có thể không thể đảm bảo sự an toàn của giao tiếp mạng. +Vì vậy, dựa trên cuộc thảo luận ở [Bug #9424](https://bugs.ruby-lang.org/issues/9424), chúng tôi quyết định vô hiệu hoá các tuỳ chọn không bảo mật của SSL/TLS ở mặc định +Nếu bạn cần phải bỏ qua thay đổi này (xem ở dưới), hãy áp dụng bản vá ngược để thu hồi + +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +Tuy nhiên, nếu bạn bỏ qua thay đổi này, có nguy cơ là bạn không đảm bảo được sự an toàn của giao tiếp mạng. +Bạn nên hiểu trước khi làm điều đó. + +### Các gói thư viện của Ruby + +Thay đổi này ảnh hưởng đến net/http, net/imap và net/pop. +Tuy nhiên WEBrick và Drb lại không bởi vì chúng nhận các thiết lập một cách độc lập + +### Các kịch bản sử dụng ext/openssl trực tiếp + +Thay đổi này được phản chiếu khi một đối tượng `OpenSSL::SSL::SSLContext` được khởi tạo và phương thức `set_params` được gọi +Cụ thể, đoạn code như sau: + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # if you want to change some options, such as cert store, verify mode and so on, you can pass such parameters within a hash +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +Khi sử dụng ext/openssl ở phía client, chúng tôi cho rằng có thể không có vấn đề gì với thay đổi này. Tuy nhiên, nếu bạn đang sử dụng ext/openssl ở phía server và áp dụng thay đổi này, một vài client cũ (IE6, trình duyệt trên các máy điện thoại đời cũ, vv...) có thể không thể kết nối đến server. + +Bạn sẽ là người quyết định có cho phép thay đổi này hay không, hãy cân nhắc lựa chọn + +## Giải pháp khác + +Néu bạn không thể nâng cấp Ruby nhưng bạn phải đương đầu các tuỳ chọn SSL/TSL không bảo mật, hãy áp dụng bản vá tạm sau + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## Các phiên bản bị ảnh hưởng của thay đổi này + +* Ruby 1.9.3 patchlevel 550 và về sau +* Ruby 2.0.0 patchlevel 594 và về sau +* Ruby 2.1.4 và về sau +* revision 48097 and later of trunk + +## Lịch sử + +* Được phát hành đầu tiên vào 2014-10-27 12:00:00 (UTC) From c04b691f567dfae3248859e971b10931a66b172a Mon Sep 17 00:00:00 2001 From: Thomas Tran Date: Sat, 1 Nov 2014 17:57:03 +0700 Subject: [PATCH 0130/4361] fix incorrect words --- ...10-27-changing-default-settings-of-ext-openssl.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index bd64f87d73..e058d4c5ca 100644 --- a/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -8,7 +8,7 @@ tags: security lang: vi --- -Chúng tôi đã thay đổi thiết lập mặc định của exp/openssl trên các phiên bản Ruby 2.1.4, 2.0.0-p594 và 1.9.3-p550. Với thay đổi này, các tuỳ chọn SSL/TLS không bảo mật bị mặc định vô hiệu hoá. Tuy nhiên, thay đổi này có khả năng gây ra một số vấn đề với kết nối SSL. +Chúng tôi đã thay đổi thiết lập mặc định của ext/openssl trên các phiên bản Ruby 2.1.4, 2.0.0-p594 và 1.9.3-p550. Với thay đổi này, các tuỳ chọn SSL/TLS không bảo mật bị mặc định vô hiệu hoá. Tuy nhiên, thay đổi này có khả năng gây ra một số vấn đề với kết nối SSL. ## Chi tiết @@ -37,7 +37,7 @@ Tuy nhiên WEBrick và Drb lại không bởi vì chúng nhận các thiết l ### Các kịch bản sử dụng ext/openssl trực tiếp -Thay đổi này được phản chiếu khi một đối tượng `OpenSSL::SSL::SSLContext` được khởi tạo và phương thức `set_params` được gọi +Thay đổi này ảnh hưởng khi một đối tượng `OpenSSL::SSL::SSLContext` được khởi tạo và phương thức `set_params` được gọi. Cụ thể, đoạn code như sau: {% highlight ruby %} @@ -113,10 +113,10 @@ end ## Các phiên bản bị ảnh hưởng của thay đổi này -* Ruby 1.9.3 patchlevel 550 và về sau -* Ruby 2.0.0 patchlevel 594 và về sau -* Ruby 2.1.4 và về sau -* revision 48097 and later of trunk +* Ruby 1.9.3 patchlevel 550 và sau đó +* Ruby 2.0.0 patchlevel 594 và sau đó +* Ruby 2.1.4 và sau đó +* Trunk: revision 48097 và sau đó ## Lịch sử From 0b4689233850b6ac4a0c2dca359923ddd72deae6 Mon Sep 17 00:00:00 2001 From: unrealhoang Date: Sat, 1 Nov 2014 20:27:44 +0700 Subject: [PATCH 0131/4361] Create 2014-10-27-rexml-dos-cve-2014-8080.md --- .../2014-10-27-rexml-dos-cve-2014-8080.md | 110 ++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md diff --git a/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md new file mode 100644 index 0000000000..6140210cda --- /dev/null +++ b/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -0,0 +1,110 @@ +--- +layout: news_post +title: "CVE-2014-8080: Tấn công từ chối dịch vụ giãn nở XML (XML Expansion)" +author: "zzak" +translator: unrealhoang +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: vi +--- + +Việc không kiểm soát thực thể giãn nở có thể dẫn đến lỗ hổng tấn công từ chối dịch vụ trong REXML. +Lỗ hổng này đã được đánh dấu lỗi trên CVE +[CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080). +Chúng tôi khuyến cáo bạn nên nâng cấp Ruby. + + +## Chi tiết + +Khi đọc những text node trong 1 tài liệu XML, bộ dịch REXML có thể +bị ép buộc để cấp phát bộ nhớ cho các object chuỗi cực lớn, có thể +chiếm hết toàn bộ bộ nhớ trên 1 máy, và gây ra lỗi từ chối dịch vụ. + +Mã gây ảnh hưởng sẽ có thể nhìn gần giống như sau: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Tất cả người dùng đang chạy bản những phiên bản gặp lỗi nên +nâng cấp hoặc sử dụng một trong những phương pháp khác phục ngay lập tức. + +## Phiên bản bị dính lỗi + +* Tất cả phiên bản Ruby 1.9 trước Ruby 1.9.3 bản vá 550 +* Tất cả phiên bản Ruby 2.0 trước Ruby 2.0.0 bản vá 594 +* Tất cả phiên bản Ruby 2.1 trước Ruby 2.1.4 +* tất cả phiên bản trước phiên bản 48161 + +## Tạm vá + +Nếu như bạn không thể nâng cấp Ruby, sử dụng cách vá sau để khắc phục trên các phiên bản Ruby 2.1.0+: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Security.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +Với những phiên bản Ruby cũ hơn 2.1.0, bạn có thể dùng phương pháp sau để khắc phục: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Document.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +## Cảm ơn + +Gửi lời cảm ơn tới Willis Vandevanter vì đã thông báo về vấn đề này. + +## Lịch sử + +* Được công bố chính thức vào lúc 2014-10-27 12:00:00 (UTC) From 6cde4ea893319e236bd12bb9b868fb30805fabab Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 1 Nov 2014 14:39:52 +0100 Subject: [PATCH 0132/4361] Small fixes in news post (vi) --- ...0-27-changing-default-settings-of-ext-openssl.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index e058d4c5ca..b17d122858 100644 --- a/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/vi/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -10,13 +10,12 @@ lang: vi Chúng tôi đã thay đổi thiết lập mặc định của ext/openssl trên các phiên bản Ruby 2.1.4, 2.0.0-p594 và 1.9.3-p550. Với thay đổi này, các tuỳ chọn SSL/TLS không bảo mật bị mặc định vô hiệu hoá. Tuy nhiên, thay đổi này có khả năng gây ra một số vấn đề với kết nối SSL. - ## Chi tiết OpenSSL vẫn thực thi các giao thức và mật mã được xem là không bảo mật vào ngày nay bởi các hoàn cảnh lịch sử. Giống như là lỗ hổng bảo mật POODLE ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)), nếu bạn tiếp tục sử dụng OpenSSL với các tính năng không bảo mật đó, bạn có thể không thể đảm bảo sự an toàn của giao tiếp mạng. -Vì vậy, dựa trên cuộc thảo luận ở [Bug #9424](https://bugs.ruby-lang.org/issues/9424), chúng tôi quyết định vô hiệu hoá các tuỳ chọn không bảo mật của SSL/TLS ở mặc định -Nếu bạn cần phải bỏ qua thay đổi này (xem ở dưới), hãy áp dụng bản vá ngược để thu hồi +Vì vậy, dựa trên cuộc thảo luận ở [Bug #9424](https://bugs.ruby-lang.org/issues/9424), chúng tôi quyết định vô hiệu hoá các tuỳ chọn không bảo mật của SSL/TLS ở mặc định. +Nếu bạn cần phải bỏ qua thay đổi này (xem ở dưới), hãy áp dụng bản vá ngược để thu hồi. 2.1.4 : [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) @@ -32,8 +31,8 @@ Bạn nên hiểu trước khi làm điều đó. ### Các gói thư viện của Ruby -Thay đổi này ảnh hưởng đến net/http, net/imap và net/pop. -Tuy nhiên WEBrick và Drb lại không bởi vì chúng nhận các thiết lập một cách độc lập +Thay đổi này ảnh hưởng đến net/http, net/imap và net/pop. +Tuy nhiên WEBrick và Drb lại không bởi vì chúng nhận các thiết lập một cách độc lập. ### Các kịch bản sử dụng ext/openssl trực tiếp @@ -48,11 +47,11 @@ ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) Khi sử dụng ext/openssl ở phía client, chúng tôi cho rằng có thể không có vấn đề gì với thay đổi này. Tuy nhiên, nếu bạn đang sử dụng ext/openssl ở phía server và áp dụng thay đổi này, một vài client cũ (IE6, trình duyệt trên các máy điện thoại đời cũ, vv...) có thể không thể kết nối đến server. -Bạn sẽ là người quyết định có cho phép thay đổi này hay không, hãy cân nhắc lựa chọn +Bạn sẽ là người quyết định có cho phép thay đổi này hay không, hãy cân nhắc lựa chọn. ## Giải pháp khác -Néu bạn không thể nâng cấp Ruby nhưng bạn phải đương đầu các tuỳ chọn SSL/TSL không bảo mật, hãy áp dụng bản vá tạm sau +Néu bạn không thể nâng cấp Ruby nhưng bạn phải đương đầu các tuỳ chọn SSL/TSL không bảo mật, hãy áp dụng bản vá tạm sau: {% highlight ruby %} module OpenSSL From c7f22b58a9a196e08e27bc52a1ff8331ca3dc031 Mon Sep 17 00:00:00 2001 From: unrealhoang Date: Sat, 1 Nov 2014 20:40:26 +0700 Subject: [PATCH 0133/4361] Fix typo, use more appropriate words --- vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index 6140210cda..eb1fb2c1d1 100644 --- a/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -8,7 +8,7 @@ tags: security lang: vi --- -Việc không kiểm soát thực thể giãn nở có thể dẫn đến lỗ hổng tấn công từ chối dịch vụ trong REXML. +Việc không kiểm soát thực thể giãn nở (expansion of entity) có thể dẫn đến lỗ hổng tấn công từ chối dịch vụ trong REXML. Lỗ hổng này đã được đánh dấu lỗi trên CVE [CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080). Chúng tôi khuyến cáo bạn nên nâng cấp Ruby. @@ -17,7 +17,7 @@ Chúng tôi khuyến cáo bạn nên nâng cấp Ruby. ## Chi tiết Khi đọc những text node trong 1 tài liệu XML, bộ dịch REXML có thể -bị ép buộc để cấp phát bộ nhớ cho các object chuỗi cực lớn, có thể +bị ép buộc để cấp phát bộ nhớ cho các đối tượng chuỗi (string object) cực lớn, có thể chiếm hết toàn bộ bộ nhớ trên 1 máy, và gây ra lỗi từ chối dịch vụ. Mã gây ảnh hưởng sẽ có thể nhìn gần giống như sau: @@ -35,8 +35,8 @@ XML p REXML::Document.new(xml) {% endhighlight %} -Tất cả người dùng đang chạy bản những phiên bản gặp lỗi nên -nâng cấp hoặc sử dụng một trong những phương pháp khác phục ngay lập tức. +Tất cả người dùng đang chạy những phiên bản bị ảnh hưởng nên +nâng cấp hoặc sử dụng một trong những phương pháp khắc phục ngay lập tức. ## Phiên bản bị dính lỗi From c36c1079f5d25e1e4d1102bd1c3353c350c9007c Mon Sep 17 00:00:00 2001 From: Truonghainguyen Date: Sat, 1 Nov 2014 20:37:57 +0700 Subject: [PATCH 0134/4361] Translate 2014-10-27-ruby-2-0-0-p594-is-released (vi) --- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md diff --git a/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..a6f804dfec --- /dev/null +++ b/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p594 Released" +author: "usa" +translator: JosNguyen +date: 2014-10-27 12:00:00 +0000 +lang: vi +--- + +Chúng tôi xin thông báo phiên bản Ruby 2.0.0-p594 + +Phiên bản này bao gồm bản sửa lỗi bảo mật cho lỗ hỗng DoS của REXML + +* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Phiên bản này cũng bao gồm thay đổi thiết lập mặc định của ext/openssl. + +Các tùy chọn SSl/TLS bây giờ được vô hiệu hóa mặc định. + +* [Changed default settings of ext/openssl](https://www.ruby-lang.org/vi/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +Và cũng bao gồm nhiều lỗi đã được chỉnh sửa. + +Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) + +và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) để xem thêm chi tiết. + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + SIZE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + SIZE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + SIZE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + SIZE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## Ghi chú phiên bản + +Tôi cám ơn tất cả mọi người đã hỗ trợ Ruby. +Cám ơn. From 6a4f458cf8c891c011a61177479e8fa690738e71 Mon Sep 17 00:00:00 2001 From: Long Nguyen Date: Sat, 1 Nov 2014 20:22:15 +0700 Subject: [PATCH 0135/4361] Translate 2014-10-27-ruby-2-1-4-released (vi) --- .../_posts/2014-10-27-ruby-2-1-4-released.md | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 vi/news/_posts/2014-10-27-ruby-2-1-4-released.md diff --git a/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md b/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..65846b6933 --- /dev/null +++ b/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,71 @@ +--- +layout: news_post +title: "Ra mắt phiên bản Ruby 2.1.4" +author: "nagachika" +translator: "longkt90" +date: 2014-10-27 12:00:00 +0000 +lang: vi +--- + +Ra mắt Ruby 2.1.4. + +Phiên bản này gồm bản chỉnh sửa cho các lỗi bảo mật sau: + +* [CVE-2014-8080: Tấn công từ chối dịch vụ bằng XML Expansion](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [Thay đổi thiết lập mặc định của ext/openssl liên quan đến CVE-2014-3566](https://www.ruby-lang.org/vi/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +Và một số lỗi khác. + +Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) +để biết thêm chi tiết. + +**Cập nhật:** Có một regression xảy ra ở bản 2.1.3 giờ đã được sửa: + +```ruby +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +``` + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + SIZE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + SIZE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + SIZE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + SIZE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## Ghi chú cho phiên bản + +Nhiều tình nguyện viên, lập trình viên và người dùng đã báo lỗi để giúp chúng tôi có được phiên bản này. +Cảm ơn vì sự đóng góp của họ. + +## Lịch sử đăng + +* Được sửa lại 2014-10-27 21:00:00 (UTC) +* Đăng lên lần đầu 2014-10-27 12:00:00 (UTC) From c5694b31574f67ba072bc24c28bed140340e2244 Mon Sep 17 00:00:00 2001 From: hoasung01 Date: Sat, 1 Nov 2014 20:25:52 +0700 Subject: [PATCH 0136/4361] Translate 2014-10-27-ruby-1-9-3-p550-is-released (vi) --- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md diff --git a/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..4bec7de259 --- /dev/null +++ b/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,68 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p550 Released" +author: "usa" +translator: hoasung01 +date: 2014-11-01 12:00:00 +0000 +lang: vi +--- + +Chúng tôi hân hạnh thông báo phát hành ấn bản Ruby 1.9.3-p550. + +Phiên bản này gồm bản vá cho lỗ hổng bảo mật DoS của REXML. + +* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Bản release này gồm sự thay đổi về những thiết lập mặc định của ext/openssl. + +Các tùy chọn SSL/TLS không bảo mật đã được mặc định vô hiệu hoá. + +* [Changed default settings of ext/openssl](https://www.ruby-lang.org/vi/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +Và bundled jQuery cho darkfish template của RDOC cũng đã được cập nhật. + +## Chú ý + +Ruby 1.9.3 hiện đang trong quá trình bảo trì tính bảo mật. + +Điều này có nghĩa là chúng tôi chỉ sữa những lỗi liên quan đến vấn đề bảo mật. + +Và tháng 2 năm sau, chúng tôi sẽ ngừng bảo trì Ruby 1.9.3. + +Chúng tôi khuyến cáo người dùng Ruby 1.9.3 nên chuyển qua sử dụng phiên bản mới hơn. + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + SIZE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + SIZE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + SIZE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + SIZE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## Chú thích + +Tôi chân thành cảm ơn những người hỗ trợ Ruby. + +Cảm ơn. From e7e78bdb121e767adf9baf5ac3b8fc47129fba6c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 1 Nov 2014 16:15:51 +0100 Subject: [PATCH 0137/4361] Several fixes in recent news posts (vi) --- .../_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 9 ++++----- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 15 ++++++--------- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 15 ++++++--------- vi/news/_posts/2014-10-27-ruby-2-1-4-released.md | 4 ++-- 4 files changed, 18 insertions(+), 25 deletions(-) diff --git a/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index eb1fb2c1d1..223679d6f2 100644 --- a/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/vi/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -2,7 +2,7 @@ layout: news_post title: "CVE-2014-8080: Tấn công từ chối dịch vụ giãn nở XML (XML Expansion)" author: "zzak" -translator: unrealhoang +translator: "unrealhoang" date: 2014-10-27 12:00:00 +0000 tags: security lang: vi @@ -13,11 +13,10 @@ Lỗ hổng này đã được đánh dấu lỗi trên CVE [CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080). Chúng tôi khuyến cáo bạn nên nâng cấp Ruby. - ## Chi tiết -Khi đọc những text node trong 1 tài liệu XML, bộ dịch REXML có thể -bị ép buộc để cấp phát bộ nhớ cho các đối tượng chuỗi (string object) cực lớn, có thể +Khi đọc những text node trong 1 tài liệu XML, bộ dịch REXML có thể +bị ép buộc để cấp phát bộ nhớ cho các đối tượng chuỗi (string object) cực lớn, có thể chiếm hết toàn bộ bộ nhớ trên 1 máy, và gây ra lỗi từ chối dịch vụ. Mã gây ảnh hưởng sẽ có thể nhìn gần giống như sau: @@ -35,7 +34,7 @@ XML p REXML::Document.new(xml) {% endhighlight %} -Tất cả người dùng đang chạy những phiên bản bị ảnh hưởng nên +Tất cả người dùng đang chạy những phiên bản bị ảnh hưởng nên nâng cấp hoặc sử dụng một trong những phương pháp khắc phục ngay lập tức. ## Phiên bản bị dính lỗi diff --git a/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 4bec7de259..251127d7e7 100644 --- a/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -2,8 +2,8 @@ layout: news_post title: "Ruby 1.9.3-p550 Released" author: "usa" -translator: hoasung01 -date: 2014-11-01 12:00:00 +0000 +translator: "hoasung01" +date: 2014-10-27 12:00:00 +0000 lang: vi --- @@ -13,24 +13,22 @@ Phiên bản này gồm bản vá cho lỗ hổng bảo mật DoS của REXML. * [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) -Bản release này gồm sự thay đổi về những thiết lập mặc định của ext/openssl. - +Bản release này gồm sự thay đổi về những thiết lập mặc định của ext/openssl. Các tùy chọn SSL/TLS không bảo mật đã được mặc định vô hiệu hoá. * [Changed default settings of ext/openssl](https://www.ruby-lang.org/vi/news/2014/10/27/changing-default-settings-of-ext-openssl/) Và bundled jQuery cho darkfish template của RDOC cũng đã được cập nhật. + ## Chú ý Ruby 1.9.3 hiện đang trong quá trình bảo trì tính bảo mật. - Điều này có nghĩa là chúng tôi chỉ sữa những lỗi liên quan đến vấn đề bảo mật. - Và tháng 2 năm sau, chúng tôi sẽ ngừng bảo trì Ruby 1.9.3. - Chúng tôi khuyến cáo người dùng Ruby 1.9.3 nên chuyển qua sử dụng phiên bản mới hơn. + ## Tải về * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) @@ -61,8 +59,7 @@ Chúng tôi khuyến cáo người dùng Ruby 1.9.3 nên chuyển qua sử dụn SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 -## Chú thích +## Chú thích Tôi chân thành cảm ơn những người hỗ trợ Ruby. - Cảm ơn. diff --git a/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index a6f804dfec..112db5642e 100644 --- a/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -2,27 +2,24 @@ layout: news_post title: "Ruby 2.0.0-p594 Released" author: "usa" -translator: JosNguyen +translator: "JosNguyen" date: 2014-10-27 12:00:00 +0000 lang: vi --- -Chúng tôi xin thông báo phiên bản Ruby 2.0.0-p594 +Chúng tôi xin thông báo phiên bản Ruby 2.0.0-p594. -Phiên bản này bao gồm bản sửa lỗi bảo mật cho lỗ hỗng DoS của REXML +Phiên bản này bao gồm bản sửa lỗi bảo mật cho lỗ hỗng DoS của REXML. * [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) Phiên bản này cũng bao gồm thay đổi thiết lập mặc định của ext/openssl. - -Các tùy chọn SSl/TLS bây giờ được vô hiệu hóa mặc định. +Các tùy chọn SSL/TLS bây giờ được vô hiệu hóa mặc định. * [Changed default settings of ext/openssl](https://www.ruby-lang.org/vi/news/2014/10/27/changing-default-settings-of-ext-openssl/) -Và cũng bao gồm nhiều lỗi đã được chỉnh sửa. - +Và cũng bao gồm nhiều lỗi đã được chỉnh sửa. Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) - và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) để xem thêm chi tiết. ## Tải về @@ -57,5 +54,5 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) ## Ghi chú phiên bản -Tôi cám ơn tất cả mọi người đã hỗ trợ Ruby. +Tôi cám ơn tất cả mọi người đã hỗ trợ Ruby. Cám ơn. diff --git a/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md b/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md index 65846b6933..fd06b00072 100644 --- a/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -22,12 +22,12 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) **Cập nhật:** Có một regression xảy ra ở bản 2.1.3 giờ đã được sửa: -```ruby +{% highlight irb %} >> { key: if true then 0 else 1 end } SyntaxError: (irb):1: syntax error, unexpected modifier_if { key: if true then 0 else 1 end } ^ -``` +{% endhighlight %} ## Tải về From ce32378c60241f1f66a42d41bd5e2b47e72e0553 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sun, 2 Nov 2014 10:09:02 +0900 Subject: [PATCH 0138/4361] bundle update --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 30ddc86bce..f9e9fe3d36 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -47,7 +47,7 @@ GEM jekyll-watch (1.1.1) listen (~> 2.7) kgio (2.9.2) - kramdown (1.4.2) + kramdown (1.5.0) liquid (2.6.1) listen (2.7.11) celluloid (>= 0.15.2) @@ -76,7 +76,7 @@ GEM ffi (>= 0.5.0) redcarpet (3.2.0) safe_yaml (1.0.4) - sass (3.4.6) + sass (3.4.7) spidr (0.4.1) nokogiri (~> 1.3) timers (4.0.1) From 4c528f82ec2f0b4c2ac5a05f6aea6a9a9efd0e5b Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sun, 2 Nov 2014 11:00:52 +0900 Subject: [PATCH 0139/4361] reverted d88491ab38cfdb2360d269475781f83ed8116a94 --- Gemfile | 5 +++- Gemfile.lock | 75 +++++++++++++++++++--------------------------------- _config.yml | 2 +- 3 files changed, 32 insertions(+), 50 deletions(-) diff --git a/Gemfile b/Gemfile index 49354b5f2e..09b737a3c4 100644 --- a/Gemfile +++ b/Gemfile @@ -2,8 +2,11 @@ source "https://rubygems.org" ruby '2.1.3' gem 'rake', '~> 10.0' +gem 'jekyll', '~> 1.0' +gem 'kramdown' + gem 'unicorn' -gem 'rack-jekyll', github: 'adaoraul/rack-jekyll' +gem 'rack-jekyll' gem 'rack-rewrite' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index f9e9fe3d36..de01553b26 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,59 +1,34 @@ -GIT - remote: git://github.com/adaoraul/rack-jekyll.git - revision: f5064cd72daee87eaf87bb838453af3caebee536 - specs: - rack-jekyll (0.4.1) - jekyll (>= 1.3) - rack (~> 1.5) - GEM remote: https://rubygems.org/ specs: blankslate (2.1.2.4) - celluloid (0.16.0) - timers (~> 4.0.0) - classifier-reborn (2.0.1) - fast-stemmer (~> 1.0) - coffee-script (2.3.0) - coffee-script-source - execjs - coffee-script-source (1.8.0) + classifier (1.3.4) + fast-stemmer (>= 1.0.0) colorator (0.1) - execjs (2.2.2) + commander (4.1.6) + highline (~> 1.6.11) fast-stemmer (1.0.2) ffi (1.9.6) - hitimes (1.2.2) - jekyll (2.4.0) - classifier-reborn (~> 2.0) + highline (1.6.21) + jekyll (1.5.1) + classifier (~> 1.3) colorator (~> 0.1) - jekyll-coffeescript (~> 1.0) - jekyll-gist (~> 1.0) - jekyll-paginate (~> 1.0) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 1.1) - kramdown (~> 1.3) - liquid (~> 2.6.1) - mercenary (~> 0.3.3) - pygments.rb (~> 0.6.0) - redcarpet (~> 3.1) + commander (~> 4.1.3) + liquid (~> 2.5.5) + listen (~> 1.3) + maruku (= 0.7.0) + pygments.rb (~> 0.5.0) + redcarpet (~> 2.3.0) safe_yaml (~> 1.0) toml (~> 0.1.0) - jekyll-coffeescript (1.0.1) - coffee-script (~> 2.2) - jekyll-gist (1.1.0) - jekyll-paginate (1.1.0) - jekyll-sass-converter (1.2.1) - sass (~> 3.2) - jekyll-watch (1.1.1) - listen (~> 2.7) kgio (2.9.2) kramdown (1.5.0) - liquid (2.6.1) - listen (2.7.11) - celluloid (>= 0.15.2) + liquid (2.5.5) + listen (1.3.1) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9) - mercenary (0.3.4) + rb-kqueue (>= 0.2) + maruku (0.7.0) mini_portile (0.6.0) multipart_body (0.2.1) nokogiri (1.6.3.1) @@ -62,10 +37,13 @@ GEM parslet (1.5.0) blankslate (~> 2.0) posix-spawn (0.3.9) - pygments.rb (0.6.0) + pygments.rb (0.5.4) posix-spawn (~> 0.3.6) yajl-ruby (~> 1.1.0) rack (1.5.2) + rack-jekyll (0.4.1) + jekyll (>= 0.12.0, < 2.0) + rack (~> 1.5.0) rack-protection (1.5.3) rack rack-rewrite (1.5.0) @@ -74,13 +52,12 @@ GEM rb-fsevent (0.9.4) rb-inotify (0.9.5) ffi (>= 0.5.0) - redcarpet (3.2.0) + rb-kqueue (0.2.3) + ffi (>= 0.5.0) + redcarpet (2.3.0) safe_yaml (1.0.4) - sass (3.4.7) spidr (0.4.1) nokogiri (~> 1.3) - timers (4.0.1) - hitimes toml (0.1.2) parslet (~> 1.5.0) unicorn (4.8.3) @@ -97,7 +74,9 @@ PLATFORMS ruby DEPENDENCIES - rack-jekyll! + jekyll (~> 1.0) + kramdown + rack-jekyll rack-protection rack-rewrite rake (~> 10.0) diff --git a/_config.yml b/_config.yml index 77aff56684..7267de96cf 100644 --- a/_config.yml +++ b/_config.yml @@ -1,6 +1,6 @@ markdown: kramdown permalink: pretty -highlighter: pygments +pygments: true timezone: UTC From c71244302e96c1b3522541b03e5947c656a712e5 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sun, 2 Nov 2014 11:12:43 +0900 Subject: [PATCH 0140/4361] jekyll 2.0 --- Gemfile | 3 +-- Gemfile.lock | 69 ++++++++++++++++++++++++++++++++-------------------- 2 files changed, 44 insertions(+), 28 deletions(-) diff --git a/Gemfile b/Gemfile index 09b737a3c4..a2de936388 100644 --- a/Gemfile +++ b/Gemfile @@ -2,8 +2,7 @@ source "https://rubygems.org" ruby '2.1.3' gem 'rake', '~> 10.0' -gem 'jekyll', '~> 1.0' -gem 'kramdown' +gem 'jekyll', '~> 2.0' gem 'unicorn' gem 'rack-jekyll' diff --git a/Gemfile.lock b/Gemfile.lock index de01553b26..6187e406f9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,33 +2,50 @@ GEM remote: https://rubygems.org/ specs: blankslate (2.1.2.4) - classifier (1.3.4) - fast-stemmer (>= 1.0.0) + celluloid (0.16.0) + timers (~> 4.0.0) + classifier-reborn (2.0.1) + fast-stemmer (~> 1.0) + coffee-script (2.3.0) + coffee-script-source + execjs + coffee-script-source (1.8.0) colorator (0.1) - commander (4.1.6) - highline (~> 1.6.11) + execjs (2.2.2) fast-stemmer (1.0.2) ffi (1.9.6) - highline (1.6.21) - jekyll (1.5.1) - classifier (~> 1.3) + hitimes (1.2.2) + jekyll (2.4.0) + classifier-reborn (~> 2.0) colorator (~> 0.1) - commander (~> 4.1.3) - liquid (~> 2.5.5) - listen (~> 1.3) - maruku (= 0.7.0) - pygments.rb (~> 0.5.0) - redcarpet (~> 2.3.0) + jekyll-coffeescript (~> 1.0) + jekyll-gist (~> 1.0) + jekyll-paginate (~> 1.0) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 1.1) + kramdown (~> 1.3) + liquid (~> 2.6.1) + mercenary (~> 0.3.3) + pygments.rb (~> 0.6.0) + redcarpet (~> 3.1) safe_yaml (~> 1.0) toml (~> 0.1.0) + jekyll-coffeescript (1.0.1) + coffee-script (~> 2.2) + jekyll-gist (1.1.0) + jekyll-paginate (1.1.0) + jekyll-sass-converter (1.2.1) + sass (~> 3.2) + jekyll-watch (1.1.1) + listen (~> 2.7) kgio (2.9.2) kramdown (1.5.0) - liquid (2.5.5) - listen (1.3.1) + liquid (2.6.1) + listen (2.7.11) + celluloid (>= 0.15.2) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9) - rb-kqueue (>= 0.2) - maruku (0.7.0) + mercenary (0.3.4) mini_portile (0.6.0) multipart_body (0.2.1) nokogiri (1.6.3.1) @@ -37,13 +54,13 @@ GEM parslet (1.5.0) blankslate (~> 2.0) posix-spawn (0.3.9) - pygments.rb (0.5.4) + pygments.rb (0.6.0) posix-spawn (~> 0.3.6) yajl-ruby (~> 1.1.0) rack (1.5.2) - rack-jekyll (0.4.1) - jekyll (>= 0.12.0, < 2.0) - rack (~> 1.5.0) + rack-jekyll (0.3.5) + jekyll + rack rack-protection (1.5.3) rack rack-rewrite (1.5.0) @@ -52,12 +69,13 @@ GEM rb-fsevent (0.9.4) rb-inotify (0.9.5) ffi (>= 0.5.0) - rb-kqueue (0.2.3) - ffi (>= 0.5.0) - redcarpet (2.3.0) + redcarpet (3.2.0) safe_yaml (1.0.4) + sass (3.4.7) spidr (0.4.1) nokogiri (~> 1.3) + timers (4.0.1) + hitimes toml (0.1.2) parslet (~> 1.5.0) unicorn (4.8.3) @@ -74,8 +92,7 @@ PLATFORMS ruby DEPENDENCIES - jekyll (~> 1.0) - kramdown + jekyll (~> 2.0) rack-jekyll rack-protection rack-rewrite From e306e158a4f9f70cb9efaff477b1c83a5e8c8eab Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sun, 2 Nov 2014 22:09:00 +0900 Subject: [PATCH 0141/4361] use highlighter option instead of pygments. --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 7267de96cf..77aff56684 100644 --- a/_config.yml +++ b/_config.yml @@ -1,6 +1,6 @@ markdown: kramdown permalink: pretty -pygments: true +highlighter: pygments timezone: UTC From bd96d17a722c90e6f44e8eddbcb158b5b13caf92 Mon Sep 17 00:00:00 2001 From: Guilherme Cavalcanti Date: Mon, 3 Nov 2014 12:32:32 -0300 Subject: [PATCH 0142/4361] Added Tropical Ruby 2015 CFP news (en). --- en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md diff --git a/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md new file mode 100644 index 0000000000..baa5b6495d --- /dev/null +++ b/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -0,0 +1,14 @@ +--- +layout: news_post +title: "Tropical Ruby 2015 CFP is open" +author: "Guilherme Cavalcanti" +translator: +date: 2014-11-03 15:20:57 +0000 +lang: en +--- + +[Tropical Ruby 2015](http://tropicalrb.com), the beach Ruby conference, will take place during March 5–8th at Porto de Galinhas, a paradisiac beach located in the Brazilian northeast coast. + +[Avdi Grimm](https://twitter.com/avdi) and [Nick Sutterer](http://twitter.com/apotonick) are confirmed keynotes but the [CFP is still open](http://cfp.tropicalrb.com/events/tropicalrb-2015). If you want to give a talk or workshop, submit your proposal until December 7th. + +Enjoy amazing conversations, stunning landscapes and a superb nature. Come and talk with some of the best Rubyists in this tropical conference. From 2f800c5267389fff6664cfe0cb89b667ea4639f7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 4 Nov 2014 14:05:41 +0100 Subject: [PATCH 0143/4361] Rewrap news post (en) --- en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md index baa5b6495d..be36b2cedc 100644 --- a/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md +++ b/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -7,8 +7,14 @@ date: 2014-11-03 15:20:57 +0000 lang: en --- -[Tropical Ruby 2015](http://tropicalrb.com), the beach Ruby conference, will take place during March 5–8th at Porto de Galinhas, a paradisiac beach located in the Brazilian northeast coast. +[Tropical Ruby 2015](http://tropicalrb.com), the beach Ruby conference, +will take place during March 5–8th at Porto de Galinhas, +a paradisiac beach located in the Brazilian northeast coast. -[Avdi Grimm](https://twitter.com/avdi) and [Nick Sutterer](http://twitter.com/apotonick) are confirmed keynotes but the [CFP is still open](http://cfp.tropicalrb.com/events/tropicalrb-2015). If you want to give a talk or workshop, submit your proposal until December 7th. +[Avdi Grimm](https://twitter.com/avdi) and +[Nick Sutterer](http://twitter.com/apotonick) are confirmed keynotes but the +[CFP is still open](http://cfp.tropicalrb.com/events/tropicalrb-2015). +If you want to give a talk or workshop, submit your proposal until December 7th. -Enjoy amazing conversations, stunning landscapes and a superb nature. Come and talk with some of the best Rubyists in this tropical conference. +Enjoy amazing conversations, stunning landscapes and a superb nature. +Come and talk with some of the best Rubyists in this tropical conference. From 6740bf27b5fc997a7d7dbb60f58bd12a96ef8c9e Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 4 Nov 2014 22:23:19 +0800 Subject: [PATCH 0144/4361] Translate tropicalrb 2015 CFP (zh_tw). --- .../_posts/2014-11-03-tropicalrb-2015-cfp.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 zh_tw/news/_posts/2014-11-03-tropicalrb-2015-cfp.md diff --git a/zh_tw/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/zh_tw/news/_posts/2014-11-03-tropicalrb-2015-cfp.md new file mode 100644 index 0000000000..716f160f08 --- /dev/null +++ b/zh_tw/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "熱帶 Ruby 研討會 2015 開放投稿" +author: "Guilherme Cavalcanti" +translator: "Juanito Fatas" +date: 2014-11-03 15:20:57 +0000 +lang: zh_tw +--- + +[熱帶 Ruby 研討會 2015](http://tropicalrb.com),在海灘舉辦的 Ruby 研討會,將會在三月 5-8 號在位於巴西東北方的遊客海岸天堂,嘎林海斯港舉辦。 + +[Avdi Grimm](https://twitter.com/avdi) 和 +[Nick Sutterer](https://twitter.com/apotonick) 是確定的基調講者,但[投稿仍然開放中](http://cfp.tropicalrb.com/events/tropicalrb-2015)。 + +若想給個演講或是辦個工作坊,在 12 月 7 號之前提交你的申請吧。 + +享受和會眾美好的交流、漂亮的自然景觀以及絕佳的大自然景色。 + +來熱帶 Ruby 研討會和世界上最佳的 Rubyists 聊聊吧。 From 44c94397299b06eabb76f1d54f4454f701d18d94 Mon Sep 17 00:00:00 2001 From: David Padilla Date: Tue, 4 Nov 2014 09:20:47 -0600 Subject: [PATCH 0145/4361] Translate CFP for Tropical Ruby news (es) --- .../_posts/2014-11-03-tropicalrb-2015-cfp.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 es/news/_posts/2014-11-03-tropicalrb-2015-cfp.md diff --git a/es/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/es/news/_posts/2014-11-03-tropicalrb-2015-cfp.md new file mode 100644 index 0000000000..c98e0266d6 --- /dev/null +++ b/es/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -0,0 +1,26 @@ +--- +layout: news_post +title: "Convocatoria de Propuestas para Tropical Ruby 2015" +author: "Guilherme Cavalcanti" +translator: "David Padilla" +date: 2014-11-03 15:20:57 +0000 +lang: es +--- + +[Tropical Ruby 2015](http://tropicalrb.com), la conferencia en la playa de Ruby, +se llevará a cabo del 5 al 8 de Marzo en Porto de Galinhas, +una playa paradisiaca sobre la costa noreste de Brazil. + +Las conferencias magistrales confirmadas hasta el momento serán impartidas por +[Avdi Grimm](https://twitter.com/avdi) y +[Nick Sutterer](http://twitter.com/apotonick) pero la +[Convocatoria de Propuestas](http://cfp.tropicalrb.com/events/tropicalrb-2015) +sigue abierta. + +Si quieres hablar o impartir un taller, envía tu propuesta antes de Diciembre 7. + +Disfruta de increíbles conversaciones, paisajes maravillosos y la naturaleza en +todo su esplendor. +Te invitamos a hablar con algunos de los mejores Rubyistas en esta conferencia +tropical. + From fbd5ad8fb2112350da830eb674c5cadbb007549b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 4 Nov 2014 17:04:25 +0100 Subject: [PATCH 0146/4361] Fix link --- en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md index be36b2cedc..cc6a64719e 100644 --- a/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md +++ b/en/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -12,7 +12,7 @@ will take place during March 5–8th at Porto de Galinhas, a paradisiac beach located in the Brazilian northeast coast. [Avdi Grimm](https://twitter.com/avdi) and -[Nick Sutterer](http://twitter.com/apotonick) are confirmed keynotes but the +[Nick Sutterer](https://twitter.com/apotonick) are confirmed keynotes but the [CFP is still open](http://cfp.tropicalrb.com/events/tropicalrb-2015). If you want to give a talk or workshop, submit your proposal until December 7th. From e711234ecba28d0fac4ce384ff6d205622f36fde Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 4 Nov 2014 18:28:10 +0100 Subject: [PATCH 0147/4361] Small fixes (es) --- es/news/_posts/2014-11-03-tropicalrb-2015-cfp.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/es/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/es/news/_posts/2014-11-03-tropicalrb-2015-cfp.md index c98e0266d6..e4b36c225b 100644 --- a/es/news/_posts/2014-11-03-tropicalrb-2015-cfp.md +++ b/es/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -13,14 +13,12 @@ una playa paradisiaca sobre la costa noreste de Brazil. Las conferencias magistrales confirmadas hasta el momento serán impartidas por [Avdi Grimm](https://twitter.com/avdi) y -[Nick Sutterer](http://twitter.com/apotonick) pero la +[Nick Sutterer](https://twitter.com/apotonick) pero la [Convocatoria de Propuestas](http://cfp.tropicalrb.com/events/tropicalrb-2015) sigue abierta. - Si quieres hablar o impartir un taller, envía tu propuesta antes de Diciembre 7. Disfruta de increíbles conversaciones, paisajes maravillosos y la naturaleza en todo su esplendor. Te invitamos a hablar con algunos de los mejores Rubyistas en esta conferencia tropical. - From 1779f1fd8d800812bb767834e6a175ae790add8f Mon Sep 17 00:00:00 2001 From: Alexey Gaziev Date: Wed, 5 Nov 2014 10:55:24 +0800 Subject: [PATCH 0148/4361] Tropical ruby 2015 (ru) --- .../_posts/2014-11-03-tropicalrb-2015-cfp.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 ru/news/_posts/2014-11-03-tropicalrb-2015-cfp.md diff --git a/ru/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/ru/news/_posts/2014-11-03-tropicalrb-2015-cfp.md new file mode 100644 index 0000000000..b0a034d73f --- /dev/null +++ b/ru/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -0,0 +1,20 @@ +--- +layout: news_post +title: "Открыт прием заявок на Tropical Ruby 2015" +author: "Guilherme Cavalcanti" +translator: "gazay" +date: 2014-11-03 15:20:57 +0000 +lang: ru +--- + +[Tropical Ruby 2015](http://tropicalrb.com), пляжная Ruby конференция, +будет проходить с 5-го по 8-е марта в Porto de Galinhas, +на райском пляже, расположенном на северном бразильском побережье. + +[Avdi Grimm](https://twitter.com/avdi) и +[Nick Sutterer](http://twitter.com/apotonick) уже подтвердили свое участие, но + [заявки на участие все еще открыты](http://cfp.tropicalrb.com/events/tropicalrb-2015). +Если вы хотите рассказать о чем-либо или провести мастер-класс – отправьте заявку до 7-го декабря. + +Насладитесь замечательными беседами, поражающими воображение пейзажами и прекрасной природой. +Приезжайте и пообщайтесь с лучшими рубистами на этой тропической конференции. From 6a2cab3bc51c92654a8cd003c1a882d9b23059d8 Mon Sep 17 00:00:00 2001 From: Geoffrey ROGUELON Date: Thu, 30 Oct 2014 16:24:28 +0100 Subject: [PATCH 0149/4361] Fixed a spelling mistake in an old news (fr). --- ...e-et-vulnrabilit-de-cration-dobjets-non-srs-cve-2013-0269.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fr/news/_posts/2013-02-23-dni-de-service-et-vulnrabilit-de-cration-dobjets-non-srs-cve-2013-0269.md b/fr/news/_posts/2013-02-23-dni-de-service-et-vulnrabilit-de-cration-dobjets-non-srs-cve-2013-0269.md index 1b34b013f4..56ce1b4056 100644 --- a/fr/news/_posts/2013-02-23-dni-de-service-et-vulnrabilit-de-cration-dobjets-non-srs-cve-2013-0269.md +++ b/fr/news/_posts/2013-02-23-dni-de-service-et-vulnrabilit-de-cration-dobjets-non-srs-cve-2013-0269.md @@ -13,7 +13,7 @@ vous encourageons très fortement à mettre à jour Ruby. ## Détails -Lors de l\'analyse de certains documents JSON, la gem JSON (inclue avec +Lors de l\'analyse de certains documents JSON, la gem JSON (inclus avec ruby) peut être forcée à créer des symboles Ruby dans le système cible. Comme les symboles Ruby ne sont pas libérés de la mémoire par le ramasse-miettes, cela peut résulter en une attaque par déni de service. From 3da795649926d08d9a1d887d0f0b4d8e5ab187a5 Mon Sep 17 00:00:00 2001 From: Geoffrey ROGUELON Date: Thu, 30 Oct 2014 16:10:11 +0100 Subject: [PATCH 0150/4361] Translate the 5 last news (REXML & SSL) (fr). --- ...hanging-default-settings-of-ext-openssl.md | 140 ++++++++++++++++++ .../2014-10-27-rexml-dos-cve-2014-8080.md | 110 ++++++++++++++ .../2014-10-27-ruby-1-9-3-p550-is-released.md | 69 +++++++++ .../2014-10-27-ruby-2-0-0-p594-is-released.md | 60 ++++++++ .../_posts/2014-10-27-ruby-2-1-4-released.md | 73 +++++++++ 5 files changed, 452 insertions(+) create mode 100644 fr/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md create mode 100644 fr/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md create mode 100644 fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md create mode 100644 fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md create mode 100644 fr/news/_posts/2014-10-27-ruby-2-1-4-released.md diff --git a/fr/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/fr/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..3eb2fde757 --- /dev/null +++ b/fr/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,140 @@ +--- +layout: news_post +title: "Changement des options par défaut de ext/openssl" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: fr +--- + +Nous avons changé les options par défaut de ext/openssl dans Ruby 2.1.4, +Ruby 2.0.0-p594 et Ruby 1.9.3-p550. +Avec ce changement, les options non-sécurisées de SSL/TLS sont désactivées par défaut. +Cependant, avec ce changement, il se peut que certains problèmes apparaissent +avec les connexions SSL. + +## Détails + +OpenSSL implémente encore des protocoles et des algorithmes de chiffrement +reconnus comme vulnérables pour des raisons historiques. +Par exemple, la faille POODLE ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)), +si vous continuez à utiliser OpenSSL avec ce genre de fonctionnalités, il se +peut que vous ne puissiez garantir la sécurité de vos échanges réseaux. +Par conséquent, suite à la discussion du [bug #9424](https://bugs.ruby-lang.org/issues/9424), +nous avons décidé de désactiver les options non-sécurisées de SSL/TLS par défaut. +Si vous avez besoin d'annuler ce changement (inclus ci-dessous), appliquez le +patch inverse pour revenir en arrière. + +2.1.4 : [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 : [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 : [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +Néanmoins, si vous annulez ce changement, vous risquez de ne plus pouvoir +garantir la sécurité de vos communications réseaux. +Vous devez comprendre les implications de ce changement avant de le supprimer. + +### Bibliothèques incluses dans Ruby + +Ce changement affecte les bilbiothèques net/http, net/imap et net/pop. +Depuis que DRb et WEBrick gèrent leurs options séparément, ce changement ne les +concerne pas. + +### Scripts utilisant ext/openssl directement + +Ce changement affecte les instances de l'objet `OpenSSL::SSL::SSLContext` et les +appels de la méthode d'instance `set_params`. + +Plus particulièrement les codes du type : + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # si vous voulez changez certaines options, telle que le mode de +vérification et autre, vous pouvez les passer dans une Hash +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +Quand vous utilisez ext/openssl côté client, nous partons du principe que ce +changement ne posera pas de problème. +Par contre, si vous utilisez ext/openssl côté serveur et que vous utilisez ces +nouvelles options, il se peut que certains anciens clients (Internet Explorer 6 +sur Windows XP, les navigateurs sur les vieux mobiles, etc…) ne puissent pas se +connecter au serveur. + +Cette décision vous appartient d'appliquer ou non ce changement, considérez le +pour et le contre. + +## Solution alternative + +Si vous ne pouvez pas mettre à jour Ruby mais que vous devez vous prémunir des +options non-sécurisées de SSL/TLS, appliquez le patch suivant à vos projets : + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## Versions concernées + +* Ruby 1.9.3 patchlevel 550 et plus récent +* Ruby 2.0.0 patchlevel 594 et plus récent +* Ruby 2.1.4 et plus récent +* revision 48097 et trunk plus récent + +## Historique + +* Article publié le 27 octobre 2014 à 12h00 (UTC) diff --git a/fr/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/fr/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md new file mode 100644 index 0000000000..5b286d5fd2 --- /dev/null +++ b/fr/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -0,0 +1,110 @@ +--- +layout: news_post +title: "CVE-2014-8080 : Déni de service sur l'expansion XML" +author: "zzak" +translator: "Geoffrey Roguelon" +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: fr +--- + +Une expansion d'entité sans restriction peut conduire à une vulnérabilité DoS +dans REXML. +Cette vulnérabilité a reçu un identifiant [CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080). +Nous recommandons grandement de mettre à jour Ruby. + +## Détails + +Lors de la lecture des nœuds d'un document XML, l'analyseur REXML peut être +forcé à allouer de très grands objets String qui peuvent consommer toute la +mémoire de la machine et causer une attaque par déni de service. + +Typiquement, les scripts impactés sont de la forme : + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Tous les utilisateurs utilisant une version affectée doivent soit mettre à jour +Ruby ou utiliser une solution de contournement dans les plus brefs délais. + +## Versions concernées + +* Toutes les versions de Ruby 1.9 antérieures à Ruby 1.9.3 patchlevel 550 +* Toutes les versions de Ruby 2.0 antérieures à Ruby 2.0.0 patchlevel 594 +* Toutes les versions de Ruby 2.1 antérieures à Ruby 2.1.4 +* Toutes les révisions du trunk antérieures à 48161 + +## Solution alternative + +Si vous ne pouvez pas mettre à jour Ruby, utilisez ce patch comme solution +alternative pour les versions de Ruby supérieure à 2.1.0 : + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Security.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +Pour les versions antérieures à 2.1.0, vous pouvez utiliser le patch suivant : + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Document.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +## Crédits + +Merci à Willis Vandevanter pour avoir signaler ce bug. + +## Historique + +* Article publié le 27 octobre 2014 à 12h00 (UTC) diff --git a/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..aa66be4ee8 --- /dev/null +++ b/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,69 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p550 est disponible" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2014-10-27 12:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 1.9.3-p550. + +Cette version inclut un correctif de sécurité sur une faille DoS de REXML. + +* [CVE-2014-8080 : Déni de service sur l'expansion XML](https://www.ruby-lang.org/fr/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Cette version inclut également un changement sur les options par défaut de +ext/openssl. +Les options SSL/TLS vulnérables sont désormais désactivées par défaut. + +* [Changement des options par défaut de ext/openssl](https://www.ruby-lang.org/fr/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +De plus, la version de jQuery inclus dans le template darkfish de RDoc a été +mise à jour. + +## Remarque + +La version de Ruby 1.9.3 est maintenant entrée dans une phase de maintenance de +sécurité. +Cela veut dire que nous ne corrigerons plus les bugs exceptés ceux de sécurité. +Et, pour l'instant, la fin du support de Ruby 1.9.3 a été programmée pour +février 2015. +Nous recommandons que les utilisateurs de Ruby 1.9.3 doivent migrer vers une +version plus récente dès que possible. + + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + TAILLE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + TAILLE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + TAILLE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + TAILLE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## Commentaire de version + +Je suis reconnaissant à tous ceux qui contribuent à Ruby. +Merci. diff --git a/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..e38ebb7935 --- /dev/null +++ b/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p594 est disponible" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2014-10-27 12:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.0.0-p594. + +Cette version inclut un correctif de sécurité sur une faille DoS de REXML. + +* [CVE-2014-8080 : Déni de service sur l'expansion XML](https://www.ruby-lang.org/fr/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Cette version inclut également un changement sur les options par défaut de +ext/openssl. +Les options non-sécurisées de SSL/TLS sont désormais désactivées par défaut. + +* [Changement des options par défaut de ext/openssl](https://www.ruby-lang.org/fr/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +De plus, plusieurs bugs ont été corrigés. +Voir les [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +et le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) +pour plus de détails. + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + TAILLE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + TAILLE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + TAILLE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + TAILLE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## Commentaire de version + +Je suis reconnaissant à tous ceux qui contribuent à Ruby. +Merci. diff --git a/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md b/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..43e487d839 --- /dev/null +++ b/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,73 @@ +--- +layout: news_post +title: "Ruby 2.1.4 est disponible" +author: "nagachika" +translator: "Geoffrey Roguelon" +date: 2014-10-27 12:00:00 +0000 +lang: fr +--- + +Ruby 2.1.4 est disponible. + +Cette version inclut des correctifs de sécurité pour les failles suivantes : + +* [CVE-2014-8080 : Déni de service sur l'expansion XML](https://www.ruby-lang.org/fr/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [Changement des options par défaut de ext/openssl](https://www.ruby-lang.org/fr/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +De plus, plusieurs bugs ont été corrigés. + +Voir les [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +et le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) +pour plus de détails. + +**Mise à jour :** Une régression introduite dans Ruby 2.1.3 est désormais +corrigée : + +{% highlight irb %} +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +{% endhighlight %} + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + TAILLE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + TAILLE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + TAILLE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + TAILLE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## Commentaire de version + +Plusieurs commiteurs, développeurs et utilisateurs nous ont aidé en signalant +ces bugs à préparer cette version. +Merci pour leurs contributions. + +## Historique + +* Mise à jour publiée le 27 octobre 2014 à 21h00 (UTC) +* Article publié le 27 octobre 2014 à 12h00 (UTC) From 4b0f3063ac579df74df33bfa3b152ef06fa3541e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 5 Nov 2014 20:19:37 +0100 Subject: [PATCH 0151/4361] Fix link (ru) --- ru/news/_posts/2014-11-03-tropicalrb-2015-cfp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ru/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/ru/news/_posts/2014-11-03-tropicalrb-2015-cfp.md index b0a034d73f..0ea396cdba 100644 --- a/ru/news/_posts/2014-11-03-tropicalrb-2015-cfp.md +++ b/ru/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -12,8 +12,8 @@ lang: ru на райском пляже, расположенном на северном бразильском побережье. [Avdi Grimm](https://twitter.com/avdi) и -[Nick Sutterer](http://twitter.com/apotonick) уже подтвердили свое участие, но - [заявки на участие все еще открыты](http://cfp.tropicalrb.com/events/tropicalrb-2015). +[Nick Sutterer](https://twitter.com/apotonick) уже подтвердили свое участие, но +[заявки на участие все еще открыты](http://cfp.tropicalrb.com/events/tropicalrb-2015). Если вы хотите рассказать о чем-либо или провести мастер-класс – отправьте заявку до 7-го декабря. Насладитесь замечательными беседами, поражающими воображение пейзажами и прекрасной природой. From 4ebfca033bb67e698f48915301c15632ed8741b5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 5 Nov 2014 20:47:51 +0100 Subject: [PATCH 0152/4361] Several fixes in recent news posts (fr) --- ...-27-changing-default-settings-of-ext-openssl.md | 14 ++++++++------ .../2014-10-27-ruby-1-9-3-p550-is-released.md | 9 +++++---- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- fr/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- 4 files changed, 21 insertions(+), 18 deletions(-) diff --git a/fr/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/fr/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index 3eb2fde757..e6067c153d 100644 --- a/fr/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/fr/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -26,11 +26,14 @@ nous avons décidé de désactiver les options non-sécurisées de SSL/TLS par d Si vous avez besoin d'annuler ce changement (inclus ci-dessous), appliquez le patch inverse pour revenir en arrière. -2.1.4 : [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) -2.0.0-p594 : [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) -1.9.3-p550 : [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) Néanmoins, si vous annulez ce changement, vous risquez de ne plus pouvoir garantir la sécurité de vos communications réseaux. @@ -51,8 +54,7 @@ Plus particulièrement les codes du type : {% highlight ruby %} ctx = OpenSSL::SSL::SSLContext.new -ctx.set_params # si vous voulez changez certaines options, telle que le mode de -vérification et autre, vous pouvez les passer dans une Hash +ctx.set_params # si vous voulez changez certaines options, telle que le mode de vérification et autre, vous pouvez les passer dans une Hash ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) {% endhighlight %} @@ -133,7 +135,7 @@ end * Ruby 1.9.3 patchlevel 550 et plus récent * Ruby 2.0.0 patchlevel 594 et plus récent * Ruby 2.1.4 et plus récent -* revision 48097 et trunk plus récent +* révision 48097 du trunk et plus récente ## Historique diff --git a/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index aa66be4ee8..10874d1e2d 100644 --- a/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -22,6 +22,7 @@ Les options SSL/TLS vulnérables sont désormais désactivées par défaut. De plus, la version de jQuery inclus dans le template darkfish de RDoc a été mise à jour. + ## Remarque La version de Ruby 1.9.3 est maintenant entrée dans une phase de maintenance de @@ -37,28 +38,28 @@ version plus récente dès que possible. * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) - TAILLE: 10053787 bytes + SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) - TAILLE: 12605180 bytes + SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) - TAILLE: 7714228 bytes + SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) - TAILLE: 13987149 bytes + SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 diff --git a/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index e38ebb7935..43f334b8d6 100644 --- a/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -28,28 +28,28 @@ pour plus de détails. * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) - TAILLE: 10756895 bytes + SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) - TAILLE: 13606970 bytes + SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) - TAILLE: 8316772 bytes + SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) - TAILLE: 15125232 bytes + SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 diff --git a/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md b/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md index 43e487d839..a05dd031e2 100644 --- a/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -34,28 +34,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) - TAILLE: 11992171 bytes + SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) - TAILLE: 15127418 bytes + SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) - TAILLE: 9392500 bytes + SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) - TAILLE: 16656312 bytes + SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 From 538677d7890db3a5b354011a9f44c51622014a35 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 1 Nov 2014 20:33:45 +0100 Subject: [PATCH 0153/4361] Upgrade to Ruby 2.1.4 --- .travis.yml | 4 ++-- Gemfile | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3691e8fd3a..70cf80766b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: ruby -rvm: 2.1 +rvm: 2.1.4 cache: bundler deploy: provider: heroku @@ -9,6 +9,6 @@ deploy: secure: h0Z7JDyY3iqOhCgbamAif+D0P7QrznxMut6riZrpsWjJoBX46Z1GEOlZYrlxTnSufI8BisPY4/KoG/7hzrBD4gDnl3vxRBQ2YK9Iql04JMoCs1vhoZ1LWNAYB9L38K6OjkB/Fq7Xqjy54zgnU+an1jlK+a3i/mlVbJ7gNQRoepY= app: staging-ruby-lang on: - rvm: 2.1 + rvm: 2.1.4 repo: ruby/www.ruby-lang.org branch: master diff --git a/Gemfile b/Gemfile index 09b737a3c4..272c7e9ef5 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby '2.1.3' +ruby '2.1.4' gem 'rake', '~> 10.0' gem 'jekyll', '~> 1.0' From 8ac2ec5751a8fe486b16348455653d5360e3140c Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 6 Nov 2014 10:10:30 +0900 Subject: [PATCH 0154/4361] bundle update --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index de01553b26..fce41b0c85 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -29,10 +29,10 @@ GEM rb-inotify (>= 0.9) rb-kqueue (>= 0.2) maruku (0.7.0) - mini_portile (0.6.0) + mini_portile (0.6.1) multipart_body (0.2.1) - nokogiri (1.6.3.1) - mini_portile (= 0.6.0) + nokogiri (1.6.4) + mini_portile (~> 0.6.0) paint (0.8.7) parslet (1.5.0) blankslate (~> 2.0) From dddb928bb17f38ed59ac6f96c99de572b129c556 Mon Sep 17 00:00:00 2001 From: Geoffrey ROGUELON Date: Thu, 6 Nov 2014 15:08:50 +0100 Subject: [PATCH 0155/4361] Translate (fr) the CFP Tropical Ruby 2015 news. --- .../_posts/2014-11-03-tropicalrb-2015-cfp.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 fr/news/_posts/2014-11-03-tropicalrb-2015-cfp.md diff --git a/fr/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/fr/news/_posts/2014-11-03-tropicalrb-2015-cfp.md new file mode 100644 index 0000000000..7b4519a66c --- /dev/null +++ b/fr/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -0,0 +1,21 @@ +--- +layout: news_post +title: "Appel à conférenciers pour le Tropical Ruby 2015" +author: "Guilherme Cavalcanti" +translator: "Geoffrey Roguelon" +date: 2014-11-03 15:20:57 +0000 +lang: fr +--- + +[Tropical Ruby 2015](http://tropicalrb.com), la conférence Ruby au bord de l'eau, +se déroulera du 5 au 8 mars 2015 à Porto de Galinhas, +une plage paradisiaque située sur la côte nord-est du Brésil. + +Les présentations de [Avdi Grimm](https://twitter.com/avdi) et +[Nick Sutterer](https://twitter.com/apotonick) sont confirmées mais +[l'appel à conférenciers est toujours en cours](http://cfp.tropicalrb.com/events/tropicalrb-2015). +Si vous souhaitez faire une présentation ou animer un atelier, envoyez nous votre proposition jusqu'au 7 décembre 2014. + +Profitez de conversations étonnantes, de magnifiques paysages et d'une superbe +nature. +Venez échanger avec certains des meilleurs Rubyists à cette Tropical Ruby 2015. From 19a0ca8ae5bf2d312304913212ad0df6e3bf787b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 09:54:21 +0100 Subject: [PATCH 0156/4361] Fix paragraphs (es) --- es/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/es/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md b/es/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md index 02d809da87..cec459071f 100644 --- a/es/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md +++ b/es/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md @@ -14,7 +14,6 @@ en Julio 31, 2014. [El pasado Diciembre](https://www.ruby-lang.org/es/news/2013/12/17/maintenance-of-1-8-7-and-1-9-2/), extendimos el tiempo de vida soportada de las versiones 1.8.7 y 1.9.2 de Ruby seis meses. - [Heroku patrocinó](https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby) esta extensión para poder dar soporte a sus clientes en las arquitecturas Bamboo y Cedar. @@ -23,7 +22,6 @@ Hemos llegado al fin de esta ventana de tiempo. Ruby 1.8.7 fue liberado en Junio del 2008 lo que lo hace tener casi 6 años de edad. Ruby 1.9.2 fue liberado en Agosto del 2010, lo que lo hace tener un poco menos de 4 años de edad. - Con cada día que pasa, se incrementa la dificultad para mantener parches de seguridad en estas versiones. [Ruby 2.1.2 acaba de ser liberado](https://www.ruby-lang.org/es/news/2014/05/09/ruby-2-1-2-is-released/) @@ -36,4 +34,3 @@ y actualizaciones de seguridad en el futuro. Si estás interesado en continuar con el mantenimiento de Ruby 1.8.7 o 1.9.2 puedes contactarnos por medio de correo electrónico: hone@ruby-lang.org y zzak@ruby-lang.org. - From 733f18677925f3ae553d4bd0d630a213e5a1248b Mon Sep 17 00:00:00 2001 From: kuntoaji Date: Sat, 8 Nov 2014 20:32:31 +0700 Subject: [PATCH 0157/4361] translate changed default settings of ext/openssl (id) --- ...hanging-default-settings-of-ext-openssl.md | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 id/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md diff --git a/id/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/id/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..1240c5484d --- /dev/null +++ b/id/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,126 @@ +--- +layout: news_post +title: "Perubahan Pengaturan Default dari ext/openssl" +author: "usa" +translator: "kuntoaji" +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: id +--- + +Kami telah mengubah pengaturan default dari ext/openssl di Ruby 2.1.4, Ruby 2.0.0-p594, dan Ruby 1.9.3-p550. +dengan perubahan ini, opsi SSL/TLS yang tidak aman saat ini dinonaktifkan secara default. +Namun, dengan adanya perubahan ini, terdapat sebuah kemungkinan adanya masalah dalam koneksi SSL. + +## Detil + +OpenSSL masih menerapkan protokol dan cipher yang dianggap tidak aman saat ini dari keadaan historisnya. +Seperti celah keamanan POODLE ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)), jika Anda tetap menggunakan OpenSSL dengan fitur yang tidak aman tersebut, Anda mungkin tidak dapat menjaga keamanan jaringan komunikasi. + +Jadi, berdasarkan diskusi di [Bug #9424](https://bugs.ruby-lang.org/issues/9424), kami harus memutuskan untuk menonaktifkan opsi tidak aman SSL/TLS tersebut secara default. +Jika anda perlu membatalkan perubahan ini (tersedia dibawah), terapkan patch reverse untuk mencabutnya. + +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +Meski begitu, jika Anda membatalkan perubahan ini, terdapat risiko dimana Anda tidak dapat menjamin keamanan jaringan komunikasi. Anda harus memahami implikasi dari perubahan ini sebelum menghilangkannya. + +### Kumpulan library - library dari Ruby + +Perubahan ini terlihat di dalam net/http, net/imap, dan net/pop. +Semenjak DRb dan WEBrick mendapat pengaturan terpisah, perubahan ini tidak memiliki efek terhadap keduanya. + +### Script yang menggunakan secara langsung ext/openssl + +Perubahan ini dapat terlihat ketika sebuah instance dari object `OpenSSL::SSL::SSLContext` dibuat dan instance method yang bernama `set_params` dipanggil. + +Khususnya, kode seperti berikut: + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # Jika Anda ingin mengubah beberapa opsi seperti cert store, verify mode dan lain - lain, Anda dapat mengirimkan parameter tersebut dalam sebuah hash. +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +Ketika menggunakan ext/openssl sebagai sebuah client side, kami berasumsi bahwa mungkin tidak ada masalah dengan perubahan ini. +Namun, jika Anda menggunakan ext/openssl sebagai sebuah server side dan menyesuaikan dengan perubahan ini, beberapa old client(Internet Explorer 6 di Windows XP, browser - browser di ponsel tua, dan lain - lain.) mungkin tidak dapat melakukan koneksi ke server. + +Keputusan ada di tangan Anda untuk mengaktifkan perubahan ini atau tidak, mohon perhatikan trade-off masing - masing pilihan. + +## Solusi + +Jika Anda tidak dapat melakukan update Ruby tetapi harus mengatasi opsi tidak aman SSL/TLS, terapkan monkey-patch berikut: + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## Versi - versi yang terpengaruh terhadap perubahan ini + +* Ruby 1.9.3 patchlevel 550 dan selanjutnya +* Ruby 2.0.0 patchlevel 594 dan selanjutnya +* Ruby 2.1.4 dan selanjutnya +* revision 48097 dan trunk selanjutnya + +## Histori + +* Awal diterbitkan pada 2014-10-27 12:00:00 (UTC) From 39925b987746276f40ed8f18b78935f745394545 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 18:07:12 +0100 Subject: [PATCH 0158/4361] Fix heading levels in old post --- .../_posts/2008-08-23-dos-vulnerability-di-rexml.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md b/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md index f45de3609d..93fedf424f 100644 --- a/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md +++ b/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md @@ -13,7 +13,7 @@ secara remote untuk membuat aplikasi apa saja tidak bisa memparse XML yang sudah disediakan oleh user. Kebanyakan aplikasi Rails rentan dengan serangan ini. -#### Akibat +## Akibat Penyerang dapat melakuka denial of service yang menyebabkan REXML memparse dokumen yang berisikan entitas bersarang rekursif seperti: @@ -34,18 +34,18 @@ memparse dokumen yang berisikan entitas bersarang rekursif seperti: {% endhighlight %} -#### Versi Vulnerable +## Versi Vulnerable -##### seri 1.8 +### seri 1.8 * 1\.8.6-p287 dan semua versi sebelumnya * 1\.8.7-p72 dan semua versi sebelumnya -##### seri 1.9 +### seri 1.9 * semua versi -#### Solusi +## Solusi Silakan mendownload monkey patch berikut untuk membenahi masalah ini. @@ -85,7 +85,7 @@ berikutnya, tetapi pengguna Ruby termasuk aplikasi terkait (seperti Rails) seharusnya mengambil langkah preventif sesegera mungkin untuk membenahi aplikasinya. -#### Kredit +## Kredit Kredit untuk Luka Treiber dan Mitja Kolsek dari ACROS Security yang telah membeberkan rahasia sekuriti ini ke Tim Sekuriti Ruby dan Rails. From e220cb9f0abd0b42f42b1de2337e98b3fe43840b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 18:08:48 +0100 Subject: [PATCH 0159/4361] Use br element for line breaks Replace markdown syntax (2 spaces) with br elements to avoid confusion with superfluous trailing whitespace. --- ...02-12-07-my20021207-raasuccversion--210.md | 4 +- ...y-langorg-renewal-trial-website-offered.md | 2 +- .../2010-09-15-germany-rb-2010-in-leipzig.md | 10 +-- .../2011-06-23-germany-rb-2011-in-leipzig.md | 10 +-- ...iro-matsumoto-erhlt-free-software-award.md | 2 +- ...02-12-07-my20021207-raasuccversion--210.md | 4 +- ...y-langorg-renewal-trial-website-offered.md | 2 +- .../2010-03-17-red-dirt-rubyconf-2010.md | 90 +++++++++---------- ...competitionentries-to-be-judged-by-matz.md | 19 ++-- ...competitionentries-to-be-judged-by-matz.md | 17 ++-- ...competitionentries-to-be-judged-by-matz.md | 16 ++-- ja/news/_posts/2002-12-16-20021216.md | 2 +- ...02-12-07-my20021207-raasuccversion--210.md | 4 +- ...y-langorg-renewal-trial-website-offered.md | 2 +- ...008-10-31-ruby-1-9-1-preview-1-released.md | 12 +-- 15 files changed, 96 insertions(+), 100 deletions(-) diff --git a/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md index e415bc8e92..f8a44e1927 100644 --- a/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md +++ b/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md @@ -41,8 +41,8 @@ Changes: \[1\] canonical name generation tool; http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb -RAA development team: -NAKAMURA, Hiroshi aka NaHi and U.Nakamura aka usa. +RAA development team:
+NAKAMURA, Hiroshi aka NaHi and U.Nakamura aka usa. [1]: http://raa.ruby-lang.org/ diff --git a/de/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md b/de/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md index 1f4ba584f6..fa3024dcea 100644 --- a/de/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md +++ b/de/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md @@ -26,7 +26,7 @@ to the address below. Cheers, -—ruby-lang.org webmaster team +—ruby-lang.org webmaster team
[webmaster@ruby-lang.org](mailto:webmaster@ruby-lang.org) {: style="text-align: right"} diff --git a/de/news/_posts/2010-09-15-germany-rb-2010-in-leipzig.md b/de/news/_posts/2010-09-15-germany-rb-2010-in-leipzig.md index 2502e57e69..3402803a98 100644 --- a/de/news/_posts/2010-09-15-germany-rb-2010-in-leipzig.md +++ b/de/news/_posts/2010-09-15-germany-rb-2010-in-leipzig.md @@ -30,16 +30,16 @@ Antwort! ### Termin -Erster Tag am **18.09.2010** ab **12:00** Uhr (Einlass ab 10 Uhr) - Zweiter Tag am **19.09.2010** ab **10:00** Uhr (Einlass ab 9 Uhr) +Erster Tag am **18.09.2010** ab **12:00** Uhr (Einlass ab 10 Uhr)
+Zweiter Tag am **19.09.2010** ab **10:00** Uhr (Einlass ab 9 Uhr) ### Veranstaltungsort Unser Treffen findet in Leipzig im sublab statt: -**sublab e.V. - Karl-Heine-Straße 93 - 04229 Leipzig** +**sublab e.V.**
+**Karl-Heine-Straße 93**
+**04229 Leipzig** #### Selbstdarstellung sublab.org diff --git a/de/news/_posts/2011-06-23-germany-rb-2011-in-leipzig.md b/de/news/_posts/2011-06-23-germany-rb-2011-in-leipzig.md index 57b4ae848c..b179e92025 100644 --- a/de/news/_posts/2011-06-23-germany-rb-2011-in-leipzig.md +++ b/de/news/_posts/2011-06-23-germany-rb-2011-in-leipzig.md @@ -22,16 +22,16 @@ bieten, Wissen zu teilen und neues Wissen zu erhalten. ### Termin -Erster Tag am **20.08.2011** ab **12:00** Uhr (Einlass ab 10 Uhr) - Zweiter Tag am **21.08.2011** ab **10:00** Uhr (Einlass ab 9 Uhr) +Erster Tag am **20.08.2011** ab **12:00** Uhr (Einlass ab 10 Uhr)
+Zweiter Tag am **21.08.2011** ab **10:00** Uhr (Einlass ab 9 Uhr) ### Veranstaltungsort Unser Treffen findet in Leipzig im sublab statt: -**sublab e.V. - Karl-Heine-Straße 93 - 04229 Leipzig** +**sublab e.V.**
+**Karl-Heine-Straße 93**
+**04229 Leipzig** #### Selbstdarstellung sublab.org diff --git a/de/news/_posts/2012-03-29-yukihiro-matsumoto-erhlt-free-software-award.md b/de/news/_posts/2012-03-29-yukihiro-matsumoto-erhlt-free-software-award.md index 587d1ec2b9..f22a193c6c 100644 --- a/de/news/_posts/2012-03-29-yukihiro-matsumoto-erhlt-free-software-award.md +++ b/de/news/_posts/2012-03-29-yukihiro-matsumoto-erhlt-free-software-award.md @@ -10,7 +10,7 @@ Software mit dem Free Software Award der Free Software Foundation ausgezeichnet worden. Geehrt wurde er vor allem für seine Arbeit an der Programmiersprache Ruby und an anderen GNU-Projekten. -[Meldung der Free Software Foundation][1] +[Meldung der Free Software Foundation][1]
[Meldung auf heise.de][2] diff --git a/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md index 4ea0f1aa57..02a5ba834e 100644 --- a/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md +++ b/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md @@ -41,8 +41,8 @@ Changes: \[1\] canonical name generation tool; http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb -RAA development team: -NAKAMURA, Hiroshi aka NaHi and U.Nakamura aka usa. +RAA development team:
+NAKAMURA, Hiroshi aka NaHi and U.Nakamura aka usa. [1]: http://raa.ruby-lang.org/ diff --git a/en/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md b/en/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md index 833913df06..7e0926390d 100644 --- a/en/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md +++ b/en/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md @@ -26,7 +26,7 @@ to the address below. Cheers, -—ruby-lang.org webmaster team +—ruby-lang.org webmaster team
[webmaster@ruby-lang.org](mailto:webmaster@ruby-lang.org) {: style="text-align: right"} diff --git a/en/news/_posts/2010-03-17-red-dirt-rubyconf-2010.md b/en/news/_posts/2010-03-17-red-dirt-rubyconf-2010.md index e56f5dc244..f9ef87d94c 100644 --- a/en/news/_posts/2010-03-17-red-dirt-rubyconf-2010.md +++ b/en/news/_posts/2010-03-17-red-dirt-rubyconf-2010.md @@ -18,84 +18,84 @@ this out if you haven\'t seen it yet: ## Keynotes -**Living here in hell—Ruby and the search for perfection** - Dave Thomas, The Pragmatic Programmers +**Living here in hell—Ruby and the search for perfection**
+Dave Thomas, The Pragmatic Programmers -**(Parenthetically Speaking)** - Jim Weirich, EdgeCase +**(Parenthetically Speaking)**
+Jim Weirich, EdgeCase ## Ruby -**Ruby and the Unix Philosophy** - Matt Yoho, Hashrocket +**Ruby and the Unix Philosophy**
+Matt Yoho, Hashrocket -**Sinatra: Microapps Running on Rack** - Tim Gourley, Engine Yard +**Sinatra: Microapps Running on Rack**
+Tim Gourley, Engine Yard **Javascript and Friends: Scripting Ruby with JavaScript for Fun and -Profit** - Charles Lowell, The Frontside Software, Inc +Profit**
+Charles Lowell, The Frontside Software, Inc -**Design and Modularity in Ruby** - Glenn Vanderburg, Relevance, Inc. +**Design and Modularity in Ruby**
+Glenn Vanderburg, Relevance, Inc. ## Rails 3 **Rails in the Large: How We\'re Building One of the Largest Rails Apps -for an Enterprise** - Neal Ford, ThoughtWorks +for an Enterprise**
+Neal Ford, ThoughtWorks -**Bundler: Painless Dependency Management** - André Arko, Engine Yard +**Bundler: Painless Dependency Management**
+André Arko, Engine Yard -**Active Record Makeover: Rekindle the relationship** - Marty Haught, Haught Codeworks +**Active Record Makeover: Rekindle the relationship**
+Marty Haught, Haught Codeworks -**With a Mighty Hammer** - Ben Scofield, Viget Labs +**With a Mighty Hammer**
+Ben Scofield, Viget Labs ## NoSQL -**Scaling with Cassandra** - Ryan King, Twitter +**Scaling with Cassandra**
+Ryan King, Twitter -**Data Driven Applications with Ruby and MongoDB** - Kyle Banker and John Taber, 10gen and Tiger Nassau, Inc +**Data Driven Applications with Ruby and MongoDB**
+Kyle Banker and John Taber, 10gen and Tiger Nassau, Inc -**CouchDB, Ruby, and You** - Will Leinweber, merge.fm +**CouchDB, Ruby, and You**
+Will Leinweber, merge.fm -**Plain Old Tokyo Storage** - Jeremy Hinegardner, Collective Intellect +**Plain Old Tokyo Storage**
+Jeremy Hinegardner, Collective Intellect ## Servers/Hosting -**Rails and Sinatra on Google AppEngine** - John Woodell, Google +**Rails and Sinatra on Google AppEngine**
+John Woodell, Google -**Rumble in the Jungle...** - Fernand Galiana, liquidrail llc +**Rumble in the Jungle...**
+Fernand Galiana, liquidrail llc -**Redis To The Resque** - Jade Meskill, Integrum Technologies +**Redis To The Resque**
+Jade Meskill, Integrum Technologies -**The Rise of DevOps** - Corey Donohoe, Teamsters +**The Rise of DevOps**
+Corey Donohoe, Teamsters ## Trainings -**The Ruby Your Mother Warned You About** - James Edward Gray II and Glenn Vanderburg, Gray Productions Software -Inc. and Relevance, Inc. +**The Ruby Your Mother Warned You About**
+James Edward Gray II and Glenn Vanderburg, +Gray Productions Software Inc. and Relevance, Inc. -**The Rails 3 Ropes Course** - Gregg Pollack, Envy Labs +**The Rails 3 Ropes Course**
+Gregg Pollack, Envy Labs -**Introduction to Riak** - Sean Cribbs, Basho +**Introduction to Riak**
+Sean Cribbs, Basho -**Living Among the Clouds** - Jim Mulholland and Jason Derrett, Squeejee +**Living Among the Clouds**
+Jim Mulholland and Jason Derrett, Squeejee ## Other Highlights diff --git a/en/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md b/en/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md index c4c403ab68..c324950f9f 100644 --- a/en/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md +++ b/en/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md @@ -20,23 +20,24 @@ Entry Deadline: November 30, 2012 at 5 PM Japan Time (GMT+9) Grand Prize: 1 Million Yen! -Engine Yard Award: - Engine Yard Cloud (first 5,000 hours free), invitation to Ruby Kaigi +Engine Yard Award:
+Engine Yard Cloud (first 5,000 hours free), invitation to Ruby Kaigi (includes afterparty and 50,000JPY toward transportation costs for 2 people), and an Apple iPad Mini 32GB WiFi Black & Slate (engraved with a special message). -Salesforce.com Award: - 500,000 JPY, introduction on the [http://www.salesforce.com/jp/][1] +Salesforce.com Award:
+500,000 JPY, introduction on the [http://www.salesforce.com/jp/][1] website, Dreamforce tickets for 3 people. Please visit [this website][2] for additional details or to enter. -Past winners from US include Rhomobile, Banjo, and VMware. - Past winners: -[2012][3] -[2011][4] -[2010][5] +Past winners from US include Rhomobile, Banjo, and VMware. + +Past winners:
+[2012][3]
+[2011][4]
+[2010][5]
[2009][6] Engine Yard CEO and VMware CTO of Cloud Applications also joined us at diff --git a/id/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md b/id/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md index 4b77cbb064..b95c94ff54 100644 --- a/id/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md +++ b/id/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md @@ -20,14 +20,14 @@ Batas akhir Entri: 30 November 30 2012 pukul 5 sore waktu Jepang (GMT+9) Grand Prize: 1 Juta Yen! -Penghargaan Engine Yard: - Engine Yard Cloud (gratis 5,000 jam pertama), undangan ke Ruby Kaigi +Penghargaan Engine Yard:
+Engine Yard Cloud (gratis 5,000 jam pertama), undangan ke Ruby Kaigi (termasuk afterparty dan 50,000JPY untuk biaya transportasi untuk 2 orang), dan sebuah Apple iPad Mini 32GB WiFi Black & Slate (diukir dengan pesan spesial). -Penghargaan Salesforce.com: - 500,000 JPY, pengenalan situs web [http://www.salesforce.com/jp/][1], +Penghargaan Salesforce.com:
+500,000 JPY, pengenalan situs web [http://www.salesforce.com/jp/][1], tiket-tiket Dreamforce untuk 3 orang. Silakan kunjungi [situs web ini][2] untuk rincian lebih lanjut atau @@ -35,10 +35,11 @@ untuk mendaftar. Para pemenang yang lalu dari Amerika Serikat termasuk Rhomobile, Banjo, and VMware. - Para pemenang yang lalu: -[2012][3] -[2011][4] -[2010][5] + +Para pemenang yang lalu:
+[2012][3]
+[2011][4]
+[2010][5]
[2009][6] CEO Engine Yard dan CTO VMware untuk Cloud Applications juga bergabung diff --git a/it/news/_posts/2013-01-06-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md b/it/news/_posts/2013-01-06-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md index 3047410bd4..ecbe4dc7ec 100644 --- a/it/news/_posts/2013-01-06-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md +++ b/it/news/_posts/2013-01-06-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md @@ -21,14 +21,14 @@ giapponese (GMT+9) Gran Premio: 1 Milione di Yen! -Premio di Engine Yard: - Engine Yard Cloud (prime 5,000 hours gratis), invitato a partecipare a +Premio di Engine Yard:
+Engine Yard Cloud (prime 5,000 hours gratis), invitato a partecipare a Ruby Kaigi (include l\'afterparty e 50,000JPY per coprire i costi del trasporto per due persone), e un Apple iPad Mini 32GB WiFi Black & Slate (inciso con un messaggio speciale). -Premio Salesforce.com: - 500,000 JPY, introduzione al sito [http://www.salesforce.com/jp/][1], +Premio Salesforce.com:
+500,000 JPY, introduzione al sito [http://www.salesforce.com/jp/][1], biglietti Dreamforce per 3 persone. Visita [questo sito][2] per maggiori dettagli. @@ -36,10 +36,10 @@ Visita [questo sito][2] per maggiori dettagli. I vincitori delle precedenti competizioni includono Rhomobile, Banjo, e VMware. -Precedenti vincitori: -[2012][3] -[2011][4] -[2010][5] +Precedenti vincitori:
+[2012][3]
+[2011][4]
+[2010][5]
[2009][6] Il CEO di Engine Yard e il CTO delle Cloud Applications di VMware CTO diff --git a/ja/news/_posts/2002-12-16-20021216.md b/ja/news/_posts/2002-12-16-20021216.md index e518e74eb6..6d522c2ba2 100644 --- a/ja/news/_posts/2002-12-16-20021216.md +++ b/ja/news/_posts/2002-12-16-20021216.md @@ -14,7 +14,7 @@ ruby-lang.orgのwebmasterチームでは、タイムリーな情報提供と使 ruby 1.6.8の公開までテストを進め、大きな問題がなければそのままwww.ruby-lang.orgとして移行する予定です。問題を発見された方は、このメーリングリストか、webmaster@ruby-lang.orgまでお知らせください。 -—ruby-lang.org webmaster team +—ruby-lang.org webmaster team
[webmaster@ruby-lang.org](mailto:webmaster@ruby-lang.org) {: style="text-align: right;"} diff --git a/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md index b76832ab23..7977bf4ce5 100644 --- a/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md +++ b/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md @@ -41,8 +41,8 @@ Changes: \[1\] canonical name generation tool; http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb -RAA development team: -NAKAMURA, Hiroshi aka NaHi and U.Nakamura aka usa. +RAA development team:
+NAKAMURA, Hiroshi aka NaHi and U.Nakamura aka usa. [1]: http://raa.ruby-lang.org/ diff --git a/ko/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md b/ko/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md index 0c35bf5542..f08fc27027 100644 --- a/ko/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md +++ b/ko/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md @@ -26,7 +26,7 @@ to the address below. Cheers, -—ruby-lang.org webmaster team +—ruby-lang.org webmaster team
[webmaster@ruby-lang.org](mailto:webmaster@ruby-lang.org) {: style="text-align: right"} diff --git a/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md b/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md index b064a12892..b52f8acd0f 100644 --- a/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md +++ b/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md @@ -17,23 +17,17 @@ Yugui (Yuki Sonoda) 宣布发布 Ruby 1.9.1-preview 1: 你可以从下面下载这个版本: * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2] - SIZE: 6169022 bytes - MD5: 0d51dc949bb6b438ad4ebfabbb5f6754 - SHA256: + SIZE: 6169022 bytes MD5: 0d51dc949bb6b438ad4ebfabbb5f6754 SHA256: dc39000537d7c7528ef26af8e1c3a6215b30b6c579c615eaec7013513410456a ^ * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3] - SIZE: 7409682 bytes - MD5: 738f701532452fd5d36f5c155f3ba692 - SHA256: + SIZE: 7409682 bytes MD5: 738f701532452fd5d36f5c155f3ba692 SHA256: 99443bdae9f94ba7b08de187881f8cbee172379edf9c5fa85fc04c869150ff6d ^ * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4] - SIZE: 8569116 bytes - MD5: 5f68246246c4cd29d8a3b6b34b29b6ac - SHA256: + SIZE: 8569116 bytes MD5: 5f68246246c4cd29d8a3b6b34b29b6ac SHA256: a6c3a7bf7ea83b595024764926353e08596a78e40c57ac58c568662e5e88df95 From 6a6dc9d8b0d13c9c327d8d77872170d6f24c12e2 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 18:11:39 +0100 Subject: [PATCH 0160/4361] Remove trailing whitespace --- .../2001-07-10-removed-language-comparison-page.md | 3 +-- .../_posts/2002-01-06-ruby-cvs-repository-guide.md | 8 +++----- ...25-ruby-installer-for-windows-at-sourceforge.md | 2 +- .../2003-02-21-erste-europische-ruby-konferenz.md | 2 +- .../2012-04-20-ruby-1-9-3-p194-verffentlicht.md | 2 +- .../2012-04-22-ruby-1-9-2-p320-verffentlicht.md | 2 +- .../2001-07-10-removed-language-comparison-page.md | 3 +-- .../_posts/2002-01-06-ruby-cvs-repository-guide.md | 8 +++----- ...25-ruby-installer-for-windows-at-sourceforge.md | 2 +- .../2003-02-21-first-europeen-ruby-conference.md | 2 +- .../2008-10-28-ruby-1-9-1-preview-1-released.md | 2 +- .../2009-01-28-20090131-server-maintenance.md | 2 +- .../2012-05-30-server-maintenance-20120606.md | 2 +- .../_posts/2013-02-23-liberado-ruby-1-9-3-p392.md | 4 ++-- es/news/_posts/2013-02-25-LiberadoRuby200-p0.md | 6 +++--- id/news/_posts/2013-08-29-confoo-cfp.md | 6 +++--- id/news/_posts/2013-09-07-we-use-fastly-cdn.md | 1 - .../_posts/2013-11-21-fukuoka-ruby-award-2014.md | 4 ++-- ...flow-in-floating-point-parsing-cve-2013-4164.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../2008-11-14-ruby-1-9-1-preview-1-released.md | 2 +- .../2009-01-31-20090131-server-maintenance.md | 4 ++-- ja/news/_posts/2003-02-24-20030224.md | 4 ++-- .../2008-05-22-server-maintenance-20080523.md | 2 +- .../2009-01-28-20090131-server-maintenance.md | 2 +- .../2012-05-30-server-maintenance-20120607.md | 2 +- .../2001-07-10-removed-language-comparison-page.md | 3 +-- .../_posts/2002-01-06-ruby-cvs-repository-guide.md | 8 +++----- ...25-ruby-installer-for-windows-at-sourceforge.md | 2 +- .../2003-02-21-first-europeen-ruby-conference.md | 2 +- ko/news/_posts/2013-06-30-we-retire-1-8-7.md | 4 ++-- .../_posts/2013-09-03-vietnamese-translation.md | 2 +- ko/news/_posts/2013-09-28-design-contest.md | 4 ++-- ko/news/_posts/2013-10-04-rubyconf-au-2014.md | 2 +- ...flow-in-floating-point-parsing-cve-2013-4164.md | 4 ++-- .../2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- ...3-10-regression-of-hash-reject-in-ruby-2-1-1.md | 2 +- ...-27-changing-default-settings-of-ext-openssl.md | 2 +- .../2014-01-10-ruby-1-9-3-will-end-on-2015.md | 2 +- .../_posts/2014-02-12-the-2014-ruby-hero-awards.md | 2 +- pt/news/_posts/2014-03-15-eurucamp-2014.md | 4 ++-- ru/news/_posts/2013-02-22-rexml-dos-2013-02-22.md | 3 +-- .../2014-04-10-severe-openssl-vulnerability.md | 4 ++-- security/20080823rexml/rexml-expansion-fix.rb | 6 +++--- security/20080823rexml/rexml-expansion-fix2.rb | 6 +++--- stylesheets/admin/main.css | 14 +++++++------- .../2011-01-17-ruby-1-9-1-preview-1-released.md | 2 +- .../2008-10-31-ruby-1-9-1-preview-1-released.md | 2 +- zh_tw/news/_posts/2008-09-16-rubyconf-2008.md | 2 +- 49 files changed, 81 insertions(+), 92 deletions(-) diff --git a/de/news/_posts/2001-07-10-removed-language-comparison-page.md b/de/news/_posts/2001-07-10-removed-language-comparison-page.md index a9375ad3e4..6597d1425c 100644 --- a/de/news/_posts/2001-07-10-removed-language-comparison-page.md +++ b/de/news/_posts/2001-07-10-removed-language-comparison-page.md @@ -12,5 +12,4 @@ Matz desided to remove the page. "I removed the link to the language comparison page, because there're too many people to take it too serious. - It was supposed to be funny." - + It was supposed to be funny." diff --git a/de/news/_posts/2002-01-06-ruby-cvs-repository-guide.md b/de/news/_posts/2002-01-06-ruby-cvs-repository-guide.md index 39d85bb671..5a62eb2e0f 100644 --- a/de/news/_posts/2002-01-06-ruby-cvs-repository-guide.md +++ b/de/news/_posts/2002-01-06-ruby-cvs-repository-guide.md @@ -12,20 +12,19 @@ around by CVSweb: Anonymous CVS is also available: - $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/src login (Logging in to anonymous@cvs.ruby-lang.org) - CVS password: + CVS password: $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/src co ruby $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/doc login (Logging in to anonymous@cvs.ruby-lang.org) - CVS password: + CVS password: $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/doc co doc $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/www login (Logging in to anonymous@cvs.ruby-lang.org) - CVS password: + CVS password: $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/www co www No password is required. Please just press Enter. @@ -38,4 +37,3 @@ You’ll find “supfiles” here. With them, you can get a part of or a whole repository by means of CVSup. That’s all, folks! Happy hacking! - diff --git a/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index 4b2a80222c..57daffc328 100644 --- a/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -16,7 +16,7 @@ Excerpted from the site. extensions and packages, a syntax-highlighting editor and execution environment, and a Windows help file that contains the full text of the book, "Programming Ruby: - The Pragmatic Programmer's Guide". + The Pragmatic Programmer's Guide". It’s a must item for Ruby users on Win32 box. Check also [eban/ruby/binaries/eban’s win32 binaries][2] to get diff --git a/de/news/_posts/2003-02-21-erste-europische-ruby-konferenz.md b/de/news/_posts/2003-02-21-erste-europische-ruby-konferenz.md index ff379f149c..d15d42243e 100644 --- a/de/news/_posts/2003-02-21-erste-europische-ruby-konferenz.md +++ b/de/news/_posts/2003-02-21-erste-europische-ruby-konferenz.md @@ -11,7 +11,7 @@ seiner EMail.) > The first European Ruby Conference will be held from Saturday 21th to > Sunday 22th June at the University of Karslruhe in Germany. -> +> > Everyone instested in Ruby is welcome! (Details über die Preise, die Sprecher und weiteres gibt es unter diff --git a/de/news/_posts/2012-04-20-ruby-1-9-3-p194-verffentlicht.md b/de/news/_posts/2012-04-20-ruby-1-9-3-p194-verffentlicht.md index 890a958422..ef0a08f972 100644 --- a/de/news/_posts/2012-04-20-ruby-1-9-3-p194-verffentlicht.md +++ b/de/news/_posts/2012-04-20-ruby-1-9-3-p194-verffentlicht.md @@ -37,7 +37,7 @@ RubyGems 1.8.23][1]. > **~/.gemrc** und **/etc/gemrc** festgelegt werden. Es wird empfohlen, > `:ssl_ca_cert` auf das Ihr CA-Zertifikat oder das Zertifikatsbundle > mit Ihrer CA-Zertifizierung zu setzen. -> +> > Ein Wert von 0 für `:ssl_verify_mode` veranlasst RubyGems, überhaupt > keine SSL-Zertifikatsprüfungen durchzuführen, was jedoch nicht > empfohlen wird. diff --git a/de/news/_posts/2012-04-22-ruby-1-9-2-p320-verffentlicht.md b/de/news/_posts/2012-04-22-ruby-1-9-2-p320-verffentlicht.md index cd0ea0b4a1..08204819ee 100644 --- a/de/news/_posts/2012-04-22-ruby-1-9-2-p320-verffentlicht.md +++ b/de/news/_posts/2012-04-22-ruby-1-9-2-p320-verffentlicht.md @@ -36,7 +36,7 @@ RubyGems 1.8.23][1]. > **~/.gemrc** und **/etc/gemrc** festgelegt werden. Es wird empfohlen, > `:ssl_ca_cert` auf das Ihr CA-Zertifikat oder das Zertifikatsbundle > mit Ihrer CA-Zertifizierung zu setzen. -> +> > Ein Wert von 0 für `:ssl_verify_mode` veranlasst RubyGems, überhaupt > keine SSL-Zertifikatsprüfungen durchzuführen, was jedoch nicht > empfohlen wird. diff --git a/en/news/_posts/2001-07-10-removed-language-comparison-page.md b/en/news/_posts/2001-07-10-removed-language-comparison-page.md index 1080b167d4..c4b16d05a8 100644 --- a/en/news/_posts/2001-07-10-removed-language-comparison-page.md +++ b/en/news/_posts/2001-07-10-removed-language-comparison-page.md @@ -12,5 +12,4 @@ Matz desided to remove the page. "I removed the link to the language comparison page, because there're too many people to take it too serious. - It was supposed to be funny." - + It was supposed to be funny." diff --git a/en/news/_posts/2002-01-06-ruby-cvs-repository-guide.md b/en/news/_posts/2002-01-06-ruby-cvs-repository-guide.md index 6f3198a1a1..c6e3a91239 100644 --- a/en/news/_posts/2002-01-06-ruby-cvs-repository-guide.md +++ b/en/news/_posts/2002-01-06-ruby-cvs-repository-guide.md @@ -12,20 +12,19 @@ around by CVSweb: Anonymous CVS is also available: - $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/src login (Logging in to anonymous@cvs.ruby-lang.org) - CVS password: + CVS password: $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/src co ruby $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/doc login (Logging in to anonymous@cvs.ruby-lang.org) - CVS password: + CVS password: $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/doc co doc $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/www login (Logging in to anonymous@cvs.ruby-lang.org) - CVS password: + CVS password: $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/www co www No password is required. Please just press Enter. @@ -38,4 +37,3 @@ You’ll find “supfiles” here. With them, you can get a part of or a whole repository by means of CVSup. That’s all, folks! Happy hacking! - diff --git a/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index c09ba459a9..074ad68244 100644 --- a/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -16,7 +16,7 @@ Excerpted from the site. extensions and packages, a syntax-highlighting editor and execution environment, and a Windows help file that contains the full text of the book, "Programming Ruby: - The Pragmatic Programmer's Guide". + The Pragmatic Programmer's Guide". It’s a must item for Ruby users on Win32 box. Check also [eban/ruby/binaries/eban’s win32 binaries][2] to get diff --git a/en/news/_posts/2003-02-21-first-europeen-ruby-conference.md b/en/news/_posts/2003-02-21-first-europeen-ruby-conference.md index 97f9d24edf..a7ac7db24b 100644 --- a/en/news/_posts/2003-02-21-first-europeen-ruby-conference.md +++ b/en/news/_posts/2003-02-21-first-europeen-ruby-conference.md @@ -10,7 +10,7 @@ lang: en > The first European Ruby Conference will be held from Saturday 21th to > Sunday 22th June at the University of Karslruhe in Germany. -> +> > Everyone instested in Ruby is welcome! (For more detail about the entrance fee, calling for speakers, diff --git a/en/news/_posts/2008-10-28-ruby-1-9-1-preview-1-released.md b/en/news/_posts/2008-10-28-ruby-1-9-1-preview-1-released.md index 1ad6a11e08..4e28b55c15 100644 --- a/en/news/_posts/2008-10-28-ruby-1-9-1-preview-1-released.md +++ b/en/news/_posts/2008-10-28-ruby-1-9-1-preview-1-released.md @@ -13,7 +13,7 @@ Yugui (Yuki Sonoda) announced the release of Ruby 1.9.1-preview 1: > with clearer syntax. > If you encounter any bugs or problems, please let us know via the > official issue tracking system: -> +> > [https://bugs.ruby-lang.org][1] You can download the release from; diff --git a/en/news/_posts/2009-01-28-20090131-server-maintenance.md b/en/news/_posts/2009-01-28-20090131-server-maintenance.md index 8b33329508..304613908d 100644 --- a/en/news/_posts/2009-01-28-20090131-server-maintenance.md +++ b/en/news/_posts/2009-01-28-20090131-server-maintenance.md @@ -5,4 +5,4 @@ author: "Shugo Maeda" lang: en --- - Services of ruby-lang.org will be unavailable for the server maintenance between 01:00-06:00 on 31 January 2009 (UTC). Sorry for any inconvenience. +Services of ruby-lang.org will be unavailable for the server maintenance between 01:00-06:00 on 31 January 2009 (UTC). Sorry for any inconvenience. diff --git a/en/news/_posts/2012-05-30-server-maintenance-20120606.md b/en/news/_posts/2012-05-30-server-maintenance-20120606.md index 27af00765d..63d66354dd 100644 --- a/en/news/_posts/2012-05-30-server-maintenance-20120606.md +++ b/en/news/_posts/2012-05-30-server-maintenance-20120606.md @@ -5,4 +5,4 @@ author: "Shugo Maeda" lang: en --- - Services of ruby-lang.org including www, mailing lists, and Subversion will be down for a server maintenance from Wed Jun 06 15:00:00 UTC 2012 until Wed Jun 06 20:00:00 UTC 2012. Sorry for inconvenience. +Services of ruby-lang.org including www, mailing lists, and Subversion will be down for a server maintenance from Wed Jun 06 15:00:00 UTC 2012 until Wed Jun 06 20:00:00 UTC 2012. Sorry for inconvenience. diff --git a/es/news/_posts/2013-02-23-liberado-ruby-1-9-3-p392.md b/es/news/_posts/2013-02-23-liberado-ruby-1-9-3-p392.md index d05d71aaba..e85142f411 100644 --- a/es/news/_posts/2013-02-23-liberado-ruby-1-9-3-p392.md +++ b/es/news/_posts/2013-02-23-liberado-ruby-1-9-3-p392.md @@ -30,7 +30,7 @@ Se puede obtener esta versión desde las siguientes fuentes de descarga: 10024221 bytes MD5: a810d64e2255179d2f334eb61fb8519c - SHA256: + SHA256: 5a7334dfdf62966879bf539b8a9f0b889df6f3b3824fb52a9303c3c3d3a58391 * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] @@ -39,7 +39,7 @@ Se puede obtener esta versión desde las siguientes fuentes de descarga: 12557294 bytes MD5: f689a7b61379f83cbbed3c7077d83859 - SHA256: + SHA256: 8861ddadb2cd30fb30e42122741130d12f6543c3d62d05906cd41076db70975f * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] diff --git a/es/news/_posts/2013-02-25-LiberadoRuby200-p0.md b/es/news/_posts/2013-02-25-LiberadoRuby200-p0.md index 70c2ea6b69..95b3b6af1e 100644 --- a/es/news/_posts/2013-02-25-LiberadoRuby200-p0.md +++ b/es/news/_posts/2013-02-25-LiberadoRuby200-p0.md @@ -99,7 +99,7 @@ fuentes de descarga. 10814890 bytes MD5: 895c1c581f8d28e8b3bb02472b2ccf6a - SHA256: + SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] @@ -108,7 +108,7 @@ fuentes de descarga. 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d - SHA256: + SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] @@ -117,7 +117,7 @@ fuentes de descarga. 15037340 bytes MD5: db5af5d6034646ad194cbdf6e50f49ee - SHA256: + SHA256: 0d0af6a9c8788537efd8d7d2358ce9468e6e2b7703dacba9ebd064d8b7da5f99 Me despido de vosotros transmitiendo las gracias que da el equipo de diff --git a/id/news/_posts/2013-08-29-confoo-cfp.md b/id/news/_posts/2013-08-29-confoo-cfp.md index 468394698e..4a71716805 100644 --- a/id/news/_posts/2013-08-29-confoo-cfp.md +++ b/id/news/_posts/2013-08-29-confoo-cfp.md @@ -7,19 +7,19 @@ date: 2013-08-29 16:00:00 +0000 lang: id --- -Kami mencari para profesional Ruby untuk berbagi ketrampilan dan pengalaman +Kami mencari para profesional Ruby untuk berbagi ketrampilan dan pengalaman mereka pada ConFoo berikutnya. [Kirim proposal Anda][1] sampai **22 September**. ![ConFoo web dev conference. Feb 26 - 28, 2014 | Montreal, Canada][logo]{: style="border:0; float:right; margin-left:20px;" width="180" height="250"} ConFoo adalah konferensi untuk developer yang telah membangun reputasi -sebagai tujuan utama untuk mengeksplorasi teknologi baru, menyelam lebih dalam +sebagai tujuan utama untuk mengeksplorasi teknologi baru, menyelam lebih dalam pada topik-topik akrab, dan merasakan yang terbaik dari komunitas dan budaya. * ConFoo 2013 akan diadakan pada 26-28 Februari di Montreal, di the Hilton Bonaventure Hotel. - * Kami akan merawat pembicara kami dengan menutup semua biaya termasuk + * Kami akan merawat pembicara kami dengan menutup semua biaya termasuk perjalanan, akomodasi, makan siang, tiket konferensi penuh, dsb. * Presentasi adalah 45 menit termasuk pertanyaan, dan dapat disampaikan dalam bahasa Inggris atau Perancis. diff --git a/id/news/_posts/2013-09-07-we-use-fastly-cdn.md b/id/news/_posts/2013-09-07-we-use-fastly-cdn.md index 98e5ffdb4e..f54c2a0694 100644 --- a/id/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/id/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -16,4 +16,3 @@ CDN ini tersedia dengan menggunakan paket open source dari [Fastly][1]. Terima kasih banyak untuk Fastly atas dukungan mereka. [1]: http://www.fastly.com - diff --git a/id/news/_posts/2013-11-21-fukuoka-ruby-award-2014.md b/id/news/_posts/2013-11-21-fukuoka-ruby-award-2014.md index 17a18d2fa1..38d3b4a1d2 100644 --- a/id/news/_posts/2013-11-21-fukuoka-ruby-award-2014.md +++ b/id/news/_posts/2013-11-21-fukuoka-ruby-award-2014.md @@ -51,13 +51,13 @@ Pemanang Engine Yard Prize akan menerima: Pemenang Heroku Prize akan menerima: * 100,000 yen -* Dua tiket gratis ke RubyKaigi (termasuk 50,000 yen per orang untuk biaya +* Dua tiket gratis ke RubyKaigi (termasuk 50,000 yen per orang untuk biaya transport) * Satu set bingkisan dari Heroku Pemenang paperboy&co. Prize akan menerima: -* Dua tiket gratis ke Shimane (Ruby City Matsue) untuk 3 hari +* Dua tiket gratis ke Shimane (Ruby City Matsue) untuk 3 hari (biaya transportasi sampai dengan 50,000 yen per orang) * gTLD gratis (com, net, org, info, biz) untuk 10 tahun diff --git a/id/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md b/id/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md index cbae1f64ac..e58425464a 100644 --- a/id/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md +++ b/id/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md @@ -13,10 +13,10 @@ ini telah ditetapkan identifier CVE CVE-2013-4164. ## Rincian -Setiap kali string dikonversi ke floating point value, sebuah string +Setiap kali string dikonversi ke floating point value, sebuah string yang secara khusus dibuat dapat menyebabkan heap overflow. Hal ini dapat menyebabkan denial of service attack melalui segmentation fault dan kemungkinan -arbitrary code execution. Setiap program yang mengubah input dari sumber +arbitrary code execution. Setiap program yang mengubah input dari sumber tidak diketahui ke floating point values (terutama umum ketika menerima JSON) rentan. @@ -44,7 +44,7 @@ ke versi FIXED dari Ruby. ## Solusi -Semua pengguna direkomendasikan untuk melakukan upgrade ke +Semua pengguna direkomendasikan untuk melakukan upgrade ke Ruby 1.9.3 patchlevel 484, Ruby 2.0.0 patchlevel 353 atau Ruby 2.1.0 preview2. diff --git a/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 488dfc71b0..f535132bb9 100644 --- a/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -7,7 +7,7 @@ date: 2013-11-22 22:00:00 +0000 lang: id --- -Kami sangat senang untuk mengumumkan rilis dari Ruby 2.1.0-preview2. +Kami sangat senang untuk mengumumkan rilis dari Ruby 2.1.0-preview2. Silakan uji fitur baru di Ruby 2.1 sebelum rilis akhir! ## Perubahan penting dari preview 1 @@ -60,7 +60,7 @@ Lihat rincian perubahan: [NEWS di repository Ruby (WIP)](https://github.com/ruby Presentasi ko1 di toruby: [All about Ruby 2.1](http://www.atdot.net/~ko1/activities/toruby05-ko1.pdf) -Konstantin Haase (@konstantinhaase) menulis sebuah ringkasan yang bagus dalam +Konstantin Haase (@konstantinhaase) menulis sebuah ringkasan yang bagus dalam artikel di blognya: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). ## Komentar Rilis diff --git a/it/news/_posts/2008-11-14-ruby-1-9-1-preview-1-released.md b/it/news/_posts/2008-11-14-ruby-1-9-1-preview-1-released.md index 1a196ce124..381b76b47d 100644 --- a/it/news/_posts/2008-11-14-ruby-1-9-1-preview-1-released.md +++ b/it/news/_posts/2008-11-14-ruby-1-9-1-preview-1-released.md @@ -13,7 +13,7 @@ Yugui (Yuki Sonoda) ha annunciato il rilascio di Ruby 1.9.1-preview 1: > sintassi più chiara. > In caso di bachi o problemi, puoi contattarci attraverso il sistema di > tracciamento ufficiale: -> +> > [https://bugs.ruby-lang.org][1] Puoi scaricare questa nuova versione da: diff --git a/it/news/_posts/2009-01-31-20090131-server-maintenance.md b/it/news/_posts/2009-01-31-20090131-server-maintenance.md index 7cdb0f0f01..4c72e8f0f7 100644 --- a/it/news/_posts/2009-01-31-20090131-server-maintenance.md +++ b/it/news/_posts/2009-01-31-20090131-server-maintenance.md @@ -5,6 +5,6 @@ author: "Fabio Cevasco" lang: it --- - Il server di ruby-lang.org non sarà disponibile tra l\'una e le sei +Il server di ruby-lang.org non sarà disponibile tra l\'una e le sei (UTC) del 31 gennaio 2009 causa manutenzione. Ci scusiamo per il disagio -causato. +causato. diff --git a/ja/news/_posts/2003-02-24-20030224.md b/ja/news/_posts/2003-02-24-20030224.md index 5c5b3f482e..f72a08c0ee 100644 --- a/ja/news/_posts/2003-02-24-20030224.md +++ b/ja/news/_posts/2003-02-24-20030224.md @@ -7,8 +7,8 @@ lang: ja オブジェクト指向スクリプト言語Rubyが誕生したのは1993年2月24日。それから様々な遍歴を重ねた末、とうとう10歳の誕生日を迎えました。 - RubyユーザでもあるPete McBreenさんは、著書『ソフトウェア職人気質』の中で、長期間使用するアプリケーションの構築のために使用するプログラミング言語をどう選択するかという問題に関して、こう述べています。 +RubyユーザでもあるPete McBreenさんは、著書『ソフトウェア職人気質』の中で、長期間使用するアプリケーションの構築のために使用するプログラミング言語をどう選択するかという問題に関して、こう述べています。 > 「私なら10年以上の歴史があり、そして/あるいはフリーソフトウェア/オープンソース・プラットフォーム上の言語を選びます。言語に10年以上の歴史がある場合は恐らく、継続的にサポートが行われることを保証し、それができない場合には発展的な移行計画を作り出すことを奨励する健全なユーザ・コミュニティが形成されているはずです。」 - Peteさんの指摘通り、Rubyは、まつもと ゆきひろさんによる継続的なサポートにも、健全なユーザ・コミュニティの形成にも成功している、と言い切っていいでしょう。熟練ソフトウェア職人の御眼鏡に適うためのハードルをまた一つクリアできた、と言えます。 そしてこれからも、更なる発展を目指して、開発が続けられていくことになります。 +Peteさんの指摘通り、Rubyは、まつもと ゆきひろさんによる継続的なサポートにも、健全なユーザ・コミュニティの形成にも成功している、と言い切っていいでしょう。熟練ソフトウェア職人の御眼鏡に適うためのハードルをまた一つクリアできた、と言えます。 そしてこれからも、更なる発展を目指して、開発が続けられていくことになります。 diff --git a/ja/news/_posts/2008-05-22-server-maintenance-20080523.md b/ja/news/_posts/2008-05-22-server-maintenance-20080523.md index c289084839..97877a4445 100644 --- a/ja/news/_posts/2008-05-22-server-maintenance-20080523.md +++ b/ja/news/_posts/2008-05-22-server-maintenance-20080523.md @@ -5,4 +5,4 @@ author: "Shugo Maeda" lang: ja --- - ruby-lang.orgのSVN以外のサービスは、サーバメンテナンスのため、日本時間の2008年5月23日 11:00にしばらく停止します。 ご迷惑をおかけしますが、ご協力をお願いします。 +ruby-lang.orgのSVN以外のサービスは、サーバメンテナンスのため、日本時間の2008年5月23日 11:00にしばらく停止します。 ご迷惑をおかけしますが、ご協力をお願いします。 diff --git a/ja/news/_posts/2009-01-28-20090131-server-maintenance.md b/ja/news/_posts/2009-01-28-20090131-server-maintenance.md index 690fa65318..253b60dcd2 100644 --- a/ja/news/_posts/2009-01-28-20090131-server-maintenance.md +++ b/ja/news/_posts/2009-01-28-20090131-server-maintenance.md @@ -5,4 +5,4 @@ author: "Shugo Maeda" lang: ja --- - 日本時間の2009/1/31 10:00-15:00の間、サーバメンテンスのためruby-lang.orgのサービスを停止します。 ご迷惑をおかけしますが、よろしくお願いします。 +日本時間の2009/1/31 10:00-15:00の間、サーバメンテンスのためruby-lang.orgのサービスを停止します。 ご迷惑をおかけしますが、よろしくお願いします。 diff --git a/ja/news/_posts/2012-05-30-server-maintenance-20120607.md b/ja/news/_posts/2012-05-30-server-maintenance-20120607.md index d6d69920ad..923ebc7012 100644 --- a/ja/news/_posts/2012-05-30-server-maintenance-20120607.md +++ b/ja/news/_posts/2012-05-30-server-maintenance-20120607.md @@ -5,4 +5,4 @@ author: "Shugo Maeda" lang: ja --- - サーバメンテナンスのため、日本時間2012年6月7日(木) 午前0時~午前5時の間、ruby-lang.orgのサービス(www、メーリングリスト、Subversionを含む)を停止します。 ご迷惑をおかけしますが、ご協力をお願いします。 +サーバメンテナンスのため、日本時間2012年6月7日(木) 午前0時~午前5時の間、ruby-lang.orgのサービス(www、メーリングリスト、Subversionを含む)を停止します。 ご迷惑をおかけしますが、ご協力をお願いします。 diff --git a/ko/news/_posts/2001-07-10-removed-language-comparison-page.md b/ko/news/_posts/2001-07-10-removed-language-comparison-page.md index c8fe8c1837..69a0af6520 100644 --- a/ko/news/_posts/2001-07-10-removed-language-comparison-page.md +++ b/ko/news/_posts/2001-07-10-removed-language-comparison-page.md @@ -12,5 +12,4 @@ Matz desided to remove the page. "I removed the link to the language comparison page, because there're too many people to take it too serious. - It was supposed to be funny." - + It was supposed to be funny." diff --git a/ko/news/_posts/2002-01-06-ruby-cvs-repository-guide.md b/ko/news/_posts/2002-01-06-ruby-cvs-repository-guide.md index 86c089728f..b09eaf333e 100644 --- a/ko/news/_posts/2002-01-06-ruby-cvs-repository-guide.md +++ b/ko/news/_posts/2002-01-06-ruby-cvs-repository-guide.md @@ -12,20 +12,19 @@ around by CVSweb: Anonymous CVS is also available: - $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/src login (Logging in to anonymous@cvs.ruby-lang.org) - CVS password: + CVS password: $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/src co ruby $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/doc login (Logging in to anonymous@cvs.ruby-lang.org) - CVS password: + CVS password: $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/doc co doc $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/www login (Logging in to anonymous@cvs.ruby-lang.org) - CVS password: + CVS password: $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/www co www No password is required. Please just press Enter. @@ -38,4 +37,3 @@ You’ll find “supfiles” here. With them, you can get a part of or a whole repository by means of CVSup. That’s all, folks! Happy hacking! - diff --git a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index 1e66d1f8b2..b5b8f50667 100644 --- a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -16,7 +16,7 @@ Excerpted from the site. extensions and packages, a syntax-highlighting editor and execution environment, and a Windows help file that contains the full text of the book, "Programming Ruby: - The Pragmatic Programmer's Guide". + The Pragmatic Programmer's Guide". It’s a must item for Ruby users on Win32 box. Check also [eban/ruby/binaries/eban’s win32 binaries][2] to get diff --git a/ko/news/_posts/2003-02-21-first-europeen-ruby-conference.md b/ko/news/_posts/2003-02-21-first-europeen-ruby-conference.md index 5d5ca801e9..a16e443c81 100644 --- a/ko/news/_posts/2003-02-21-first-europeen-ruby-conference.md +++ b/ko/news/_posts/2003-02-21-first-europeen-ruby-conference.md @@ -10,7 +10,7 @@ lang: ko > The first European Ruby Conference will be held from Saturday 21th to > Sunday 22th June at the University of Karslruhe in Germany. -> +> > Everyone instested in Ruby is welcome! (For more detail about the entrance fee, calling for speakers, diff --git a/ko/news/_posts/2013-06-30-we-retire-1-8-7.md b/ko/news/_posts/2013-06-30-we-retire-1-8-7.md index fcbff3b207..4ee1e0f806 100644 --- a/ko/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/ko/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -34,8 +34,8 @@ lang: ko ## 여러분의 루비 1.8.7 -여러분의 시스템 어딘가에 아직 루비 1.8.7의 실행파일이 있을 수도 있습니다. +여러분의 시스템 어딘가에 아직 루비 1.8.7의 실행파일이 있을 수도 있습니다. 그것을 설치한 방식에 따라, 여러분의 루비는 누군가에 의해 지원될 수도, 그렇지 않을 수도 있습니다. 1.8.7을 지원하는 일부 서드파티들이 있기 때문입니다. -내가 말씀드릴 수 있는 것은 _나는_ 더이상 1.8.7을 지원하지 않을 것이라는 점입니다. +내가 말씀드릴 수 있는 것은 _나는_ 더이상 1.8.7을 지원하지 않을 것이라는 점입니다. 그러므로 내가 릴리즈한 것을 사용하고 있다면, 주의하시고 여러분의 상황에 맞는 해결방법을 찾으십시오. diff --git a/ko/news/_posts/2013-09-03-vietnamese-translation.md b/ko/news/_posts/2013-09-03-vietnamese-translation.md index 2b17bc3870..193c847363 100644 --- a/ko/news/_posts/2013-09-03-vietnamese-translation.md +++ b/ko/news/_posts/2013-09-03-vietnamese-translation.md @@ -16,7 +16,7 @@ lang: ko * Thanh Chinh Ban (thanhbc) * Phạm Tiến Đạt (tiendat0510) -루비 커뮤니티에 기여하고 싶으시다면, +루비 커뮤니티에 기여하고 싶으시다면, 본 사이트를 최신상태로 유지하도록 도와주심으로써 기여하실 수 있습니다. 단지 [GitHub의 ruby-lang.org][2]에 방문하신 후, 이슈와 pull requests를 전송해 주십시오! diff --git a/ko/news/_posts/2013-09-28-design-contest.md b/ko/news/_posts/2013-09-28-design-contest.md index e5807775b2..e2a44ee7d1 100644 --- a/ko/news/_posts/2013-09-28-design-contest.md +++ b/ko/news/_posts/2013-09-28-design-contest.md @@ -5,12 +5,12 @@ title: "www.ruby-lang.org를 위한 디자인 공모전" author: "hsbt" translator: "SeungKyun Nam" date: 2013-09-28 23:30:00 +0000 -lang: ko +lang: ko --- 루비 어소시에이션은 ruby-lang.org의 새로운 디자인을 위한 디자인 공모전을 개최할 예정입니다. -ruby-lang.org은 2013년 봄, 플랫폼을 Radiant CMS에서 Jekyll로 전환하였습니다. +ruby-lang.org은 2013년 봄, 플랫폼을 Radiant CMS에서 Jekyll로 전환하였습니다. 이제 모든 사람들이 GitHub를 통해 콘텐트를 수정할 수 있습니다. How about that? 하지만, 현재 디자인은 전형적 크기의 데스크톱 혹은 랩탑을 위해 만들어져 스마트폰과 태블릿을 위해서는 적합하지 않습니다. diff --git a/ko/news/_posts/2013-10-04-rubyconf-au-2014.md b/ko/news/_posts/2013-10-04-rubyconf-au-2014.md index b35b0a13ec..a54bcd690d 100644 --- a/ko/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/ko/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -14,7 +14,7 @@ lang: ko "Egg" (pre early-bird) 티켓은 10월 28일까지 가능합니다. 행사 참석을 위한 장학금 사용도 가능합니다. -첫 번째 컨퍼런스에서는 많은 해외 연사들은 물론 전에 보지 못했던 많은 지역 연사들도 있었습니다. +첫 번째 컨퍼런스에서는 많은 해외 연사들은 물론 전에 보지 못했던 많은 지역 연사들도 있었습니다. 주제는 매우 다양했고 발표는 충실했습니다. 또한 다양한 워크샵이 있었고, 이후 사람들은 어울렸고 개최된 도시를 답사했습니다. 추가 정보를 얻고자 한다면 트위터에서 [@rubyconf_au][2]를 팔로잉하거나 메일링 리스트에 가입하거나 혹은 2013년 발표를 Vimeo에서 보시면 됩니다. diff --git a/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md b/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md index 0be24cdc5c..6a589bef6d 100644 --- a/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md +++ b/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md @@ -12,9 +12,9 @@ lang: ko ## 세부사항 -문자열을 부동소수점 값으로 변환할 때, 의도적으로 조작된 문자열이 힙 오버플로를 일으킬 수 있습니다. +문자열을 부동소수점 값으로 변환할 때, 의도적으로 조작된 문자열이 힙 오버플로를 일으킬 수 있습니다. 이것은 세그멘테이션 폴트와 가능한 의도적 코드 실행을 통해 서비스 거부(DoS)로 이어질 수 있습니다. -기원을 알 수 없는 입력을 부동소수점 값으로 변환하는(특히 JSON을 입력받을 때 흔한) 모든 프로그램은 취약합니다. +기원을 알 수 없는 입력을 부동소수점 값으로 변환하는(특히 JSON을 입력받을 때 흔한) 모든 프로그램은 취약합니다. 취약한 코드는 다음과 같은 형태입니다: diff --git a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index 7888da73a3..a0e7aa1883 100644 --- a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -32,7 +32,7 @@ lang: ko 우리는 ruby-lang.org에 패치된 버전의 1.8.7 혹은 1.9.2를 릴리즈하지 않을 것입니다. -그 이유는 다음과 같습니다. 우리는 어떠한 새로운 티켓도 받고 싶지 않습니다. +그 이유는 다음과 같습니다. 우리는 어떠한 새로운 티켓도 받고 싶지 않습니다. 공식 릴리즈가 되면 그것은 ruby-core가 메인터넌스해야 할 지속적인 책임이 되기 때문입니다. 우리 팀 리소스는 이미 매우 낮으며, 우리는 기간이 자난 버전을 서포트하는 것이 아니라 업그레이드를 권하고자 합니다. @@ -40,7 +40,7 @@ lang: ko 약 6개월 전에 언급한 [루비 1.8.7 지원을 종료합니다][sunset-187-ko]를 기억하실 것입니다. -ruby-core는 더이상 1.8.7 혹은 1.9.2의 메인터넌스를 재개하지 않을 것이지만, +ruby-core는 더이상 1.8.7 혹은 1.9.2의 메인터넌스를 재개하지 않을 것이지만, Terence와 Zachary가 기업 후원의 일환으로 이 버전들의 보안 메인터넌스를 지원할 것입니다. 과거에도 구 버전을 유지하고자 하는 벤더들의 지원이 있었습니다. 2009년 루비 1.8.6의 메인터넌스가 Engine Yard로 이전되었고 diff --git a/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md b/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md index dacd7fc831..b1917e46aa 100644 --- a/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md +++ b/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md @@ -38,7 +38,7 @@ p SubHash.new.reject { }.class [Feature #9223](https://bugs.ruby-lang.org/issues/9223) 그래서 이 사양 변화에 따라 코드를 수정할 것을 권장합니다. -이 사고는 한 커밋의 백 포트를 빼먹어서 생겼습니다. 좀 더 자세한 내용은 +이 사고는 한 커밋의 백 포트를 빼먹어서 생겼습니다. 좀 더 자세한 내용은 [http://blog.sorah.jp/2014/03/10/hash-reject-regression-in-ruby211](http://blog.sorah.jp/2014/03/10/hash-reject-regression-in-ruby211) 를 확인해 주세요. diff --git a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index 906de17d26..a3fcdf5ad4 100644 --- a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -16,7 +16,7 @@ lang: ko ## 상세 정보 OpenSSL은 여전히 프로토콜과 암호를 구현중이고, 역사적 상황에 의해 지금도 안전하지 않은 것으로 간주됩니다. -POODLE 취약점([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566))같은, +POODLE 취약점([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566))같은, OpenSSL의 안전하지 않은 기능을 계속 사용할 경우, 네트워크 통신의 안전을 유지하지 못할 수도 있습니다. 그래서, [Bug #9424](https://bugs.ruby-lang.org/issues/9424)에서 한 토론을 바탕으로, diff --git a/pt/news/_posts/2014-01-10-ruby-1-9-3-will-end-on-2015.md b/pt/news/_posts/2014-01-10-ruby-1-9-3-will-end-on-2015.md index 51d0c8eebf..7b607161e4 100644 --- a/pt/news/_posts/2014-01-10-ruby-1-9-3-will-end-on-2015.md +++ b/pt/news/_posts/2014-01-10-ruby-1-9-3-will-end-on-2015.md @@ -12,7 +12,7 @@ Hoje anunciamos nossos planos para o futuro do Ruby versão 1.9.3. Atualmente este branch está em modo de manutenção e permanecerá assim até 23 de Fevereiro de 2014. -Após 23 de Fevereiro de 2014, nós proveremos apenas correções de segurança +Após 23 de Fevereiro de 2014, nós proveremos apenas correções de segurança para 1.9.3 até 23 de Fevereiro de 2015, quando o suporte para 1.9.3 acabará. Nós recomendamos que você atualize para Ruby 2.1 ou 2.0.0 o mais rápido diff --git a/pt/news/_posts/2014-02-12-the-2014-ruby-hero-awards.md b/pt/news/_posts/2014-02-12-the-2014-ruby-hero-awards.md index 176ae355e8..5fcc721ba4 100644 --- a/pt/news/_posts/2014-02-12-the-2014-ruby-hero-awards.md +++ b/pt/news/_posts/2014-02-12-the-2014-ruby-hero-awards.md @@ -7,7 +7,7 @@ date: 2014-02-12 14:02:03 +0000 lang: pt --- -Alguém da comunidade Ruby o ajudou neste último ano? Talvez ensinando algo, +Alguém da comunidade Ruby o ajudou neste último ano? Talvez ensinando algo, escrevendo uma gem ou lhe oferecendo suporte técnico? Se você lembrou de alguém, por favor a [indique](http://rubyheroes.com/) para um Ruby Hero Award. diff --git a/pt/news/_posts/2014-03-15-eurucamp-2014.md b/pt/news/_posts/2014-03-15-eurucamp-2014.md index 247c5e2ce8..e5516235b5 100644 --- a/pt/news/_posts/2014-03-15-eurucamp-2014.md +++ b/pt/news/_posts/2014-03-15-eurucamp-2014.md @@ -19,8 +19,8 @@ sobre Ruby e a comunidade. Apresentadores novos ou veteranos são igualmente bem-vindos a experimentar novos assuntos. Maiores informações podem ser encontradas em nosso [guia CFP][4]. -eurucamp é uma conferência que ocorre no verão e possui bastante tempo livre -para socialização além de muitas oportunidades para desenvolver suas idéias. +eurucamp é uma conferência que ocorre no verão e possui bastante tempo livre +para socialização além de muitas oportunidades para desenvolver suas idéias. Veja nosso [vídeo de 2012][5] em nossa [página no Vimeo][6] para ter uma idéia. Também veja nosso [aplicativo de atividades][7] como uma amostra do que acontece na eurucamp e envolta dela. diff --git a/ru/news/_posts/2013-02-22-rexml-dos-2013-02-22.md b/ru/news/_posts/2013-02-22-rexml-dos-2013-02-22.md index 62d8ecdcd9..ea0598d448 100644 --- a/ru/news/_posts/2013-02-22-rexml-dos-2013-02-22.md +++ b/ru/news/_posts/2013-02-22-rexml-dos-2013-02-22.md @@ -30,7 +30,7 @@ document.root.text будут раскрываться, их вложенности будут потреблять экстремально большое количество памяти атакованной системы. -Заметьте, что данная атака похожа на Billion Laughs атаки, хотя и имеет +Заметьте, что данная атака похожа на Billion Laughs атаки, хотя и имеет некоторые отличия. Это также относится к CVE-2013-1664 уязвимости Python. Все пользователи, использующие затронутые релизы, должны либо @@ -108,4 +108,3 @@ end * Добавлено о CVE номере 2013-03-11 07:45:00 (UTC) * Оригинал опубликован 2013-02-22 12:00:00 (UTC) - diff --git a/ru/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/ru/news/_posts/2014-04-10-severe-openssl-vulnerability.md index 81a670ef84..9e26533184 100644 --- a/ru/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/ru/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -9,7 +9,7 @@ lang: ru --- В реализации OpenSSL обнаружена серьезная уязвимость в расширении heartbeat (`RFC6520`) -TLS/DTLS (протоколов защиты транспортного уровня). Этой уязвимости присвоен номер +TLS/DTLS (протоколов защиты транспортного уровня). Этой уязвимости присвоен номер [CVE-2014-0160](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-0160). Использование эксплоита может привести к раскрытию содержимого при передаче @@ -21,7 +21,7 @@ TLS/DTLS (протоколов защиты транспортного уров ## При чем тут Ruby? -Ruby подвержен атаке через C extension, если собран с уязвимой версией +Ruby подвержен атаке через C extension, если собран с уязвимой версией OpenSSL. Уязвимы версии OpenSSL 1.0.1 - 1.0.1f (включительно). diff --git a/security/20080823rexml/rexml-expansion-fix.rb b/security/20080823rexml/rexml-expansion-fix.rb index 39c94d1bc8..85f5c2473f 100644 --- a/security/20080823rexml/rexml-expansion-fix.rb +++ b/security/20080823rexml/rexml-expansion-fix.rb @@ -1,9 +1,9 @@ # Copyright (c) 2008 Michael Koziarski -# +# # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted, provided that the above # copyright notice and this permission notice appear in all copies. -# +# # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR @@ -30,7 +30,7 @@ class Document < Element def self.entity_expansion_limit= val @@entity_expansion_limit = val end - + def record_entity_expansion! @number_of_expansions ||= 0 @number_of_expansions += 1 diff --git a/security/20080823rexml/rexml-expansion-fix2.rb b/security/20080823rexml/rexml-expansion-fix2.rb index 6791db3035..2fc46eab33 100644 --- a/security/20080823rexml/rexml-expansion-fix2.rb +++ b/security/20080823rexml/rexml-expansion-fix2.rb @@ -1,9 +1,9 @@ # Copyright (c) 2008 Michael Koziarski -# +# # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted, provided that the above # copyright notice and this permission notice appear in all copies. -# +# # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR @@ -30,7 +30,7 @@ class Document < Element def self.entity_expansion_limit= val @@entity_expansion_limit = val end - + def record_entity_expansion! @number_of_expansions ||= 0 @number_of_expansions += 1 diff --git a/stylesheets/admin/main.css b/stylesheets/admin/main.css index 695ee7688a..a648562c50 100644 --- a/stylesheets/admin/main.css +++ b/stylesheets/admin/main.css @@ -6,14 +6,14 @@ body { margin: 0; padding: 0; } -img { +img { border: none; - vertical-align: middle; + vertical-align: middle; } /* because of IE6 this should be a separate block from the previous one */ -input[type='image'] { +input[type='image'] { border: none; - vertical-align: middle; + vertical-align: middle; } h3 { font-size: 130%; @@ -158,7 +158,7 @@ table { background-color: #c00; border: 3px solid #e67f00; } -h1 { +h1 { margin-top: 0; } @@ -428,7 +428,7 @@ h1 { width: 100%; height: 3.75em; margin-top: 4px; - margin-bottom: 4px; + margin-bottom: 4px; } #content table.fieldset .error-with-field small { color: red; @@ -562,7 +562,7 @@ h1 { margin-left: 2em; font-size: 85%; } -#tag-reference-link { +#tag-reference-link { margin: 0 0.5em; } diff --git a/tr/news/_posts/2011-01-17-ruby-1-9-1-preview-1-released.md b/tr/news/_posts/2011-01-17-ruby-1-9-1-preview-1-released.md index c911dff6a1..f242e412c2 100644 --- a/tr/news/_posts/2011-01-17-ruby-1-9-1-preview-1-released.md +++ b/tr/news/_posts/2011-01-17-ruby-1-9-1-preview-1-released.md @@ -12,7 +12,7 @@ Yugui (Yuki Sonoda) Ruby 1.9.1-preview 1 sürümünü bildirdi: > bir Ruby’nin tadını alın. > Eğer bir bug yada sorun algılarsanız, lütfen kurumsal sorun takip > sistemi üzerinden bildirin: -> +> > [https://bugs.ruby-lang.org][1] Bu sürümü indirebileceğiniz yerler; diff --git a/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md b/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md index b52f8acd0f..735c313884 100644 --- a/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md +++ b/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md @@ -11,7 +11,7 @@ Yugui (Yuki Sonoda) 宣布发布 Ruby 1.9.1-preview 1: > 这是Ruby 1.9.1的一个预览版本。Ruby 1.9.1将是Ruby 1.9系列中的第一个稳定版本。 > 现在就试用,提前体验一个最新、最快、多语言的和大量改进的Ruby以及更清晰的语法。 > 如果您遇到任何bug或者问题,请通过以下官方问题追踪系统告知我们: -> +> > [https://bugs.ruby-lang.org][1] 你可以从下面下载这个版本: diff --git a/zh_tw/news/_posts/2008-09-16-rubyconf-2008.md b/zh_tw/news/_posts/2008-09-16-rubyconf-2008.md index bc2856de82..14f0344b9c 100644 --- a/zh_tw/news/_posts/2008-09-16-rubyconf-2008.md +++ b/zh_tw/news/_posts/2008-09-16-rubyconf-2008.md @@ -5,6 +5,6 @@ author: "SJH" lang: zh_tw --- - RubyConf 2008 將於 11 月 6 日至 8 日於美國 佛羅里達州 奧蘭多市舉行。詳情請見: [此處][1]。 +RubyConf 2008 將於 11 月 6 日至 8 日於美國 佛羅里達州 奧蘭多市舉行。詳情請見: [此處][1]。 [1]: http://www.rubyconf.org From 521f978771f74c7fb6f221ae0a1a2afdf7b54f06 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 18:12:44 +0100 Subject: [PATCH 0161/4361] Fix leading whitespace --- en/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md | 2 +- .../_posts/2010-12-28-sortie-de-la-version-1-9-2-p136.md | 2 +- fr/news/_posts/2014-04-10-severe-openssl-vulnerability.md | 2 +- id/news/_posts/2012-05-30-server-maintenance-20120606.md | 2 +- it/news/_posts/2011-08-05-ruby-1-9-2-p290-is-released.md | 2 +- ja/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md | 2 +- ja/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md | 2 +- .../2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md | 8 ++++---- tr/news/_posts/2011-01-18-ruby-1-9-2-p136-srm-yaynland.md | 2 +- .../to-ruby-from-c-and-cpp/index.md | 2 +- zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md | 2 +- zh_cn/news/_posts/2013-09-28-design-contest.md | 2 +- 12 files changed, 15 insertions(+), 15 deletions(-) diff --git a/en/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md b/en/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md index 60b52a81b7..cedd24fa8f 100644 --- a/en/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md +++ b/en/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md @@ -5,7 +5,7 @@ author: "Yugui" lang: en --- - Ruby 1.9.2-p136 has been released. This is the second release of Ruby 1.9.2. It fixes many bugs found in +Ruby 1.9.2-p136 has been released. This is the second release of Ruby 1.9.2. It fixes many bugs found in 1.9.2-p0. See [ChangeLog][1] for more detail. ### Download diff --git a/fr/news/_posts/2010-12-28-sortie-de-la-version-1-9-2-p136.md b/fr/news/_posts/2010-12-28-sortie-de-la-version-1-9-2-p136.md index 1afb76f6cc..4068873ed8 100644 --- a/fr/news/_posts/2010-12-28-sortie-de-la-version-1-9-2-p136.md +++ b/fr/news/_posts/2010-12-28-sortie-de-la-version-1-9-2-p136.md @@ -5,7 +5,7 @@ author: "Bruno Michel" lang: fr --- - La version 1.9.2-p136 de Ruby est sortie. Voici la seconde release de Ruby 1.9.2. Elle corrige de nombreux bugs +La version 1.9.2-p136 de Ruby est sortie. Voici la seconde release de Ruby 1.9.2. Elle corrige de nombreux bugs trouvés dans la version 1.9.2-p0. [Le ChangeLog][1] donne plus de détails. diff --git a/fr/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/fr/news/_posts/2014-04-10-severe-openssl-vulnerability.md index 5c1f38c95a..6a4b5a9c0d 100644 --- a/fr/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/fr/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -48,7 +48,7 @@ Pour mettre à jour à la dernière version d'OpenSSL `1.0.1g` ou plus récent, devez vérifier le système de mise à jour de votre système pour vous assurer que vous utiliser une version à jour. Il se peut que vous ayez besoin de consulter l'éditeur de votre système d'exploitation pour vérifier que la version d'OpenSSL - est corrigée, en comparant les numéros de version. +est corrigée, en comparant les numéros de version. Si une mise à jour n'est pas possible, recompilez une version d'OpenSSL corrigée avec l'option `-DOPENSSL_NO_HEARTBEATS`. diff --git a/id/news/_posts/2012-05-30-server-maintenance-20120606.md b/id/news/_posts/2012-05-30-server-maintenance-20120606.md index 1667543bd5..fb0f89cec3 100644 --- a/id/news/_posts/2012-05-30-server-maintenance-20120606.md +++ b/id/news/_posts/2012-05-30-server-maintenance-20120606.md @@ -6,4 +6,4 @@ translator: "catcyborg" lang: id --- - Layanan-layanan ruby-lang.org termasuk www, mailing list, dan Subversion akan down untuk maintenance dari Wed Jun 06 15:00:00 UTC 2012 hingga Wed Jun 06 20:00:00 UTC 2012. Maaf atas ketidaknyamanan Anda. +Layanan-layanan ruby-lang.org termasuk www, mailing list, dan Subversion akan down untuk maintenance dari Wed Jun 06 15:00:00 UTC 2012 hingga Wed Jun 06 20:00:00 UTC 2012. Maaf atas ketidaknyamanan Anda. diff --git a/it/news/_posts/2011-08-05-ruby-1-9-2-p290-is-released.md b/it/news/_posts/2011-08-05-ruby-1-9-2-p290-is-released.md index 50f41b19ab..68fcd2a37c 100644 --- a/it/news/_posts/2011-08-05-ruby-1-9-2-p290-is-released.md +++ b/it/news/_posts/2011-08-05-ruby-1-9-2-p290-is-released.md @@ -5,7 +5,7 @@ author: "Fabio Cevasco" lang: it --- - Ruby 1.9.2-p290 è stato rilasciato. Questa versione non include nessuna +Ruby 1.9.2-p290 è stato rilasciato. Questa versione non include nessuna correzione di sicurezza, tuttavia molti bachi sono stati corretti. Vedi [ChangeLog][1] per i dettagli. diff --git a/ja/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md b/ja/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md index ee52907a3e..f57491c7e7 100644 --- a/ja/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md +++ b/ja/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md @@ -5,7 +5,7 @@ author: "Yugui" lang: ja --- - Ruby 1.9.2 RC1をリリースしました。これはRuby 1.9.2のリリース候補です。 Ruby 1.9.2は下記を除いておおよそ1.9.1と互換となります。 +Ruby 1.9.2 RC1をリリースしました。これはRuby 1.9.2のリリース候補です。 Ruby 1.9.2は下記を除いておおよそ1.9.1と互換となります。 * 多くの追加メソッド * 新しいsocket API (IPv6サポート) diff --git a/ja/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md b/ja/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md index 83233f458e..2d3fe993ca 100644 --- a/ja/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md +++ b/ja/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md @@ -5,7 +5,7 @@ author: "Yugui" lang: ja --- - Ruby 1.9.2-p136がリリースされました。 これはRuby 1.9.2の2回目のリリースです。 +Ruby 1.9.2-p136がリリースされました。 これはRuby 1.9.2の2回目のリリースです。 1.9.2-p0で見つかったバグが修正されています。詳しいことは[ChangeLog][1]を参照してください。 ### ダウンロード diff --git a/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md b/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md index 4df896bafa..6bd8d89fb8 100644 --- a/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md +++ b/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md @@ -59,12 +59,12 @@ rexml-expansion-fix.rb antes de utilizar REXML. {% highlight ruby %} require "rexml-expansion-fix" - ... - doc = REXML::Document.new(str) - ... +... +doc = REXML::Document.new(str) +... {% endhighlight %} - para aplicações em Rails, copie o ficheiro rexml-expansion-fix.rb para a directoria RAILS\_ROOT/lib/, por exemplo, e adicione a linha seguinte no ficheiro config/environment.rb. +para aplicações em Rails, copie o ficheiro rexml-expansion-fix.rb para a directoria RAILS\_ROOT/lib/, por exemplo, e adicione a linha seguinte no ficheiro config/environment.rb. {% highlight ruby %} require "rexml-expansion-fix" diff --git a/tr/news/_posts/2011-01-18-ruby-1-9-2-p136-srm-yaynland.md b/tr/news/_posts/2011-01-18-ruby-1-9-2-p136-srm-yaynland.md index 79c2704f8c..8527e9fa6f 100644 --- a/tr/news/_posts/2011-01-18-ruby-1-9-2-p136-srm-yaynland.md +++ b/tr/news/_posts/2011-01-18-ruby-1-9-2-p136-srm-yaynland.md @@ -5,7 +5,7 @@ author: "Ümit Kayacık" lang: tr --- - Ruby 1.9.2-p136 sürümü yayınlandı. Bu Ruby 1.9.2 nin ikinci yayını. 1.9.2-p0 da bulunan birçok bug +Ruby 1.9.2-p136 sürümü yayınlandı. Bu Ruby 1.9.2 nin ikinci yayını. 1.9.2-p0 da bulunan birçok bug düzenlendi. Ayrıntı için [ChangeLog][1] adresine bakınız. ### İndirin diff --git a/vi/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/vi/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md index 1502d3395d..0607d553a4 100644 --- a/vi/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md +++ b/vi/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md @@ -98,7 +98,7 @@ Không giống như C, trong Ruby,... * Các phần tử của mảng nằm trong ngoặc vuông thay vì ngoặc nhọn. * Kích thước của mảng sẽ tăng lên khi bạn thêm các phần tử vào đó. * Nếu bạn thêm vào 2 mảng, bạn sẽ nhận được một mảng mới có kích thước - lớn hơn (mảng chồng mảng) thay vì thực hiện con trỏ. + lớn hơn (mảng chồng mảng) thay vì thực hiện con trỏ. * Tất cả mọi thứ đều là một biểu thức (nghĩa là, những biểu thức như `while` biểu thị cho 1 rvalue). diff --git a/zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md b/zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md index 6c8db836a3..f57ee6e7ca 100644 --- a/zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md +++ b/zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md @@ -6,7 +6,7 @@ date: 2011-01-04 14:45:55 +0000 lang: zh_cn --- - Ruby 1.9.2-p136 已经发布. 这是 Ruby 1.9.2 的第二个发布版本。 它修正了 1.9.2-p0 的很多 bugs。 更多细节请参见 [更新日志][1] 。 +Ruby 1.9.2-p136 已经发布. 这是 Ruby 1.9.2 的第二个发布版本。 它修正了 1.9.2-p0 的很多 bugs。 更多细节请参见 [更新日志][1] 。 ### 下载 diff --git a/zh_cn/news/_posts/2013-09-28-design-contest.md b/zh_cn/news/_posts/2013-09-28-design-contest.md index de6535cda2..623684d4ed 100644 --- a/zh_cn/news/_posts/2013-09-28-design-contest.md +++ b/zh_cn/news/_posts/2013-09-28-design-contest.md @@ -10,7 +10,7 @@ lang: zh_cn Ruby Association 将举办一次设计比赛,为 ruby-lang.org 做一个新网站。 ruby-lang.org 于 2013 年春天从 Radiant CMS 切换到了 Jekyll,任何人都可以通过 - GitHub 编辑网站的内容,这主意很不错。不过,现在的网站是为传统的桌面或笔记本屏幕 +GitHub 编辑网站的内容,这主意很不错。不过,现在的网站是为传统的桌面或笔记本屏幕 设计的,没有针对智能手机和平板电脑优化。我们需要重新设计! 今年的 Ruby 20 周年庆是征集新设计的好时机,具体事宜请阅读[赛事说明][1]。赶快投递 From c884d9b821e5ba968fdc3acb7ceed4f895cdc50f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 18:15:30 +0100 Subject: [PATCH 0162/4361] Fix syntax highlighting in old post --- .../2008-08-23-dos-vulnerability-in-rexml.md | 46 +++++++++++-------- .../2008-08-23-dos-vulnerability-di-rexml.md | 6 ++- .../2008-11-14-dos-vulnerability-in-rexml.md | 46 +++++++++++-------- .../2008-08-23-dos-vulnerability-in-rexml.md | 46 +++++++++++-------- ...vulnerabilidade-dos-na-biblioteca-rexml.md | 4 +- 5 files changed, 86 insertions(+), 62 deletions(-) diff --git a/en/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md b/en/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md index c965a504b0..768dbfe50c 100644 --- a/en/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md +++ b/en/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md @@ -18,19 +18,21 @@ user-provided XML using REXML by default. An attacker can cause a denial of service by causing REXML to parse a document containing recursively nested entities such as: - - - - - - - - - ]> - - &a; - +{% highlight xml %} + + + + + + + + +]> + +&a; + +{% endhighlight %} ## Vulnerable versions @@ -52,16 +54,20 @@ Please download the following monkey patch to fix this problem. Then fix your application to load rexml-expansion-fix2.rb before using REXML. - require "rexml-expansion-fix2" - ... - doc = REXML::Document.new(str) - ... +{% highlight ruby %} +require "rexml-expansion-fix2" +... +doc = REXML::Document.new(str) +... +{% endhighlight %} If you have a Rails application, copy rexml-expansion-fix2.rb into a directory on the load path (such as RAILS\_ROOT/lib/), and put the following line into config/environment.rb. - require "rexml-expansion-fix2" +{% highlight ruby %} +require "rexml-expansion-fix2" +{% endhighlight %} If your application is Rails 2.1 or later, you can simply copy rexml-expansion-fix2.rb to RAILS\_ROOT/config/initializers and it will @@ -70,7 +76,9 @@ be required automatically. By default, XML entity expansion limit is 10000. You can change it by changing REXML::Document.entity\_expansion\_limit. e.g. - REXML::Document.entity_expansion_limit = 1000 +{% highlight ruby %} +REXML::Document.entity_expansion_limit = 1000 +{% endhighlight %} This fix will be made available as a gem and used by future versions of rails, but users should take corrective action immediately. diff --git a/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md b/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md index 93fedf424f..c4382e7055 100644 --- a/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md +++ b/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md @@ -18,7 +18,7 @@ serangan ini. Penyerang dapat melakuka denial of service yang menyebabkan REXML memparse dokumen yang berisikan entitas bersarang rekursif seperti: -{% highlight ruby %} +{% highlight xml %} @@ -78,7 +78,9 @@ Secara default, batas XML entity expansion adalah 10000. Anda bisa menggantinya dengan cara mengubah `REXML::Document.entity_expansion_limit`. Misalkan: -`REXML::Document.entity_expansion_limit = 1000` +{% highlight ruby %} +REXML::Document.entity_expansion_limit = 1000 +{% endhighlight %} Pembenahan ini akan tersedia sebagai gem dan digunakan di rails versi berikutnya, tetapi pengguna Ruby termasuk aplikasi terkait (seperti diff --git a/it/news/_posts/2008-11-14-dos-vulnerability-in-rexml.md b/it/news/_posts/2008-11-14-dos-vulnerability-in-rexml.md index 2385c82f5a..df489f89ae 100644 --- a/it/news/_posts/2008-11-14-dos-vulnerability-in-rexml.md +++ b/it/news/_posts/2008-11-14-dos-vulnerability-in-rexml.md @@ -20,19 +20,21 @@ Un utente malintenzionato può causare un denial of service facendo processare a REXML un documento contenente entità annidate ricorsivamente, come per esempio: - - - - - - - - - ]> - - &a; - +{% highlight xml %} + + + + + + + + +]> + +&a; + +{% endhighlight %} ## Versioni vulnerabili @@ -55,17 +57,21 @@ problema. Dopodichè è necessario correggere un applicazione in modo che carichi rexml-expansion-fix2.rb prima di usare REXML: - require "rexml-expansion-fix2" - ... - doc = REXML::Document.new(str) - ... +{% highlight ruby %} +require "rexml-expansion-fix2" +... +doc = REXML::Document.new(str) +... +{% endhighlight %} Se hai un\'applicazione sviluppata con Rails, copia rexml-expansion-fix2.rb in una directory inclusa nel load patch (ad esempio RAILS\_ROOT/lib/), ed inserisci la riga seguente in config/environment.rb - require "rexml-expansion-fix2" +{% highlight ruby %} +require "rexml-expansion-fix2" +{% endhighlight %} Se la tua applicazione usa Rails 2.1 o successivo, puoi semplicemente copiare rexml-expansion-fix2.rb in RAILS\_ROOT/config/initializers ed @@ -75,7 +81,9 @@ Per default, il limite dell\'espansione delle entità XML è 10000. Puoi cambiarlo aggiornando REXML::Document.entity\_expansion\_limit. Per esempio: - REXML::Document.entity_expansion_limit = 1000 +{% highlight ruby %} +REXML::Document.entity_expansion_limit = 1000 +{% endhighlight %} Questa correzione sarà resa disponibile come gemma e usata perle future versioni di Rails, ma gli utenti dovrebbero intraprendere azioni diff --git a/ja/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md b/ja/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md index 16e400943e..e9b08a12bb 100644 --- a/ja/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md +++ b/ja/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md @@ -16,19 +16,21 @@ Railsはデフォルトの状態でユーザから与えられたXMLを解析す 攻撃者は、以下のように再帰的にネストした実体参照を含むXML文書をREXMLに 解析させることにより、サービス不能(DoS)状態を引き起こすことができます。 - - - - - - - - - ]> - - &a; - +{% highlight xml %} + + + + + + + + +]> + +&a; + +{% endhighlight %} ## 脆弱性の存在するバージョン @@ -49,16 +51,20 @@ Railsはデフォルトの状態でユーザから与えられたXMLを解析す REXMLを使用する前にrexml-expansion-fix2.rbをロードするように、あなたのアプリケーションを修正してください。 - require "rexml-expansion-fix2" - ... - doc = REXML::Document.new(str) - ... +{% highlight ruby %} +require "rexml-expansion-fix2" +... +doc = REXML::Document.new(str) +... +{% endhighlight %} Railsアプリケーションを利用している場合、rexml-expansion-fix2.rbをロード パス上のディレクトリ(たとえばRAILS\_ROOT/lib/)にコピーし、次のような行を config/environment.rbに追加してください。 - require "rexml-expansion-fix2" +{% highlight ruby %} +require "rexml-expansion-fix2" +{% endhighlight %} Rails 2.1以降の場合、rexml-expansion-fix2.rbを RAILS\_ROOT/config/initializersにコピーするだけで自動的にロードされます。 @@ -66,7 +72,9 @@ RAILS\_ROOT/config/initializersにコピーするだけで自動的にロード デフォルトでは、XML実体参照の展開は10000回に制限されます。 この値は、REXML::Document.entity\_expansion\_limit=により変更可能です。 - REXML::Document.entity_expansion_limit = 1000 +{% highlight ruby %} +REXML::Document.entity_expansion_limit = 1000 +{% endhighlight %} この修正はgemパッケージとして提供され、Railsの将来のバージョンで利用さ れるようになる予定ですが、ただちに対策されることを推奨します。 diff --git a/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md b/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md index 6bd8d89fb8..fa1cd1f37d 100644 --- a/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md +++ b/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md @@ -19,9 +19,8 @@ Um ataque deste tipo pode ser repetido pedindo uma análise de um documento XML contendo entidades aninhadas recursivas pela biblioteca REXML. Veja-se o exemplo: -{% highlight ruby %} +{% highlight xml %} - @@ -31,7 +30,6 @@ REXML. Veja-se o exemplo: ]> - &a; From f2ada6ce5d920647da74e8a7615ed7b29ee9b839 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 18:23:35 +0100 Subject: [PATCH 0163/4361] Fix broken inline code in old post --- ...ruby-javascript-dan-flash-firtual-machine-dalam-ruby.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/id/news/_posts/2008-03-27-hotruby-javascript-dan-flash-firtual-machine-dalam-ruby.md b/id/news/_posts/2008-03-27-hotruby-javascript-dan-flash-firtual-machine-dalam-ruby.md index 88c5ecde15..c758144d40 100644 --- a/id/news/_posts/2008-03-27-hotruby-javascript-dan-flash-firtual-machine-dalam-ruby.md +++ b/id/news/_posts/2008-03-27-hotruby-javascript-dan-flash-firtual-machine-dalam-ruby.md @@ -11,10 +11,9 @@ lang: id machine yang dapat dijalankan dengan menggunakan kode Ruby untuk di compile ke opcode oleh YARV (Yet Another Ruby VM). -Anda dapat menulis script Ruby dalam sebuah halaman web diantara - - tag, kemudian HotRuby akan mengekstraknya, lakukan perintah kirim agar +Anda dapat menulis script Ruby dalam sebuah halaman web diantara +`` tag, +kemudian HotRuby akan mengekstraknya, lakukan perintah kirim agar bisa dicompile oleh remote script, kemudian return ke gabungan JavaScript dan Flash virtual machine untuk melihat tampilan pada halaman. Terdapat banyak penjelasan, termasuk [physics Flash From 93293e19e96df4260c303c08fe92c0da0515449a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 19:08:41 +0100 Subject: [PATCH 0164/4361] Fix code examples in old post --- id/news/_posts/2008-05-28-21-trik-trik-ruby.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/id/news/_posts/2008-05-28-21-trik-trik-ruby.md b/id/news/_posts/2008-05-28-21-trik-trik-ruby.md index 2e13be2fed..cd67060ea6 100644 --- a/id/news/_posts/2008-05-28-21-trik-trik-ruby.md +++ b/id/news/_posts/2008-05-28-21-trik-trik-ruby.md @@ -42,7 +42,8 @@ buat string ketimbang memakai Array#join! {% highlight ruby %} %w{ariekeren lagi ngetes} * ", " # => "ariekeren, lagi, ngetes" -h = { :name => "ArieKeren“, :age => 27 }h.map { |i| i * "=" } * "\n" # => “age=27\nname=ArieKeren” +h = { :name => "ArieKeren", :age => 27 } +h.map { |i| i * "=" } * "\n" # => “age=27\nname=ArieKeren” {% endhighlight %} **3 – Cara Cepat Memformat Angka Desimal** @@ -320,6 +321,9 @@ def x # … end end +{% endhighlight %} + +{% highlight ruby %} def x # … rescue @@ -334,7 +338,12 @@ dengan pagar ataupun menggunakan blok begin dan end: {% highlight ruby %} puts "x" -=begin ini adalah blok komentar Anda dapat menaruh apa saja yang Anda suka disini! puts “y”=end +=begin + ini adalah blok komentar + Anda dapat menaruh apa saja yang Anda suka disini! + + puts "y" +=end puts "z" {% endhighlight %} From 9ddbcb73ee61708067a3a0df8d6bd1cc3874258b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 19:18:14 +0100 Subject: [PATCH 0165/4361] Small fixes in news post (id) --- ...2014-10-27-changing-default-settings-of-ext-openssl.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/id/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/id/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index 1240c5484d..a097a3cdd8 100644 --- a/id/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/id/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -8,15 +8,14 @@ tags: security lang: id --- -Kami telah mengubah pengaturan default dari ext/openssl di Ruby 2.1.4, Ruby 2.0.0-p594, dan Ruby 1.9.3-p550. -dengan perubahan ini, opsi SSL/TLS yang tidak aman saat ini dinonaktifkan secara default. +Kami telah mengubah pengaturan default dari ext/openssl di Ruby 2.1.4, Ruby 2.0.0-p594, dan Ruby 1.9.3-p550. +Dengan perubahan ini, opsi SSL/TLS yang tidak aman saat ini dinonaktifkan secara default. Namun, dengan adanya perubahan ini, terdapat sebuah kemungkinan adanya masalah dalam koneksi SSL. ## Detil OpenSSL masih menerapkan protokol dan cipher yang dianggap tidak aman saat ini dari keadaan historisnya. Seperti celah keamanan POODLE ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)), jika Anda tetap menggunakan OpenSSL dengan fitur yang tidak aman tersebut, Anda mungkin tidak dapat menjaga keamanan jaringan komunikasi. - Jadi, berdasarkan diskusi di [Bug #9424](https://bugs.ruby-lang.org/issues/9424), kami harus memutuskan untuk menonaktifkan opsi tidak aman SSL/TLS tersebut secara default. Jika anda perlu membatalkan perubahan ini (tersedia dibawah), terapkan patch reverse untuk mencabutnya. @@ -29,7 +28,8 @@ Jika anda perlu membatalkan perubahan ini (tersedia dibawah), terapkan patch rev 1.9.3-p550 : [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) -Meski begitu, jika Anda membatalkan perubahan ini, terdapat risiko dimana Anda tidak dapat menjamin keamanan jaringan komunikasi. Anda harus memahami implikasi dari perubahan ini sebelum menghilangkannya. +Meski begitu, jika Anda membatalkan perubahan ini, terdapat risiko dimana Anda tidak dapat menjamin keamanan jaringan komunikasi. +Anda harus memahami implikasi dari perubahan ini sebelum menghilangkannya. ### Kumpulan library - library dari Ruby From 1868a5cbc04674044486f8f61cf65389a351b6da Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 19:23:44 +0100 Subject: [PATCH 0166/4361] Replace kbd elements with inline code spans Also remove some surplus backslash eascapes; in code spans they are interpreted as literal backslashes. --- .../_posts/2010-07-02-ruby-1-9-1-p429-verffentlicht.md | 2 +- de/news/_posts/2010-07-02-ruby-1-9-2-rc1-verffentlicht.md | 8 ++++---- de/news/_posts/2010-07-11-ruby-1-9-2-rc2-verffentlicht.md | 8 ++++---- de/news/_posts/2010-08-24-ruby-1-9-2-verffentlicht.md | 2 +- de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md | 2 +- en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md | 2 +- it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md | 2 +- .../_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md | 2 +- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/de/news/_posts/2010-07-02-ruby-1-9-1-p429-verffentlicht.md b/de/news/_posts/2010-07-02-ruby-1-9-1-p429-verffentlicht.md index de38fe8954..a13cb6f5dd 100644 --- a/de/news/_posts/2010-07-02-ruby-1-9-1-p429-verffentlicht.md +++ b/de/news/_posts/2010-07-02-ruby-1-9-1-p429-verffentlicht.md @@ -13,7 +13,7 @@ beliebigen Code auszuführen, geschlossen wurden. #### Sicherheitslücke Es gab eine Sicherheitslücke, die zu einem Buffer-Overflow führte, wenn -man ARGF.inplace\_mode auf Windows gefährliche Werte zuwies. +man `ARGF.inplace_mode` auf Windows gefährliche Werte zuwies. Sie erlaubte einem Angreifer, beliebigen Code auszuführen. Die betroffenen Versionen sind: diff --git a/de/news/_posts/2010-07-02-ruby-1-9-2-rc1-verffentlicht.md b/de/news/_posts/2010-07-02-ruby-1-9-2-rc1-verffentlicht.md index a74ea436f1..f6126be453 100644 --- a/de/news/_posts/2010-07-02-ruby-1-9-2-rc1-verffentlicht.md +++ b/de/news/_posts/2010-07-02-ruby-1-9-2-rc1-verffentlicht.md @@ -12,14 +12,14 @@ Ruby 1.9.2 wird größtenteils mit 1.9.1 kompatibel sein, abgesehen von den folgenden Änderungen: * Diverse neue Methoden -* Neues Socket-API (IPv6-fähig) +* Neues `Socket`-API (IPv6-fähig) * Neue Zeichenkodierungen -* Eine Random-Klasse, die viele verschiedene +* Eine `Random`-Klasse, die viele verschiedene Zufallszahlengeneratoren unterstützt -* Time wurde neu implementiert. Es gibt kein Jahr-2038-Problem +* `Time` wurde neu implementiert. Es gibt kein Jahr-2038-Problem mehr. * Einige Verbesserungen bei Regulären Ausdrücken -* $: enthält das aktuelle Verzeichnis (\".\") nicht mehr +* `$:` enthält das aktuelle Verzeichnis (\".\") nicht mehr * dl ist neu implementiert worden; es setzt nun auf libffi auf. * Eine neue Library namens \"psych\" wrappt libyaml. Du kannst diese Library anstatt von syck verwenden. diff --git a/de/news/_posts/2010-07-11-ruby-1-9-2-rc2-verffentlicht.md b/de/news/_posts/2010-07-11-ruby-1-9-2-rc2-verffentlicht.md index 31e43880c8..8bafc35554 100644 --- a/de/news/_posts/2010-07-11-ruby-1-9-2-rc2-verffentlicht.md +++ b/de/news/_posts/2010-07-11-ruby-1-9-2-rc2-verffentlicht.md @@ -19,14 +19,14 @@ Ruby 1.9.2 wird größtenteils mit 1.9.1 kompatibel sein, abgesehen von den folgenden Änderungen: * Diverse neue Methoden -* Neues Socket-API (IPv6-fähig) +* Neues `Socket`-API (IPv6-fähig) * Neue Zeichenkodierungen -* Eine Random-Klasse, die viele verschiedene +* Eine `Random`-Klasse, die viele verschiedene Zufallszahlengeneratoren unterstützt -* Time wurde neu implementiert. Es gibt kein Jahr-2038-Problem +* `Time` wurde neu implementiert. Es gibt kein Jahr-2038-Problem mehr. * Einige Verbesserungen bei Regulären Ausdrücken -* $: enthält das aktuelle Verzeichnis (\".\") nicht mehr +* `$:` enthält das aktuelle Verzeichnis (\".\") nicht mehr * dl ist neu implementiert worden; es setzt nun auf libffi auf. * Eine neue Library namens \"psych\" wrappt libyaml. Du kannst diese Library anstatt von syck verwenden. diff --git a/de/news/_posts/2010-08-24-ruby-1-9-2-verffentlicht.md b/de/news/_posts/2010-08-24-ruby-1-9-2-verffentlicht.md index c000716619..29b7c2e1e2 100644 --- a/de/news/_posts/2010-08-24-ruby-1-9-2-verffentlicht.md +++ b/de/news/_posts/2010-08-24-ruby-1-9-2-verffentlicht.md @@ -73,7 +73,7 @@ jedoch gern gesehen. ### FAQ -#### Die Standard Library ist nach /usr/local/lib/ruby/1.9.**1** installiert? +#### Die Standard Library ist nach `/usr/local/lib/ruby/1.9.1` installiert? Diese Versionsnummer bezeichnet die “Library-Kompatibilitäts-Version”. Ruby 1.9.2 ist größtenteils mit 1.9.1 kompatibel, daher befindet sich diff --git a/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md b/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md index 4b511a369d..841f3b0b3a 100644 --- a/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md +++ b/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md @@ -36,7 +36,7 @@ Fixes für 1.8.6, 1.8.7 und 1.9.1 werden diesem Post folgen. * Development-Versionen auf die neueste Revision des jeweiligen Branches updaten. * Du kannst die Sicherheitslücke auch beseitigen, indem du einen Patch - auf $(libdir)/ruby/$\{ruby\_version}/webrick/httpresponse.rb + auf `$(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb` anwendest. Der von Hirokazu NISHIO geschriebene Patch kann unter der URL [ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff][4] gefunden werden. diff --git a/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md b/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md index 13e15ba649..b31669e60f 100644 --- a/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md +++ b/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md @@ -38,7 +38,7 @@ releases. * For development versions, please update to the most recent revision for each development branch. * You can also fix the vulnerability by applying a patch to - $(libdir)/ruby/$\{ruby\_version}/webrick/httpresponse.rb. + `$(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb`. The patch is available at [<URL:ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4]. It is written by Hirokazu NISHIO. diff --git a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md index 363da0e8a9..f9c140996c 100644 --- a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md +++ b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md @@ -40,7 +40,7 @@ rilasci di patch. branch di sviluppo. * &grave; possibile anche correggere la vulnerabilità applicando una patch a - $(libdir)/ruby/$\{ruby\_version}/webrick/httpresponse.rb. + `$(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb`. La patch è disponibile qui: [<URL:ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4], ed è stata scritta da Hirokazu NISHIO. diff --git a/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md b/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md index c79948a6c1..dd74b5297f 100644 --- a/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md +++ b/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md @@ -35,7 +35,7 @@ WEBrick 有個 XSS (cross-site scripting) 弱點, 可以讓入侵者經由特製 * 各開發版本, 請更新到各個分支的最新版本. * 你也可以用 patch - $(libdir)/ruby/$\{ruby\_version}/webrick/httpresponse.rb + `$(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb` 的方式來修復安全性弱點. Patch 可在此下載: [<URL:ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4]. 由 Hirokazu NISHIO 所撰寫. From d467e8b6ac0a7115834b55c0e1f6f34a3bd357e3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 19:25:38 +0100 Subject: [PATCH 0167/4361] Remove kbd element and fix broken markdown This fixes some links that had been broken for a very long time. --- ja/news/_posts/2003-12-07-20031207.md | 5 ++--- ja/news/_posts/2003-12-22-20031222.md | 5 ++--- ja/news/_posts/2004-08-08-20040808.md | 5 ++--- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/ja/news/_posts/2003-12-07-20031207.md b/ja/news/_posts/2003-12-07-20031207.md index 398804012b..cbd1965613 100644 --- a/ja/news/_posts/2003-12-07-20031207.md +++ b/ja/news/_posts/2003-12-07-20031207.md @@ -9,11 +9,10 @@ lang: ja 3を公開したとのアナウンスがありました。 ソースファイルは -[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz>][2]よりダウンロードできます(ext -\'http://rubyforge.org/project/showfiles.php?group\_id=30\', -\'rubyforgeのミラー\')。 +[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz>][2]よりダウンロードできます([rubyforgeのミラー][3])。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/22167 [2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz +[3]: http://rubyforge.org/project/showfiles.php?group_id=30 diff --git a/ja/news/_posts/2003-12-22-20031222.md b/ja/news/_posts/2003-12-22-20031222.md index 58fea63c6d..f16a6ebb71 100644 --- a/ja/news/_posts/2003-12-22-20031222.md +++ b/ja/news/_posts/2003-12-22-20031222.md @@ -8,12 +8,11 @@ lang: ja [\[ruby-list:38919\]][1]にてまつもとさんより、Ruby 1.8.1のpreview 4を公開したとのアナウンスがありました。 -ソースファイルは[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview4.tar.gz>][2]よりダウンロードできます(ext -\'http://rubyforge.org/project/showfiles.php?group\_id=30\', -\'rubyforgeのミラー\')。 +ソースファイルは[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview4.tar.gz>][2]よりダウンロードできます([rubyforgeのミラー][3])。 なお、1.8.1正式版はクリスマスに公開が予定されています。それまでみなさんバグ出しにご協力ください! [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/38919 [2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview4.tar.gz +[3]: http://rubyforge.org/project/showfiles.php?group_id=30 diff --git a/ja/news/_posts/2004-08-08-20040808.md b/ja/news/_posts/2004-08-08-20040808.md index 59a8b1fc73..3ce034349f 100644 --- a/ja/news/_posts/2004-08-08-20040808.md +++ b/ja/news/_posts/2004-08-08-20040808.md @@ -16,11 +16,10 @@ lang: ja を目的として設立されました。 まずはイベントの実行/イベントへの参加と、Ruby関連ドキュメントの拡充を、主な活動内容とすることが考えられているようです。 -少なくともさしあたっては、主な活動はオンライン上で行われることになると思われます。 入会方法などの詳細は、ext -\'http://wiki.fdiary.net/RubyNoKai/\', -\'日本Rubyの会のWebサイト\'を参照してください。 +少なくともさしあたっては、主な活動はオンライン上で行われることになると思われます。 入会方法などの詳細は、[日本Rubyの会のWebサイト][3]を参照してください。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/39820 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/39946 +[3]: http://wiki.fdiary.net/RubyNoKai/ From 43d80296bbb48af3271e91f79de0e4c3d17487ab Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 19:37:47 +0100 Subject: [PATCH 0168/4361] Fix truncated checksum --- ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md b/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md index 816b7becf8..6bb03bd234 100644 --- a/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md +++ b/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md @@ -35,7 +35,8 @@ lang: ko * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.zip][6] * MD5= e4a478bc1d68388f72ce8a6150840d45 - * SHA256= b7e857bdad + * SHA256= + b7e857bdaddf9bc5ee54f3e05f6291a796f3dbb00ae76fb2f3c31254ec9510c8 * SIZE= 5562981 ^ From 53e95692679a38e35434696fbf572eaee5a5895f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 19:38:12 +0100 Subject: [PATCH 0169/4361] Remove unnecessary abbr elements --- .../2007-09-27-ruby-1-8-6-p110-release.md | 48 +++++++------------ 1 file changed, 18 insertions(+), 30 deletions(-) diff --git a/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md b/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md index 6bb03bd234..4de254b513 100644 --- a/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md +++ b/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md @@ -17,51 +17,39 @@ lang: ko 소스 코드는 아래 주소에서 내려받을 수 있습니다. * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.bz2][4] - * MD5= - 39cbf0cc610e636983cb3311bef3f2d0 - * SHA256= - 88a8a63dae9219fa38faa6c308dbfc9ac9e9c15f6d8f6848c452b9c920183169 - * SIZE= 3918377 + * MD5: 39cbf0cc610e636983cb3311bef3f2d0 + * SHA256: 88a8a63dae9219fa38faa6c308dbfc9ac9e9c15f6d8f6848c452b9c920183169 + * SIZE: 3918377 ^ * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gz][5] - * MD5= - 5d9f903eae163cda2374ef8fdba5c0a5 - * SHA256= - d3f11ecaf2b0bd7bd3f0bc24007b1c7c12640c55cd40e8e4cc396ba835186fbe - * SIZE= 4546509 + * MD5: 5d9f903eae163cda2374ef8fdba5c0a5 + * SHA256: d3f11ecaf2b0bd7bd3f0bc24007b1c7c12640c55cd40e8e4cc396ba835186fbe + * SIZE: 4546509 ^ * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.zip][6] - * MD5= - e4a478bc1d68388f72ce8a6150840d45 - * SHA256= - b7e857bdaddf9bc5ee54f3e05f6291a796f3dbb00ae76fb2f3c31254ec9510c8 - * SIZE= 5562981 + * MD5: e4a478bc1d68388f72ce8a6150840d45 + * SHA256: b7e857bdaddf9bc5ee54f3e05f6291a796f3dbb00ae76fb2f3c31254ec9510c8 + * SIZE: 5562981 ^ * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.bz2][6] - * MD5= - 682117fbca4cd2ceac6beb6a403eef59 - * SHA256= - 216600f9ad07648c501766a25069009c5c543010821da2ad916dd2ca808efd01 - * SIZE= 3863232 + * MD5 682117fbca4cd2ceac6beb6a403eef59 + * SHA256: 216600f9ad07648c501766a25069009c5c543010821da2ad916dd2ca808efd01 + * SIZE: 3863232 ^ * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.gz][7] - * MD5= - 26cf9d6833908e1d8f351035b98d71eb - * SHA256= - 5df5d21f7414e2191dc73d4d388b1d95d14ddf689eb5fc0d16e04ba01ecf866e - * SIZE= 4484645 + * MD5: 26cf9d6833908e1d8f351035b98d71eb + * SHA256: 5df5d21f7414e2191dc73d4d388b1d95d14ddf689eb5fc0d16e04ba01ecf866e + * SIZE: 4484645 ^ * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.zip][8] - * MD5= - 464c6b58337912b5599ac6f969deefed - * SHA256= - 8c20686d6d2b981920841cfc052d5f5a9557dade2f16c256fc6fdce45f17f253 - * SIZE= 5493011 + * MD5: 464c6b58337912b5599ac6f969deefed + * SHA256: 8c20686d6d2b981920841cfc052d5f5a9557dade2f16c256fc6fdce45f17f253 + * SIZE: 5493011 From e6ee5728fe6c4a70e279ee6f6c9dbb019b9f4364 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 19:40:53 +0100 Subject: [PATCH 0170/4361] Fix broken abbr elements --- .../2004-07-06-suspended-libsoap4r-and-libcsv-again.md | 10 +++++----- .../2004-07-06-suspended-libsoap4r-and-libcsv-again.md | 10 +++++----- .../2004-07-06-suspended-libsoap4r-and-libcsv-again.md | 10 +++++----- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/de/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md b/de/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md index d41ef25494..82f29d0efb 100644 --- a/de/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md +++ b/de/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md @@ -6,13 +6,13 @@ lang: de --- Anonymous CVS repository for csv(lib/csv) and soap4r(lib/soap4r) were -once released to public at 2004-07-05 15:30:00 JST(2004-07-05 06:30:00 -UTC). But I, the maintainer of these repository, found my checking +once released to public at 2004-07-05 15:30:00 JST (2004-07-05 06:30:00 UTC). +But I, the maintainer of these repository, found my checking process of CVS repository was not enough. So I suspended the repositories again. Users who checkout these repositories from -2004-07-05 15:30:00 UTC\">JST to 2004-07-06 16:30:00 UTC\">JST must check your CVS workspace. I’m sorry +2004-07-05 15:30:00 JST +to 2004-07-06 16:30:00 JST +must check your CVS workspace. I’m sorry for the trouble this error caused you. I’ll report again after confirmation of these repositories. csv and soap libraries which are bundled to ruby’s repository(/src/ruby) were confirmed that it is safe. - diff --git a/en/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md b/en/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md index 01b43147a2..43ad5ca47d 100644 --- a/en/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md +++ b/en/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md @@ -6,13 +6,13 @@ lang: en --- Anonymous CVS repository for csv(lib/csv) and soap4r(lib/soap4r) were -once released to public at 2004-07-05 15:30:00 JST(2004-07-05 06:30:00 -UTC). But I, the maintainer of these repository, found my checking +once released to public at 2004-07-05 15:30:00 JST (2004-07-05 06:30:00 UTC). +But I, the maintainer of these repository, found my checking process of CVS repository was not enough. So I suspended the repositories again. Users who checkout these repositories from -2004-07-05 15:30:00 UTC\">JST to 2004-07-06 16:30:00 UTC\">JST must check your CVS workspace. I’m sorry +2004-07-05 15:30:00 JST +to 2004-07-06 16:30:00 JST +must check your CVS workspace. I’m sorry for the trouble this error caused you. I’ll report again after confirmation of these repositories. csv and soap libraries which are bundled to ruby’s repository(/src/ruby) were confirmed that it is safe. - diff --git a/ko/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md b/ko/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md index ce251ce8f4..5d37deb7bf 100644 --- a/ko/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md +++ b/ko/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md @@ -6,13 +6,13 @@ lang: ko --- Anonymous CVS repository for csv(lib/csv) and soap4r(lib/soap4r) were -once released to public at 2004-07-05 15:30:00 JST(2004-07-05 06:30:00 -UTC). But I, the maintainer of these repository, found my checking +once released to public at 2004-07-05 15:30:00 JST (2004-07-05 06:30:00 UTC). +But I, the maintainer of these repository, found my checking process of CVS repository was not enough. So I suspended the repositories again. Users who checkout these repositories from -2004-07-05 15:30:00 UTC\">JST to 2004-07-06 16:30:00 UTC\">JST must check your CVS workspace. I’m sorry +2004-07-05 15:30:00 JST +to 2004-07-06 16:30:00 JST +must check your CVS workspace. I’m sorry for the trouble this error caused you. I’ll report again after confirmation of these repositories. csv and soap libraries which are bundled to ruby’s repository(/src/ruby) were confirmed that it is safe. - From 29fe08b04b781990281c7be5af039a67b4172f80 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 8 Nov 2014 19:53:03 +0100 Subject: [PATCH 0171/4361] Fix broken footnotes --- de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md | 1 + en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md | 1 + ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md | 1 + ru/about/index.md | 2 +- 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md index f8a44e1927..1aa1428d23 100644 --- a/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md +++ b/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md @@ -40,6 +40,7 @@ Changes: \[1\] canonical name generation tool; http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb +{: #fn1} RAA development team:
NAKAMURA, Hiroshi aka NaHi and U.Nakamura aka usa. diff --git a/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md index 02a5ba834e..7d94ab3f8f 100644 --- a/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md +++ b/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md @@ -40,6 +40,7 @@ Changes: \[1\] canonical name generation tool; http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb +{: #fn1} RAA development team:
NAKAMURA, Hiroshi aka NaHi and U.Nakamura aka usa. diff --git a/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md index 7977bf4ce5..fc9050ebda 100644 --- a/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md +++ b/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md @@ -40,6 +40,7 @@ Changes: \[1\] canonical name generation tool; http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb +{: #fn1} RAA development team:
NAKAMURA, Hiroshi aka NaHi and U.Nakamura aka usa. diff --git a/ru/about/index.md b/ru/about/index.md index 5851b033d3..abf6349279 100644 --- a/ru/about/index.md +++ b/ru/about/index.md @@ -110,7 +110,7 @@ y = 5.plus 6 Создание блоков было вдохновлено функциональными языками программирования. Matz говорил, "замыканиями в руби я хотел отдать дань -уважения культуре языка Lisp[4]($fn4)." +уважения культуре языка Lisp[3](#fn3)." {% highlight ruby %} search_engines = From 0913ea68693dbe272073477117f8aa85c2a5d55c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 9 Nov 2014 16:31:33 +0100 Subject: [PATCH 0172/4361] Fix some untranslated words (it) --- it/about/index.md | 2 +- it/documentation/index.md | 4 ++-- it/documentation/ruby-from-other-languages/index.md | 4 ++-- .../ruby-from-other-languages/to-ruby-from-perl/index.md | 6 +++--- .../ruby-from-other-languages/to-ruby-from-php/index.md | 6 +++--- .../ruby-from-other-languages/to-ruby-from-python/index.md | 2 +- it/installation/index.md | 4 ++-- .../_posts/2008-11-14-multiple-vulnerabilities-in-ruby.md | 2 +- .../2008-11-14-ruby-1-8-7-p72-and-1-8-6-p287-released.md | 5 ++--- it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md | 2 +- it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md | 2 +- 11 files changed, 19 insertions(+), 20 deletions(-) diff --git a/it/about/index.md b/it/about/index.md index aebc9d95db..a2356f7df2 100644 --- a/it/about/index.md +++ b/it/about/index.md @@ -105,7 +105,7 @@ ridefiniti. I *blocchi* sono una delle molteplici ragioni della flessibilità di questo linguaggio. Un programmatore può collegare una *closure* ad ogni metodo, descrivendo come quel metodo dovrebbe agire. La *closure* viene chiamata -*blocco* ed è diventata una delle funzionalità più popolari for i nuovi +*blocco* ed è diventata una delle funzionalità più popolari per i nuovi arrivati a Ruby da altri linguaggi imperativi come PHP o Visual Basic. I blocchi sono stati ispirati dai linguaggi funzionali. Matz ha detto, diff --git a/it/documentation/index.md b/it/documentation/index.md index 134fa83b06..c9749db1f4 100644 --- a/it/documentation/index.md +++ b/it/documentation/index.md @@ -115,10 +115,10 @@ Questa è una lista dei tool più comunemente usati dagli sviluppatori Ruby: * Tool con supporto Linux e multipiattaforma: * [Aptana Studio][19] - * [Emacs][20] with [Ruby mode][21] and [Rsense][22] + * [Emacs][20] con [Ruby mode][21] e [Rsense][22] * [Geany][23] * [gedit][24] - * [Vim][25] with [vim-ruby][26] plugin and [Rsense][22] + * [Vim][25] con [vim-ruby][26] plugin e [Rsense][22] * [RubyMine][27] * [SciTe][28] * [NetBeans][36] diff --git a/it/documentation/ruby-from-other-languages/index.md b/it/documentation/ruby-from-other-languages/index.md index 10d8767591..abfa82496b 100644 --- a/it/documentation/ruby-from-other-languages/index.md +++ b/it/documentation/ruby-from-other-languages/index.md @@ -292,7 +292,7 @@ irb(main):026:0> In Ruby, tutte le classi sono “aperte”. Questo vuol dire che puoi aggiungere metodi e variabili e cambiarle in qualsiasi momento, e questo vale anche per -classi interne, come `Fixnum` or anche `Object`, il “genitore” di tutti gli +classi interne, come `Fixnum` o anche `Object`, il “genitore” di tutti gli oggetti. Ruby on Rails, per esempio, definisce una serie di metodi per fare operazioni temporali con oggetti `Fixnum`\: @@ -437,7 +437,7 @@ Non c’è nemmeno bisogno di usare `operator+`, come in C++. È possibile anche definire un modo di accedere a uno specifico elemento come in un array, definendo i metodi `[]` e `[]=`, mentre per definire metodi unari + e – (pensa a +1 e -2, ad esempio), bisogna -definire, rispettivamente, i metodi `+@` and `-@`. +definire, rispettivamente, i metodi `+@` e `-@`. I seguenti operatori però **non** sono zucchero sintattico: non sono metodi e non possono essere ridefiniti: diff --git a/it/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md b/it/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md index 939112fc25..fb5ead1ff2 100644 --- a/it/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md +++ b/it/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md @@ -24,7 +24,7 @@ Come in Perl, in Ruby… * Le Stringhe funzionano sostanzialmente nello stesso modo. * Esiste una sintassi generale per delimitare le stringhe e le regex simile a Perl (ossia come `%q{questo}` (fra apici), o `%Q{questo}` - (fra virgolette), and `%w{questo per una lista di parole fra apici}`. Tu + (fra virgolette), e `%w{questo per una lista di parole fra apici}`. Tu `%Q|puoi|` `%Q(usare)` `%Q^altri^` delimitatori se preferisci). * Si Ritrova l’interpolazione di variabili nelle stringhe fra virgolette, anche se `"appare #{così}.."` (bada che puoi inserire @@ -40,7 +40,7 @@ A differenza di Perl, in Ruby,... * Non hai regole che dipendono dal contesto come in Perl. * Una variabile non è la stessa cosa dell’oggetto al quale fa riferimento. Invece, è solamente un riferimento a un oggetto. -* Benchè i simboli `$` and `@` vengano usati (in casi specifici) +* Benchè i simboli `$` e `@` vengano usati (in casi specifici) come primo carattere in nomi di variabili, invece di indicarne il tipo, ne indicano la portata ("scope") (più precisamente: `$` per le globali, `@` per le instanze di oggetti, e `@@` per le @@ -67,7 +67,7 @@ A differenza di Perl, in Ruby,... valore `false` quando lo valuti come boolean. * Quando testi se un’espressione è ‘vera’, solamente `false` e `nil` rendono un valore falso. Tutto il resto è vero (includendo `0`, `0.0`, - and `"0"`). + e `"0"`). * Non ci sono [PerlMonks][2]. Tuttavia la mailing list ruby-talk è di grande aiuto. diff --git a/it/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/it/documentation/ruby-from-other-languages/to-ruby-from-php/index.md index b326cc7cdd..9863bb5778 100644 --- a/it/documentation/ruby-from-other-languages/to-ruby-from-php/index.md +++ b/it/documentation/ruby-from-other-languages/to-ruby-from-php/index.md @@ -16,7 +16,7 @@ Come in PHP, in Ruby… * viene usata una tipizzazione dinamica, come in PHP, quindi non devi preoccuparti di dichiarare variabili. * Esistono delle classi, delle quali puoi controllare l’accesso come in - PHP (`public`, `protected` and `private`). + PHP (`public`, `protected` e `private`). * Alcune delle variabili incominciano per $, come in PHP (ma non sempre) * Esiste il metodo `eval`. * Puoi interpolare delle stringhe tra di loro. Invece di scrivere @@ -25,8 +25,8 @@ Come in PHP, in Ruby… * È possibile usare la sintassi heredoc. * È possibile gestire le eccezioni, come in PHP5. * Esiste una libreria standard molto completa. -* Array e hash si comportano come previsto, se cambi `array()` con `{` - and `}`\: `array('a' => 'b')` diventa `{'a' => 'b'}`. +* Array e hash si comportano come previsto, se cambi `array()` + con `{` e `}`\: `array('a' => 'b')` diventa `{'a' => 'b'}`. * `true` e `false` si comportano come in PHP, ma `null` è chiamato `nil`. ### Differenze diff --git a/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index a62ba7107b..ed533562d6 100644 --- a/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -18,7 +18,7 @@ Come in Python, in Ruby,... * Non ci sono terminatori di riga speciali (eccetto l’accapo). * Alcune stringhe possono occupare più di una riga, come le stringhe tra triple virgolette in Python. -* Le parentesi quadre sono per le liste, mentre Brackets are for lists, +* Le parentesi quadre sono per le liste, mentre Brackets sono per lists, mentre le graffe sono per i dict (che in Ruby sono chiamati “hash”). * Gli array si usano allo stesso modo (Si possono aggiungere elementi ad un array e comporli tra loro per ottenere delle matrici o array di diff --git a/it/installation/index.md b/it/installation/index.md index be863aeeaf..0fdad6b3fc 100644 --- a/it/installation/index.md +++ b/it/installation/index.md @@ -101,8 +101,8 @@ corretto o i tool descritti precedentemente. Di seguito sono descritti e seguenti gestori di pacchetti: -* [apt (Debian or Ubuntu)](#apt) -* [yum (CentOS, Fedora, or RHEL)](#yum) +* [apt (Debian o Ubuntu)](#apt) +* [yum (CentOS, Fedora, o RHEL)](#yum) * [portage (Gentoo)](#gentoo) * [pacman (Arch Linux)](#pacman) * [Homebrew (OS X)](#homebrew) diff --git a/it/news/_posts/2008-11-14-multiple-vulnerabilities-in-ruby.md b/it/news/_posts/2008-11-14-multiple-vulnerabilities-in-ruby.md index bd6b785485..5b29f0d7e2 100644 --- a/it/news/_posts/2008-11-14-multiple-vulnerabilities-in-ruby.md +++ b/it/news/_posts/2008-11-14-multiple-vulnerabilities-in-ruby.md @@ -165,7 +165,7 @@ Security Team. * 2008-08-08 12:21 +09:00 Corretto il numero di revisione di Ruby 1.9. * 2008-08-11 11:23 +09:00 Corretto il patchlevel di Ruby 1.8. vedi - [L\'annuncio del rilascio di Ruby 1.8.7-p72 and 1.8.6-p287][4] + [L\'annuncio del rilascio di Ruby 1.8.7-p72 e 1.8.6-p287][4] diff --git a/it/news/_posts/2008-11-14-ruby-1-8-7-p72-and-1-8-6-p287-released.md b/it/news/_posts/2008-11-14-ruby-1-8-7-p72-and-1-8-6-p287-released.md index 385d83870b..a1ec2625eb 100644 --- a/it/news/_posts/2008-11-14-ruby-1-8-7-p72-and-1-8-6-p287-released.md +++ b/it/news/_posts/2008-11-14-ruby-1-8-7-p72-and-1-8-6-p287-released.md @@ -1,13 +1,12 @@ --- layout: news_post -title: "Rilasciati Ruby 1.8.7-p72 and 1.8.6-p287" +title: "Rilasciati Ruby 1.8.7-p72 e 1.8.6-p287" author: "Fabio Cevasco" lang: it --- Ruby 1.8.7-p72 e 1.8.6-p287 sono stati rilasciati. Gli ultimi rilasci -erano incompleti, e i nuovi rilasci includono correzioni della The last -releases were incomplete, and the new releases include fixes of +erano incompleti, e i nuovi rilasci includono correzioni della [precedentemente annunciata vulnerabilità di dl][1]. Gli archivi dei sorgenti rilasciati sono disponibili su: diff --git a/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md b/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md index 61bb2de90a..c85b1ab1f2 100644 --- a/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md +++ b/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md @@ -50,7 +50,7 @@ Con i migliori sforzi * mswin32, x64-mswin64, mingw32 * MacOS X 10.5 (Intel) e 10.6 - * FreeBSD 6 and successivo (amd64, IA32) + * FreeBSD 6 e successivo (amd64, IA32) * Solaris 10 * Symbian OS diff --git a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md index f9c140996c..0cebe07a8b 100644 --- a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md +++ b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md @@ -31,7 +31,7 @@ rilasci di patch. #### Soluzioni -* Correzioni per 1.8.6, 1.8.7 and 1.9.1 seguiranno questo annuncio. +* Correzioni per 1.8.6, 1.8.7 e 1.9.1 seguiranno questo annuncio. * 1\.8.6: * 1\.8.7: aggiornare a [1.8.7 patchlevel 302][2] * 1\.9.1: aggiornare a [1.9.1 patchlevel 430][3] From 72c26b262b955929491d9e1500c06550b579dd2c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 9 Nov 2014 16:32:20 +0100 Subject: [PATCH 0173/4361] Fix some accented characters (it) --- .../ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md | 2 +- it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md | 4 ++-- it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/it/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/it/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md index d3488eb451..e1d425dda8 100644 --- a/it/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md +++ b/it/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md @@ -63,7 +63,7 @@ Come in C++, in Ruby… * `public`, `private` e `protected` si comportano in modo simile * La sintassi per l’ereditarietà è sempre costituita da un solo carattere, ma è `<` invece di `:`. -* &Eegrave; possibile raggruppare il tuo codice in moduli, usati in +* È possibile raggruppare il tuo codice in moduli, usati in modo simile ai namespace. * Le eccezioni lavorano nello stesso modo, ma i nomi delle parole chiave sono diversi. diff --git a/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md b/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md index c85b1ab1f2..448d7e93df 100644 --- a/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md +++ b/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md @@ -22,8 +22,8 @@ eccetto per i cambiamenti seguenti: * alcuni miglioramenti riguardanti le espressioni regolari * \`$:\` non include più la cartella corrente * \`dl\` è stata reimplementata sulla base di \`libffi\` -* una nuova libreria \`psych\` che wrappa \`libyaml\`. &egrave; - possibile usare questa libreria invece di \`syck\` +* una nuova libreria \`psych\` che wrappa \`libyaml\`. + È possibile usare questa libreria invece di \`syck\`. Vedere i file [NEWS](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc1/NEWS) e diff --git a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md index 0cebe07a8b..84221ef04e 100644 --- a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md +++ b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md @@ -38,7 +38,7 @@ rilasci di patch. * Per le versioni di sviluppo, aggiornare all\'ultima versione di ogni branch di sviluppo. -* &grave; possibile anche correggere la vulnerabilità applicando una +* È possibile anche correggere la vulnerabilità applicando una patch a `$(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb`. La patch è disponibile qui: From 1e369c1971091c973cd0eb6f54b8ede7cb31fb4e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 9 Nov 2014 21:15:03 +0100 Subject: [PATCH 0174/4361] Small fix (it) --- .../ruby-from-other-languages/to-ruby-from-python/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index ed533562d6..3d240ead19 100644 --- a/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/it/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -18,7 +18,7 @@ Come in Python, in Ruby,... * Non ci sono terminatori di riga speciali (eccetto l’accapo). * Alcune stringhe possono occupare più di una riga, come le stringhe tra triple virgolette in Python. -* Le parentesi quadre sono per le liste, mentre Brackets sono per lists, +* Le parentesi quadre sono per le liste, mentre le graffe sono per i dict (che in Ruby sono chiamati “hash”). * Gli array si usano allo stesso modo (Si possono aggiungere elementi ad un array e comporli tra loro per ottenere delle matrici o array di From 1d9328d9367752684ff275667196ed2c20ce9fcd Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 10 Nov 2014 20:14:07 +0100 Subject: [PATCH 0175/4361] Small fix (de) --- de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md b/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md index 841f3b0b3a..604dbde8f1 100644 --- a/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md +++ b/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md @@ -60,7 +60,7 @@ Ruby-Sicherheitsteam von Hideki Yamane gemeldet[1](#fn1). * * * -1[\[ruby-dev:42003\]][5] +1 [\[ruby-dev:42003\]][5] {: #fn1} From 1481ef7da9a4084c76b4967c0474d29d49176c43 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 10 Nov 2014 20:16:15 +0100 Subject: [PATCH 0176/4361] Fix broken footnotes --- en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md | 8 ++++---- it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md | 6 +++--- ja/news/_posts/2006-12-05-ruby-1-8-5-p2.md | 6 +++--- .../_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md | 6 +++--- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md b/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md index b31669e60f..e1c0cbc9c6 100644 --- a/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md +++ b/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md @@ -53,8 +53,8 @@ releases. #### Credit -The veulnerability was found by Apple and reported to the Ruby security -team by Hideki Yamane. \*1 +The vulnerability was found by Apple and reported to the Ruby security +team by Hideki Yamane. [\*1](#fn1) ### Updates @@ -66,8 +66,8 @@ team by Hideki Yamane. \*1 * * * -\*1[\[ruby-dev:42003\]][5] -{: .foottext} +\*1 [\[ruby-dev:42003\]][5] +{: #fn1} diff --git a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md index 84221ef04e..2ecbedcf29 100644 --- a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md +++ b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md @@ -56,7 +56,7 @@ rilasci di patch. #### Crediti La vulnerabilità è stata trovata dalla Apple e segnalata al team di -sicurezza di Ruby da Hideki Yamane \*1 +sicurezza di Ruby da Hideki Yamane [\*1](#fn1) ### Aggiornamenti @@ -68,8 +68,8 @@ sicurezza di Ruby da Hideki Yamane \*1 * * * -\*1[\[ruby-dev:42003\]][5] -{: .foottext} +\*1 [\[ruby-dev:42003\]][5] +{: #fn1} diff --git a/ja/news/_posts/2006-12-05-ruby-1-8-5-p2.md b/ja/news/_posts/2006-12-05-ruby-1-8-5-p2.md index 75bc1575e0..774e089246 100644 --- a/ja/news/_posts/2006-12-05-ruby-1-8-5-p2.md +++ b/ja/news/_posts/2006-12-05-ruby-1-8-5-p2.md @@ -19,7 +19,7 @@ Ruby 1.8.5より、より安定したバージョンのRubyをユーザに提供するため、通常のリリース版から重大な不具合のみを修正した版をpatchlevel X (pX) としてリリースしていくこととなりました。 今回のRuby 1.8.5-p2は、[2006年8月25日にリリースされた](/ja/news/2006/08/25/ruby-1-8-5/)Ruby -1.8.5に対するpatchlevel 2ということになります\*1。 +1.8.5に対するpatchlevel 2ということになります[\*1](#fn1)。 Ruby 1.8.5-p2では、リリースと同時に公開された[CGIライブラリのDoS脆弱性](/ja/news/2006/12/04/another-dos-vulnerability-in-cgi-library/)の対応が行われています。 @@ -27,8 +27,8 @@ Ruby * * * -\*1patchlevel 1は、タイミングの関係でリリースは見送られました。 -{: .foottext} +\*1 patchlevel 1は、タイミングの関係でリリースは見送られました。 +{: #fn1} diff --git a/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md b/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md index dd74b5297f..c19d496bad 100644 --- a/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md +++ b/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md @@ -50,7 +50,7 @@ WEBrick 有個 XSS (cross-site scripting) 弱點, 可以讓入侵者經由特製 #### Credit -此弱點事由 Apple 的 Hideki Yamane 所發現並且向 Ruby security team 通報. \*1 +此弱點事由 Apple 的 Hideki Yamane 所發現並且向 Ruby security team 通報. [\*1](#fn1) ### 更新訊息 @@ -61,8 +61,8 @@ WEBrick 有個 XSS (cross-site scripting) 弱點, 可以讓入侵者經由特製 * * * -\*1[\[ruby-dev:42003\]][5] -{: .foottext} +\*1 [\[ruby-dev:42003\]][5] +{: #fn1} From 29c77125ba6290b67c44542c4869bf006fa79a3b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 10 Nov 2014 20:18:40 +0100 Subject: [PATCH 0177/4361] Fix page anchors on libraries page --- bg/libraries/index.md | 1 + pt/libraries/index.md | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/bg/libraries/index.md b/bg/libraries/index.md index ce8763bdda..5f886aca85 100644 --- a/bg/libraries/index.md +++ b/bg/libraries/index.md @@ -76,6 +76,7 @@ $ gem list ръководство**][4], което включва примери. ### Инсталиране на RubyGems +{: #installing-rubygems} Инсталацията на RubyGems е елементарна. Свалете RubyGems от [сайта][5]. Разархивирайте пакета и стартирайте `setup.rb`. На някои ОС diff --git a/pt/libraries/index.md b/pt/libraries/index.md index b763b46f5d..8124bf70d5 100644 --- a/pt/libraries/index.md +++ b/pt/libraries/index.md @@ -32,7 +32,7 @@ populares. Existem até quatro entradas em [Physics][9]. Apesar do programa de instalação em Windows incluir *RubyGems*, muitos sistemas operativos não as incluem. Se estes comandos não estiverem a funcionar consigo, consulte por favor, [Instalando a biblioteca -*RubyGems*](#instalando-rubygems). +*RubyGems*](#installing-rubygems). #### Procurar por Gemas @@ -84,7 +84,7 @@ veja [**o manual oficial**][10], que inclui exemplos para a gemas nas suas scripts. ### Instalando a biblioteca *RubyGems* -{: #instalando-rubygems} +{: #installing-rubygems} Para instalar a biblioteca *RubyGems*, descarregue a sua versão 0.9.0 da [página de downloads][11]. Descompacte o arquivo e execute `setup.rb`. From cd46810a8b788099dde8faf2c81229c1d634c4b2 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 10 Nov 2014 20:19:08 +0100 Subject: [PATCH 0178/4361] Remove unused page anchors --- es/libraries/index.md | 3 --- pt/libraries/index.md | 2 -- zh_cn/libraries/index.md | 1 - 3 files changed, 6 deletions(-) diff --git a/es/libraries/index.md b/es/libraries/index.md index 7041c068db..c6971dd558 100644 --- a/es/libraries/index.md +++ b/es/libraries/index.md @@ -12,7 +12,6 @@ utilizarlas. {: .summary} ### Encontrando bibliotecas -{: #finding-libraries} [**RubyGems**][1] es la herramienta preferida por la comunidad para distribuir código. Por lo general, las gemas tienen links hacia la @@ -39,7 +38,6 @@ sobre [Red][8] (Net) por 1. [HTML][9] y [XML][10] también son populares. Incluso hay 4 items sobre [Física][11]. ### Usando RubyGems -{: #using-rubygems} Mientras que el instalador de Windows incluye RubyGems, muchos sistemas operativos no lo hacen. Aprende cómo instalar RubyGems aquí debajo si @@ -96,7 +94,6 @@ documentación oficial][12] que incluye ejemplos de cómo usar gemas en tus programas Ruby. ### Cómo instalar RubyGems -{: #installing-rubygems} Para instalar RubyGems, sigue las instrucciones que se detallan en [https://rubygems.org/pages/download][13]. diff --git a/pt/libraries/index.md b/pt/libraries/index.md index 8124bf70d5..3595aaa65b 100644 --- a/pt/libraries/index.md +++ b/pt/libraries/index.md @@ -11,7 +11,6 @@ Vejamos como encontrar e instalar bibliotecas para uso próprio. {: .summary} ### Encontrar Bibliotecas -{: #encontrar-bibliotecas} O [**RubyForge(RubyForge)**][1] é o famoso *lar* das bibliotecas de Ruby. Um bom local para explorar é o seu [mapa de software][2], que @@ -27,7 +26,6 @@ vencendo por 1 sobre [*Net*][6]. [HTML][7] e [XML][8] são também populares. Existem até quatro entradas em [Physics][9]. ### Utilizando a biblioteca *RubyGems* -{: #utilizando-rubygems} Apesar do programa de instalação em Windows incluir *RubyGems*, muitos sistemas operativos não as incluem. Se estes comandos não estiverem a diff --git a/zh_cn/libraries/index.md b/zh_cn/libraries/index.md index 2a1bfa72dd..a9df8e5009 100644 --- a/zh_cn/libraries/index.md +++ b/zh_cn/libraries/index.md @@ -9,7 +9,6 @@ lang: zh_cn .tar.gz)进行发布。现在让我们一起瞧一瞧怎么寻找并安装代码库,来让它们为你所用。 ### 寻找代码库 -{: #finding-libraries} 主要的三方库都是以 Gem 的形式存放在 [RubyGems.org](http://rubygems.org),你可以直接打开网页或者用 `gem` 命令。 From ea19cca27c2cb56fb4adf2e1c20a9898c4a43842 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 10 Nov 2014 20:20:17 +0100 Subject: [PATCH 0179/4361] Mark libraries page as out-of-date (bg, es, pt, tr, zh_cn) --- bg/libraries/index.md | 2 ++ es/libraries/index.md | 2 ++ pt/libraries/index.md | 2 ++ tr/libraries/index.md | 2 ++ zh_cn/libraries/index.md | 2 ++ 5 files changed, 10 insertions(+) diff --git a/bg/libraries/index.md b/bg/libraries/index.md index 5f886aca85..ba37b2deea 100644 --- a/bg/libraries/index.md +++ b/bg/libraries/index.md @@ -4,6 +4,8 @@ title: "Библиотеки" lang: bg --- +{% include out-of-date.html %} + Съществуват множество разнообразни библиотеки за Ruby, повечето от които са под формата на *gem* пакети. Нека прегледаме някои от тях: {: .summary} diff --git a/es/libraries/index.md b/es/libraries/index.md index c6971dd558..c1ba633d7c 100644 --- a/es/libraries/index.md +++ b/es/libraries/index.md @@ -4,6 +4,8 @@ title: "Bibliotecas" lang: es --- +{% include out-of-date.html %} + Existen fascinantes, útiles y variadas bibliotecas para Ruby, muchas disponibles como un conveniente archivo *gem*. Otras bibliotecas son liberadas como directorios comprimidos (.zip o .tar.gz) de código diff --git a/pt/libraries/index.md b/pt/libraries/index.md index 3595aaa65b..a57c23a3e5 100644 --- a/pt/libraries/index.md +++ b/pt/libraries/index.md @@ -4,6 +4,8 @@ title: "Bibliotecas" lang: pt --- +{% include out-of-date.html %} + Existe uma miríade útil e fascinante de bibliotecas para Ruby e muitas delas disponíveis através dos cómodos ficheiros *gem*. Outras são disponibilizadas como arquivos (.zip or .tar.gz) de código fonte. diff --git a/tr/libraries/index.md b/tr/libraries/index.md index 342f7c6917..d4088fc942 100644 --- a/tr/libraries/index.md +++ b/tr/libraries/index.md @@ -4,6 +4,8 @@ title: "Kütüphaneler" lang: tr --- +{% include out-of-date.html %} + Ruby çok sayıda büyüleyici ve kullanışlı kütüphanelere sahiptir, bir çoğu [klasik *gem* dosyası][1] olarak yayınlanmıştır. Diğer kütüphaneler kaynak kodunun .zip ya da .tar.gz arşivlenmişi olarak yayınlanır. Haydi diff --git a/zh_cn/libraries/index.md b/zh_cn/libraries/index.md index a9df8e5009..e7cdc00157 100644 --- a/zh_cn/libraries/index.md +++ b/zh_cn/libraries/index.md @@ -4,6 +4,8 @@ title: "代码库 - Ruby 官方网站" lang: zh_cn --- +{% include out-of-date.html %} + 在别的地方还有不计其数的有趣并且有用的 Ruby 代码库,在它们中很多是以便捷的 *gem* 文件格式发布的,其它的则是通过将源代码目录打包成归档文件(例如 .zip 或 .tar.gz)进行发布。现在让我们一起瞧一瞧怎么寻找并安装代码库,来让它们为你所用。 From 5b30ad5b8bcb5fc24e72d8b8fa8a37545fe3bf81 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 10 Nov 2014 20:21:23 +0100 Subject: [PATCH 0180/4361] Fix some broken definition lists --- ...2010-08-16-xss-in-webrick-cve-2010-0541.md | 1 + ...2010-11-14-xss-in-webrick-cve-2010-0541.md | 1 + .../2010-08-16-ruby-1-9-1-p430-is-released.md | 36 +++++++++---------- .../2010-08-16-ruby-1-9-1-p430-is-released.md | 36 +++++++++---------- ...2010-08-18-xss-in-webrick-cve-2010-0541.md | 1 + 5 files changed, 39 insertions(+), 36 deletions(-) diff --git a/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md b/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md index e1c0cbc9c6..ce199ee54d 100644 --- a/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md +++ b/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md @@ -42,6 +42,7 @@ releases. The patch is available at [<URL:ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4]. It is written by Hirokazu NISHIO. + SIZE: : 466 bytes diff --git a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md index 2ecbedcf29..5ae03cebbe 100644 --- a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md +++ b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md @@ -44,6 +44,7 @@ rilasci di patch. La patch è disponibile qui: [<URL:ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4], ed è stata scritta da Hirokazu NISHIO. + SIZE: : 466 bytes diff --git a/ja/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md b/ja/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md index 412bd482b8..2d24944726 100644 --- a/ja/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md +++ b/ja/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md @@ -14,36 +14,36 @@ Ruby 1.9.1-p430 * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] -SIZE: -: 7299829 bytes + SIZE: + : 7299829 bytes -MD5: -: f855103aebeb3318dccb409319b547a0 + MD5: + : f855103aebeb3318dccb409319b547a0 -SHA256: -: 8d5cc11d819e476fb651db783f714cc4100922f47447f7acdce87ed769cf9d97 + SHA256: + : 8d5cc11d819e476fb651db783f714cc4100922f47447f7acdce87ed769cf9d97 * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] -SIZE: -: 9078229 bytes + SIZE: + : 9078229 bytes -MD5: -: 093d17e911b1f7306de95422ec332826 + MD5: + : 093d17e911b1f7306de95422ec332826 -SHA256: -: 6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a + SHA256: + : 6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] -SIZE: -: 10347823 bytes + SIZE: + : 10347823 bytes -MD5: -: a16d7e3ef2ddbf230cb4dab6c917c8aa + MD5: + : a16d7e3ef2ddbf230cb4dab6c917c8aa -SHA256: -: 004713d27bfd1ccadf656e88f23d9a78ff5f9265079e8ce947faa6fff0da40d6 + SHA256: + : 004713d27bfd1ccadf656e88f23d9a78ff5f9265079e8ce947faa6fff0da40d6 diff --git a/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md b/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md index 377b035d38..87717b1027 100644 --- a/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md +++ b/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md @@ -15,36 +15,36 @@ Ruby 1.9.1-p430이 릴리즈되었습니다. 이번 릴리즈에서는 CVE-2010- * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] -SIZE: -: 7299829 bytes + SIZE: + : 7299829 bytes -MD5: -: f855103aebeb3318dccb409319b547a0 + MD5: + : f855103aebeb3318dccb409319b547a0 -SHA256: -: 8d5cc11d819e476fb651db783f714cc4100922f47447f7acdce87ed769cf9d97 + SHA256: + : 8d5cc11d819e476fb651db783f714cc4100922f47447f7acdce87ed769cf9d97 * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] -SIZE: -: 9078229 bytes + SIZE: + : 9078229 bytes -MD5: -: 093d17e911b1f7306de95422ec332826 + MD5: + : 093d17e911b1f7306de95422ec332826 -SHA256: -: 6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a + SHA256: + : 6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] -SIZE: -: 10347823 bytes + SIZE: + : 10347823 bytes -MD5: -: a16d7e3ef2ddbf230cb4dab6c917c8aa + MD5: + : a16d7e3ef2ddbf230cb4dab6c917c8aa -SHA256: -: 004713d27bfd1ccadf656e88f23d9a78ff5f9265079e8ce947faa6fff0da40d6 + SHA256: + : 004713d27bfd1ccadf656e88f23d9a78ff5f9265079e8ce947faa6fff0da40d6 diff --git a/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md b/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md index c19d496bad..504e138f33 100644 --- a/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md +++ b/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md @@ -39,6 +39,7 @@ WEBrick 有個 XSS (cross-site scripting) 弱點, 可以讓入侵者經由特製 的方式來修復安全性弱點. Patch 可在此下載: [<URL:ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4]. 由 Hirokazu NISHIO 所撰寫. + SIZE: : 466 bytes From 424fcfb49a94d9f950459ee21f8507632388635b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 12 Nov 2014 20:25:02 +0100 Subject: [PATCH 0181/4361] Small fixes on installation page (en) --- en/installation/index.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/en/installation/index.md b/en/installation/index.md index edaadf6f90..af41b81142 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -17,19 +17,19 @@ The following overview lists available installation methods for each of the major platforms. Choose the way that is the most comfortable for you. -* [Package Managment Systems](#package-management-systems) +* [Package Management Systems](#package-management-systems) * [Debian, Ubuntu](#apt) * [CentOS, Fedora, RHEL](#yum) * [Gentoo](#portage) * [Arch Linux](#pacman) * [Solaris, OpenIndiana](#solaris) * [OS X](#homebrew) -* [Installers](#installers): +* [Installers](#installers) * [ruby-build] * [ruby-install](#ruby-install) * [RubyInstaller](#rubyinstaller) (Windows) * [RailsInstaller and Ruby Stack](#railsinstaller) -* [Managers](#managers): +* [Managers](#managers) * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) @@ -49,7 +49,8 @@ instead. While the full list of pros and cons are outside of the scope of this page, the most basic reason is that most package managers have older versions of Ruby in their official repositories. If you would like to use the newest Ruby, make sure you use the correct package name, -or use the tools described above instead. +or use the tools described further below instead. + ### apt (Debian or Ubuntu) {: #apt} @@ -160,7 +161,7 @@ right choice for you. ## Installers {: #installers} -If the version of Ruby provided by your system or package manager is out of +If the version of Ruby provided by your system or package manager is out of date, a newer one can be installed using a third-party installer. On UNIX systems one can use [ruby-build] or [ruby-install] to install a specific version of Ruby into `/usr/local`. @@ -198,6 +199,7 @@ you can use the following installers: which provides a complete development environment for Rails. It supports OS X, Linux, Windows, virtual machines and cloud images. + ## Managers {: #managers} @@ -205,11 +207,12 @@ Many Rubyists use Ruby managers to manage multiple Rubies. They confer various advantages but are not officially supported. Their respective communities are very helpful, however. + ### chruby {: #chruby} -[chruby] allows you to switch between multiples rubies. chruby can manage -rubies installed by [ruby-install] or even built from source. +[chruby] allows you to switch between multiple Rubies. chruby can manage +Rubies installed by [ruby-install] or even built from source. ### rbenv From cfb2184c464d31399854241b455f76148f018d29 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 12 Nov 2014 20:26:00 +0100 Subject: [PATCH 0182/4361] Add some links on installation page (en) --- en/installation/index.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/en/installation/index.md b/en/installation/index.md index af41b81142..fd2a526e10 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -163,15 +163,16 @@ right choice for you. If the version of Ruby provided by your system or package manager is out of date, a newer one can be installed using a third-party installer. -On UNIX systems one can use [ruby-build] or [ruby-install] to install a -specific version of Ruby into `/usr/local`. +On UNIX systems one can use [ruby-build] or [ruby-install](#ruby-install) +to install a specific version of Ruby into `/usr/local`. ### Ruby Install {: #ruby-install} [ruby-install][ruby-install] allows you to install multiple versions of Ruby. -There is also a sibling, *chruby*, which handles switching between Ruby versions. +There is also a sibling, [chruby](#chruby), which handles switching between +Ruby versions. It is available for OS X, Linux, and other UNIX-like operating systems. @@ -212,7 +213,7 @@ Their respective communities are very helpful, however. {: #chruby} [chruby] allows you to switch between multiple Rubies. chruby can manage -Rubies installed by [ruby-install] or even built from source. +Rubies installed by [ruby-install](#ruby-install) or even built from source. ### rbenv @@ -220,7 +221,7 @@ Rubies installed by [ruby-install] or even built from source. [rbenv][rbenv] allows you to manage multiple installations of Ruby. It does not support installing Ruby, but there is a popular plugin -named ruby-build to install Ruby. +named [ruby-build][] to install Ruby. Both tools are available for OS X, Linux, or other UNIX-like operating systems. From d4dd934fb1a0d4e5734e782f86ae693430afadc3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 12 Nov 2014 20:27:08 +0100 Subject: [PATCH 0183/4361] Unify markdown for shortcut reference links --- en/installation/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/installation/index.md b/en/installation/index.md index fd2a526e10..511b903c7f 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -25,7 +25,7 @@ Choose the way that is the most comfortable for you. * [Solaris, OpenIndiana](#solaris) * [OS X](#homebrew) * [Installers](#installers) - * [ruby-build] + * [ruby-build][] * [ruby-install](#ruby-install) * [RubyInstaller](#rubyinstaller) (Windows) * [RailsInstaller and Ruby Stack](#railsinstaller) @@ -163,7 +163,7 @@ right choice for you. If the version of Ruby provided by your system or package manager is out of date, a newer one can be installed using a third-party installer. -On UNIX systems one can use [ruby-build] or [ruby-install](#ruby-install) +On UNIX systems one can use [ruby-build][] or [ruby-install](#ruby-install) to install a specific version of Ruby into `/usr/local`. @@ -212,7 +212,7 @@ Their respective communities are very helpful, however. ### chruby {: #chruby} -[chruby] allows you to switch between multiple Rubies. chruby can manage +[chruby][] allows you to switch between multiple Rubies. chruby can manage Rubies installed by [ruby-install](#ruby-install) or even built from source. From c36fc00870f092607a03ad44b4fe188ca6998383 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 12 Nov 2014 20:28:18 +0100 Subject: [PATCH 0184/4361] Add section about ruby-build (en) --- en/installation/index.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/en/installation/index.md b/en/installation/index.md index 511b903c7f..e91e64dfd9 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -25,7 +25,7 @@ Choose the way that is the most comfortable for you. * [Solaris, OpenIndiana](#solaris) * [OS X](#homebrew) * [Installers](#installers) - * [ruby-build][] + * [ruby-build](#ruby-build) * [ruby-install](#ruby-install) * [RubyInstaller](#rubyinstaller) (Windows) * [RailsInstaller and Ruby Stack](#railsinstaller) @@ -163,8 +163,18 @@ right choice for you. If the version of Ruby provided by your system or package manager is out of date, a newer one can be installed using a third-party installer. -On UNIX systems one can use [ruby-build][] or [ruby-install](#ruby-install) -to install a specific version of Ruby into `/usr/local`. +On UNIX systems one can use [ruby-build](#ruby-build) or +[ruby-install](#ruby-install) to install a specific version of Ruby +into `/usr/local`. + + +### ruby-build +{: #ruby-build} + +[ruby-build][ruby-build] is a plugin for [rbenv](#rbenv) that +allows you to compile and install different versions of Ruby. +ruby-build can also be used as a standalone program without rbenv. +It is available for OS X, Linux, and other UNIX-like operating systems. ### Ruby Install @@ -221,7 +231,7 @@ Rubies installed by [ruby-install](#ruby-install) or even built from source. [rbenv][rbenv] allows you to manage multiple installations of Ruby. It does not support installing Ruby, but there is a popular plugin -named [ruby-build][] to install Ruby. +named [ruby-build](#ruby-build) to install Ruby. Both tools are available for OS X, Linux, or other UNIX-like operating systems. From 108d770b95b5554d546201c548070b5a5527e19e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 12 Nov 2014 20:29:28 +0100 Subject: [PATCH 0185/4361] Some improvements on installation page (en) * clean up OS X section * minor update of Gentoo section * minor modifications and typo fixes --- en/installation/index.md | 61 ++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 33 deletions(-) diff --git a/en/installation/index.md b/en/installation/index.md index e91e64dfd9..b4e5ce4180 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -14,16 +14,16 @@ and how to build Ruby from source. ## Choose Your Installation Method The following overview lists available installation methods -for each of the major platforms. -Choose the way that is the most comfortable for you. +for different needs and platforms. * [Package Management Systems](#package-management-systems) * [Debian, Ubuntu](#apt) * [CentOS, Fedora, RHEL](#yum) * [Gentoo](#portage) * [Arch Linux](#pacman) - * [Solaris, OpenIndiana](#solaris) * [OS X](#homebrew) + * [Solaris, OpenIndiana](#solaris) + * [Other Distributions](#other-systems) * [Installers](#installers) * [ruby-build](#ruby-build) * [ruby-install](#ruby-install) @@ -40,12 +40,12 @@ Choose the way that is the most comfortable for you. ## Package Management Systems {: #package-management-systems} -If you cannot compile your own Ruby, and you do not want to use a third -party tool, you can use your system's package manager to install Ruby. +If you cannot compile your own Ruby, and you do not want to use a +third-party tool, you can use your system's package manager to install Ruby. Certain members in the Ruby community feel very strongly that you should never use a package manager to install Ruby and that you should use tools -instead. While the full list of pros and cons are outside of the scope +instead. While the full list of pros and cons is outside of the scope of this page, the most basic reason is that most package managers have older versions of Ruby in their official repositories. If you would like to use the newest Ruby, make sure you use the correct package name, @@ -89,7 +89,8 @@ Gentoo uses the portage package manager. $ sudo emerge dev-lang/ruby {% endhighlight %} -By default, this will try to install all available versions (1.8, 1.9, and 2.0). +By default, this will try to install versions 1.9 and 2.0, +but more versions are available. To install a specific version, set `RUBY_TARGETS` in your `make.conf`. See the [Gentoo Ruby Project website][gentoo-ruby] for details. @@ -111,21 +112,14 @@ $ sudo pacman -S ruby On OS X Mavericks, Ruby 2.0 is included. OS X Mountain Lion, Lion, and Snow Leopard ship with Ruby 1.8.7. -There are a number of options for installing newer versions of Ruby. -Most OS X users in the Ruby community use the third party tools to install -Ruby, but there are some package managers supporting Ruby. - Many people on OS X use [Homebrew][homebrew] as a package manager. -It is really easy to get Ruby: +It is really easy to get a newer version of Ruby using Homebrew: {% highlight sh %} $ brew install ruby {% endhighlight %} -Also, since OS X is based on Unix, downloading and installing from the -source is just as easy and effective as the other solutions. -To help you with the installation of new Ruby versions on OS X, -it is probably a good idea to use the third party tools. +This should install the latest Ruby version. ### Ruby on Solaris and OpenIndiana @@ -136,7 +130,6 @@ Ruby 1.8.7 is available for Solaris 8 through Solaris 10 on [Blastwave][blastwave]. Ruby 1.9.2p0 is also available at [Sunfreeware][sunfreeware], but this is outdated. -Using the third party tools can get you the latest version of Ruby. To install Ruby on [OpenIndiana][openindiana], please use the [Image Packaging System (IPS)][opensolaris-pkg] client. @@ -147,14 +140,15 @@ from the OpenSolaris network repository for Ruby 1.9. It’s easy: $ pkg install runtime/ruby-18 {% endhighlight %} -Like before, the third party tools are a good way to obtain the +However, the third-party tools might be a good way to obtain the latest version of Ruby. ### Other Distributions +{: #other-systems} -On the other systems, you can search the package repository of your -Linux distribution's manager for Ruby, or the third party tools might be the +On other systems, you can search the package repository of your +Linux distribution's manager for Ruby, or the third-party tools might be the right choice for you. @@ -163,9 +157,9 @@ right choice for you. If the version of Ruby provided by your system or package manager is out of date, a newer one can be installed using a third-party installer. -On UNIX systems one can use [ruby-build](#ruby-build) or +On UNIX-like systems one can use [ruby-build](#ruby-build) or [ruby-install](#ruby-install) to install a specific version of Ruby -into `/usr/local`. +into `/usr/local` or other directories. ### ruby-build @@ -177,7 +171,7 @@ ruby-build can also be used as a standalone program without rbenv. It is available for OS X, Linux, and other UNIX-like operating systems. -### Ruby Install +### ruby-install {: #ruby-install} [ruby-install][ruby-install] allows you to install multiple versions of Ruby. @@ -202,13 +196,13 @@ Just download it, run it, and you are done! If you are installing Ruby in order to use Ruby on Rails, you can use the following installers: -* [RailsInstaller][railsinstaller] +* [RailsInstaller][railsinstaller], which uses RubyInstaller but gives you extra tools that help with Rails development. It supports OS X and Windows. -* [Bitnami Ruby Stack][rubystack] +* [Bitnami Ruby Stack][rubystack], which provides a complete development environment for Rails. - It supports OS X, Linux, Windows, virtual machines and cloud images. + It supports OS X, Linux, Windows, virtual machines, and cloud images. ## Managers @@ -222,8 +216,9 @@ Their respective communities are very helpful, however. ### chruby {: #chruby} -[chruby][] allows you to switch between multiple Rubies. chruby can manage -Rubies installed by [ruby-install](#ruby-install) or even built from source. +[chruby][chruby] allows you to switch between multiple Rubies. +chruby can manage Rubies installed by [ruby-install](#ruby-install) +or even built from source. ### rbenv @@ -255,22 +250,22 @@ $ make $ sudo make install {% endhighlight %} -By default, this will install Ruby into `/usr/local`. To change, pass -the `--prefix=DIR` option to the `./configure` script. +By default, this will install Ruby into `/usr/local`. +To change, pass the `--prefix=DIR` option to the `./configure` script. -Using the third party tools or package managers might be a better idea, +Using the third-party tools or package managers might be a better idea, though, because the installed Ruby won't be managed by any tools. [rvm]: http://rvm.io/ -[rbenv]: https://github.com/sstephenson/rbenv +[rbenv]: https://github.com/sstephenson/rbenv#readme [ruby-build]: https://github.com/sstephenson/ruby-build#readme [ruby-install]: https://github.com/postmodern/ruby-install#readme [chruby]: https://github.com/postmodern/chruby#readme [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer -[pik]: https://github.com/vertiginous/pik +[pik]: https://github.com/vertiginous/pik#readme [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ From bb01e3e4ba2da36dc25d1564706de8b255af753d Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Thu, 13 Nov 2014 23:04:14 +0900 Subject: [PATCH 0186/4361] Add announce for CVE-2014-8090 and release 2.1.5, 2.0.0-p598 and 1.9.3-p551. --- _config.yml | 42 ++++++------ .../2014-11-13-rexml-dos-cve-2014-8090.md | 68 +++++++++++++++++++ .../2014-11-13-ruby-1-9-3-p551-is-released.md | 59 ++++++++++++++++ .../2014-11-13-ruby-2-0-0-p598-is-released.md | 55 +++++++++++++++ .../2014-11-13-ruby-2-1-5-is-released.md | 54 +++++++++++++++ .../2014-11-13-rexml-dos-cve-2014-8090.md | 66 ++++++++++++++++++ .../2014-11-13-ruby-1-9-3-p551-is-released.md | 59 ++++++++++++++++ .../2014-11-13-ruby-2-0-0-p598-is-released.md | 53 +++++++++++++++ .../2014-11-13-ruby-2-1-5-is-released.md | 52 ++++++++++++++ 9 files changed, 487 insertions(+), 21 deletions(-) create mode 100644 en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md create mode 100644 en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md create mode 100644 en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md create mode 100644 en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md create mode 100644 ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md create mode 100644 ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md create mode 100644 ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md create mode 100644 ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md diff --git a/_config.yml b/_config.yml index 7267de96cf..d0b1f6907e 100644 --- a/_config.yml +++ b/_config.yml @@ -25,35 +25,35 @@ license: downloads: stable: - version: 2.1.4 + version: 2.1.5 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip + bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip md5: - bz2: f4136e781d261e3cc20748005e1740b7 - gz: 89b2f4a197621346f6724a3c35535b19 - zip: 71c7afca08734f0105a06d2feea11422 + bz2: a7c3e5fec47eff23091b566e9e1dac1b + gz: df4c1b23f624a50513c7a78cb51a13dc + zip: 810cd05eb03c00f89b0b03b10e9a3606 previous: - version: 2.0.0-p594 + version: 2.0.0-p598 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip + bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip md5: - bz2: 58469c0daf5f3a892a70cc674ea59c7f - gz: a9caa406da5d72f190e28344e747ee74 - zip: d5801bbe794a07236c3bcf4a28ad3509 + bz2: a3f3908103a7d209d1d1cf4712e3953c + gz: e043a21ce0d138fd408518a80aa31bba + zip: aa6ac22747947e6562d5b0dc9767ecda previous19: - version: 1.9.3-p550 + version: 1.9.3-p551 url: - bz2: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip + bz2: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip md5: - bz2: c2169c8b14ccefd036081aba5ffa96da - gz: e05135be8f109b2845229c4f47f980fd - zip: 4946e5f3d083894372a7a46342e885f7 + bz2: 0d8b272b05c3449dc848bb7570f65bfe + gz: 0d8212f7bc89bab8ef521b04cd9df278 + zip: 14a394b1d7b7031b34d4d1af64ee657e stable_snapshot: url: bz2: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 diff --git a/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md new file mode 100644 index 0000000000..a05c021b81 --- /dev/null +++ b/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -0,0 +1,68 @@ +--- +layout: news_post +title: "CVE-2014-8090: Another Denial Of Service XML Expansion" +author: "usa" +tags: security +date: 2014-11-13 12:00:00 +0000 +lang: en +--- + +Unrestricted entity expansion can lead to a DoS vulnerability in REXML, +like ["Entity expansion DoS vulnerability in REXML (XML bomb, CVE-2013-1821)"](/en/news/2013/02/22/rexml-dos-2013-02-22/) +and ["CVE-2014-8080: Parameter Entity expansion DoS vulnerability in REXML"](/en/news/2014/10/27/rexml-dos-cve-2014-8080/). +This vulnerability has been assigned the CVE identifier +[CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090). +We strongly recommend to upgrade ruby. + +## Details + +This is an additional fix for [CVE-2013-1821](/en/news/2013/02/22/rexml-dos-2013-02-22/) and [CVE-2014-8080](/en/news/2014/10/27/rexml-dos-cve-2014-8080/). +The previous patches fixed recursive expansions in a number of places and total size created Strings. +However, they did not take into account the former limit used for entity expansion. +100% CPU utilization can occur as a result of recursive expansion with an empty String. +When reading text nodes from an XML document, the REXML parser can be coerced in to allocating extremely large string objects which can consume all of the memory on a machine, causing a denial of service. + +Impacted code will look something like this: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +All users running an affected release should either upgrade or use one +of the workarounds immediately. + +## Affected versions + +* All ruby 1.9 versions prior to ruby 1.9.3 patchlevel 551 +* All ruby 2.0 versions prior to ruby 2.0.0 patchlevel 598 +* All ruby 2.1 versions prior to ruby 2.1.5 +* prior to trunk revision XXXXX + +## Work arounds + +If you cannot upgrade Ruby, use this monkey patch as a workaround: + +{% highlight ruby %} +class REXML::Document + def document + self + end +end +{% endhighlight %} + +## Credits + +Thanks to Tomas Hoger for reporting this issue. + +## History + +* Originally published at 2014-11-13 12:00:00 (UTC) diff --git a/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md new file mode 100644 index 0000000000..37ed563d8b --- /dev/null +++ b/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p551 Released" +author: "usa" +date: 2014-11-13 12:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 1.9.3-p551. + +This release includes a security fix for DoS vulnerability of REXML. +It is similar to [the fixed vulnerability](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) in [the previous release](/en/news/2014/10/27/ruby-2-0-0-p594-is-released/), but this handles another case for entity expansion. +Please look the topic below for more details. + +* [CVE-2014-8090: Another Denial Of Service XML Expansion](/en/news/2014/11/13/rexml-dos-cve-2014-8090/) + + +## Notice + +Ruby 1.9.3 is now in the security maintenance phase. +This means that we never fix bugs except for security issues. +And, at this time, the end of the maintenance of 1.9.3 has been scheduled for February next year. +We recommend that users of ruby 1.9.3 should migrate to a newer version as soon as possible. + + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) + + SIZE: XXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +## Release Comment + +Sorry for the inconvenience of releasing frequently. +Thanks to everyone who helped with release. diff --git a/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md new file mode 100644 index 0000000000..f21b9a1e0c --- /dev/null +++ b/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p598 Released" +author: "usa" +translator: +date: 2014-11-13 12:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.0.0-p598. + +This release includes a security fix for DoS vulnerability of REXML. +It is similar to [the fixed vulnerability](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) in [the previous release](/en/news/2014/10/27/ruby-2-0-0-p594-is-released/), but this handles another case for entity expansion. +Please look the topic below for more details. + +* [CVE-2014-8090: Another Denial Of Service XML Expansion](/en/news/2014/11/13/rexml-dos-cve-2014-8090/) + +And, some bug fixes are also included. +See [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) + + SIZE: XXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +## Release Comment + +Sorry for the inconvenience of releasing frequently. +Thanks to everyone who helped with release. diff --git a/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md new file mode 100644 index 0000000000..bd451c7b5f --- /dev/null +++ b/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.1.5 is Released" +author: "nagachika" +translator: +date: 2014-11-13 12:00:00 +0000 +lang: en +--- + +Ruby 2.1.5 has been released. + +This release includes a security fix for DoS vulnerability of REXML. +It is similar to [the fixed vulnerability](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) in [the previous release](/en/news/2014/10/27/ruby-2-0-0-p594-is-released/), but new and different from it. + +* [CVE-2014-8090: Another Denial Of Service XML Expansion](/en/news/2014/11/13/rexml-dos-cve-2014-8090/) + +And, some bug fixes are also included. +See [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.bz2) + + SIZE: 11994454 bytes + MD5: a7c3e5fec47eff23091b566e9e1dac1b + SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.gz) + + SIZE: 15127433 bytes + MD5: df4c1b23f624a50513c7a78cb51a13dc + SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.xz) + + SIZE: 9371780 bytes + MD5: 8a30ed4b022a24acbb461976c9c70789 + SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.zip) + + SIZE: 16657694 bytes + MD5: 810cd05eb03c00f89b0b03b10e9a3606 + SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 + SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + +## Release Comment + +Sorry for the inconvenience of frequently releases. +Thanks to everyone who gave the cooperation to release. diff --git a/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md new file mode 100644 index 0000000000..4971188087 --- /dev/null +++ b/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -0,0 +1,66 @@ +--- +layout: news_post +title: "CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について" +author: "usa" +tags: security +date: 2014-11-13 12:00:00 +0000 +lang: ja +--- + +REXML において XML のパラメータエンティティの展開によりサービス不能攻撃が可能となる新たな脆弱性が報告されました。 +この脆弱性は、既に修正済みの[「REXML におけるエンティティ展開に伴うサービス不能攻撃について (CVE-2013-1821)」](/ja/news/2013/02/22/rexml-dos-2013-02-22/)および[「CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について」](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)と類似していますが、これらとは別に対応が必要となります。 +この脆弱性は +[CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090) +として CVE に登録されています。 +ユーザーの皆さんには ruby を更新することを強くお勧めします。 + +## 詳細 + +この脆弱性は[CVE-2013-1821](/ja/news/2013/02/22/rexml-dos-2013-02-22/)および[CVE-2014-8080](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)と関連しています。 +これらの脆弱性に対しては、再帰的エンティティ展開において、置換実行数および展開後文字列のサイズに制限を設けることによって対応しましたが、前者が正しく機能していませんでした。 +そのため、空文字列を再帰的に展開させることにより、CPU リソースを 100% 消費させることが可能なままとなっています。 +また、極めて大量の String オブジェクトをさせることにより、マシン上のメモリを使い果たさせてサービス不能攻撃 (DoS) を成立させることができます。 + +影響を受けるのは以下のようなコードです: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +影響を受けるバージョンの ruby を使用している全てのユーザーは、速やかに ruby を更新するか、以下の回避策を適用してください。 + +## 影響を受けるバージョン + +* ruby 1.9.3 patchlevel 551 より前の全ての ruby 1.9 系列 +* ruby 2.0.0 patchlevel 598 より前の全ての ruby 2.0 系列 +* ruby 2.1.5 より前の全ての ruby 2.1 系列 +* revision XXXXX より前の開発版 (trunk) + +## 回避策 + +もし ruby を更新することができない場合、回避策として以下のモンキーパッチを適用してください: + +{% highlight ruby %} +class REXML::Document + def document + self + end +end +{% endhighlight %} + +## クレジット + +この脆弱性は Tomas Hoger によって報告されました。 + +## 更新履歴 + +* 2014-11-13 21:00:00 (JST) 初版 diff --git a/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md new file mode 100644 index 0000000000..0a2d8c7ded --- /dev/null +++ b/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p551 リリース" +author: "usa" +date: 2014-11-13 12:00:00 +0000 +lang: ja +--- + +Ruby 1.9.3-p551がリリースされました。 + +今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 +これは、[前回のリリース](/ja/news/2014/10/27/ruby-1-9-3-p550-is-released/)で[修正された脆弱性](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは異なるケースに対応したものです。 +詳細は以下のトピックを参照してください。 + +* [CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について](/ja/news/2014/11/13/rexml-dos-cve-2014-8090/) + + +## 注意 + +Ruby 1.9.3 は現在セキュリティメンテナンスフェーズにあります。 +これは、セキュリティ問題以外のバグに関しては、もはや修正が行われない、ということを意味します。 +また、現時点の計画では、1.9.3 のメンテナンスは来年 2 月に終了する予定となっています。 +1.9.3 のユーザーは、なるべく早く、より新しいバージョンの Ruby へ移行されるようお勧めします。 + + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) + + SIZE: XXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +## リリースコメント + +続けざまのリリースとなり、ご迷惑をおかけして申し訳ありません。 +リリースに協力してくれた皆さんに感謝します。 diff --git a/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md new file mode 100644 index 0000000000..3b41cf8f42 --- /dev/null +++ b/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p598 リリース" +author: "usa" +date: 2014-11-13 12:00:00 +0000 +lang: ja +--- + +Ruby 2.0.0-p598 がリリースされました。 + +今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 +これは、[前回のリリース](/ja/news/2014/10/27/ruby-2-0-0-p594-is-released/)で[修正された脆弱性](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは異なるケースに対応したものです。 +詳細は以下のトピックを参照してください。 + +* [CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について](/ja/news/2014/11/13/rexml-dos-cve-2014-8090/) + +他にも、幾つかのバグ修正が含まれています。 +詳しくは、対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)および [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) を確認して下さい。 + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) + + SIZE: XXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) + + SIZE: XXXXXXXX bytes + MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + +## リリースコメント + +続けざまのリリースとなり、ご迷惑をおかけして申し訳ありません。 +リリースに協力してくれた皆さんに感謝します。 diff --git a/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md new file mode 100644 index 0000000000..c0ffa59827 --- /dev/null +++ b/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Ruby 2.1.5 リリース" +author: "nagachika" +date: 2014-11-13 12:00:00 +0000 +lang: ja +--- + +Ruby 2.1.5 がリリースされました。これは安定版 2.1 系のパッチレベルリリースです。 + +今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 +これは、[前回のリリース](/ja/news/2014/10/27/ruby-2-0-0-p594-is-released/)で[修正された脆弱性](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは別の新たなものです。 + +* [CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について](/ja/news/2014/11/13/rexml-dos-cve-2014-8090/) + +他にも、幾つかのバグ修正が含まれています。 +詳しくは、対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) および [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) を確認して下さい。 + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.bz2) + + SIZE: 11994454 bytes + MD5: a7c3e5fec47eff23091b566e9e1dac1b + SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.gz) + + SIZE: 15127433 bytes + MD5: df4c1b23f624a50513c7a78cb51a13dc + SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.xz) + + SIZE: 9371780 bytes + MD5: 8a30ed4b022a24acbb461976c9c70789 + SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.zip) + + SIZE: 16657694 bytes + MD5: 810cd05eb03c00f89b0b03b10e9a3606 + SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 + SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + +## リリースコメント + +続けざまのリリースとなり、ご迷惑をおかけして申し訳ありません。 +リリースに協力してくれた皆さんに感謝します。 From d098708feeb5035f4c116834a86a8f3d6f52d504 Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Thu, 13 Nov 2014 23:32:48 +0900 Subject: [PATCH 0187/4361] fix checksums and links for previous commit. --- .../2014-11-13-ruby-1-9-3-p551-is-released.md | 36 +++++++++---------- .../2014-11-13-ruby-2-0-0-p598-is-released.md | 34 +++++++++--------- .../2014-11-13-ruby-2-1-5-is-released.md | 11 +++--- .../2014-11-13-ruby-1-9-3-p551-is-released.md | 32 ++++++++--------- .../2014-11-13-ruby-2-0-0-p598-is-released.md | 32 ++++++++--------- .../2014-11-13-ruby-2-1-5-is-released.md | 10 +++--- 6 files changed, 78 insertions(+), 77 deletions(-) diff --git a/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 37ed563d8b..a192e37e32 100644 --- a/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 1.9.3-p551 Released" +title: "Ruby 1.9.3-p551 is Released" author: "usa" date: 2014-11-13 12:00:00 +0000 lang: en @@ -9,7 +9,7 @@ lang: en We are pleased to announce the release of Ruby 1.9.3-p551. This release includes a security fix for DoS vulnerability of REXML. -It is similar to [the fixed vulnerability](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) in [the previous release](/en/news/2014/10/27/ruby-2-0-0-p594-is-released/), but this handles another case for entity expansion. +It is similar to [the fixed vulnerability](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) in [the previous release](/en/news/2014/10/27/ruby-1-9-3-p550-is-released/), but this handles another case for entity expansion. Please look the topic below for more details. * [CVE-2014-8090: Another Denial Of Service XML Expansion](/en/news/2014/11/13/rexml-dos-cve-2014-8090/) @@ -27,31 +27,31 @@ We recommend that users of ruby 1.9.3 should migrate to a newer version as soon * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 10049332 bytes + MD5: 0d8b272b05c3449dc848bb7570f65bfe + SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e + SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 12605119 bytes + MD5: 0d8212f7bc89bab8ef521b04cd9df278 + SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 + SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) - SIZE: XXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 7704072 bytes + MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 + SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 + SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 13987275 bytes + MD5: 14a394b1d7b7031b34d4d1af64ee657e + SHA256: cf468ccabd5cdef5047b8f02f4f71052fd3a9c87c12aba314f04748a451a63ec + SHA512: 6ee550c7e435622114e3669393220a90946652eade0a83dab74970fff7088d5c2051bee9c272e2e6eccc36885b4f64928fc2d27c36584c1cc8dac91ce730d3ea ## Release Comment diff --git a/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index f21b9a1e0c..d6e1a990c6 100644 --- a/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.0.0-p598 Released" +title: "Ruby 2.0.0-p598 is Released" author: "usa" translator: date: 2014-11-13 12:00:00 +0000 @@ -23,31 +23,31 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) f * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 10758882 bytes + MD5: a3f3908103a7d209d1d1cf4712e3953c + SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f + SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 13608640 bytes + MD5: e043a21ce0d138fd408518a80aa31bba + SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd + SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) - SIZE: XXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 8316092 bytes + MD5: 2ec36f7018eef05003bf8cf0e0f05def + SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 + SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 15126384 bytes + MD5: aa6ac22747947e6562d5b0dc9767ecda + SHA256: d5bdafd7b0fbd4254902ba10385c6e5812beac4ad221805aa4d92a37eff47f97 + SHA512: 6cdaf7f2d27a5f0ead9b94325b9c9fe90cf04c64dedaea8e1d45a8855a73ad61c5c72f1fda835eab73693c25c15a74c7e4e639ed5c18a9433dd79e398600b3ea ## Release Comment diff --git a/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index bd451c7b5f..bff1627190 100644 --- a/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -10,7 +10,8 @@ lang: en Ruby 2.1.5 has been released. This release includes a security fix for DoS vulnerability of REXML. -It is similar to [the fixed vulnerability](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) in [the previous release](/en/news/2014/10/27/ruby-2-0-0-p594-is-released/), but new and different from it. +It is similar to [the fixed +vulnerability](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) in [the previous release](/en/news/2014/10/27/ruby-2-1-4-released/), but new and different from it. * [CVE-2014-8090: Another Denial Of Service XML Expansion](/en/news/2014/11/13/rexml-dos-cve-2014-8090/) @@ -20,28 +21,28 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) for d ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.bz2) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.gz) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.xz) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.zip) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 0a2d8c7ded..1e8a69e15d 100644 --- a/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -27,31 +27,31 @@ Ruby 1.9.3 は現在セキュリティメンテナンスフェーズにありま * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 10049332 bytes + MD5: 0d8b272b05c3449dc848bb7570f65bfe + SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e + SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 12605119 bytes + MD5: 0d8212f7bc89bab8ef521b04cd9df278 + SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 + SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) - SIZE: XXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 7704072 bytes + MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 + SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 + SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 13987275 bytes + MD5: 14a394b1d7b7031b34d4d1af64ee657e + SHA256: cf468ccabd5cdef5047b8f02f4f71052fd3a9c87c12aba314f04748a451a63ec + SHA512: 6ee550c7e435622114e3669393220a90946652eade0a83dab74970fff7088d5c2051bee9c272e2e6eccc36885b4f64928fc2d27c36584c1cc8dac91ce730d3ea ## リリースコメント diff --git a/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 3b41cf8f42..309a21e8d4 100644 --- a/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -21,31 +21,31 @@ Ruby 2.0.0-p598 がリリースされました。 * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 10758882 bytes + MD5: a3f3908103a7d209d1d1cf4712e3953c + SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f + SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 13608640 bytes + MD5: e043a21ce0d138fd408518a80aa31bba + SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd + SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) - SIZE: XXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 8316092 bytes + MD5: 2ec36f7018eef05003bf8cf0e0f05def + SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 + SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) - SIZE: XXXXXXXX bytes - MD5: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA256: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - SHA512: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + SIZE: 15126384 bytes + MD5: aa6ac22747947e6562d5b0dc9767ecda + SHA256: d5bdafd7b0fbd4254902ba10385c6e5812beac4ad221805aa4d92a37eff47f97 + SHA512: 6cdaf7f2d27a5f0ead9b94325b9c9fe90cf04c64dedaea8e1d45a8855a73ad61c5c72f1fda835eab73693c25c15a74c7e4e639ed5c18a9433dd79e398600b3ea ## リリースコメント diff --git a/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index c0ffa59827..f647c5b5b7 100644 --- a/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -9,7 +9,7 @@ lang: ja Ruby 2.1.5 がリリースされました。これは安定版 2.1 系のパッチレベルリリースです。 今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 -これは、[前回のリリース](/ja/news/2014/10/27/ruby-2-0-0-p594-is-released/)で[修正された脆弱性](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは別の新たなものです。 +これは、[前回のリリース](/ja/news/2014/10/27/ruby-2-1-4-released/)で[修正された脆弱性](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは別の新たなものです。 * [CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について](/ja/news/2014/11/13/rexml-dos-cve-2014-8090/) @@ -18,28 +18,28 @@ Ruby 2.1.5 がリリースされました。これは安定版 2.1 系のパッ ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.bz2) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.gz) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.tar.xz) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.1.5.zip) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 From 19f50dbc749dd69381f472eb3a28692236788f0e Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Thu, 13 Nov 2014 23:40:16 +0900 Subject: [PATCH 0188/4361] revision. --- en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md | 2 +- ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index a05c021b81..3529f70773 100644 --- a/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -45,7 +45,7 @@ of the workarounds immediately. * All ruby 1.9 versions prior to ruby 1.9.3 patchlevel 551 * All ruby 2.0 versions prior to ruby 2.0.0 patchlevel 598 * All ruby 2.1 versions prior to ruby 2.1.5 -* prior to trunk revision XXXXX +* prior to trunk revision 48402 ## Work arounds diff --git a/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index 4971188087..92fc32cda7 100644 --- a/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -43,7 +43,7 @@ p REXML::Document.new(xml) * ruby 1.9.3 patchlevel 551 より前の全ての ruby 1.9 系列 * ruby 2.0.0 patchlevel 598 より前の全ての ruby 2.0 系列 * ruby 2.1.5 より前の全ての ruby 2.1 系列 -* revision XXXXX より前の開発版 (trunk) +* revision 48402 より前の開発版 (trunk) ## 回避策 From 177e37974689d9d460053dcb2ae5bbbac503b3a8 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Thu, 13 Nov 2014 23:28:08 +0800 Subject: [PATCH 0189/4361] Translate latest news (zh_tw). --- .../2014-11-13-rexml-dos-cve-2014-8090.md | 61 +++++++++++++++++++ .../2014-11-13-ruby-1-9-3-p551-is-released.md | 57 +++++++++++++++++ .../2014-11-13-ruby-2-0-0-p598-is-released.md | 57 +++++++++++++++++ .../2014-11-13-ruby-2-1-5-is-released.md | 56 +++++++++++++++++ 4 files changed, 231 insertions(+) create mode 100644 zh_tw/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md create mode 100644 zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md create mode 100644 zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md create mode 100644 zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md diff --git a/zh_tw/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/zh_tw/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md new file mode 100644 index 0000000000..9b03af8955 --- /dev/null +++ b/zh_tw/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "CVE-2014-8090:另一個 XML 阻斷攻擊" +author: "usa" +translator: "Juanito Fatas" +tags: security +date: 2014-11-13 12:00:00 +0000 +lang: zh_tw +--- + +不受限制的實體擴張可導致 REXML 的風險發生,像是這兩篇文章所描述的漏洞:[“Entity expansion DoS vulnerability in REXML (XML bomb, CVE-2013-1821)”](/en/news/2013/02/22/rexml-dos-2013-02-22/)以及[“CVE-2014-8080:XML 擴張的阻斷攻擊”](/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/)。 + +這個風險的 CVE 識別號已經被指派為 [CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090)。強烈建議您儘速升級 Ruby。 + +## 細節 + +這是 [CVE-2013-1821](/en/news/2013/02/22/rexml-dos-2013-02-22/) 和 [CVE-2014-8080](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) 的額外修正。先前的補丁修正了幾處的遞迴擴展並限制了字串建立的總長度。但沒有針對實體所進行限制。空字串的遞迴擴張可能把 CPU 整個吃滿。在從 XML 文件讀取文字節點時,REXML 解析器可以轉成佔用極大空間的字串物件,將機器上的記憶體用盡,進而導致阻斷攻擊。 + +受影響的程式碼看起來像是: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +所有運行受影響版本的使用者應該儘速升級或採用下面的因應措施。 + +## 受影響版本 + +* 所有 Ruby 1.9 patchlevel 在 551 以前的版本 +* 所有 Ruby 2.0 patchlevel 在 598 以前的版本 +* 所有 Ruby 2.1 在 2.1.5 以前的版本 +* 主幹 revision 48402 以前的版本 + +## 因應措施 + +若無法升級 Ruby,請使用以下的替代方案: + +{% highlight ruby %} +class REXML::Document + def document + self + end +end +{% endhighlight %} + +## 致謝 + +感謝 Tomas Hoger 回報這個問題。 + +## History + +* 2014-11-13 12:00:00 (UTC) 初版 diff --git a/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md new file mode 100644 index 0000000000..ded85641eb --- /dev/null +++ b/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p551 發佈了" +author: "usa" +translator: "Juanito Fatas" +date: 2014-11-13 12:00:00 +0000 +lang: zh_tw +--- + +很高興告訴大家 Ruby 1.9.3-p551 發佈了。 + +本次發佈包含了 REXML DoS 風險的安全性修正。 +和[上一版](/zh_tw/news/2014/10/27/ruby-1-9-3-p550-is-released/)[已經修正的風險類似](/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/),但本次處理了實體擴張另外的情況。請參考下面的文章來了解更多細節。 + +* [CVE-2014-8090:另一個 XML 擴張導致的阻斷攻擊](/zh_tw/news/2014/11/13/rexml-dos-cve-2014-8090/) + + +## 記事 + +Ruby 1.9.3 目前處於安全性維護階段。這代表除了安全性問題之外的 bug 都不會進行修正。而 1.9.3 的維護週期將到 2015 年的 2 月。強烈建議 1.9.3 的 Ruby 使用者儘速升級到更新的版本。 + + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) + + SIZE: 10049332 bytes + MD5: 0d8b272b05c3449dc848bb7570f65bfe + SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e + SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) + + SIZE: 12605119 bytes + MD5: 0d8212f7bc89bab8ef521b04cd9df278 + SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 + SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) + + SIZE: 7704072 bytes + MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 + SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 + SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) + + SIZE: 13987275 bytes + MD5: 14a394b1d7b7031b34d4d1af64ee657e + SHA256: cf468ccabd5cdef5047b8f02f4f71052fd3a9c87c12aba314f04748a451a63ec + SHA512: 6ee550c7e435622114e3669393220a90946652eade0a83dab74970fff7088d5c2051bee9c272e2e6eccc36885b4f64928fc2d27c36584c1cc8dac91ce730d3ea + +## 發佈記 + +頻繁的發佈更新深感抱歉。 + +感謝所有幫忙本次發行版的朋友。 diff --git a/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md new file mode 100644 index 0000000000..61d10454a1 --- /dev/null +++ b/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p598 發佈了" +author: "usa" +translator: "Juanito Fatas" +date: 2014-11-13 12:00:00 +0000 +lang: zh_tw +--- + +很高興告訴大家 Ruby 2.0.0-p594 發佈了。 + +本次發佈包含了 REXML DoS 風險的安全性修正。 +和[上一版](/zh_tw/news/2014/10/27/ruby-1-9-3-p550-is-released/)[已經修正的風險類似](/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/),但本次處理了實體擴張另外的情況。請參考下面的文章來了解更多細節。 + +* [CVE-2014-8090:另一個 XML 擴張導致的阻斷攻擊](/zh_tw/news/2014/11/13/rexml-dos-cve-2014-8090/) + +同時包含了一些錯誤修正。 + +參考 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +和 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) 來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) + + SIZE: 10758882 bytes + MD5: a3f3908103a7d209d1d1cf4712e3953c + SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f + SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) + + SIZE: 13608640 bytes + MD5: e043a21ce0d138fd408518a80aa31bba + SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd + SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) + + SIZE: 8316092 bytes + MD5: 2ec36f7018eef05003bf8cf0e0f05def + SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 + SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) + + SIZE: 15126384 bytes + MD5: aa6ac22747947e6562d5b0dc9767ecda + SHA256: d5bdafd7b0fbd4254902ba10385c6e5812beac4ad221805aa4d92a37eff47f97 + SHA512: 6cdaf7f2d27a5f0ead9b94325b9c9fe90cf04c64dedaea8e1d45a8855a73ad61c5c72f1fda835eab73693c25c15a74c7e4e639ed5c18a9433dd79e398600b3ea + +## 發佈記 + +頻繁的發佈更新深感抱歉。 + +感謝所有幫忙本次發行版的朋友。 + diff --git a/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md new file mode 100644 index 0000000000..56eeeb8fe3 --- /dev/null +++ b/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.1.5 發佈了" +author: "nagachika" +translator: "Juanito Fatas" +date: 2014-11-13 12:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.1.5 發佈了。 + +本次發佈包含了 REXML DoS 風險的安全性修正。 +和[上一版](/zh_tw/news/2014/10/27/ruby-1-9-3-p550-is-released/)[已經修正的風險類似](/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/),但本次處理了實體擴張另外的情況。請參考下面的文章來了解更多細節。 + +* [CVE-2014-8090:另一個 XML 擴張導致的阻斷攻擊](/zh_tw/news/2014/11/13/rexml-dos-cve-2014-8090/) + +同時包含了一些錯誤修正。 + +參考 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +和 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) 來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) + + SIZE: 11994454 bytes + MD5: a7c3e5fec47eff23091b566e9e1dac1b + SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) + + SIZE: 15127433 bytes + MD5: df4c1b23f624a50513c7a78cb51a13dc + SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) + + SIZE: 9371780 bytes + MD5: 8a30ed4b022a24acbb461976c9c70789 + SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) + + SIZE: 16657694 bytes + MD5: 810cd05eb03c00f89b0b03b10e9a3606 + SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 + SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + +## 發佈記 + +頻繁的發佈更新深感抱歉。 + +感謝所有幫忙本次發行版的朋友。 From e20070cce0b18ea1a9cd278bdb21af7852e598ea Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Thu, 13 Nov 2014 23:28:31 +0800 Subject: [PATCH 0190/4361] Add translator slot to latest post. --- en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md | 1 + en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 1 + 2 files changed, 2 insertions(+) diff --git a/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index 3529f70773..06fbc0a756 100644 --- a/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -2,6 +2,7 @@ layout: news_post title: "CVE-2014-8090: Another Denial Of Service XML Expansion" author: "usa" +translator: tags: security date: 2014-11-13 12:00:00 +0000 lang: en diff --git a/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index a192e37e32..b4d34f7b1e 100644 --- a/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -2,6 +2,7 @@ layout: news_post title: "Ruby 1.9.3-p551 is Released" author: "usa" +translator: date: 2014-11-13 12:00:00 +0000 lang: en --- From cd34aaccfc5192f3b9a7cf012bb0e1f5e36670b3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 13 Nov 2014 20:33:47 +0100 Subject: [PATCH 0191/4361] Some fixes in CVE-2014-8090 post Typos, links, rewrap. --- .../2014-11-13-rexml-dos-cve-2014-8090.md | 37 +++++++++++-------- .../2014-11-13-rexml-dos-cve-2014-8090.md | 21 ++++++----- .../2014-11-13-rexml-dos-cve-2014-8090.md | 8 ++-- 3 files changed, 36 insertions(+), 30 deletions(-) diff --git a/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index 06fbc0a756..e126651a13 100644 --- a/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -1,27 +1,32 @@ --- layout: news_post -title: "CVE-2014-8090: Another Denial Of Service XML Expansion" +title: "CVE-2014-8090: Another Denial of Service XML Expansion" author: "usa" translator: -tags: security date: 2014-11-13 12:00:00 +0000 +tags: security lang: en --- -Unrestricted entity expansion can lead to a DoS vulnerability in REXML, -like ["Entity expansion DoS vulnerability in REXML (XML bomb, CVE-2013-1821)"](/en/news/2013/02/22/rexml-dos-2013-02-22/) -and ["CVE-2014-8080: Parameter Entity expansion DoS vulnerability in REXML"](/en/news/2014/10/27/rexml-dos-cve-2014-8080/). +Unrestricted entity expansion can lead to a DoS vulnerability in REXML, like +["Entity expansion DoS vulnerability in REXML (XML bomb, CVE-2013-1821)"](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/) +and ["CVE-2014-8080: Parameter Entity expansion DoS vulnerability in REXML"](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/). This vulnerability has been assigned the CVE identifier [CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090). -We strongly recommend to upgrade ruby. +We strongly recommend to upgrade Ruby. ## Details -This is an additional fix for [CVE-2013-1821](/en/news/2013/02/22/rexml-dos-2013-02-22/) and [CVE-2014-8080](/en/news/2014/10/27/rexml-dos-cve-2014-8080/). -The previous patches fixed recursive expansions in a number of places and total size created Strings. -However, they did not take into account the former limit used for entity expansion. -100% CPU utilization can occur as a result of recursive expansion with an empty String. -When reading text nodes from an XML document, the REXML parser can be coerced in to allocating extremely large string objects which can consume all of the memory on a machine, causing a denial of service. +This is an additional fix for +[CVE-2013-1821](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/) +and [CVE-2014-8080](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/). +The previous patches fixed recursive expansions in a number of places and +total size created Strings. However, they did not take into account the former +limit used for entity expansion. 100% CPU utilization can occur as a result +of recursive expansion with an empty String. +When reading text nodes from an XML document, the REXML parser can be coerced +into allocating extremely large string objects which can consume all of the +memory on a machine, causing a denial of service. Impacted code will look something like this: @@ -43,12 +48,12 @@ of the workarounds immediately. ## Affected versions -* All ruby 1.9 versions prior to ruby 1.9.3 patchlevel 551 -* All ruby 2.0 versions prior to ruby 2.0.0 patchlevel 598 -* All ruby 2.1 versions prior to ruby 2.1.5 +* All Ruby 1.9 versions prior to Ruby 1.9.3 patchlevel 551 +* All Ruby 2.0 versions prior to Ruby 2.0.0 patchlevel 598 +* All Ruby 2.1 versions prior to Ruby 2.1.5 * prior to trunk revision 48402 -## Work arounds +## Workarounds If you cannot upgrade Ruby, use this monkey patch as a workaround: @@ -66,4 +71,4 @@ Thanks to Tomas Hoger for reporting this issue. ## History -* Originally published at 2014-11-13 12:00:00 (UTC) +* Originally published at 2014-11-13 12:00:00 UTC diff --git a/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index 92fc32cda7..9118b95b52 100644 --- a/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/ja/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -2,21 +2,22 @@ layout: news_post title: "CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について" author: "usa" -tags: security +translator: date: 2014-11-13 12:00:00 +0000 +tags: security lang: ja --- REXML において XML のパラメータエンティティの展開によりサービス不能攻撃が可能となる新たな脆弱性が報告されました。 -この脆弱性は、既に修正済みの[「REXML におけるエンティティ展開に伴うサービス不能攻撃について (CVE-2013-1821)」](/ja/news/2013/02/22/rexml-dos-2013-02-22/)および[「CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について」](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)と類似していますが、これらとは別に対応が必要となります。 +この脆弱性は、既に修正済みの[「REXML におけるエンティティ展開に伴うサービス不能攻撃について (CVE-2013-1821)」](https://www.ruby-lang.org/ja/news/2013/02/22/rexml-dos-2013-02-22/)および[「CVE-2014-8080: REXML におけるXML展開に伴うサービス不能攻撃について」](https://www.ruby-lang.org/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)と類似していますが、これらとは別に対応が必要となります。 この脆弱性は [CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090) として CVE に登録されています。 -ユーザーの皆さんには ruby を更新することを強くお勧めします。 +ユーザーの皆さんには Ruby を更新することを強くお勧めします。 ## 詳細 -この脆弱性は[CVE-2013-1821](/ja/news/2013/02/22/rexml-dos-2013-02-22/)および[CVE-2014-8080](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)と関連しています。 +この脆弱性は[CVE-2013-1821](https://www.ruby-lang.org/ja/news/2013/02/22/rexml-dos-2013-02-22/)および[CVE-2014-8080](https://www.ruby-lang.org/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)と関連しています。 これらの脆弱性に対しては、再帰的エンティティ展開において、置換実行数および展開後文字列のサイズに制限を設けることによって対応しましたが、前者が正しく機能していませんでした。 そのため、空文字列を再帰的に展開させることにより、CPU リソースを 100% 消費させることが可能なままとなっています。 また、極めて大量の String オブジェクトをさせることにより、マシン上のメモリを使い果たさせてサービス不能攻撃 (DoS) を成立させることができます。 @@ -36,18 +37,18 @@ XML p REXML::Document.new(xml) {% endhighlight %} -影響を受けるバージョンの ruby を使用している全てのユーザーは、速やかに ruby を更新するか、以下の回避策を適用してください。 +影響を受けるバージョンの Ruby を使用している全てのユーザーは、速やかに Ruby を更新するか、以下の回避策を適用してください。 ## 影響を受けるバージョン -* ruby 1.9.3 patchlevel 551 より前の全ての ruby 1.9 系列 -* ruby 2.0.0 patchlevel 598 より前の全ての ruby 2.0 系列 -* ruby 2.1.5 より前の全ての ruby 2.1 系列 +* Ruby 1.9.3 patchlevel 551 より前の全ての Ruby 1.9 系列 +* Ruby 2.0.0 patchlevel 598 より前の全ての Ruby 2.0 系列 +* Ruby 2.1.5 より前の全ての Ruby 2.1 系列 * revision 48402 より前の開発版 (trunk) ## 回避策 -もし ruby を更新することができない場合、回避策として以下のモンキーパッチを適用してください: +もし Ruby を更新することができない場合、回避策として以下のモンキーパッチを適用してください: {% highlight ruby %} class REXML::Document @@ -63,4 +64,4 @@ end ## 更新履歴 -* 2014-11-13 21:00:00 (JST) 初版 +* 2014-11-13 21:00:00 JST 初版 diff --git a/zh_tw/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/zh_tw/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index 9b03af8955..3148df1faf 100644 --- a/zh_tw/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/zh_tw/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -3,18 +3,18 @@ layout: news_post title: "CVE-2014-8090:另一個 XML 阻斷攻擊" author: "usa" translator: "Juanito Fatas" -tags: security date: 2014-11-13 12:00:00 +0000 +tags: security lang: zh_tw --- -不受限制的實體擴張可導致 REXML 的風險發生,像是這兩篇文章所描述的漏洞:[“Entity expansion DoS vulnerability in REXML (XML bomb, CVE-2013-1821)”](/en/news/2013/02/22/rexml-dos-2013-02-22/)以及[“CVE-2014-8080:XML 擴張的阻斷攻擊”](/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/)。 +不受限制的實體擴張可導致 REXML 的風險發生,像是這兩篇文章所描述的漏洞:[“Entity expansion DoS vulnerability in REXML (XML bomb, CVE-2013-1821)”](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/)以及[“CVE-2014-8080:XML 擴張的阻斷攻擊”](https://www.ruby-lang.org/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/)。 這個風險的 CVE 識別號已經被指派為 [CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090)。強烈建議您儘速升級 Ruby。 ## 細節 -這是 [CVE-2013-1821](/en/news/2013/02/22/rexml-dos-2013-02-22/) 和 [CVE-2014-8080](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) 的額外修正。先前的補丁修正了幾處的遞迴擴展並限制了字串建立的總長度。但沒有針對實體所進行限制。空字串的遞迴擴張可能把 CPU 整個吃滿。在從 XML 文件讀取文字節點時,REXML 解析器可以轉成佔用極大空間的字串物件,將機器上的記憶體用盡,進而導致阻斷攻擊。 +這是 [CVE-2013-1821](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/) 和 [CVE-2014-8080](https://www.ruby-lang.org/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/) 的額外修正。先前的補丁修正了幾處的遞迴擴展並限制了字串建立的總長度。但沒有針對實體所進行限制。空字串的遞迴擴張可能把 CPU 整個吃滿。在從 XML 文件讀取文字節點時,REXML 解析器可以轉成佔用極大空間的字串物件,將機器上的記憶體用盡,進而導致阻斷攻擊。 受影響的程式碼看起來像是: @@ -58,4 +58,4 @@ end ## History -* 2014-11-13 12:00:00 (UTC) 初版 +* 2014-11-13 12:00:00 UTC 初版 From 9768a42b9b2dc2a813110732cf43b04350336081 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 13 Nov 2014 20:49:36 +0100 Subject: [PATCH 0192/4361] Small fixes in latest release announces (en) --- .../2014-11-13-ruby-1-9-3-p551-is-released.md | 17 ++++++++++------- .../2014-11-13-ruby-2-0-0-p598-is-released.md | 18 +++++++++++------- .../2014-11-13-ruby-2-1-5-is-released.md | 17 ++++++++++------- 3 files changed, 31 insertions(+), 21 deletions(-) diff --git a/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index b4d34f7b1e..c6fc17fdb5 100644 --- a/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 1.9.3-p551 is Released" +title: "Ruby 1.9.3-p551 Released" author: "usa" translator: date: 2014-11-13 12:00:00 +0000 @@ -9,11 +9,14 @@ lang: en We are pleased to announce the release of Ruby 1.9.3-p551. -This release includes a security fix for DoS vulnerability of REXML. -It is similar to [the fixed vulnerability](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) in [the previous release](/en/news/2014/10/27/ruby-1-9-3-p550-is-released/), but this handles another case for entity expansion. -Please look the topic below for more details. +This release includes a security fix for a DoS vulnerability of REXML. +It is similar to the +[fixed vulnerability](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +in the [previous release](https://www.ruby-lang.org/en/news/2014/10/27/ruby-1-9-3-p550-is-released/), +but this handles another case for entity expansion. +Please view the topic below for more details. -* [CVE-2014-8090: Another Denial Of Service XML Expansion](/en/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/) ## Notice @@ -21,7 +24,7 @@ Please look the topic below for more details. Ruby 1.9.3 is now in the security maintenance phase. This means that we never fix bugs except for security issues. And, at this time, the end of the maintenance of 1.9.3 has been scheduled for February next year. -We recommend that users of ruby 1.9.3 should migrate to a newer version as soon as possible. +We recommend that users of Ruby 1.9.3 should migrate to a newer version as soon as possible. ## Download @@ -57,4 +60,4 @@ We recommend that users of ruby 1.9.3 should migrate to a newer version as soon ## Release Comment Sorry for the inconvenience of releasing frequently. -Thanks to everyone who helped with release. +Thanks to everyone who helped with the release. diff --git a/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index d6e1a990c6..62016991be 100644 --- a/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.0.0-p598 is Released" +title: "Ruby 2.0.0-p598 Released" author: "usa" translator: date: 2014-11-13 12:00:00 +0000 @@ -9,15 +9,19 @@ lang: en We are pleased to announce the release of Ruby 2.0.0-p598. -This release includes a security fix for DoS vulnerability of REXML. -It is similar to [the fixed vulnerability](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) in [the previous release](/en/news/2014/10/27/ruby-2-0-0-p594-is-released/), but this handles another case for entity expansion. -Please look the topic below for more details. +This release includes a security fix for a DoS vulnerability of REXML. +It is similar to the +[fixed vulnerability](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +in the [previous release](https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-0-0-p594-is-released/), +but this handles another case for entity expansion. +Please view the topic below for more details. -* [CVE-2014-8090: Another Denial Of Service XML Expansion](/en/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/) And, some bug fixes are also included. See [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) -and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) for details. +and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) +for details. ## Download @@ -52,4 +56,4 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) f ## Release Comment Sorry for the inconvenience of releasing frequently. -Thanks to everyone who helped with release. +Thanks to everyone who helped with the release. diff --git a/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index bff1627190..3b742a731a 100644 --- a/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.1.5 is Released" +title: "Ruby 2.1.5 Released" author: "nagachika" translator: date: 2014-11-13 12:00:00 +0000 @@ -9,15 +9,18 @@ lang: en Ruby 2.1.5 has been released. -This release includes a security fix for DoS vulnerability of REXML. -It is similar to [the fixed -vulnerability](/en/news/2014/10/27/rexml-dos-cve-2014-8080/) in [the previous release](/en/news/2014/10/27/ruby-2-1-4-released/), but new and different from it. +This release includes a security fix for a DoS vulnerability of REXML. +It is similar to the +[fixed vulnerability](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +in the [previous release](https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-1-4-released/), +but new and different from it. -* [CVE-2014-8090: Another Denial Of Service XML Expansion](/en/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/) And, some bug fixes are also included. See [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) -and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) for details. +and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) +for details. ## Download @@ -51,5 +54,5 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) for d ## Release Comment -Sorry for the inconvenience of frequently releases. +Sorry for the inconvenience of frequent releases. Thanks to everyone who gave the cooperation to release. From 87088b320e57b86fdd20568ab44124419c26e27f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 13 Nov 2014 21:10:08 +0100 Subject: [PATCH 0193/4361] Fix links in recent news posts (ja, zh_tw) --- ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 4 ++-- ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 4 ++-- ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 4 ++-- zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 4 ++-- zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 4 ++-- zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 1e8a69e15d..b26c0ef985 100644 --- a/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -9,10 +9,10 @@ lang: ja Ruby 1.9.3-p551がリリースされました。 今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 -これは、[前回のリリース](/ja/news/2014/10/27/ruby-1-9-3-p550-is-released/)で[修正された脆弱性](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは異なるケースに対応したものです。 +これは、[前回のリリース](https://www.ruby-lang.org/ja/news/2014/10/27/ruby-1-9-3-p550-is-released/)で[修正された脆弱性](https://www.ruby-lang.org/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは異なるケースに対応したものです。 詳細は以下のトピックを参照してください。 -* [CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について](/ja/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について](https://www.ruby-lang.org/ja/news/2014/11/13/rexml-dos-cve-2014-8090/) ## 注意 diff --git a/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 309a21e8d4..fe606c7e55 100644 --- a/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -9,10 +9,10 @@ lang: ja Ruby 2.0.0-p598 がリリースされました。 今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 -これは、[前回のリリース](/ja/news/2014/10/27/ruby-2-0-0-p594-is-released/)で[修正された脆弱性](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは異なるケースに対応したものです。 +これは、[前回のリリース](https://www.ruby-lang.org/ja/news/2014/10/27/ruby-2-0-0-p594-is-released/)で[修正された脆弱性](https://www.ruby-lang.org/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは異なるケースに対応したものです。 詳細は以下のトピックを参照してください。 -* [CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について](/ja/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について](https://www.ruby-lang.org/ja/news/2014/11/13/rexml-dos-cve-2014-8090/) 他にも、幾つかのバグ修正が含まれています。 詳しくは、対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)および [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) を確認して下さい。 diff --git a/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index f647c5b5b7..04152de505 100644 --- a/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -9,9 +9,9 @@ lang: ja Ruby 2.1.5 がリリースされました。これは安定版 2.1 系のパッチレベルリリースです。 今回のリリースには、REXML における DoS 攻撃可能な脆弱性の修正が含まれています。 -これは、[前回のリリース](/ja/news/2014/10/27/ruby-2-1-4-released/)で[修正された脆弱性](/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは別の新たなものです。 +これは、[前回のリリース](https://www.ruby-lang.org/ja/news/2014/10/27/ruby-2-1-4-released/)で[修正された脆弱性](https://www.ruby-lang.org/ja/news/2014/10/27/rexml-dos-cve-2014-8080/)に類似していますが、それとは別の新たなものです。 -* [CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について](/ja/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: REXML における XML 展開に伴う新たなサービス不能攻撃について](https://www.ruby-lang.org/ja/news/2014/11/13/rexml-dos-cve-2014-8090/) 他にも、幾つかのバグ修正が含まれています。 詳しくは、対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) および [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) を確認して下さい。 diff --git a/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index ded85641eb..b220d18153 100644 --- a/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -10,9 +10,9 @@ lang: zh_tw 很高興告訴大家 Ruby 1.9.3-p551 發佈了。 本次發佈包含了 REXML DoS 風險的安全性修正。 -和[上一版](/zh_tw/news/2014/10/27/ruby-1-9-3-p550-is-released/)[已經修正的風險類似](/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/),但本次處理了實體擴張另外的情況。請參考下面的文章來了解更多細節。 +和[上一版](https://www.ruby-lang.org/zh_tw/news/2014/10/27/ruby-1-9-3-p550-is-released/)[已經修正的風險類似](https://www.ruby-lang.org/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/),但本次處理了實體擴張另外的情況。請參考下面的文章來了解更多細節。 -* [CVE-2014-8090:另一個 XML 擴張導致的阻斷攻擊](/zh_tw/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090:另一個 XML 擴張導致的阻斷攻擊](https://www.ruby-lang.org/zh_tw/news/2014/11/13/rexml-dos-cve-2014-8090/) ## 記事 diff --git a/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 61d10454a1..78a5d61068 100644 --- a/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -10,9 +10,9 @@ lang: zh_tw 很高興告訴大家 Ruby 2.0.0-p594 發佈了。 本次發佈包含了 REXML DoS 風險的安全性修正。 -和[上一版](/zh_tw/news/2014/10/27/ruby-1-9-3-p550-is-released/)[已經修正的風險類似](/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/),但本次處理了實體擴張另外的情況。請參考下面的文章來了解更多細節。 +和[上一版](https://www.ruby-lang.org/zh_tw/news/2014/10/27/ruby-1-9-3-p550-is-released/)[已經修正的風險類似](https://www.ruby-lang.org/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/),但本次處理了實體擴張另外的情況。請參考下面的文章來了解更多細節。 -* [CVE-2014-8090:另一個 XML 擴張導致的阻斷攻擊](/zh_tw/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090:另一個 XML 擴張導致的阻斷攻擊](https://www.ruby-lang.org/zh_tw/news/2014/11/13/rexml-dos-cve-2014-8090/) 同時包含了一些錯誤修正。 diff --git a/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 56eeeb8fe3..9eaecab7c5 100644 --- a/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -10,9 +10,9 @@ lang: zh_tw Ruby 2.1.5 發佈了。 本次發佈包含了 REXML DoS 風險的安全性修正。 -和[上一版](/zh_tw/news/2014/10/27/ruby-1-9-3-p550-is-released/)[已經修正的風險類似](/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/),但本次處理了實體擴張另外的情況。請參考下面的文章來了解更多細節。 +和[上一版](https://www.ruby-lang.org/zh_tw/news/2014/10/27/ruby-1-9-3-p550-is-released/)[已經修正的風險類似](https://www.ruby-lang.org/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/),但本次處理了實體擴張另外的情況。請參考下面的文章來了解更多細節。 -* [CVE-2014-8090:另一個 XML 擴張導致的阻斷攻擊](/zh_tw/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090:另一個 XML 擴張導致的阻斷攻擊](https://www.ruby-lang.org/zh_tw/news/2014/11/13/rexml-dos-cve-2014-8090/) 同時包含了一些錯誤修正。 From 7e33584e1c7dd653c9b8906b48fcdbf66e198ba2 Mon Sep 17 00:00:00 2001 From: David Padilla Date: Thu, 13 Nov 2014 12:23:20 -0600 Subject: [PATCH 0194/4361] Translate news from 11/13 (es) --- .../2014-11-13-rexml-dos-cve-2014-8090.md | 79 +++++++++++++++++++ .../2014-11-13-ruby-1-9-3-p551-is-released.md | 65 +++++++++++++++ .../2014-11-13-ruby-2-0-0-p598-is-released.md | 62 +++++++++++++++ .../2014-11-13-ruby-2-1-5-is-released.md | 63 +++++++++++++++ 4 files changed, 269 insertions(+) create mode 100644 es/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md create mode 100644 es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md create mode 100644 es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md create mode 100644 es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md diff --git a/es/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/es/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md new file mode 100644 index 0000000000..1bd1232157 --- /dev/null +++ b/es/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -0,0 +1,79 @@ +--- +layout: news_post +title: "CVE-2014-8090: Otro ataque por negación de servicio en la expansión de XML" +author: "usa" +translator: "David Padilla" +tags: security +date: 2014-11-13 12:00:00 +0000 +lang: es +--- + +La expansión de entidades en XML sin restricciones puede llegar a causar una +vulnerabilidad por negación de servicio (DoS) en REXML, +similar a la +["Vulnerabilidad DoS por expansión de entidades en REXML"](https://www.ruby-lang.org/es/news/2013/02/22/rexml-dos-2013-02-22/) +y a ["CVE-2014-8080: Negación de Servicio (DoS) por Expansión de XML"](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/). + +A esta vulnerabilidad se le ha asignado el identificador +[CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090). +Te recomendamos actualizar tu versión de Ruby lo antes posible. + +## Detalles + +Esta es una corrección aparte de +[CVE-2013-1821](https://www.ruby-lang.org/es/news/2013/02/22/rexml-dos-2013-02-22/) y [CVE-2014-8080](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/). +En los parches anteriores se corrigieron expansiones recursivas en varias partes +y en el tamaño total de las cadenas creadas. +Sin embargo, no se tomó en cuenta el limite anterior utilizado para la expansión de entidades. +Puede darse el caso en que la utilización del CPU ascienda al 100% como resultado +de la expansión de entidades con una cadena vacía. Cuando se está leyendo los nodos +de un documento XML el intérprete de REXML puede ser forzado a apartar cantidades +enormes de memoria lo cual puede terminar consumiendo toda la memoria de la máquina, +resultando en una negación del servicio. + +Código afectado sería similar a esto: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Todos los usuarios que están utilizando una versión afectada de Ruby deberían +actualizar o utilizar una de las soluciones alternas cuanto antes. + +## Versiones afectadas + +* Todas las versiones de Ruby 1.9 anteriores a 1.9.3 patchlevel 551 +* Todas las versiones de Ruby 2.0 anteriores a 2.0.0 patchlevel 598 +* Todas las versiones de Ruby 2.1 anteriores a 2.1.5 +* Todo código en trunk anterior a la revisión 48402 + +## Soluciones alternas + +Si por alguna razón no puedes actualizar Ruby, este parche puede ser usado +como solución alterna: + +{% highlight ruby %} +class REXML::Document + def document + self + end +end +{% endhighlight %} + +## Creditos + +Gracias a Tomas Hoger por reportar el problema. + +## Historia + +* Publicado originalmente 2014-11-13 12:00:00 (UTC) + diff --git a/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md new file mode 100644 index 0000000000..7df6f6e7b7 --- /dev/null +++ b/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -0,0 +1,65 @@ +--- +layout: news_post +title: "Liberada la versión de Ruby 1.9.3-p551" +author: "usa" +translator: "David Padilla" +date: 2014-11-13 12:00:00 +0000 +lang: es +--- + +Hemos liberado la versión de Ruby 1.9.3-p551. + +Esta entrega contiene una corrección de seguridad de una vulnerabilidad +por negación de servicio en REXML. + +Es muy similar a la [vulnerabilidad corregida](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) +en [la entrega anterior](https://www.ruby-lang.org/es/news/2014/10/27/ruby-1-9-3-p550-is-released/), +pero en este caso manejamos un caso distinto de la expansión de entidades. +Por favor continua leyendo para obtener más detalles. + +* [CVE-2014-8090: Otro ataque por negación de servicio en la expansión de XML](https://www.ruby-lang.org/es/news/2014/11/13/rexml-dos-cve-2014-8090/) + +## Aviso + +Ruby 1.9.3 se encuentra en una etapa de mantenimiento sólo por seguridad. +Esto significa que no se hacen correcciones a menos de que sean correcciones a +vulnerabilidades de seguridad. Hasta el momento el fin de esta etapa de +mantenimiento de 1.9.3 está planeado para Febrero del año entrante. +Recomendamos a todos los usuarios de Ruby 1.9.3 que actualicen a una versión +más nueva lo antes posible. + +## Descargas + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) + + SIZE: 10049332 bytes + MD5: 0d8b272b05c3449dc848bb7570f65bfe + SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e + SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) + + SIZE: 12605119 bytes + MD5: 0d8212f7bc89bab8ef521b04cd9df278 + SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 + SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) + + SIZE: 7704072 bytes + MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 + SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 + SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) + + SIZE: 13987275 bytes + MD5: 14a394b1d7b7031b34d4d1af64ee657e + SHA256: cf468ccabd5cdef5047b8f02f4f71052fd3a9c87c12aba314f04748a451a63ec + SHA512: 6ee550c7e435622114e3669393220a90946652eade0a83dab74970fff7088d5c2051bee9c272e2e6eccc36885b4f64928fc2d27c36584c1cc8dac91ce730d3ea + +## Comentarios de la entrega + +Nos disculpamos por la inconveniencia que pueda causar liberar versiones tan +frecuentemente. +Agradecemos a todos los que ayudaron con esta entrega. diff --git a/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md new file mode 100644 index 0000000000..4dac81ab79 --- /dev/null +++ b/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "Liberada la versión de Ruby 2.0.0-p598" +author: "usa" +translator: "David Padilla" +date: 2014-11-13 12:00:00 +0000 +lang: es +--- + +Hemos liberado la versión de Ruby 2.0.0-p598. + +Esta entrega contiene una corrección de seguridad de una vulnerabilidad +por negación de servicio en REXML. + +Es muy similar a la [vulnerabilidad corregida](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) +en [la entrega anterior](https://www.ruby-lang.org/es/news/2014/10/27/ruby-2-0-0-p594-is-released/) +pero en este caso manejamos un caso distinto de la expansión de entidades. +Por favor continua leyendo para obtener más detalles. + +* [CVE-2014-8090: Otro ataque por negación de servicio en la expansión de XML](https://www.ruby-lang.org/es/news/2014/11/13/rexml-dos-cve-2014-8090/) + +También se incluyen otras correciones. +Puedes ver los [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) +para tener una lista completa de los cambios incluidos en la versión. + +## Descargas + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) + + SIZE: 10758882 bytes + MD5: a3f3908103a7d209d1d1cf4712e3953c + SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f + SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) + + SIZE: 13608640 bytes + MD5: e043a21ce0d138fd408518a80aa31bba + SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd + SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) + + SIZE: 8316092 bytes + MD5: 2ec36f7018eef05003bf8cf0e0f05def + SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 + SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) + + SIZE: 15126384 bytes + MD5: aa6ac22747947e6562d5b0dc9767ecda + SHA256: d5bdafd7b0fbd4254902ba10385c6e5812beac4ad221805aa4d92a37eff47f97 + SHA512: 6cdaf7f2d27a5f0ead9b94325b9c9fe90cf04c64dedaea8e1d45a8855a73ad61c5c72f1fda835eab73693c25c15a74c7e4e639ed5c18a9433dd79e398600b3ea + +## Comentarios de la entrega + +Nos disculpamos por la inconveniencia que pueda causar liberar versiones tan +frecuentemente. +Agradecemos a todos los que ayudaron con esta entrega. + diff --git a/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md new file mode 100644 index 0000000000..25624437df --- /dev/null +++ b/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "Liberada la versión de Ruby 2.1.5" +author: "nagachika" +translator: "David Padilla" +date: 2014-11-13 12:00:00 +0000 +lang: es +--- + +Hemos liberado la versión de Ruby 2.1.5. + +Esta entrega contiene una corrección de seguridad de una vulnerabilidad +por negación de servicio en REXML. + +Es muy similar a la [vulnerabilidad corregida](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) +en [la entrega anterior](https://www.ruby-lang.org/es/news/2014/10/27/ruby-2-1-4-released/) +pero en este caso manejamos un caso distinto de la expansión de entidades. +Por favor continua leyendo para obtener más detalles. + +* [CVE-2014-8090: Otro ataque por negación de servicio en la expansión de XML](https://www.ruby-lang.org/es/news/2014/11/13/rexml-dos-cve-2014-8090/) + + +También se incluyen otras correcciones. +Puedes ver los [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) +para obtener una lista completa de los cambios incluidos en la versión. + +## Descargas + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) + + SIZE: 11994454 bytes + MD5: a7c3e5fec47eff23091b566e9e1dac1b + SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) + + SIZE: 15127433 bytes + MD5: df4c1b23f624a50513c7a78cb51a13dc + SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) + + SIZE: 9371780 bytes + MD5: 8a30ed4b022a24acbb461976c9c70789 + SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) + + SIZE: 16657694 bytes + MD5: 810cd05eb03c00f89b0b03b10e9a3606 + SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 + SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + +## Comentarios de la entrega + +Nos disculpamos por la inconveniencia que pueda causar liberar versiones tan +frecuentemente. +Agradecemos a todos los que ayudaron con esta entrega. + From 8bb7087dc4c9491dbfffa94b89d9920b4ee84dd0 Mon Sep 17 00:00:00 2001 From: Thomas Tran Date: Fri, 14 Nov 2014 08:48:21 +0700 Subject: [PATCH 0195/4361] Translate for 2.1.5 released + fix small stuffs (vi) --- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 2 +- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 2 +- .../2014-11-13-ruby-2-1-5-is-released.md | 55 +++++++++++++++++++ 3 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md diff --git a/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 251127d7e7..506ab92582 100644 --- a/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 1.9.3-p550 Released" +title: "Ra mắt phiên bản Ruby 1.9.3-p550" author: "usa" translator: "hoasung01" date: 2014-10-27 12:00:00 +0000 diff --git a/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index 112db5642e..5410e3325b 100644 --- a/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.0.0-p594 Released" +title: "Ra mắt phiên bản Ruby 2.0.0-p594" author: "usa" translator: "JosNguyen" date: 2014-10-27 12:00:00 +0000 diff --git a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md new file mode 100644 index 0000000000..9c9d7698b0 --- /dev/null +++ b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ra mắt phiên bản Ruby 2.1.5" +author: "nagachika" +translator: "thomastran" +date: 2014-11-13 12:00:00 +0000 +lang: vi +--- + +Ruby 2.1.5 vừa được ra mắt. + +Phiên bản này bao gồm bản vá cho lỗ hổng bảo mật DoS của REXML. Nó tương tự với [bản vá lỗ hổng bảo mật](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) trong [phiên bản trước](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-2-1-4-released/), nhưng theo cách mới và khác. + + +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) + + +Ngoài ra, phiên bản này cũng bao gồm một số vá lỗi khác. +Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) +để biết thêm chi tiết. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) + + SIZE: 11994454 bytes + MD5: a7c3e5fec47eff23091b566e9e1dac1b + SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) + + SIZE: 15127433 bytes + MD5: df4c1b23f624a50513c7a78cb51a13dc + SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) + + SIZE: 9371780 bytes + MD5: 8a30ed4b022a24acbb461976c9c70789 + SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) + + SIZE: 16657694 bytes + MD5: 810cd05eb03c00f89b0b03b10e9a3606 + SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 + SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + +## Ý kiến cho phiên bản này +Xin lỗi nếu sự ra mắt các phiên bản một cách thường xuyên gây ra bất tiện cho các bạn. +Cảm ơn tất cả mọi người đã đóng góp công sức để ra được phiên bản này. \ No newline at end of file From c76d202947e0586fafe15584181b8f55c87d6a12 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 16 Nov 2014 09:16:39 +0100 Subject: [PATCH 0196/4361] Fix broken link in 2.1.5 post; rewrap (vi) --- vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 9c9d7698b0..c193fd006a 100644 --- a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -9,11 +9,13 @@ lang: vi Ruby 2.1.5 vừa được ra mắt. -Phiên bản này bao gồm bản vá cho lỗ hổng bảo mật DoS của REXML. Nó tương tự với [bản vá lỗ hổng bảo mật](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) trong [phiên bản trước](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-2-1-4-released/), nhưng theo cách mới và khác. - - -* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) +Phiên bản này bao gồm bản vá cho lỗ hổng bảo mật DoS của REXML. +Nó tương tự với +[bản vá lỗ hổng bảo mật](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) +trong [phiên bản trước](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-2-1-4-released/), +nhưng theo cách mới và khác. +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/) Ngoài ra, phiên bản này cũng bao gồm một số vá lỗi khác. Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) @@ -51,5 +53,6 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e ## Ý kiến cho phiên bản này + Xin lỗi nếu sự ra mắt các phiên bản một cách thường xuyên gây ra bất tiện cho các bạn. -Cảm ơn tất cả mọi người đã đóng góp công sức để ra được phiên bản này. \ No newline at end of file +Cảm ơn tất cả mọi người đã đóng góp công sức để ra được phiên bản này. From 76a8fae55fdcdbd8294ac07c92741e6c31e1346a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 16 Nov 2014 09:23:01 +0100 Subject: [PATCH 0197/4361] Small fix in CVE-2014-8090 post (en) --- en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index e126651a13..96a0ab8043 100644 --- a/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/en/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -21,7 +21,7 @@ This is an additional fix for [CVE-2013-1821](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/) and [CVE-2014-8080](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/). The previous patches fixed recursive expansions in a number of places and -total size created Strings. However, they did not take into account the former +the total size of created Strings. However, they did not take into account the former limit used for entity expansion. 100% CPU utilization can occur as a result of recursive expansion with an empty String. When reading text nodes from an XML document, the REXML parser can be coerced From b5c71ab688215d3f91e850b351d002a76e3dd99e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 16 Nov 2014 09:50:27 +0100 Subject: [PATCH 0198/4361] Translate latest news posts (de) --- .../2014-11-13-rexml-dos-cve-2014-8090.md | 78 +++++++++++++++++++ .../2014-11-13-ruby-1-9-3-p551-is-released.md | 66 ++++++++++++++++ .../2014-11-13-ruby-2-0-0-p598-is-released.md | 59 ++++++++++++++ .../2014-11-13-ruby-2-1-5-is-released.md | 59 ++++++++++++++ 4 files changed, 262 insertions(+) create mode 100644 de/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md create mode 100644 de/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md create mode 100644 de/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md create mode 100644 de/news/_posts/2014-11-13-ruby-2-1-5-is-released.md diff --git a/de/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/de/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md new file mode 100644 index 0000000000..ab1e82ba70 --- /dev/null +++ b/de/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -0,0 +1,78 @@ +--- +layout: news_post +title: "CVE-2014-8090: Weitere Denial-of-Service XML-Expansion" +author: "usa" +translator: "Marcus Stollsteimer" +date: 2014-11-13 12:00:00 +0000 +tags: security +lang: de +--- + +Unbeschränkte Entitätsexpansion kann zu einer DoS-Schwachstelle in REXML +führen, ähnlich wie in +["Entitätsexpansion-DoS-Schwachstelle in REXML (XML-Bombe, CVE-2013-1821)"](https://www.ruby-lang.org/de/news/2013/02/23/rexml-bombe/) +und ["CVE-2014-8080: Denial-of-Service XML-Expansion"](https://www.ruby-lang.org/de/news/2014/10/27/rexml-dos-cve-2014-8080/). +Dieser Sicherheitslücke wurde die CVE-Nummer +[CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090) +zugewiesen. Wir empfehlen dringend, Ruby zu aktualisieren. + +## Details + +Dies ist eine weitere Korrektur für +[CVE-2013-1821](https://www.ruby-lang.org/de/news/2013/02/23/rexml-bombe/) +und [CVE-2014-8080](https://www.ruby-lang.org/de/news/2014/10/27/rexml-dos-cve-2014-8080/). +Die bisherigen Patches haben mehrere Probleme bei der rekursiven Expansion +und die Gesamtgröße der erzeugten Strings korrigiert. +Sie haben jedoch die bisherige Schranke für Entitätsexpansionen außer Acht +gelassen. Rekursive Entitätsexpansion mit einem leeren String kann zu +vollständiger Auslastung der CPU führen. +Ferner kann der REXML-Parser dazu gebracht werden, extrem große String-Objekte +zu allozieren, wenn er Textknoten aus einem XML-Dokument ausliest. Diese +können den gesamten Speicher eines Rechners belegen, was zu einem +Denial-of-Service führt. + +Betroffener Code sieht etwa folgendermaßen aus: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Alle Nutzer, die eine betroffene Ruby-Version einsetzen, sollten diese entweder +aktualisieren oder den Workaround anwenden. + +## Betroffene Versionen + +* Alle Versionen von Ruby 1.9 vor Ruby 1.9.3 patchlevel 551 +* Alle Versionen von Ruby 2.0 vor Ruby 2.0.0 patchlevel 598 +* Alle Versionen von Ruby 2.1 vor Ruby 2.1.5 +* Alle Trunk-Revisionen vor Revision 48402 + +## Workaround + +Wenn Sie Ihr Ruby nicht aktualisieren können, nutzen Sie diesen +Monkeypatch als Workaround: + +{% highlight ruby %} +class REXML::Document + def document + self + end +end +{% endhighlight %} + +## Danksagung + +Dank an Tomas Hoger für das Melden des Problems. + +## Verlauf + +* Veröffentlicht am 2014-11-13 12:00:00 UTC diff --git a/de/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/de/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md new file mode 100644 index 0000000000..34570642a6 --- /dev/null +++ b/de/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -0,0 +1,66 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p551 veröffentlicht" +author: "usa" +translator: "Marcus Stollsteimer" +date: 2014-11-13 12:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 1.9.3-p551 ankündigen zu können. + +Dieses Release enthält eine Sicherheitskorrektur für eine DoS-Verwundbarkeit +in REXML. Diese Sicherheitslücke ähnelt, unterscheidet sich aber von der +[korrigierten Schwachstelle](https://www.ruby-lang.org/de/news/2014/10/27/rexml-dos-cve-2014-8080/) +im [vorherigen Release](https://www.ruby-lang.org/de/news/2014/10/27/ruby-1-9-3-p550-is-released/). +Weitere Informationen finden Sie im folgenden Artikel: + +* [CVE-2014-8090: Weitere Denial-of-Service XML-Expansion](https://www.ruby-lang.org/de/news/2014/11/13/rexml-dos-cve-2014-8090/) + + +## Hinweis + +Ruby 1.9.3 befindet sich nun in der Sicherheitspflege; +das bedeutet, dass wir abgesehen von Sicherheitslücken +keine Fehler mehr beheben werden. +Ferner wurde das Ende der Unterstützung für Version 1.9.3 auf den +Februar nächsten Jahres festgelegt. Wir empfehlen allen Nutzern +von Ruby 1.9.3, so schnell wie möglich auf eine neuere Version +zu wechseln. + + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) + + SIZE: 10049332 bytes + MD5: 0d8b272b05c3449dc848bb7570f65bfe + SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e + SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) + + SIZE: 12605119 bytes + MD5: 0d8212f7bc89bab8ef521b04cd9df278 + SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 + SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) + + SIZE: 7704072 bytes + MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 + SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 + SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) + + SIZE: 13987275 bytes + MD5: 14a394b1d7b7031b34d4d1af64ee657e + SHA256: cf468ccabd5cdef5047b8f02f4f71052fd3a9c87c12aba314f04748a451a63ec + SHA512: 6ee550c7e435622114e3669393220a90946652eade0a83dab74970fff7088d5c2051bee9c272e2e6eccc36885b4f64928fc2d27c36584c1cc8dac91ce730d3ea + +## Veröffentlichungskommentar + +Wir bitten um Verzeihung für die mit den häufigen Releases +verbundenen Unannehmlichkeiten. +Danke an alle, die bei diesem Release mitgewirkt haben. diff --git a/de/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/de/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md new file mode 100644 index 0000000000..4f6a942937 --- /dev/null +++ b/de/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p598 veröffentlicht" +author: "usa" +translator: "Marcus Stollsteimer" +date: 2014-11-13 12:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.0.0-p598 ankündigen zu können. + +Dieses Release enthält eine Sicherheitskorrektur für eine DoS-Verwundbarkeit +in REXML. Diese Sicherheitslücke ähnelt, unterscheidet sich aber von der +[korrigierten Schwachstelle](https://www.ruby-lang.org/de/news/2014/10/27/rexml-dos-cve-2014-8080/) +im [vorherigen Release](https://www.ruby-lang.org/de/news/2014/10/27/ruby-2-0-0-p594-is-released/). +Weitere Informationen finden Sie im folgenden Artikel: + +* [CVE-2014-8090: Weitere Denial-of-Service XML-Expansion](https://www.ruby-lang.org/de/news/2014/11/13/rexml-dos-cve-2014-8090/) + +Dieses Release enthält außerdem einige Fehlerkorrekturen. +Siehe die [Tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +und das [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) +für Details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) + + SIZE: 10758882 bytes + MD5: a3f3908103a7d209d1d1cf4712e3953c + SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f + SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) + + SIZE: 13608640 bytes + MD5: e043a21ce0d138fd408518a80aa31bba + SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd + SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) + + SIZE: 8316092 bytes + MD5: 2ec36f7018eef05003bf8cf0e0f05def + SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 + SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) + + SIZE: 15126384 bytes + MD5: aa6ac22747947e6562d5b0dc9767ecda + SHA256: d5bdafd7b0fbd4254902ba10385c6e5812beac4ad221805aa4d92a37eff47f97 + SHA512: 6cdaf7f2d27a5f0ead9b94325b9c9fe90cf04c64dedaea8e1d45a8855a73ad61c5c72f1fda835eab73693c25c15a74c7e4e639ed5c18a9433dd79e398600b3ea + +## Veröffentlichungskommentar + +Wir bitten um Verzeihung für die mit den häufigen Releases +verbundenen Unannehmlichkeiten. +Danke an alle, die bei diesem Release mitgewirkt haben. diff --git a/de/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/de/news/_posts/2014-11-13-ruby-2-1-5-is-released.md new file mode 100644 index 0000000000..83b170f6d3 --- /dev/null +++ b/de/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 2.1.5 veröffentlicht" +author: "nagachika" +translator: "Marcus Stollsteimer" +date: 2014-11-13 12:00:00 +0000 +lang: de +--- + +Ruby 2.1.5 wurde soeben veröffentlicht. + +Dieses Release enthält eine Sicherheitskorrektur für eine DoS-Verwundbarkeit +in REXML. Diese Sicherheitslücke ähnelt, unterscheidet sich aber von der +[korrigierten Schwachstelle](https://www.ruby-lang.org/de/news/2014/10/27/rexml-dos-cve-2014-8080/) +im [vorherigen Release](https://www.ruby-lang.org/de/news/2014/10/27/ruby-2-1-4-released/). +Weitere Informationen finden Sie im folgenden Artikel: + +* [CVE-2014-8090: Weitere Denial-of-Service XML-Expansion](https://www.ruby-lang.org/de/news/2014/11/13/rexml-dos-cve-2014-8090/) + +Dieses Release enthält außerdem einige Fehlerkorrekturen. +Siehe die [Tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +und das [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) +für Details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) + + SIZE: 11994454 bytes + MD5: a7c3e5fec47eff23091b566e9e1dac1b + SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) + + SIZE: 15127433 bytes + MD5: df4c1b23f624a50513c7a78cb51a13dc + SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) + + SIZE: 9371780 bytes + MD5: 8a30ed4b022a24acbb461976c9c70789 + SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) + + SIZE: 16657694 bytes + MD5: 810cd05eb03c00f89b0b03b10e9a3606 + SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 + SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + +## Veröffentlichungskommentar + +Wir bitten um Verzeihung für die mit den häufigen Releases +verbundenen Unannehmlichkeiten. +Danke an alle, die bei diesem Release mitgewirkt haben. From 5255f93f373fb52414b6a3117b36c260e11a3645 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 21 Nov 2014 15:29:07 +0100 Subject: [PATCH 0199/4361] Small fixes in 2014-11-13 posts (es) --- es/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md | 9 ++++----- es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 6 ++++-- es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 5 ++--- es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 6 ++---- 4 files changed, 12 insertions(+), 14 deletions(-) diff --git a/es/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/es/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index 1bd1232157..bf0428278d 100644 --- a/es/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/es/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -3,8 +3,8 @@ layout: news_post title: "CVE-2014-8090: Otro ataque por negación de servicio en la expansión de XML" author: "usa" translator: "David Padilla" -tags: security date: 2014-11-13 12:00:00 +0000 +tags: security lang: es --- @@ -13,7 +13,6 @@ vulnerabilidad por negación de servicio (DoS) en REXML, similar a la ["Vulnerabilidad DoS por expansión de entidades en REXML"](https://www.ruby-lang.org/es/news/2013/02/22/rexml-dos-2013-02-22/) y a ["CVE-2014-8080: Negación de Servicio (DoS) por Expansión de XML"](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/). - A esta vulnerabilidad se le ha asignado el identificador [CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090). Te recomendamos actualizar tu versión de Ruby lo antes posible. @@ -21,7 +20,8 @@ Te recomendamos actualizar tu versión de Ruby lo antes posible. ## Detalles Esta es una corrección aparte de -[CVE-2013-1821](https://www.ruby-lang.org/es/news/2013/02/22/rexml-dos-2013-02-22/) y [CVE-2014-8080](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/). +[CVE-2013-1821](https://www.ruby-lang.org/es/news/2013/02/22/rexml-dos-2013-02-22/) +y [CVE-2014-8080](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/). En los parches anteriores se corrigieron expansiones recursivas en varias partes y en el tamaño total de las cadenas creadas. Sin embargo, no se tomó en cuenta el limite anterior utilizado para la expansión de entidades. @@ -75,5 +75,4 @@ Gracias a Tomas Hoger por reportar el problema. ## Historia -* Publicado originalmente 2014-11-13 12:00:00 (UTC) - +* Publicado originalmente 2014-11-13 12:00:00 UTC diff --git a/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 7df6f6e7b7..000e046b60 100644 --- a/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -11,14 +11,15 @@ Hemos liberado la versión de Ruby 1.9.3-p551. Esta entrega contiene una corrección de seguridad de una vulnerabilidad por negación de servicio en REXML. - -Es muy similar a la [vulnerabilidad corregida](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) +Es muy similar a la +[vulnerabilidad corregida](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) en [la entrega anterior](https://www.ruby-lang.org/es/news/2014/10/27/ruby-1-9-3-p550-is-released/), pero en este caso manejamos un caso distinto de la expansión de entidades. Por favor continua leyendo para obtener más detalles. * [CVE-2014-8090: Otro ataque por negación de servicio en la expansión de XML](https://www.ruby-lang.org/es/news/2014/11/13/rexml-dos-cve-2014-8090/) + ## Aviso Ruby 1.9.3 se encuentra en una etapa de mantenimiento sólo por seguridad. @@ -28,6 +29,7 @@ mantenimiento de 1.9.3 está planeado para Febrero del año entrante. Recomendamos a todos los usuarios de Ruby 1.9.3 que actualicen a una versión más nueva lo antes posible. + ## Descargas * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) diff --git a/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 4dac81ab79..368f7db365 100644 --- a/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -11,8 +11,8 @@ Hemos liberado la versión de Ruby 2.0.0-p598. Esta entrega contiene una corrección de seguridad de una vulnerabilidad por negación de servicio en REXML. - -Es muy similar a la [vulnerabilidad corregida](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) +Es muy similar a la +[vulnerabilidad corregida](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) en [la entrega anterior](https://www.ruby-lang.org/es/news/2014/10/27/ruby-2-0-0-p594-is-released/) pero en este caso manejamos un caso distinto de la expansión de entidades. Por favor continua leyendo para obtener más detalles. @@ -59,4 +59,3 @@ para tener una lista completa de los cambios incluidos en la versión. Nos disculpamos por la inconveniencia que pueda causar liberar versiones tan frecuentemente. Agradecemos a todos los que ayudaron con esta entrega. - diff --git a/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 25624437df..18206a3258 100644 --- a/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -11,15 +11,14 @@ Hemos liberado la versión de Ruby 2.1.5. Esta entrega contiene una corrección de seguridad de una vulnerabilidad por negación de servicio en REXML. - -Es muy similar a la [vulnerabilidad corregida](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) +Es muy similar a la +[vulnerabilidad corregida](https://www.ruby-lang.org/es/news/2014/10/27/rexml-dos-cve-2014-8080/) en [la entrega anterior](https://www.ruby-lang.org/es/news/2014/10/27/ruby-2-1-4-released/) pero en este caso manejamos un caso distinto de la expansión de entidades. Por favor continua leyendo para obtener más detalles. * [CVE-2014-8090: Otro ataque por negación de servicio en la expansión de XML](https://www.ruby-lang.org/es/news/2014/11/13/rexml-dos-cve-2014-8090/) - También se incluyen otras correcciones. Puedes ver los [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) @@ -60,4 +59,3 @@ para obtener una lista completa de los cambios incluidos en la versión. Nos disculpamos por la inconveniencia que pueda causar liberar versiones tan frecuentemente. Agradecemos a todos los que ayudaron con esta entrega. - From 23e43417ff3da03b6aee42dcbaef021aa7fd2076 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 21 Nov 2014 15:31:01 +0100 Subject: [PATCH 0200/4361] Small fix in old news post --- de/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md | 2 +- en/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md | 2 +- fr/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md | 2 +- it/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md | 2 +- ja/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md | 2 +- pl/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md | 2 +- ru/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/de/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/de/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 70d2873790..04dff554e0 100644 --- a/de/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/de/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -72,7 +72,7 @@ Vielen Dank an alle Committer und Mitwirkende. #8092 improve accuracy of GC.stat[:heap_live_num] #8146 avoid unnecessary heap growth. - #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. + #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. ### Core - Regexp diff --git a/en/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/en/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index ccc99cce72..5d071e3433 100644 --- a/en/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/en/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -70,7 +70,7 @@ Thank you all committers/contributors. #8092 improve accuracy of GC.stat[:heap_live_num] #8146 avoid unnecessary heap growth. - #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. + #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. ### Core - Regexp diff --git a/fr/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/fr/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 70fd54fad1..c6b6968dab 100644 --- a/fr/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/fr/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -70,7 +70,7 @@ Merci à tous les contributeurs. #8092 improve accuracy of GC.stat[:heap_live_num] #8146 avoid unnecessary heap growth. - #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. + #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. ### Core - Regexp diff --git a/it/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/it/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 143e4d11c8..6454384ba5 100644 --- a/it/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/it/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -74,7 +74,7 @@ Grazie mille a tutti i collaboratori. #8092 improve accuracy of GC.stat[:heap_live_num] #8146 avoid unnecessary heap growth. - #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. + #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. ### Core - Regexp diff --git a/ja/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/ja/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 7419093652..c50facd08d 100644 --- a/ja/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/ja/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -68,7 +68,7 @@ Ruby 2.0.0-p195 をリリースします。 これは 2.0.0 の最初のパッ #8092 improve accuracy of GC.stat[:heap_live_num] #8146 avoid unnecessary heap growth. - #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. + #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. ### Core - Regexp diff --git a/pl/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/pl/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 5412d87abd..e2296a61f3 100644 --- a/pl/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/pl/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -70,7 +70,7 @@ Dziękujemy wszystkim zaangażowanym osobom. #8092 improve accuracy of GC.stat[:heap_live_num] #8146 avoid unnecessary heap growth. - #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. + #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. ### Core - Regexp diff --git a/ru/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/ru/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 7bfb27c673..957c73a123 100644 --- a/ru/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/ru/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -71,7 +71,7 @@ lang: ru #8092 improve accuracy of GC.stat[:heap_live_num] #8146 avoid unnecessary heap growth. - #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. + #8145 fix unlimited memory growth with large values of RUBY_FREE_MIN. ### Ядро - Regexp From dcf94e22162ee3cbf68084329e68ac0e2e915854 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 21 Nov 2014 17:45:03 +0100 Subject: [PATCH 0201/4361] Fix post-info layout for 'Other News' on homepage The 'post-info' CSS class is needed both for 'p' and 'span' elements. Also introduce line breaks (previously achieved with 'display: block'). --- _layouts/homepage.html | 4 ++-- stylesheets/main.css | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_layouts/homepage.html b/_layouts/homepage.html index 9c3f02a7a0..b24730a761 100644 --- a/_layouts/homepage.html +++ b/_layouts/homepage.html @@ -37,7 +37,7 @@

{{ news.other_news }}

    {% for post in site.categories[page.lang] offset:offset_other_left limit:number_of_other %}
  • - {{ post.title }} + {{ post.title }}
  • {% endfor %} @@ -46,7 +46,7 @@

    {{ news.other_news }}

      {% for post in site.categories[page.lang] offset:offset_other_right limit:number_of_other %}
    • - {{ post.title }} + {{ post.title }}
    • {% endfor %} diff --git a/stylesheets/main.css b/stylesheets/main.css index 67d38f960e..50940975e1 100644 --- a/stylesheets/main.css +++ b/stylesheets/main.css @@ -206,7 +206,7 @@ div.post h3 a { div.post h3 a:hover { text-decoration: underline; } -p.post-info { +.post-info { color: grey; font-size: 13px; line-height: 16px; From 85b3725a5cca17295e3fc4f5abb4a2c5887b0759 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 21 Nov 2014 17:47:38 +0100 Subject: [PATCH 0202/4361] Clean up layout for 'Other News' on homepage Remove legacy code left over from old two column layout. --- _layouts/homepage.html | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/_layouts/homepage.html b/_layouts/homepage.html index b24730a761..7e6e2492d8 100644 --- a/_layouts/homepage.html +++ b/_layouts/homepage.html @@ -9,10 +9,7 @@ {{ content }} {% assign number_of_excerpts = 4 %} -{% assign number_of_other = 3 %}{% comment %} number of links per column {% endcomment %} - -{% assign offset_other_left = number_of_excerpts %} -{% assign offset_other_right = number_of_excerpts | plus: number_of_other %} +{% assign number_of_other = 6 %} {% if site.locales.news[page.lang] %} {% assign news = site.locales.news[page.lang] %} @@ -35,16 +32,7 @@

      {{ post.title }}

      {{ news.other_news }}

        - {% for post in site.categories[page.lang] offset:offset_other_left limit:number_of_other %} -
      • - {{ post.title }}
        - -
      • - {% endfor %} -
      - -

      From 1ed817e3201ac2ba4755ab04a8369e3d0a69396e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 30 Nov 2014 15:26:01 +0100 Subject: [PATCH 0224/4361] Small fix --- _layouts/news_post.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_layouts/news_post.html b/_layouts/news_post.html index 618ccf14c7..cc8e82ab9f 100644 --- a/_layouts/news_post.html +++ b/_layouts/news_post.html @@ -12,8 +12,9 @@ {% include title.html %}
      - + {{ content }}
      From babd176e4f290950b710385af92dcff62ce42799 Mon Sep 17 00:00:00 2001 From: Thomas Tran Date: Mon, 17 Nov 2014 07:42:39 +0700 Subject: [PATCH 0225/4361] Translate for rexml-dos-cve-2014-8090 (vi) --- .../2014-11-13-rexml-dos-cve-2014-8090.md | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md diff --git a/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md new file mode 100644 index 0000000000..b6e9823fe1 --- /dev/null +++ b/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -0,0 +1,77 @@ +--- +layout: news_post +title: "CVE-2014-8090: Tấn công từ chối dịch vụ giãn nở XML khác" +author: "usa" +translator: "thomastran" +date: 2014-11-13 12:00:00 +0000 +tags: security +lang: vi +--- + +Sự giãn nở thực thể không giới hạn có thể dẫn đến lỗ hổng DoS ở REXML, giống +["Entity expansion DoS vulnerability in REXML (XML bomb, +CVE-2013-1821)"](https://www.ruby-lang.org/vi/news/2013/02/22/rexml- +dos-2013-02-22/) và ["CVE-2014-8080: Tấn công từ chối dịch vụ giãn nở XML (XML +Expansion)"](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos- +cve-2014-8080/). Lỗ hổng này đã được gán nhận dạng CVE +[CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090). +Chúng tôi mạnh mẽ khuyến cáo nâng cấp lên Ruby bản mới nhất. + +## Chi tiết + +Đây là bản sửa bổ sung cho [CVE-2013-1821](https://www.ruby- +lang.org/vi/news/2013/02/22/rexml-dos-2013-02-22/) và +[CVE-2014-8080](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos- +cve-2014-8080/). Các bản vá trước đã giải quyết vấn đề giãn nỡ đệ quy ở một số +điểm và tổng kích thước các string tạo ra. Tuy nhiên, chúng chưa xem xét giới +hạn đầu được sự dụng cho giãn nở thực thể. Do đó giãn nở đệ quy +với một xâu rỗng có thể gây ra 100% CPU bị chiếm dụng. Khi đọc các text node +từ một XML document, bộ phân tích cú pháp REXML có thể bị ép phải cấp phát các +đối tượng string kích thước khổng lồ dẫn đến ngốn hết bộ nhớ của máy tính, và +gây ra từ chối dịch vụ. + +Code bị ảnh hưởng sẽ giống như: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Tất cả người dùng đang chạy các phiên bản bị ảnh hưởng nên hoặc nâng cấp hoặc sử +dụng một trong các giải pháp thay thế ngay lập tức. + +## Các phiên bản bị ảnh hưởng + +* Tất cả các phiên bản Ruby 1.9 trước Ruby 1.9.3 patchlevel 551 +* Tất cả các phiên bản Ruby 2.0 trước Ruby 2.0.0 patchlevel 598 +* Tất cả các phiên bản Ruby 2.1 trước Ruby 2.1.5 +* trước trunk revision 48402 + +## Giải pháp khác + +Nếu bạn không thể nâng cấp Ruby, sử dụng bản vá tạm sau như là một giải pháp +thay thế: + +{% highlight ruby %} +class REXML::Document + def document + self + end +end +{% endhighlight %} + +## Cảm ơn + +Cảm ơn Tomas Hoger đã báo cáo vấn đề này. + +## Lịch sử + +* Phát hành lần đầu vào 2014-11-13 12:00:00 UTC From 4e8cb4f0b22bb67795e62b6351c9b49c4a89fc7e Mon Sep 17 00:00:00 2001 From: Thomas Tran Date: Mon, 1 Dec 2014 09:05:06 +0700 Subject: [PATCH 0226/4361] change /en to /vi --- .../2014-11-13-ruby-2-1-5-is-released.md | 69 ++++++++++--------- 1 file changed, 37 insertions(+), 32 deletions(-) diff --git a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index c193fd006a..0c6fbf3e39 100644 --- a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -9,50 +9,55 @@ lang: vi Ruby 2.1.5 vừa được ra mắt. -Phiên bản này bao gồm bản vá cho lỗ hổng bảo mật DoS của REXML. -Nó tương tự với -[bản vá lỗ hổng bảo mật](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) -trong [phiên bản trước](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-2-1-4-released/), -nhưng theo cách mới và khác. +Phiên bản này bao gồm bản vá cho lỗ hổng bảo mật DoS của REXML. Nó tương tự với +[bản vá lỗ hổng bảo mật](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos- +cve-2014-8080/) trong [phiên bản trước](https://www.ruby- +lang.org/vi/news/2014/10/27/ruby-2-1-4-released/), nhưng theo cách mới và khác. -* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby- +* [lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) -Ngoài ra, phiên bản này cũng bao gồm một số vá lỗi khác. -Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) -và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) -để biết thêm chi tiết. +Ngoài ra, phiên bản này cũng bao gồm một số vá lỗi khác. Xem +[tickets](https://bugs.ruby- +lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) và +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) để biết +thêm chi tiết. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache +* [.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) - SIZE: 11994454 bytes - MD5: a7c3e5fec47eff23091b566e9e1dac1b - SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 - SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: + 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d + 4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6 + 975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby- +* [lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) - SIZE: 15127433 bytes - MD5: df4c1b23f624a50513c7a78cb51a13dc - SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 - SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: + 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a + 7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261 + ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby- +* [lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) - SIZE: 9371780 bytes - MD5: 8a30ed4b022a24acbb461976c9c70789 - SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 - SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: + 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8 + a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2 + fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby- +* [lang.org/pub/ruby/2.1/ruby-2.1.5.zip) - SIZE: 16657694 bytes - MD5: 810cd05eb03c00f89b0b03b10e9a3606 - SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 - SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 SHA256: + 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 SHA512: a + 55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d + 04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e ## Ý kiến cho phiên bản này -Xin lỗi nếu sự ra mắt các phiên bản một cách thường xuyên gây ra bất tiện cho các bạn. -Cảm ơn tất cả mọi người đã đóng góp công sức để ra được phiên bản này. +Xin lỗi nếu sự ra mắt các phiên bản một cách thường xuyên gây ra bất tiện cho +các bạn. Cảm ơn tất cả mọi người đã đóng góp công sức để ra được phiên bản này. From da8f260aa075747d2b8fe37006eebe6930c89881 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 1 Dec 2014 08:24:35 +0100 Subject: [PATCH 0227/4361] Revert "change /en to /vi" This reverts commit 4e8cb4f0b22bb67795e62b6351c9b49c4a89fc7e. --- .../2014-11-13-ruby-2-1-5-is-released.md | 69 +++++++++---------- 1 file changed, 32 insertions(+), 37 deletions(-) diff --git a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 0c6fbf3e39..c193fd006a 100644 --- a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -9,55 +9,50 @@ lang: vi Ruby 2.1.5 vừa được ra mắt. -Phiên bản này bao gồm bản vá cho lỗ hổng bảo mật DoS của REXML. Nó tương tự với -[bản vá lỗ hổng bảo mật](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos- -cve-2014-8080/) trong [phiên bản trước](https://www.ruby- -lang.org/vi/news/2014/10/27/ruby-2-1-4-released/), nhưng theo cách mới và khác. +Phiên bản này bao gồm bản vá cho lỗ hổng bảo mật DoS của REXML. +Nó tương tự với +[bản vá lỗ hổng bảo mật](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) +trong [phiên bản trước](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-2-1-4-released/), +nhưng theo cách mới và khác. -* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby- -* [lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/) -Ngoài ra, phiên bản này cũng bao gồm một số vá lỗi khác. Xem -[tickets](https://bugs.ruby- -lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) và -[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) để biết -thêm chi tiết. +Ngoài ra, phiên bản này cũng bao gồm một số vá lỗi khác. +Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) +để biết thêm chi tiết. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache -* [.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) - SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: - 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d - 4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6 - 975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + SIZE: 11994454 bytes + MD5: a7c3e5fec47eff23091b566e9e1dac1b + SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby- -* [lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) - SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: - 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a - 7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261 - ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + SIZE: 15127433 bytes + MD5: df4c1b23f624a50513c7a78cb51a13dc + SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby- -* [lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) - SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: - 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8 - a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2 - fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + SIZE: 9371780 bytes + MD5: 8a30ed4b022a24acbb461976c9c70789 + SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby- -* [lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) - SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 SHA256: - 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 SHA512: a - 55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d - 04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + SIZE: 16657694 bytes + MD5: 810cd05eb03c00f89b0b03b10e9a3606 + SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 + SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e ## Ý kiến cho phiên bản này -Xin lỗi nếu sự ra mắt các phiên bản một cách thường xuyên gây ra bất tiện cho -các bạn. Cảm ơn tất cả mọi người đã đóng góp công sức để ra được phiên bản này. +Xin lỗi nếu sự ra mắt các phiên bản một cách thường xuyên gây ra bất tiện cho các bạn. +Cảm ơn tất cả mọi người đã đóng góp công sức để ra được phiên bản này. From 08334c68bac50cab663b448b74a865b683c42f2f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 1 Dec 2014 08:29:03 +0100 Subject: [PATCH 0228/4361] Fix broken link in CVE-2014-8090 post (vi) --- vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index b6e9823fe1..5bae5370f9 100644 --- a/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -10,7 +10,7 @@ lang: vi Sự giãn nở thực thể không giới hạn có thể dẫn đến lỗ hổng DoS ở REXML, giống ["Entity expansion DoS vulnerability in REXML (XML bomb, -CVE-2013-1821)"](https://www.ruby-lang.org/vi/news/2013/02/22/rexml- +CVE-2013-1821)"](https://www.ruby-lang.org/en/news/2013/02/22/rexml- dos-2013-02-22/) và ["CVE-2014-8080: Tấn công từ chối dịch vụ giãn nở XML (XML Expansion)"](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos- cve-2014-8080/). Lỗ hổng này đã được gán nhận dạng CVE From d95b8faea8125797192ed9957ca4d9f463af15d1 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 1 Dec 2014 08:31:33 +0100 Subject: [PATCH 0229/4361] Link to translated post (vi) --- vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index c193fd006a..fff79be773 100644 --- a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -15,7 +15,7 @@ Nó tương tự với trong [phiên bản trước](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-2-1-4-released/), nhưng theo cách mới và khác. -* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) Ngoài ra, phiên bản này cũng bao gồm một số vá lỗi khác. Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) From 07d8a737229a8a1f812ed7b3200fba6d38410eae Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 1 Dec 2014 08:33:29 +0100 Subject: [PATCH 0230/4361] Rewrap (vi) --- .../2014-11-13-rexml-dos-cve-2014-8090.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index 5bae5370f9..c1b146e0a7 100644 --- a/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -9,23 +9,21 @@ lang: vi --- Sự giãn nở thực thể không giới hạn có thể dẫn đến lỗ hổng DoS ở REXML, giống -["Entity expansion DoS vulnerability in REXML (XML bomb, -CVE-2013-1821)"](https://www.ruby-lang.org/en/news/2013/02/22/rexml- -dos-2013-02-22/) và ["CVE-2014-8080: Tấn công từ chối dịch vụ giãn nở XML (XML -Expansion)"](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos- -cve-2014-8080/). Lỗ hổng này đã được gán nhận dạng CVE +["Entity expansion DoS vulnerability in REXML (XML bomb, CVE-2013-1821)"](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/) +và ["CVE-2014-8080: Tấn công từ chối dịch vụ giãn nở XML (XML Expansion)"](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/). +Lỗ hổng này đã được gán nhận dạng CVE [CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090). Chúng tôi mạnh mẽ khuyến cáo nâng cấp lên Ruby bản mới nhất. ## Chi tiết -Đây là bản sửa bổ sung cho [CVE-2013-1821](https://www.ruby- -lang.org/vi/news/2013/02/22/rexml-dos-2013-02-22/) và -[CVE-2014-8080](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos- -cve-2014-8080/). Các bản vá trước đã giải quyết vấn đề giãn nỡ đệ quy ở một số +Đây là bản sửa bổ sung cho +[CVE-2013-1821](https://www.ruby-lang.org/vi/news/2013/02/22/rexml-dos-2013-02-22/) +và [CVE-2014-8080](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/). +Các bản vá trước đã giải quyết vấn đề giãn nỡ đệ quy ở một số điểm và tổng kích thước các string tạo ra. Tuy nhiên, chúng chưa xem xét giới hạn đầu được sự dụng cho giãn nở thực thể. Do đó giãn nở đệ quy -với một xâu rỗng có thể gây ra 100% CPU bị chiếm dụng. Khi đọc các text node +với một xâu rỗng có thể gây ra 100% CPU bị chiếm dụng. Khi đọc các text node từ một XML document, bộ phân tích cú pháp REXML có thể bị ép phải cấp phát các đối tượng string kích thước khổng lồ dẫn đến ngốn hết bộ nhớ của máy tính, và gây ra từ chối dịch vụ. From e6edf418e07bb064e0bda3b90837c24d1dfce044 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 1 Dec 2014 09:17:53 +0100 Subject: [PATCH 0231/4361] Fix broken link in CVE-2014-8090 post (vi) --- vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index c1b146e0a7..a00166f955 100644 --- a/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -18,7 +18,7 @@ Chúng tôi mạnh mẽ khuyến cáo nâng cấp lên Ruby bản mới nhất. ## Chi tiết Đây là bản sửa bổ sung cho -[CVE-2013-1821](https://www.ruby-lang.org/vi/news/2013/02/22/rexml-dos-2013-02-22/) +[CVE-2013-1821](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/) và [CVE-2014-8080](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/). Các bản vá trước đã giải quyết vấn đề giãn nỡ đệ quy ở một số điểm và tổng kích thước các string tạo ra. Tuy nhiên, chúng chưa xem xét giới From 1786a0140df4130c2f69db998353ef760b3da78b Mon Sep 17 00:00:00 2001 From: gmitrev Date: Sat, 29 Nov 2014 20:38:49 +0200 Subject: [PATCH 0232/4361] Translate 2014-11-25-ruby-2-2-0-preview2-released.md (bg) --- ...2014-11-25-ruby-2-2-0-preview2-released.md | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md diff --git a/bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md new file mode 100644 index 0000000000..375d1fd414 --- /dev/null +++ b/bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -0,0 +1,94 @@ +--- +layout: news_post +title: "Излезе Ruby 2.2.0-preview2" +author: "naruse" +translator: "Georgi Mitrev" +date: 2014-11-28 09:00:00 +0000 +lang: bg +--- + +Имаме удоволствието да обявим излизането на Ruby 2.2.0-preview2. + +Ruby 2.2.0-preview2 е вторият предварителен преглед на Ruby 2.2.0. +Включени са много новости и подобрения. + +Например, Symbol GC прави символите garbage collectable. +Това намалява използваната памет за символи, защото досега те не се събираха от GC. +Rails 5.0 ще се възползва от Symbol GC и затова ще изисква минимална версия на +Ruby 2.2. (Виж [блог пост на Rails](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) за повече детайли.) + +Освен това новият Incremental GC намалява паузата на garbage collection, което +допълнително подпомага работата на Rails приложения. + +Новост, вързана с управлението на паметта, е добавянето на опция за +configure.in да използва jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Опцията е изключена по подразбиране поради експерименталната си природа. +Когато се убедим от ползите й, тя ще бъде включена по подразбиране. + +Друга тема е [използването на vfork(2) в system() и spawn() (Японски)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Очаква се това да доведе до значителни забързвания в случаите, когато голям +процес многократно извиква външни команди. + +Приятно ползване на Ruby 2.2.0-preview2! + +## Значителни промени от 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* основни библиотеки: + * Поддръжка на Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Нови методи: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* включени библиотеки: + * Актуализация на Psych 2.0.6 + * Актуализация на Rake 10.4.0 + * Актуализация на RDoc 4.2.0.alpha (21b241a) + * Актуализация на RubyGems 2.4.4+ (2f6e42e) + * rubygems 2.4.4+ (2f6e42e) + * Актуализация на test-unit 3.0.7 (премахнато от хранилището, но включено в + tarball-а) + * Актуализация нa minitest 5.4.3 (премахнато от хранилището, но включено в + tarball-а) + * Маркиране на mathn за премахване в бъдеще +* C API + * Премахнати остарели API-та + +Виж [NEWS в ruby хранилището](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) за повече информация. + +С тези промени, 1239 променени файла, 98343 добавени реда(+), 61858 премахнати +реда(-). + +## Сваляне + +* + * SIZE: 12505279 bytes + * MD5: d7abace25a8ffe861cb2807bef1c58a6 + * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b + * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 +* + * SIZE: 15505521 bytes + * MD5: bde388d6f10012a92d5dc36196fd6755 + * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 + * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 +* + * SIZE: 9649216 bytes + * MD5: 0d582e28b92ce9d1456e40fb8d821422 + * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 + * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 +* + * SIZE: 17239396 bytes + * MD5: d94160c214016863932c25cc1ac6ff90 + * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 + * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 + +## Допълнително + +* [2.2.0 Известни проблеми](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +За повече информация: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From 5186ac2af66c64c8261ad7292bc3c72ff313ea46 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 2 Dec 2014 20:43:12 +0900 Subject: [PATCH 0233/4361] Translate Ruby 2.2.0-preview2 post (zh_tw). --- ...2014-11-25-ruby-2-2-0-preview2-released.md | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md diff --git a/zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md new file mode 100644 index 0000000000..cb7d5f0e7f --- /dev/null +++ b/zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -0,0 +1,81 @@ +--- +layout: news_post +title: "Ruby 2.2.0-preview2 發佈" +author: "naruse" +translator: "Juanito Fatas" +date: 2014-11-28 09:00:00 +0000 +lang: zh_tw +--- + +很高興告訴大家 Ruby 2.2.0-preview2 發佈了。 + +Ruby 2.2.0-preview2 是 Ruby 2.2.0 第二個預覽版。針對使用者對 Ruby 的各式各樣的需求做了許多修正並添加了許多新功能與改良。 + +譬如,符號 GC 使得符號可以被垃圾回收器回收了。這降低了符號的記憶體使用量,因為在 2.2 版本之前,符號是不可以被 GC 回收的。Rails 5.0 將採用符號 GC 技術。僅支持 Ruby 2.2 以上的版本(參見 [Rails 官方文章](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)來了解更多細節)。 + +另外新搭載了增量化 GC,降低了 GC 所佔用的時間,對於運行 Rails 應用程式相當有用。 + +另一個與記憶體管理有關的新功能是給 configure.in 新增了一個設定,可以啟用 jemalloc,請參考 [Feature #9113](https://bugs.ruby-lang.org/issues/9113)。這是一個實驗性的功能,預設沒有開啟。我們需要蒐集使用場景與效能資料來確定有良好的效果,確定之後這個功能會預設開啟。 + +另一個重要的變更是[在 system() 和 spawn() 使用了 vfork(2)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)。這個變更預期可以大幅提昇 process 執行外部命令的速度。但 vfork(2) 是一個危險的系統呼叫,同樣我們需要蒐集使用場景和效能資料。 + +請試試看 Ruby 2.2.0-preview2 並享受與 Ruby 2.2.0-preview2 的編程時光,有任何問題或情報請告訴我們! + +## 從 2.1 起重要的變更 + +* [增量化 GC](https://bugs.ruby-lang.org/issues/10137)([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)); +* [符號 GC](https://bugs.ruby-lang.org/issues/9634)([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)); +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113); +* 核心函式庫: + * 支援 Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092); + * 新增方法: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071)、Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826); + * Float#next_float、Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834); + * File.birthtime、File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647); + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084)。 +* 系統內建函式庫: + * 更新 Psych 至 2.0.6; + * 更新 Rake 至 10.4.0+(e47d0239); + * 更新 RDoc 至 4.2.0.alpha(21b241a); + * 更新 RubyGems 2.4.4+(2f6e42e); + * rubygems 2.4.4+ (2f6e42e); + * 更新 test-unit 至 3.0.7(從原碼庫移除,改綁定至 tarball 裡); + * 更新 minitest 至 5.4.3(從原碼庫移除,改綁定至 tarball 裡); + * 棄用 mathn。 +* C API: + * 移除棄用的 API。 + +到 [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) 來了解更多細節。 + +以上變更總共有 1239 變更的檔案,程式碼新增 98343 行,移除了 61858 行。 + +## 下載 + +* + * SIZE: 12505279 bytes + * MD5: d7abace25a8ffe861cb2807bef1c58a6 + * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b + * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 +* + * SIZE: 15505521 bytes + * MD5: bde388d6f10012a92d5dc36196fd6755 + * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 + * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 +* + * SIZE: 9649216 bytes + * MD5: 0d582e28b92ce9d1456e40fb8d821422 + * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 + * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 +* + * SIZE: 17239396 bytes + * MD5: d94160c214016863932c25cc1ac6ff90 + * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 + * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 + +## 發佈記 + +* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +同時請參考發佈行程表以及其他資訊: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From edd9ecbb2f03379fd184e39ad9251165bb01ca11 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 2 Dec 2014 20:50:28 +0900 Subject: [PATCH 0234/4361] Fix a typo in 2.2.0-preview2 post (zh_tw). --- zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index cb7d5f0e7f..f216e3fd15 100644 --- a/zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -35,7 +35,7 @@ Ruby 2.2.0-preview2 是 Ruby 2.2.0 第二個預覽版。針對使用者對 Ruby * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084)。 * 系統內建函式庫: * 更新 Psych 至 2.0.6; - * 更新 Rake 至 10.4.0+(e47d0239); + * 更新 Rake 至 10.4.0(e47d0239); * 更新 RDoc 至 4.2.0.alpha(21b241a); * 更新 RubyGems 2.4.4+(2f6e42e); * rubygems 2.4.4+ (2f6e42e); From 13354281b6fa00825e43d264e702098389444214 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Thu, 4 Dec 2014 11:51:52 +0900 Subject: [PATCH 0235/4361] Traslate Ruby 2.2.0-preview2 Released (ko) --- ...2014-11-25-ruby-2-2-0-preview2-released.md | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md diff --git a/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md new file mode 100644 index 0000000000..2e8c92eaae --- /dev/null +++ b/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -0,0 +1,100 @@ +--- +layout: news_post +title: "루비 2.2.0-preview2 릴리즈" +author: "naruse" +translator: "marocchino" +date: 2014-11-28 09:00:00 +0000 +lang: ko +--- + +루비 2.2.0-preview2가 릴리즈 되었습니다. + +루비 2.2.0-preview2는 루비 2.2.0의 두번째 프리뷰입니다. +점점 더 커지는 다양한 요구들 충족하기 위한 많은 새로운 기능과 +개선들이 포함됩니다. + +예를 들어, 심볼 GC는 심볼을 가비지 콜랙션할 수 있게 합니다. +루비 2.2 이전에는 GC가 심볼을 수집하지 않았기에 이 변경은 +심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0 부터는 +심볼 GC가 필요하게 되고, 이는 오직 루비 2.2이후에서 만 지원하게 +됩니다. (자세한 내용은 [레일즈의 블로그 포스트](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)에서 +확인하세요.) + +또한, 새로운 증가형(Incremental) GC는 가비지 콜랙션의 중지 시간을 줄여줍니다. 이 또한 +레일즈 엡의 운용에 도움이 됩니다. + +메모리 관리에 관련된 또다른 기능으로 jemalloc을 사용할 수 있는 configure.in +옵션의 추가입니다. +[기능 #9113](https://bugs.ruby-lang.org/issues/9113) +이는 실험적인 기능이며, 기본값으로 비활성화됩니다. +좀더 많은 사용 사례와 성능 데이터가 필요합니다만. +이점이 명확해지면, 이 기능은 기본값으로 활성화 될 것입니다. + +또 다른 이슈는 [system() 과 spawn() 에서 vfork(2) 사용(일본어)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)입니다. +이는 큰 프로세스에서 외부 명령을 많이 사용할 경우 큰 속도향상을 가져올것으로 +기대됩니다. +하지만 vfork(2)는 위험한 시스템 콜입니다. +사용사례와 성능 데이터의 수집으로 이 변경이 가져올 이점이 어느 정도인지 알고 +싶습니다. + +루비 2.2.0-preview2를 시험해보고 즐겨주세요. 그리고 당신의 경험을 알려주세요! + +## 2.1이후의 주목할 만한 변경점 + +* [증가형 GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [심볼 GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [기능 #9113](https://bugs.ruby-lang.org/issues/9113) +* 코어 라이브러리: + * 유니코드 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) + * 새로운 메서드: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* 포함된 라이브러리: + * 업데이트 Psych 2.0.6 + * 업데이트 Rake 10.4.0 + * 업데이트 RDoc 4.2.0.alpha (21b241a) + * 업데이트 RubyGems 2.4.4+ (2f6e42e) + * rubygems 2.4.4+ (2f6e42e) + * 업데이트 test-unit 3.0.7 (저장소에서는 지워지지만 tarball에는 포함됩니다) + * 업데이트 minitest 5.4.3 (저장소에서는 지워지지만 tarball에는 포함됩니다) + * mathn을 비추천(Deprecate)으로 변경 +* C API + * 비추천 상태의 API들을 제거 + +자세한 내용은 [루비 저장소의 NEWS (작성중)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS)를 보세요. + +이러한 변경으로 1239 파일이 변경되고 98343 줄이 증가(+), 61858 줄이 +감소(-)하였습니다. + +## 다운로드 + +* + * SIZE: 12505279 bytes + * MD5: d7abace25a8ffe861cb2807bef1c58a6 + * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b + * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 +* + * SIZE: 15505521 bytes + * MD5: bde388d6f10012a92d5dc36196fd6755 + * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 + * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 +* + * SIZE: 9649216 bytes + * MD5: 0d582e28b92ce9d1456e40fb8d821422 + * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 + * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 +* + * SIZE: 17239396 bytes + * MD5: d94160c214016863932c25cc1ac6ff90 + * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 + * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 + +## 릴리즈 코맨트 + +* [2.2.0 알려진 이슈](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +릴리즈 스케쥴과 다른 정보는 밑의 링크를 참조하세요. + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From cd17d882352d0a77a3d650be8ab0e4e9eeedd533 Mon Sep 17 00:00:00 2001 From: nguyen-hai-mulodo Date: Sat, 6 Dec 2014 09:25:09 +0700 Subject: [PATCH 0236/4361] translate 2014-11-13-ruby-1-9-3-p551-is-released [vi] --- .../2014-11-13-ruby-1-9-3-p551-is-released.md | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md diff --git a/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md new file mode 100644 index 0000000000..4a1d403104 --- /dev/null +++ b/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p551 Released" +author: "usa" +translator: "hoasung01" +date: 2014-11-13 12:00:00 +0000 +lang: vi +--- + +Chúng tôi xin thông báo phiên bản Ruby 1.9.3-p551. + +Phiên bản này bao gồm bản sửa lỗi cho lỗ hổng Dos của REXML. +Tương tự như +[lỗ hổng đã sửa](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) +trong [phiên bản trưóc](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-1-9-3-p550-is-released/), +nhưng những xử lý này cho các trường hợp mở rộng khác. +Xin xem chủ đề bên dưới để biết thêm chi tiết. + +* [CVE-2014-8090: Sự từ chối dịch vụ khác của XML mở rộng](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) + + +## Chú ý + +Ruby 1.9.3 hiện đang trong quá trình bảo trì bảo mật. +Đìều này có nghĩa là chúng tôi chỉ sửa những lỗi liên quan đến bảo mật. +Và, tháng 2 năm sau, chúng tôi sẽ ngừng bảo trì Ruby 1.9.3. +Chúng tôi khuyến cáo người dùng Ruby 1.9.3 nên chuyển qua sử dụng phiên bản mới hơn. + + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) + + SIZE: 10049332 bytes + MD5: 0d8b272b05c3449dc848bb7570f65bfe + SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e + SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) + + SIZE: 12605119 bytes + MD5: 0d8212f7bc89bab8ef521b04cd9df278 + SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 + SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) + + SIZE: 7704072 bytes + MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 + SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 + SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) + + SIZE: 13987275 bytes + MD5: 14a394b1d7b7031b34d4d1af64ee657e + SHA256: cf468ccabd5cdef5047b8f02f4f71052fd3a9c87c12aba314f04748a451a63ec + SHA512: 6ee550c7e435622114e3669393220a90946652eade0a83dab74970fff7088d5c2051bee9c272e2e6eccc36885b4f64928fc2d27c36584c1cc8dac91ce730d3ea + +## Ghi chú phiên bản + +Xin lỗi về sự bất tiện thường xuyên trong khi phát hành. +Cảm ơn tất cả mọi ngưòi đã giúp đỡ. From 372de261d965e3b29c64038c261ac39bc811e5eb Mon Sep 17 00:00:00 2001 From: Victor Tran Date: Fri, 5 Dec 2014 22:57:24 +0700 Subject: [PATCH 0237/4361] add vietnamese translation for 2-0-0-p598 release [vi] --- .../2014-11-13-ruby-2-0-0-p598-is-released.md | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md diff --git a/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md new file mode 100644 index 0000000000..4348e7f3a8 --- /dev/null +++ b/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Ra mắt phiên bản Ruby 2.0.0-p598" +author: "usa" +translator: "Victor Tran" +date: 2014-11-13 12:00:00 +0000 +lang: vi +--- + +Chúng tôi rất vui mừng ra mắt phiên bản Ruby 2.0.0-p598. + +Phiên bản này bao gồm bản vá lỗ hổng bảo mật từ chối dịch vụ REXML. +Tương tự như +[lỗ hổng đã được vá](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) +trong [phiên bản trước](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-2-0-0-p594-is-released/), +nhưng phiên bản này giải quyết vấn đề thực thể giãn nở. +Các bạn có thể xem thêm chi tiết ở chủ đề bên dưới. + +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) + +Một số lỗi khác cũng đã được sửa. +Xem thêm chi tiết trong [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog). + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) + + SIZE: 10758882 bytes + MD5: a3f3908103a7d209d1d1cf4712e3953c + SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f + SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) + + SIZE: 13608640 bytes + MD5: e043a21ce0d138fd408518a80aa31bba + SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd + SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) + + SIZE: 8316092 bytes + MD5: 2ec36f7018eef05003bf8cf0e0f05def + SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 + SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) + + SIZE: 15126384 bytes + MD5: aa6ac22747947e6562d5b0dc9767ecda + SHA256: d5bdafd7b0fbd4254902ba10385c6e5812beac4ad221805aa4d92a37eff47f97 + SHA512: 6cdaf7f2d27a5f0ead9b94325b9c9fe90cf04c64dedaea8e1d45a8855a73ad61c5c72f1fda835eab73693c25c15a74c7e4e639ed5c18a9433dd79e398600b3ea + +## Ý kiến cho phiên bản này + +Xin lỗi nếu sự ra mắt các phiên bản một cách thường xuyên gây ra bất tiện cho các bạn. +Cảm ơn tất cả mọi người đã đóng góp công sức để ra mắt phiên bản này. From ff7eb8a642d69f91e08071c135e7975d38bb2cc5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 6 Dec 2014 21:18:31 +0100 Subject: [PATCH 0238/4361] Fix news post titles in recent posts (vi) --- vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 4 ++-- vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 2 +- vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 4a1d403104..30cf846295 100644 --- a/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 1.9.3-p551 Released" +title: "Ra mắt phiên bản Ruby 1.9.3-p551" author: "usa" translator: "hoasung01" date: 2014-11-13 12:00:00 +0000 @@ -16,7 +16,7 @@ trong [phiên bản trưóc](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-1 nhưng những xử lý này cho các trường hợp mở rộng khác. Xin xem chủ đề bên dưới để biết thêm chi tiết. -* [CVE-2014-8090: Sự từ chối dịch vụ khác của XML mở rộng](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: Tấn công từ chối dịch vụ giãn nở XML khác](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) ## Chú ý diff --git a/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 4348e7f3a8..2a881551b5 100644 --- a/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -16,7 +16,7 @@ trong [phiên bản trước](https://www.ruby-lang.org/vi/news/2014/10/27/ruby- nhưng phiên bản này giải quyết vấn đề thực thể giãn nở. Các bạn có thể xem thêm chi tiết ở chủ đề bên dưới. -* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: Tấn công từ chối dịch vụ giãn nở XML khác](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) Một số lỗi khác cũng đã được sửa. Xem thêm chi tiết trong [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) diff --git a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index fff79be773..8043deb81c 100644 --- a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -15,7 +15,7 @@ Nó tương tự với trong [phiên bản trước](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-2-1-4-released/), nhưng theo cách mới và khác. -* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) +* [CVE-2014-8090: Tấn công từ chối dịch vụ giãn nở XML khác](https://www.ruby-lang.org/vi/news/2014/11/13/rexml-dos-cve-2014-8090/) Ngoài ra, phiên bản này cũng bao gồm một số vá lỗi khác. Xem [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) From e95267f7abd5bd0466fd4548288a2fd8894da055 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 6 Dec 2014 21:19:32 +0100 Subject: [PATCH 0239/4361] Small fixes in recent posts (vi) --- vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md | 2 +- vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index a00166f955..21f7d7fa78 100644 --- a/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/vi/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -66,7 +66,7 @@ class REXML::Document end {% endhighlight %} -## Cảm ơn +## Cảm ơn Cảm ơn Tomas Hoger đã báo cáo vấn đề này. diff --git a/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 30cf846295..91d05bfc9f 100644 --- a/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -9,8 +9,8 @@ lang: vi Chúng tôi xin thông báo phiên bản Ruby 1.9.3-p551. -Phiên bản này bao gồm bản sửa lỗi cho lỗ hổng Dos của REXML. -Tương tự như +Phiên bản này bao gồm bản sửa lỗi cho lỗ hổng DoS của REXML. +Tương tự như [lỗ hổng đã sửa](https://www.ruby-lang.org/vi/news/2014/10/27/rexml-dos-cve-2014-8080/) trong [phiên bản trưóc](https://www.ruby-lang.org/vi/news/2014/10/27/ruby-1-9-3-p550-is-released/), nhưng những xử lý này cho các trường hợp mở rộng khác. From d39d03de16eb0bc55181a122ee97b78975e349b6 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 6 Dec 2014 21:49:50 +0100 Subject: [PATCH 0240/4361] Improve installation page (en) Provide a very short description of each of the installation methods on the very top of the page. --- en/installation/index.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/en/installation/index.md b/en/installation/index.md index b4e5ce4180..5eb6f73871 100644 --- a/en/installation/index.md +++ b/en/installation/index.md @@ -13,6 +13,17 @@ and how to build Ruby from source. ## Choose Your Installation Method +There are several ways to install Ruby: + +* When you are on a UNIX-like operating system, using your system's + **package manager** is the easiest way of getting started. + However, the packaged Ruby version usually is not the newest one. +* **Installers** can be used to install a specific or multiple + Ruby versions. There is also an installer for Windows. +* **Managers** help you to switch between multiple Ruby installations + on your system. +* And finally, you can also **build Ruby from source**. + The following overview lists available installation methods for different needs and platforms. From 78076a0f82fc42fd8d055ca5d91ed449faf27bed Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 7 Dec 2014 09:55:31 +0100 Subject: [PATCH 0241/4361] Move installation page into documentation section * rename files * update internal links * add rewrite rules --- config.ru | 1 + de/{ => documentation}/installation/index.md | 0 de/downloads/index.md | 5 +++-- en/{ => documentation}/installation/index.md | 0 en/downloads/index.md | 5 +++-- it/{ => documentation}/installation/index.md | 0 it/downloads/index.md | 5 +++-- ja/{ => documentation}/installation/index.md | 0 ja/downloads/index.md | 5 +++-- ko/{ => documentation}/installation/index.md | 0 ko/downloads/index.md | 5 +++-- pl/{ => documentation}/installation/index.md | 0 pl/downloads/index.md | 5 +++-- zh_tw/{ => documentation}/installation/index.md | 0 14 files changed, 19 insertions(+), 12 deletions(-) rename de/{ => documentation}/installation/index.md (100%) rename en/{ => documentation}/installation/index.md (100%) rename it/{ => documentation}/installation/index.md (100%) rename ja/{ => documentation}/installation/index.md (100%) rename ko/{ => documentation}/installation/index.md (100%) rename pl/{ => documentation}/installation/index.md (100%) rename zh_tw/{ => documentation}/installation/index.md (100%) diff --git a/config.ru b/config.ru index 109e6d2eaf..0bf2b85fb6 100644 --- a/config.ru +++ b/config.ru @@ -23,6 +23,7 @@ use Rack::Rewrite do r302 %r{^/(en|ja)/install\.html$}, "/$1/downloads" # URL changes + r302 %r{^/(en|de|it|ja|ko|pl)/installation(.*)$}, "/$1/documentation/installation$2" r302 %r{^/([a-z_]+)/news/2014/09/18/ruby-2\.2\.0-preview1-released(.*)$}, "/$1/news/2014/09/18/ruby-2-2-0-preview1-released$2" r302 %r{^/([a-z_]+)/news/2014/08/19/ruby-1\.9\.2-p330-released(.*)$}, "/$1/news/2014/08/19/ruby-1-9-2-p330-released$2" r302 %r{^/([a-z_]+)/news/2013/12/21/semantic-versioning-after-2-1-0(.*)$}, "/$1/news/2013/12/21/ruby-version-policy-changes-with-2-1-0$2" diff --git a/de/installation/index.md b/de/documentation/installation/index.md similarity index 100% rename from de/installation/index.md rename to de/documentation/installation/index.md diff --git a/de/downloads/index.md b/de/downloads/index.md index 61ad1f7b53..daeadbd80d 100644 --- a/de/downloads/index.md +++ b/de/downloads/index.md @@ -19,7 +19,7 @@ Ruby zu installieren: * Auf OS X kann man Drittanbieter-Werkzeuge verwenden (rbenv und RVM). * Auf Windows kann man RubyInstaller oder pik verwenden. -Siehe die [Installationsanleitung](/de/installation/) für Details zu +Siehe die [Installationsanleitung][installation] für Details zu den verschiedenen Paketverwaltungssystemen und Drittanbieter-Werkzeugen. Natürlich kann Ruby auf allen wichtigen Plattformen auch aus dem @@ -32,7 +32,7 @@ wenn Du Dich gut mit Deinem System auskennst und eventuell spezielle Einstellungen für Deine Umgebung benötigst. Es ist außerdem eine gute Lösung, falls es keine vorgefertigten Pakete für Dein System gibt. -Siehe die [Installationsanleitung](/de/installation/) für Details. +Siehe die [Installationsanleitung][installation] für Details. Falls es Schwierigkeiten beim Kompilieren geben sollte, solltest Du vielleicht zu einem der oben erwähnten Drittanbieter-Werkzeuge greifen. @@ -66,6 +66,7 @@ Bitte nutze einen Mirror in deiner Nähe. [license]: {{ site.license.url }} +[installation]: /de/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [old-gz]: {{ site.downloads.previous19.url.gz }} diff --git a/en/installation/index.md b/en/documentation/installation/index.md similarity index 100% rename from en/installation/index.md rename to en/documentation/installation/index.md diff --git a/en/downloads/index.md b/en/downloads/index.md index 429f298a24..5f1de9dda6 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -18,7 +18,7 @@ We have several tools on each major platform to install Ruby: * On OS X machines, you can use third-party tools (rbenv and RVM). * On Windows machines, you can use RubyInstaller or pik. -See the [Installation](/en/installation/) page for details on using +See the [Installation][installation] page for details on using package management systems or third-party tools. Of course, you can also install Ruby from source on all major platforms. @@ -30,7 +30,7 @@ comfortable enough with your platform and perhaps need specific settings for your environment. It’s also a good solution in the event that there are no other premade packages for your platform. -See the [Installation](/en/installation/) page for details on building +See the [Installation][installation] page for details on building Ruby from source. If you have an issue compiling Ruby, consider using one of the third party tools mentioned above. They may help you. @@ -63,6 +63,7 @@ Please try to use a mirror that is near you. [license]: {{ site.license.url }} +[installation]: /en/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [old-gz]: {{ site.downloads.previous19.url.gz }} diff --git a/it/installation/index.md b/it/documentation/installation/index.md similarity index 100% rename from it/installation/index.md rename to it/documentation/installation/index.md diff --git a/it/downloads/index.md b/it/downloads/index.md index 0f08db3d1d..41b2efa10b 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -20,7 +20,7 @@ diversi tool: * Su OS X, puoi usare i tool di terze parti (rbenv e RVM). * Su Windows, puoi usare RubyInstaller o pik. -Guarda la pagina [Installation](/it/installation/) per i dettagli su +Guarda la pagina [Installation][installation] per i dettagli su come utilizzare i gestori di pacchetti o i tool di terze parti. Ovviamente sulle maggiori piattaforme puoi installa Ruby direttamente @@ -35,7 +35,7 @@ siano disponibili pacchetti di installazione precompilati per il tuo sistema operativo. Per i dettagli su come installare Ruby da sorgenti guarda la pagina -[Installation](/it/installation/). +[Installation][installation]. Se hai problemi con la compilazione di Ruby considera l'utilizzo di uno degli strumenti di terze parti presenti nella sezione successiva. Potrebbero esserti di aiuto. @@ -105,6 +105,7 @@ di programmazione Ruby”. [license]: {{ site.license.url }} +[installation]: /it/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [old-gz]: {{ site.downloads.previous19.url.gz }} diff --git a/ja/installation/index.md b/ja/documentation/installation/index.md similarity index 100% rename from ja/installation/index.md rename to ja/documentation/installation/index.md diff --git a/ja/downloads/index.md b/ja/downloads/index.md index 97b7a7db6c..ecb711455c 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -17,7 +17,7 @@ lang: ja * OS Xマシンでは、rbenv、RVMなどのサードパーティのパッケージ管理ツールが使えます。 * Windowsマシンでは、RubyInstallerやpikといったツールが使えます。 -各パッケージマネージャ及びサードパーティーツールの詳細は、[インストールガイド](/ja/installation/) ページを参照して下さい。 +各パッケージマネージャ及びサードパーティーツールの詳細は、[インストールガイド][installation] ページを参照して下さい。 もちろん、メジャーなプラットフォームでソースからRubyをインストールすることも可能です。 @@ -26,7 +26,7 @@ lang: ja ソースコードからのインストールは、利用したいプラットフォームや環境に合った設定を使うことができる、いい方法です。 また、利用したいプラットフォーム向けのパッケージが存在しない場合にも使えるいい方法でもあります。 -もしコンパイルで問題がある場合、[インストールガイド](/ja/installation/) ページで解説しているサードパーティーツールの利用が助けになるかもしれません。 +もしコンパイルで問題がある場合、[インストールガイド][installation] ページで解説しているサードパーティーツールの利用が助けになるかもしれません。 * **最新の安定版:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      @@ -66,6 +66,7 @@ Windows向けのバイナリが有志により配布されています。 [license]: {{ site.license.url }} +[installation]: /ja/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [old-gz]: {{ site.downloads.previous19.url.gz }} diff --git a/ko/installation/index.md b/ko/documentation/installation/index.md similarity index 100% rename from ko/installation/index.md rename to ko/documentation/installation/index.md diff --git a/ko/downloads/index.md b/ko/downloads/index.md index 2a444f7cf4..c943da8978 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -19,7 +19,7 @@ lang: ko * Windows에서는 RubyInstaller나 pik를 사용할 수 있습니다. 패키지 관리 시스템이나 서드파티 도구에 대한 좀 더 자세한 -설명은 [설치](/ko/installation/) 페이지를 보세요. +설명은 [설치][installation] 페이지를 보세요. 물론, 주요 플랫폼에서 소스코드로부터 설치할 수도 있습니다. @@ -30,7 +30,7 @@ lang: ko 또한 이 방법은 자신의 플랫폼을 위해 미리 만들어진 패키지가 없을 때에도 좋은 솔루션입니다. -루비를 소스에서 빌드하는 하시려면 [설치](/ko/installation/) 페이지에서 +루비를 소스에서 빌드하는 하시려면 [설치][installation] 페이지에서 자세한 내용을 보실 수 있습니다. 루비를 컴파일하는데 문제가 있다면, 밑에서 소개하는 서드파티 도구 중 하나를 이용해볼 것을 고려해 보십시오. 도움이 될 것입니다. @@ -62,6 +62,7 @@ lang: ko [license]: {{ site.license.url }} +[installation]: /ko/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [old-gz]: {{ site.downloads.previous19.url.gz }} diff --git a/pl/installation/index.md b/pl/documentation/installation/index.md similarity index 100% rename from pl/installation/index.md rename to pl/documentation/installation/index.md diff --git a/pl/downloads/index.md b/pl/downloads/index.md index efaac140b8..efded719ec 100644 --- a/pl/downloads/index.md +++ b/pl/downloads/index.md @@ -19,7 +19,7 @@ Rubiego: * dla maszyn z systemem OS X możesz użyć narzędzi osób trzecich (rbenv lub RVM), * dla maszyn z systemem Windows możesz użyć narzędzia RubyInstaller lub pik. -Zobacz stronę [Instalacja](/pl/installation/) po więcej szczegółów dotyczących +Zobacz stronę [Instalacja][installation] po więcej szczegółów dotyczących systemów zarządzania pakietami lub narzędzi osób trzecich. Oczywiście możesz zainstalować Rubiego z kodu źródłowego na wszystkich @@ -32,7 +32,7 @@ znasz swój system i gdy potrzebujesz specyficznych ustawień dla swojego środowiska. Jest to także dobra opcja gdy nie ma dla twojej platformy innych przygotowanych pakietów. -Zobacz stronę [Instalacja](/pl/installation/) po więcej szczegółów dotyczących +Zobacz stronę [Instalacja][installation] po więcej szczegółów dotyczących budowania Rubiego ze źródeł. Jeśli masz problem z kompilacją Rubiego rozważ skorzystanie z narzędzi osób trzecich wspomnianych powyżej. Mogą ci pomóc. @@ -65,6 +65,7 @@ Spróbuj użyć jakiegoś blisko ciebie. [license]: {{ site.license.url }} +[installation]: /pl/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [old-gz]: {{ site.downloads.previous19.url.gz }} diff --git a/zh_tw/installation/index.md b/zh_tw/documentation/installation/index.md similarity index 100% rename from zh_tw/installation/index.md rename to zh_tw/documentation/installation/index.md From c774ec1c336cd2233563e51fcc5641d79843d80a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 8 Dec 2014 08:56:06 +0100 Subject: [PATCH 0242/4361] Link to installation page from quickstart page (en) --- en/documentation/quickstart/index.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/en/documentation/quickstart/index.md b/en/documentation/quickstart/index.md index 2b5077fda5..a5c930aa7d 100644 --- a/en/documentation/quickstart/index.md +++ b/en/documentation/quickstart/index.md @@ -20,9 +20,9 @@ header: | ## Introduction This is a small Ruby tutorial that should take no more than 20 minutes -to complete. It makes the assumption that you already have Ruby -installed. (If you don’t have Ruby on your computer -[download](/en/downloads/) and install it before you get started.) +to complete. It makes the assumption that you already have Ruby installed. +(If you do not have Ruby on your computer [install][installation] it +before you get started.) ## Interactive Ruby @@ -142,3 +142,4 @@ As great as this is for a calculator, we’re getting away from the traditional `Hello World` message that beginning tutorials are supposed to focus on… [so let’s go back to that.](2/) +[installation]: /en/documentation/installation/ From cc7f72026795fd33164654eb0a805ebf8eb1bc78 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 8 Dec 2014 09:03:53 +0100 Subject: [PATCH 0243/4361] Add "Installing Ruby" to documentation page (en) Also add a link to the installation page. --- en/documentation/index.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/en/documentation/index.md b/en/documentation/index.md index ddd2bebe8f..ba743bf435 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -8,6 +8,21 @@ Here you will find pointers to manuals, tutorials and references that will come in handy when you feel like coding in Ruby. {: .summary} +### Installing Ruby + +Unless you only want to try Ruby in the browser (see the links below) +you need to have Ruby installed on your computer. +You can check whether Ruby already is available by opening a terminal +and typing + +{% highlight sh %} +ruby -v +{% endhighlight %} + +This should output some information on the installed Ruby version. +If not, see the [installation page][installation] for various options +of getting Ruby. + ### Getting Started [Try Ruby!][1] @@ -136,6 +151,7 @@ list](/en/community/mailing-lists/) is a great place to start. +[installation]: /en/documentation/installation/ [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ From 24c27d2d2dfc87d9ed74541b0bef50ff033d2f03 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 9 Dec 2014 19:12:13 +0100 Subject: [PATCH 0244/4361] Improve summary of the "Installers" section (en) * remove duplicate information about ruby-build and ruby-install (they have dedicated sections by now) * mention multiple installations * add a note about RVM --- en/documentation/installation/index.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/en/documentation/installation/index.md b/en/documentation/installation/index.md index 5eb6f73871..773daafa60 100644 --- a/en/documentation/installation/index.md +++ b/en/documentation/installation/index.md @@ -168,16 +168,18 @@ right choice for you. If the version of Ruby provided by your system or package manager is out of date, a newer one can be installed using a third-party installer. -On UNIX-like systems one can use [ruby-build](#ruby-build) or -[ruby-install](#ruby-install) to install a specific version of Ruby -into `/usr/local` or other directories. +Some of them also allow you to install multiple versions on the same system; +associated managers can help to switch between the different Rubies. +If you are planning to use [RVM](#rvm) as a version manager you do not need +a separate installer, it comes with its own. ### ruby-build {: #ruby-build} [ruby-build][ruby-build] is a plugin for [rbenv](#rbenv) that -allows you to compile and install different versions of Ruby. +allows you to compile and install different versions of Ruby +into arbitrary directories. ruby-build can also be used as a standalone program without rbenv. It is available for OS X, Linux, and other UNIX-like operating systems. @@ -185,7 +187,8 @@ It is available for OS X, Linux, and other UNIX-like operating systems. ### ruby-install {: #ruby-install} -[ruby-install][ruby-install] allows you to install multiple versions of Ruby. +[ruby-install][ruby-install] allows you to compile and install different +versions of Ruby into arbitrary directories. There is also a sibling, [chruby](#chruby), which handles switching between Ruby versions. It is available for OS X, Linux, and other UNIX-like operating systems. From f3fb5c8c5465c4c90108a42de7094ddd1a207928 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Mon, 8 Dec 2014 10:49:52 +0900 Subject: [PATCH 0245/4361] Update Installation (ko) --- ko/documentation/installation/index.md | 252 ++++++++++++++----------- 1 file changed, 143 insertions(+), 109 deletions(-) diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index 136db3dc20..c1c3aeac56 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -6,95 +6,59 @@ lang: ko 루비를 설치할때 몇가지 도구를 사용할 수 있습니다. 이 페이지에서는 루비를 설치하고 관리하는 주요 패키지 -관리 시스템들과 서드파티 도구들의 사용법을 설명합니다. +관리 시스템들과 서드파티 도구들의 사용법과 +소스에서 루비를 빌드하는 법을 설명합니다. {: .summary} ## 설치 방법 선택하기 -이 목록은 각 플렛폼에서 가능한 주요 설치방법입니다. -편한 방법을 고르세요. - -* OS X - +루비를 설치하는 방법은 여럿 있습니다. + +* UNIX-계열의 운영체제를 사용하신다면, 운영체제의 + **패키지 관리자**를 사용하는 게 가장 쉽습니다. + 하지만, 패키지의 루비는 보통 최신 버전이 아닙니다. +* **인스톨러** 는 특정 버전이나 여러 버전을 설치하는데 + 사용할 수 있습니다. Windows용 인스톨러도 있습니다. +* **관리자** 는 시스템에 설치된 여러 루비 버전 간의 + 전환을 도와줍니다. +* 마지막으로 **소스에서 빌드** 하실 수도 있습니다. + +이 목록은 각 다른 요구사항과 플렛폼을 위한 주요 설치방법입니다. + +* [패키지 관리 시스템](#package-management-systems) + * [Debian, Ubuntu](#apt) + * [CentOS, Fedora, RHEL](#yum) + * [Gentoo](#portage) + * [Arch Linux](#pacman) + * [OS X](#homebrew) + * [Solaris, OpenIndiana](#solaris) + * [다른 배포판](#other-systems) +* [인스톨러](#installers) + * [ruby-build](#ruby-build) + * [ruby-install](#ruby-install) + * [RubyInstaller](#rubyinstaller) (Windows) + * [RailsInstaller and Ruby Stack](#railsinstaller) +* [관리자](#managers) + * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) - * [Homebrew](#homebrew) - * [소스에서 빌드하기](#building-from-source) - -* Linux/UNIX - - * [rbenv](#rbenv) - * [RVM](#rvm) - * [패키지 관리 시스템](#package-management-systems) - * [소스에서 빌드하기](#building-from-source) - -* Windows - - * [RubyInstaller](#rubyinstaller) - * [pik][pik] - - -## 서드파티 도구 - -많은 루비 사용자들이 루비를 설치할 때 서드파티 도구들을 이용하고 있습니다. -그들은 다양한 장점을 부여하지만, 공식적으로 지원되는 것은 아닙니다. -하지만, 그들 각각의 커뮤니티는 매우 유용합니다. + * [pik][pik] (Windows) +* [소스에서 빌드하기](#building-from-source) -### rbenv -{: #rbenv} - -[rbenv][rbenv]는 여러 종류의 루비를 설치할 수 있게 합니다. -rbenv 자체는 루비 설치를 지원하지 않습니다만, ruby-build라는 -유명한 플러그인에서 루비를 설치할 수 있습니다. - -rbenv, ruby-build 모두 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서 사용가능합니다. - -### RVM ("Ruby Version Manager") -{: #rvm} - -[RVM][rvm]은 시스템에 여러 종류의 루비를 설치하고 관리할 수 있게 해줍니다. -RVM은 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. - - -### RubyInstaller -{: #rubyinstaller} - -Windows를 사용하고 있다면, 루비 설치를 도와줄 훌륭한 프로젝트 [RubyInstaller][rubyinstaller] -가 있습니다. RubyInstaller는 Windows 환경에서 전체 루비 개발 환경을 설정하는데 필요한 모든 -것을 제공합니다. - -다운로드 받으시고 인스톨러를 실행하기만 하면, 모든 작업은 완료됩니다! - -### RailsInstaller와 Ruby Stack - -루비온레일즈를 사용하기 위해 루비를 설치하신다면 다음 인스톨러를 사용할 수 있습니다. - -* [RailsInstaller][railsinstaller]는 RubyInstaller를 사용하지만, 레일즈 개발을 - 도와줄 추가 도구들을 제공합니다. - OS X, Windows를 지원합니다. -* [Bitnami Ruby Stack][rubystack]는 루비온레일즈를 위한 완전한 개발환경을 제공합니다. - OS X, Linux, Windows, 가상머신, 클라우드 이미지를 지원합니다. - ## 패키지 관리 시스템(Package Management Systems) {: #package-management-systems} -자신의 루비를 컴파일할 수 없고, 서드파티 도구를 사용하고 싶지 않다면, 루비를 설치하기 위해 자신의 시스템의 -패키지 매니저를 사용할 수 있습니다. +자신의 루비를 컴파일할 수 없고, 서드 파티 도구를 사용하고 싶지 않다면, +루비를 설치하기 위해 자신의 시스템의 패키지 관리자를 사용할 수 있습니다. -루비 커뮤니티의 일부 회원들은 루비를 설치할 때 패키지 매니저를 사용하지 말아야 하고, 대신 도구를 사용해야 한다고 강하게 느끼고 있습니다. -장점과 단점의 전체 목록은 본 페이지의 범위 밖에 있는 것이지만, 가장 기본적인 이유는 대부분의 패키지 매니저들이 저장소에 오래된 버전의 루비를 보유하고 있기 때문입니다. -만약 최신의 루비를 사용하고자 한다면, 올바른 패키지 명을 사용했는지 확인하거나 대신 위에 기술된 도구를 사용하십시오. - -밑에서 다음 패키지 관리자에 대해 기술합니다. - -* [apt (Debian or Ubuntu)](#apt) -* [yum (CentOS, Fedora, or RHEL)](#yum) -* [portage (Gentoo)](#gentoo) -* [pacman (Arch Linux)](#pacman) -* [Homebrew (OS X)](#homebrew) -* [Solaris, OpenIndiana](#solaris) +루비 커뮤니티의 일부 회원들은 루비를 설치할 때 패키지 관리자를 사용하지 +말아야 하고, 대신 도구를 사용해야 한다고 강하게 느끼고 있습니다. +장단점의 전체 목록은 이 페이지에서 설명할 내용이 아니지만, 가장 기본적인 +이유는 대부분의 패키지 관리자들의 공식 저장소에는 오래된 버전의 루비가 있기 때문입니다. +최신의 루비를 사용하고자 한다면, 올바른 패키지 명을 사용했는지 확인하거나 +밑에 설명할 도구를 사용하십시오. ### apt (Debian 이나 Ubuntu) @@ -104,11 +68,12 @@ Debian GNU/Linux와 Ubuntu는 apt 패키지 관리 시스템을 사용합니다. 다음과 같이 사용할 수 있습니다. {% highlight sh %} -$ sudo apt-get install ruby +$ sudo apt-get install ruby-full {% endhighlight %} -만약 `ruby` 패키지를 설치하면, Debian이나 Ubuntu의 배포본에 따라 -오래된 루비 1.9.3을 얻게 될 수 있습니다. +글을 쓰는 시점에서, `ruby-full` 패키지는 루비 1.9.3를 설치합니다. +이 버전은 Debian이나 Ubuntu의 오래된 안정 버전입니다. + ### yum (CentOS, Fedora, RHEL) {: #yum} @@ -120,19 +85,20 @@ CentOS, Fedora, RHEL은 yum 패키지 관리 시스템을 사용합니다. $ sudo yum install ruby {% endhighlight %} -설치된 버전은 보통 그 Fedora의 릴리즈 시기의 최신 버전의 루비입니다. +설치된 버전은 보통 그 특정 배포 버전 릴리즈 시기의 최신 버전의 루비입니다. ### portage (Gentoo) {: #portage} -Gentoo는 portage 패키지 메니저를 사용합니다. +Gentoo는 portage 패키지 관리자를 사용합니다. {% highlight sh %} $ sudo emerge dev-lang/ruby {% endhighlight %} -기본적으로, 이 명령어는 모든 가능한 버전(1.8, 1.9, 2.0)을 설치하려 합니다. +기본적으로, 이 명령어는 1.9와 2.0 버전을 설치하려 하지만, 더 많은 버전도 +사용할 수 있습니다. 특정 버전을 설치하려면, `make.conf`에 `RUBY_TARGETS`를 설정하세요. 더 자세한 정보는 [Gentoo 루비 프로젝트 웹사이트][gentoo-ruby]를 확인하세요. @@ -140,8 +106,8 @@ $ sudo emerge dev-lang/ruby ### pacman (Arch Linux) {: #pacman} -Arch Linux는 pacman이라는 이름의 패키지 매니저를 사용합니다. -루비를 얻으려면, 다음과 같이 하면 됩니다. +Arch Linux는 pacman이라는 이름의 패키지 관리자를 사용합니다. +루비를 받으려면, 다음과 같이 하면 됩니다. {% highlight sh %} $ sudo pacman -S ruby @@ -151,33 +117,18 @@ $ sudo pacman -S ruby ### Homebrew (OS X) {: #homebrew} -OS X 매버릭스에는 루비 2.0.0이 포함되어 있습니다. +OS X 매버릭스에는 루비 2.0이 포함되어 있습니다. OS X 마운틴 라이언, 라이언, 스노 레퍼드는 루비 1.8.7을 탑재하여 출시되었습니다. -여기에 최신 버전의 루비를 설치할 수 있는 몇 가지 -옵션이 있습니다. - -대부분의 루비 커뮤니티의 OS X 유저는 서드파티 도구를 -사용합니다. 하지만 몇 가지의 루비를 지원하는 패키지 -관리자가 있습니다. - -Mac OS X 타이거는 루비 1.8.2를 탑재하여 패키징되었고 -레퍼드는 1.8.6를 탑재하여 출시되었습니다. -하지만, 레퍼드로 업그레이드 하지 않은 사용자들을 위해, -최신 버전의 루비를 설치할 수 있는 몇 가지 옵션이 있습니다. - -많은 OS X 사용자들은 패키지 매니저로 [Homebrew][homebrew]를 사용합니다. -루비를 얻는 방법은 정말로 쉽습니다. +많은 OS X 사용자들은 패키지 관리자로 [Homebrew][homebrew]를 사용합니다. +Homebrew를 사용해 새로운 버전의 루비를 얻는 방법은 정말로 쉽습니다. {% highlight sh %} $ brew install ruby {% endhighlight %} -또한, OS X는 Unix 기반이기 때문에, 소스를 다운로드 받고 -설치하는 것은 다른 솔루션들과 마찬가지로 손쉽고 효과적입니다. -OS X에서 새로운 루비 버전을 설치하는 것을 돕기 위해, 서드파티 -도구를 사용하는 것은 좋은 아이디어일 것입니다. +이 명령어는 최신 루비 버전을 설치할 것입니다. ### Solaris와 OpenIndiana 에서의 루비 @@ -185,7 +136,7 @@ OS X에서 새로운 루비 버전을 설치하는 것을 돕기 위해, 서드 Solaris 8에서 Solaris 10까지 [Sunfreeware][sunfreeware]에서 루비 1.8.7을 사용 가능하며 [Blastwave][blastwave]에서 루비 1.8.7을 사용 가능합니다. -[Sunfreeware][sunfreeware]에서 루비 1.9.2p0를 사용 가능하지만, 이것은 구버전입니다. +[Sunfreeware][sunfreeware]에서 루비 1.9.2p0를 사용 가능하지만, 이는 구 버전입니다. 서드파티 도구를 사용하면 최신 버전의 루비를 얻을 수 있습니다. [OpenIndiana][openindiana]에서 루비를 설치하려면, @@ -197,20 +148,100 @@ Solaris 8에서 Solaris 10까지 [Sunfreeware][sunfreeware]에서 루비 1.8.7 $ pkg install runtime/ruby-18 {% endhighlight %} -이전과 마찬가지로, 서드파티 도구는 최신 버전의 루비를 얻는 좋은 방법입니다. +하지만, 서드파티 도구를 사용하는 것이 최신 버전의 루비를 얻는 더 좋은 방법입니다. ### 다른 배포판 -다른 시스템에서는 자신의 Linux 배포 매니저를 위한 패키지 저장소를 검색할 수 있습니다. +다른 시스템에서는 자신의 Linux 배포 관리자를 위한 패키지 저장소를 검색할 수 있습니다. 아니면 서드파티 도구가 당신을 위한 올바른 선택일 수 있습니다. +## 인스톨러 +{: #installers} + +시스템이나 패키지 관리자에서 제공하는 루비가 구 버전이라면, 서드 파티 인스톨러를 +사용해 새로운 버전의 루비를 설치할 수 있습니다. +UNIX-계열 운영체제에서는 [ruby-build](#ruby-build)나 [ruby-install](#ruby-install) +를 사용해 `/usr/local`나 다른 디렉토리에 특정 버전의 루비를 설치할 수 있습니다. + + +### ruby-build +{: #ruby-build} + +[ruby-build][ruby-build]는 다른 버전의 루비를 컴파일하고 설치할 수 +있게 하는 [rbenv](#rbenv)의 플러그인입니다. +ruby-build는 rbenv없이 독자적으로 사용 할 수도 있습니다. +맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. + + +### ruby-install +{: #ruby-install} + +[ruby-install][ruby-install] 은 여러 버전의 루비를 설치할 수 있게 합니다. +루비 버전을 전환하는 [chruby](#chruby)와 형제 관계입니다. +맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. + + +### RubyInstaller +{: #rubyinstaller} + +Windows를 사용하고 있다면, 루비 설치를 도와줄 훌륭한 프로젝트 [RubyInstaller][rubyinstaller] +가 있습니다. RubyInstaller는 Windows 환경에서 전체 루비 개발 환경을 설정하는데 필요한 모든 +것을 제공합니다. + +다운로드 받으시고 인스톨러를 실행하기만 하면 끝입니다! + + +### RailsInstaller와 Ruby Stack +{: #railsinstaller} + +루비온레일즈를 사용하기 위해 루비를 설치하신다면 다음 인스톨러를 사용할 수 있습니다. + +* [RailsInstaller][railsinstaller]는 RubyInstaller를 사용하지만, 레일즈 개발을 + 도와줄 추가 도구들을 제공합니다. + OS X, Windows를 지원합니다. +* [Bitnami Ruby Stack][rubystack]는 루비온레일즈를 위한 완전한 개발환경을 제공합니다. + OS X, Linux, Windows, 가상머신, 클라우드 이미지를 지원합니다. + + +## 관리자 + +많은 루비스트들이 여러 버전의 루비를 관리하기 위해 루비 관리자를 사용합니다. +그들은 다양한 장점을 부여하지만, 공식적으로 지원되는 것은 아닙니다. +하지만, 그들 각각의 커뮤니티는 매우 유용합니다. + + +### chruby +{: #chruby} + +[chruby][chruby] 는 여러 루비들 간의 전환을 하게 합니다. +chruby는 [ruby-install](#ruby-install)로 설치된 루비 뿐만 +아니라 소스에서 빌드 된 루비도 관리할 수 있습니다. + + +### rbenv +{: #rbenv} + +[rbenv][rbenv]는 여러 종류의 루비를 설치할 수 있게 합니다. +rbenv 자체는 루비 설치를 지원하지 않습니다만, [ruby-build](#ruby-build)라는 +유명한 플러그인에서 루비를 설치할 수 있습니다. +rbenv, ruby-build 모두 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서 사용가능합니다. + + +### RVM ("Ruby Version Manager") +{: #rvm} + +[RVM][rvm]은 시스템에 여러 종류의 루비를 설치하고 관리할 수 있게 해줍니다. +RVM은 다른 gemsets도 관리 해 줍니다. +맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. + + ## 소스에서 빌드하기 {: #building-from-source} 물론, 소스로부터 루비를 설치할 수도 있습니다. -타르볼을 [다운로드](/ko/downloads/), 압축해제하고 이 명령어를 입력하세요. +타르볼을 [다운로드](/ko/downloads/), 압축을 풀고 이 명령어를 입력하세요. {% highlight sh %} $ ./configure @@ -226,11 +257,14 @@ $ sudo make install [rvm]: http://rvm.io/ -[rbenv]: https://github.com/sstephenson/rbenv +[rbenv]: https://github.com/sstephenson/rbenv#readme +[ruby-build]: https://github.com/sstephenson/ruby-build#readme +[ruby-install]: https://github.com/postmodern/ruby-install#readme +[chruby]: https://github.com/postmodern/chruby#readme [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer -[pik]: https://github.com/vertiginous/pik +[pik]: https://github.com/vertiginous/pik#readme [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ From fdf8b0c542b8c760f854bb9dcbb6513c5d0a430e Mon Sep 17 00:00:00 2001 From: Shim Won Date: Wed, 10 Dec 2014 06:10:21 +0900 Subject: [PATCH 0246/4361] Improve summary of the "Installers" section (ko) * ref 24c27d2 --- ko/documentation/installation/index.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index c1c3aeac56..ab6fc6accc 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -162,15 +162,17 @@ $ pkg install runtime/ruby-18 시스템이나 패키지 관리자에서 제공하는 루비가 구 버전이라면, 서드 파티 인스톨러를 사용해 새로운 버전의 루비를 설치할 수 있습니다. -UNIX-계열 운영체제에서는 [ruby-build](#ruby-build)나 [ruby-install](#ruby-install) -를 사용해 `/usr/local`나 다른 디렉토리에 특정 버전의 루비를 설치할 수 있습니다. +어떤 인스톨러는 여러 버전의 루비를 같은 시스템에 설치하게 합니다. +관련된 관리자는 다른 루비간의 전환을 도와줍니다. +[RVM](#rvm)을 버전 관리자로 사용할 계획이라면 포함되어 있으므로 별도의 인스톨러는 +필요 없습니다. ### ruby-build {: #ruby-build} -[ruby-build][ruby-build]는 다른 버전의 루비를 컴파일하고 설치할 수 -있게 하는 [rbenv](#rbenv)의 플러그인입니다. +[ruby-build][ruby-build]는 다른 버전의 루비를 임의의 디렉토리에 +컴파일하고 설치할 수 있게 하는 [rbenv](#rbenv)의 플러그인입니다. ruby-build는 rbenv없이 독자적으로 사용 할 수도 있습니다. 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. @@ -178,7 +180,8 @@ ruby-build는 rbenv없이 독자적으로 사용 할 수도 있습니다. ### ruby-install {: #ruby-install} -[ruby-install][ruby-install] 은 여러 버전의 루비를 설치할 수 있게 합니다. +[ruby-install][ruby-install]은 다른 버전의 루비를 임의의 디렉토리에 +컴파일하고 설치할 수 있게 합니다. 루비 버전을 전환하는 [chruby](#chruby)와 형제 관계입니다. 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. From 688c3150375512b3a38f30db56d951f7f375fae0 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Wed, 10 Dec 2014 06:18:47 +0900 Subject: [PATCH 0247/4361] Link to installation page from quickstart page (ko) * ref c774ec1 --- ko/documentation/quickstart/index.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ko/documentation/quickstart/index.md b/ko/documentation/quickstart/index.md index 171188a231..423fedc83d 100644 --- a/ko/documentation/quickstart/index.md +++ b/ko/documentation/quickstart/index.md @@ -21,8 +21,11 @@ header: | 이 문서는 20분 정도면 따라 해볼 수 있는 간단한 루비 튜토리얼입니다. 이 튜토리얼을 따라 하기 위해서는 컴퓨터에 루비가 설치되어 있어야 -합니다. (아직 루비가 설치되어 있지 않다면, [이곳](/ko/downloads/)에서 -다운로드 받아 설치하시기 바랍니다.) +합니다. (아직 루비가 설치되어 있지 않다면, 시작하기 전에 +[설치][installation]하시기 바랍니다.) +to complete. It makes the assumption that you already have Ruby installed. ++(If you do not have Ruby on your computer [install][installation] it ++before you get started.) ## 대화형 루비 셸(irb) @@ -133,3 +136,4 @@ irb(main):009:0> Math.sqrt(a+b) 물론 계산기만으로도 유용하겠지만, 이제 다시 전통적인 `Hello World` 프로그램을 만드는 초심자 튜토리얼으로 [돌아가 보겠습니다.](2/) +[installation]: /en/documentation/installation/ From 361f435755bbf4cf9d61446b41e12337aee871f4 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Wed, 10 Dec 2014 06:52:41 +0900 Subject: [PATCH 0248/4361] Update Documentation (ko) --- ko/documentation/index.md | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/ko/documentation/index.md b/ko/documentation/index.md index 13a7e22409..1a869719c8 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -11,6 +11,21 @@ lang: ko 도움이 됩니다. 여기 언급되지 않은 좋은 문서가 있다면 알려주시기 바랍니다. {: .summary} +### 루비 설치하기 + +브라우저에서만 루비를 시험해 보려는게 아니라면 (밑의 링크 참조) +컴퓨터에 루비를 설치할 필요가 있습니다. +루비가 이미 설치되어있는지 확인하려면 터미널을 열고 다음 명령어를 +입력하세요. + +{% highlight sh %} +ruby -v +{% endhighlight %} + +이 명령은 설치된 루비에 대한 정보를 알려줄 것 입니다. +설치되어 있지 않다면, [설치 페이지][installation]에 있는 많은 옵션을 +참조하세요. + ### 초보자용 문서 [Try Ruby!][1] (영문) @@ -55,13 +70,13 @@ lang: ko : 아주 기초적인 내용부터 OOP에서 웹 개발까지 다루는 매우 좋은 설명이 달린 예제들입니다. -[Ruby For Impatient Nuby][40] -: [서민구][41] 님이 작성하신 루비 초보자를 위한 튜토리얼입니다. +[Ruby For Impatient Nuby][ko-1] +: 서민구 님이 작성하신 루비 초보자를 위한 튜토리얼입니다. -[루비 FAQ][42] +[루비 FAQ][ko-2] : 황대산 님이 정리하신 FAQ입니다. -[다른 언어로 부터의 루비](/en/documentation/ruby-from-other-languages/) (영문) +[다른 언어로 부터의 루비](/ko/documentation/ruby-from-other-languages/) : 다른 언어를 하시다 루비로 오셨나요? C, C++, Java, Perl, PHP, Python에 상관없이 이 글이면 충분합니다. @@ -133,10 +148,13 @@ lang: ko [Ruby-Doc.org][34]은 루비에 관한 문서를 관리하는 사이트입니다. 주로 영문이기는 하지만 잘 정리된 참조 매뉴얼은 도움이 됩니다. -루비에 대한 [책](books)도 출판되어 있습니다. 원서들은[여기][35]에서 확인하세요. - +루비에 대한 책들도 출판되어 있습니다. 원서들은[여기][35]에서 확인하세요. +루비에 관한 질문이 있다면, [유저 그룹][ko-3]이나 [페이스북 그룹][ko-4]에서 하실 수 있고 +영어가 되신다면 [메일링 리스트](/ko/community/mailing-lists/)를 사용하셔도 +됩니다. +[installation]: /en/documentation/installation/ [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ @@ -176,6 +194,7 @@ lang: ko [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash -[40]: http://docs.google.com/View?docid=ajb44wcvmjj8_2fg33f2 -[41]: http://mkseo.pe.kr/ -[42]: http://beyond.daesan.com/pages/ruby-faq +[ko-1]: http://docs.google.com/View?docid=ajb44wcvmjj8_2fg33f2 +[ko-2]: http://beyond.daesan.com/pages/ruby-faq +[ko-3]: https://groups.google.com/forum/#!forum/rubykr +[ko-4]: https://www.facebook.com/groups/rubykr/ From 100ae5f2a21ed9930aa01151b00943547a21aeee Mon Sep 17 00:00:00 2001 From: Shim Won Date: Wed, 10 Dec 2014 08:42:44 +0900 Subject: [PATCH 0249/4361] Add books link, Remove miss inputed lines (ko) --- ko/documentation/index.md | 3 ++- ko/documentation/quickstart/index.md | 3 --- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/ko/documentation/index.md b/ko/documentation/index.md index 1a869719c8..f870554ca7 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -149,7 +149,7 @@ ruby -v [Ruby-Doc.org][34]은 루비에 관한 문서를 관리하는 사이트입니다. 주로 영문이기는 하지만 잘 정리된 참조 매뉴얼은 도움이 됩니다. -루비에 대한 책들도 출판되어 있습니다. 원서들은[여기][35]에서 확인하세요. +루비에 대한 [책들][ko-5]도 출판되어 있습니다. 원서들은[여기][35]에서 확인하세요. 루비에 관한 질문이 있다면, [유저 그룹][ko-3]이나 [페이스북 그룹][ko-4]에서 하실 수 있고 영어가 되신다면 [메일링 리스트](/ko/community/mailing-lists/)를 사용하셔도 됩니다. @@ -198,3 +198,4 @@ ruby -v [ko-2]: http://beyond.daesan.com/pages/ruby-faq [ko-3]: https://groups.google.com/forum/#!forum/rubykr [ko-4]: https://www.facebook.com/groups/rubykr/ +[ko-5]: http://ruby-korea.github.io/#book diff --git a/ko/documentation/quickstart/index.md b/ko/documentation/quickstart/index.md index 423fedc83d..a82e753c48 100644 --- a/ko/documentation/quickstart/index.md +++ b/ko/documentation/quickstart/index.md @@ -23,9 +23,6 @@ header: | 이 튜토리얼을 따라 하기 위해서는 컴퓨터에 루비가 설치되어 있어야 합니다. (아직 루비가 설치되어 있지 않다면, 시작하기 전에 [설치][installation]하시기 바랍니다.) -to complete. It makes the assumption that you already have Ruby installed. -+(If you do not have Ruby on your computer [install][installation] it -+before you get started.) ## 대화형 루비 셸(irb) From 7e8e7752bef00a74543eac3bd32ca043d0d3510e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Wed, 10 Dec 2014 09:32:05 +1100 Subject: [PATCH 0250/4361] Translate 2014-11-25-ruby-2-2-0-preview2-released [vi] --- ...2014-11-25-ruby-2-2-0-preview2-released.md | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md diff --git a/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md new file mode 100644 index 0000000000..e2491ca5af --- /dev/null +++ b/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -0,0 +1,81 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.2.0-preview2" +author: "naruse" +translator: "Cuong Nguyen" +date: 2014-11-28 09:00:00 +0000 +lang: vi +--- + +Rất vui khi được thông báo ấn bản Ruby 2.2.0-preview2 + +Ruby 2.2.0-preview2 là bản thử nghiệm thứ 2 của Ruby 2.2.0. Với nhu cầu ngày càng nhiều và mở rộng của Ruby thì ở bản thử nghiệm thứ 2 này Ruby cung cấp cho bạn nhiều tính năng và cải tiến. + +Ví dụ: Symbol GC giúp tự động thu hồi bộ nhớ cho Symbols. Nó giúp cho giảm tải đáng kể dung lượng Symbols tạo ra, bởi vì trước bản Ruby 2.2 thì GC không thể thu hồi bộ nhớ sử dụng của Symbols. Vì Rails 5.0 bắt buộc yêu cầu chức năng Symbols GC, thế nên Rails 5.0 sẽ chỉ hỗ trợ Ruby 2.2. (Xem [bài post trên Rails' blog](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) để thêm chi tiết) + +Ngoài ra Incremental GC mới cũng giúp giảm thời tạm dừng của việc thu hồi bộ nhớ, thực sự hữu dụng khi chạy các ứng dụng Rails. + +Các tính năng khác liên quan đến việc quản lý bộ nhớ là một lựa chọn cho configure.in để sử dụng jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). Đây là là một tính năng thử nghiệm với mặc định không được bật lên. Vì vậy chúng tôi cần thu thập thêm use case và peformance data. Nếu tất cả đều ở trạng thái hoạt động tốt và ổn định thì tính năng này sẽ tự động được mặc định bật lên. + +Ngoài ra còn có 1 chủ đề về [sử dụng vfork(2) trong system() và spawn() (Tiếng Nhật)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). Nó được kỳ vọng sẽ đạt được 1 tốc độ cao từ các cuộc truy xuất lớn bên ngoài 1 cách nhiều lần. Nhưng vfork(2) là một system call nguy hiểm nên chúng tôi muốn biết các lợi ích nó mang lại qua việc thu thập thông tin về use case và peformance data. + +Mong nhận được nhiều phản hồi trong qua trình sử dụng Ruby 2.2.0-preview từ các bạn. + +## Các thay đổi đáng chú ý so với bản 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* core libraries: + * Hỗ trợ Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Hàm mới: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* bundled libraries: + * Nâng cấp Psych 2.0.6 + * Nâng cấp Rake 10.4.0 + * Nâng cấp RDoc 4.2.0.alpha (21b241a) + * Nâng cấp RubyGems 2.4.4+ (2f6e42e) + * rubygems 2.4.4+ (2f6e42e) + * Nâng cấp test-unit 3.0.7 (xoá khỏi repository nhưng được kèm cùng tarball) + * Nâng cấp minitest 5.4.3 (xoá khỏi repository nhưng được kèm cùng tarball) + * Deprecate mathn +* C API + * Xoá deprecated APIs + +Xem thêm chi tiết tại [NEWS trong ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS). + +Với những thay đổi, 1239 file đã được thay đổi, 98343 insertions(+), 61858 deletions(-). + +## Download + +* + * SIZE: 12505279 bytes + * MD5: d7abace25a8ffe861cb2807bef1c58a6 + * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b + * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 +* + * SIZE: 15505521 bytes + * MD5: bde388d6f10012a92d5dc36196fd6755 + * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 + * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 +* + * SIZE: 9649216 bytes + * MD5: 0d582e28b92ce9d1456e40fb8d821422 + * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 + * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 +* + * SIZE: 17239396 bytes + * MD5: d94160c214016863932c25cc1ac6ff90 + * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 + * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 + +## Chú thích + +* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Lịch phát hành các phiên bản tiếp theo và các thông tin khác tại: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From 02f77f174cf633811dc9f664e5d2010b6aa27e89 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Wed, 10 Dec 2014 17:46:17 +0900 Subject: [PATCH 0251/4361] Fix links and spacing (ko) --- ko/documentation/index.md | 4 ++-- ko/documentation/quickstart/index.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ko/documentation/index.md b/ko/documentation/index.md index f870554ca7..d1698f572c 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -149,12 +149,12 @@ ruby -v [Ruby-Doc.org][34]은 루비에 관한 문서를 관리하는 사이트입니다. 주로 영문이기는 하지만 잘 정리된 참조 매뉴얼은 도움이 됩니다. -루비에 대한 [책들][ko-5]도 출판되어 있습니다. 원서들은[여기][35]에서 확인하세요. +루비에 대한 [책들][ko-5]도 출판되어 있습니다. 원서들은 [여기][35]에서 확인하세요. 루비에 관한 질문이 있다면, [유저 그룹][ko-3]이나 [페이스북 그룹][ko-4]에서 하실 수 있고 영어가 되신다면 [메일링 리스트](/ko/community/mailing-lists/)를 사용하셔도 됩니다. -[installation]: /en/documentation/installation/ +[installation]: /ko/documentation/installation/ [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ diff --git a/ko/documentation/quickstart/index.md b/ko/documentation/quickstart/index.md index a82e753c48..1919941940 100644 --- a/ko/documentation/quickstart/index.md +++ b/ko/documentation/quickstart/index.md @@ -133,4 +133,4 @@ irb(main):009:0> Math.sqrt(a+b) 물론 계산기만으로도 유용하겠지만, 이제 다시 전통적인 `Hello World` 프로그램을 만드는 초심자 튜토리얼으로 [돌아가 보겠습니다.](2/) -[installation]: /en/documentation/installation/ +[installation]: /ko/documentation/installation/ From b9db947f0f1de3dc5336553ef0b3943865b688e6 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 10 Dec 2014 17:17:11 +0100 Subject: [PATCH 0252/4361] Fix missing punctuation; rewrap (vi) --- ...2014-11-25-ruby-2-2-0-preview2-released.md | 43 +++++++++++++------ 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index e2491ca5af..0ed56a7ab0 100644 --- a/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -7,17 +7,35 @@ date: 2014-11-28 09:00:00 +0000 lang: vi --- -Rất vui khi được thông báo ấn bản Ruby 2.2.0-preview2 - -Ruby 2.2.0-preview2 là bản thử nghiệm thứ 2 của Ruby 2.2.0. Với nhu cầu ngày càng nhiều và mở rộng của Ruby thì ở bản thử nghiệm thứ 2 này Ruby cung cấp cho bạn nhiều tính năng và cải tiến. - -Ví dụ: Symbol GC giúp tự động thu hồi bộ nhớ cho Symbols. Nó giúp cho giảm tải đáng kể dung lượng Symbols tạo ra, bởi vì trước bản Ruby 2.2 thì GC không thể thu hồi bộ nhớ sử dụng của Symbols. Vì Rails 5.0 bắt buộc yêu cầu chức năng Symbols GC, thế nên Rails 5.0 sẽ chỉ hỗ trợ Ruby 2.2. (Xem [bài post trên Rails' blog](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) để thêm chi tiết) - -Ngoài ra Incremental GC mới cũng giúp giảm thời tạm dừng của việc thu hồi bộ nhớ, thực sự hữu dụng khi chạy các ứng dụng Rails. - -Các tính năng khác liên quan đến việc quản lý bộ nhớ là một lựa chọn cho configure.in để sử dụng jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). Đây là là một tính năng thử nghiệm với mặc định không được bật lên. Vì vậy chúng tôi cần thu thập thêm use case và peformance data. Nếu tất cả đều ở trạng thái hoạt động tốt và ổn định thì tính năng này sẽ tự động được mặc định bật lên. - -Ngoài ra còn có 1 chủ đề về [sử dụng vfork(2) trong system() và spawn() (Tiếng Nhật)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). Nó được kỳ vọng sẽ đạt được 1 tốc độ cao từ các cuộc truy xuất lớn bên ngoài 1 cách nhiều lần. Nhưng vfork(2) là một system call nguy hiểm nên chúng tôi muốn biết các lợi ích nó mang lại qua việc thu thập thông tin về use case và peformance data. +Rất vui khi được thông báo ấn bản Ruby 2.2.0-preview2. + +Ruby 2.2.0-preview2 là bản thử nghiệm thứ 2 của Ruby 2.2.0. +Với nhu cầu ngày càng nhiều và mở rộng của Ruby thì ở bản thử nghiệm thứ 2 này +Ruby cung cấp cho bạn nhiều tính năng và cải tiến. + +Ví dụ: Symbol GC giúp tự động thu hồi bộ nhớ cho Symbols. Nó giúp cho giảm tải +đáng kể dung lượng Symbols tạo ra, bởi vì trước bản Ruby 2.2 thì GC không thể +thu hồi bộ nhớ sử dụng của Symbols. Vì Rails 5.0 bắt buộc yêu cầu chức năng +Symbols GC, thế nên Rails 5.0 sẽ chỉ hỗ trợ Ruby 2.2. +(Xem [bài post trên Rails' blog](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) +để thêm chi tiết.) + +Ngoài ra Incremental GC mới cũng giúp giảm thời tạm dừng của việc thu hồi bộ +nhớ, thực sự hữu dụng khi chạy các ứng dụng Rails. + +Các tính năng khác liên quan đến việc quản lý bộ nhớ là một lựa chọn cho +configure.in để sử dụng jemalloc +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Đây là là một tính năng thử nghiệm với mặc định không được bật lên. Vì vậy +chúng tôi cần thu thập thêm use case và peformance data. Nếu tất cả đều ở +trạng thái hoạt động tốt và ổn định thì tính năng này sẽ tự động được mặc định +bật lên. + +Ngoài ra còn có 1 chủ đề về [sử dụng vfork(2) trong system() và spawn() (Tiếng Nhật)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Nó được kỳ vọng sẽ đạt được 1 tốc độ cao từ các cuộc truy xuất lớn bên ngoài 1 +cách nhiều lần. Nhưng vfork(2) là một system call nguy hiểm nên chúng tôi +muốn biết các lợi ích nó mang lại qua việc thu thập thông tin về use case và +peformance data. Mong nhận được nhiều phản hồi trong qua trình sử dụng Ruby 2.2.0-preview từ các bạn. @@ -45,7 +63,8 @@ Mong nhận được nhiều phản hồi trong qua trình sử dụng Ruby 2.2. * C API * Xoá deprecated APIs -Xem thêm chi tiết tại [NEWS trong ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS). +Xem thêm chi tiết tại +[NEWS trong ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS). Với những thay đổi, 1239 file đã được thay đổi, 98343 insertions(+), 61858 deletions(-). From 834618939a02af67fe0c059f6b71fa843b192749 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 11 Dec 2014 18:17:29 +0100 Subject: [PATCH 0253/4361] Remove links to pik from installation page pik has been unmaintained for some time. --- de/documentation/installation/index.md | 2 -- en/documentation/installation/index.md | 2 -- it/documentation/installation/index.md | 2 -- ja/documentation/installation/index.md | 2 -- ko/documentation/installation/index.md | 2 -- pl/documentation/installation/index.md | 2 -- zh_tw/documentation/installation/index.md | 2 -- 7 files changed, 14 deletions(-) diff --git a/de/documentation/installation/index.md b/de/documentation/installation/index.md index 97bcab7e1f..b4aeb60303 100644 --- a/de/documentation/installation/index.md +++ b/de/documentation/installation/index.md @@ -33,7 +33,6 @@ für die gebräuchlichsten Plattformen. * Windows * [RubyInstaller](#rubyinstaller) - * [pik][pik] ## Drittanbieter-Werkzeuge @@ -251,7 +250,6 @@ verwaltet wird. [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer -[pik]: https://github.com/vertiginous/pik [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ diff --git a/en/documentation/installation/index.md b/en/documentation/installation/index.md index 773daafa60..1a1358aa48 100644 --- a/en/documentation/installation/index.md +++ b/en/documentation/installation/index.md @@ -44,7 +44,6 @@ for different needs and platforms. * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) - * [pik][pik] (Windows) * [Building from source](#building-from-source) @@ -279,7 +278,6 @@ though, because the installed Ruby won't be managed by any tools. [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer -[pik]: https://github.com/vertiginous/pik#readme [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ diff --git a/it/documentation/installation/index.md b/it/documentation/installation/index.md index 0fdad6b3fc..5d4a7a9614 100644 --- a/it/documentation/installation/index.md +++ b/it/documentation/installation/index.md @@ -34,7 +34,6 @@ Scegli il modo più comodo per te. * Windows * [RubyInstaller](#rubyinstaller) - * [pik][pik] ## Tool di terze parti @@ -236,7 +235,6 @@ perchè la versione installata non verrebbe gestita da nessun tool. [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer -[pik]: https://github.com/vertiginous/pik [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ diff --git a/ja/documentation/installation/index.md b/ja/documentation/installation/index.md index 9b0793840d..920cb1a7b2 100644 --- a/ja/documentation/installation/index.md +++ b/ja/documentation/installation/index.md @@ -30,7 +30,6 @@ lang: ja * Windows * [RubyInstaller](#rubyinstaller) - * [pik][pik] ## サードパーティツール @@ -223,7 +222,6 @@ $ sudo make install [rvm]: http://rvm.io/ [rbenv]: https://github.com/sstephenson/rbenv [rubyinstaller]: http://rubyinstaller.org/ -[pik]: https://github.com/vertiginous/pik [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index ab6fc6accc..27d1ecaae8 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -43,7 +43,6 @@ lang: ko * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) - * [pik][pik] (Windows) * [소스에서 빌드하기](#building-from-source) @@ -267,7 +266,6 @@ $ sudo make install [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer -[pik]: https://github.com/vertiginous/pik#readme [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ diff --git a/pl/documentation/installation/index.md b/pl/documentation/installation/index.md index 7051968af1..1f2114a16c 100644 --- a/pl/documentation/installation/index.md +++ b/pl/documentation/installation/index.md @@ -32,7 +32,6 @@ Wybierz najbardziej odpowiednią. * Windows * [RubyInstaller](#rubyinstaller) - * [pik][pik] ## Narzędzia osób trzecich @@ -230,7 +229,6 @@ pomysłem, ponieważ zainstalowany Ruby nie będzie zarządzany przez żadne z n [rvm]: http://rvm.io/ [rbenv]: https://github.com/sstephenson/rbenv [rubyinstaller]: http://rubyinstaller.org/ -[pik]: https://github.com/vertiginous/pik [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ diff --git a/zh_tw/documentation/installation/index.md b/zh_tw/documentation/installation/index.md index 99eb87f091..ba4e188c77 100644 --- a/zh_tw/documentation/installation/index.md +++ b/zh_tw/documentation/installation/index.md @@ -29,7 +29,6 @@ lang: zh_tw * Windows * [RubyInstaller](#rubyinstaller) - * [pik][pik] ## 第三方工具 @@ -201,7 +200,6 @@ $ sudo make install [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer -[pik]: https://github.com/vertiginous/pik [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ From 0d1bf3d2a7e220cf417ab82e5569606d4fbd6901 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 11 Dec 2014 18:18:18 +0100 Subject: [PATCH 0254/4361] Remove links to pik from downloads page (de,en,it,ja,ko,pl) --- de/downloads/index.md | 2 +- en/downloads/index.md | 2 +- it/downloads/index.md | 2 +- ja/downloads/index.md | 2 +- ko/downloads/index.md | 2 +- pl/downloads/index.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/de/downloads/index.md b/de/downloads/index.md index daeadbd80d..34cc67c5d9 100644 --- a/de/downloads/index.md +++ b/de/downloads/index.md @@ -17,7 +17,7 @@ Ruby zu installieren: * Auf Linux/UNIX kann man das Paketverwaltungssystem der jeweiligen Distribution oder Drittanbieter-Werkzeuge (rbenv und RVM) verwenden. * Auf OS X kann man Drittanbieter-Werkzeuge verwenden (rbenv und RVM). -* Auf Windows kann man RubyInstaller oder pik verwenden. +* Auf Windows kann man RubyInstaller verwenden. Siehe die [Installationsanleitung][installation] für Details zu den verschiedenen Paketverwaltungssystemen und Drittanbieter-Werkzeugen. diff --git a/en/downloads/index.md b/en/downloads/index.md index 5f1de9dda6..35f0743189 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -16,7 +16,7 @@ We have several tools on each major platform to install Ruby: * On Linux/UNIX, you can use the package management system of your distribution or third-party tools (rbenv and RVM). * On OS X machines, you can use third-party tools (rbenv and RVM). -* On Windows machines, you can use RubyInstaller or pik. +* On Windows machines, you can use RubyInstaller. See the [Installation][installation] page for details on using package management systems or third-party tools. diff --git a/it/downloads/index.md b/it/downloads/index.md index 41b2efa10b..9ca31f160d 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -18,7 +18,7 @@ diversi tool: * Su Linux/UNIX, puoi usare il gestore di pacchetti della tua distribuzione o i tool di terze parti (rbenv e RVM). * Su OS X, puoi usare i tool di terze parti (rbenv e RVM). -* Su Windows, puoi usare RubyInstaller o pik. +* Su Windows, puoi usare RubyInstaller. Guarda la pagina [Installation][installation] per i dettagli su come utilizzare i gestori di pacchetti o i tool di terze parti. diff --git a/ja/downloads/index.md b/ja/downloads/index.md index ecb711455c..fb30dda46b 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -15,7 +15,7 @@ lang: ja * Linux/UNIX マシンでは、そのシステムのパッケージ管理ツールや、rbenv、RVMなどのサードパーティツールが使えます。 * OS Xマシンでは、rbenv、RVMなどのサードパーティのパッケージ管理ツールが使えます。 -* Windowsマシンでは、RubyInstallerやpikといったツールが使えます。 +* Windowsマシンでは、RubyInstallerといったツールが使えます。 各パッケージマネージャ及びサードパーティーツールの詳細は、[インストールガイド][installation] ページを参照して下さい。 diff --git a/ko/downloads/index.md b/ko/downloads/index.md index c943da8978..4eac55682a 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -16,7 +16,7 @@ lang: ko * Linux/UNIX에서는 시스템에 포함된 패키지 관리 시스템이나 서드파티 도구(rbenv나 RVM)를 사용할 수 있습니다. * OS X에서는 서드파티 도구(rbenv나 RVM)를 사용할 수 있습니다. -* Windows에서는 RubyInstaller나 pik를 사용할 수 있습니다. +* Windows에서는 RubyInstaller를 사용할 수 있습니다. 패키지 관리 시스템이나 서드파티 도구에 대한 좀 더 자세한 설명은 [설치][installation] 페이지를 보세요. diff --git a/pl/downloads/index.md b/pl/downloads/index.md index efded719ec..18aaa3471e 100644 --- a/pl/downloads/index.md +++ b/pl/downloads/index.md @@ -17,7 +17,7 @@ Rubiego: * dla maszyn z systemem Linux/UNIX możesz użyć systemowego menedżera pakietów lub narzędzi osób trzecich (rbenv lub RVM), * dla maszyn z systemem OS X możesz użyć narzędzi osób trzecich (rbenv lub RVM), -* dla maszyn z systemem Windows możesz użyć narzędzia RubyInstaller lub pik. +* dla maszyn z systemem Windows możesz użyć narzędzia RubyInstaller. Zobacz stronę [Instalacja][installation] po więcej szczegółów dotyczących systemów zarządzania pakietami lub narzędzi osób trzecich. From 3b8d31984f06743b1da49416bc8c20a82bedc769 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 11 Dec 2014 18:19:20 +0100 Subject: [PATCH 0255/4361] Add uru to Ruby managers (en) --- en/documentation/installation/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/en/documentation/installation/index.md b/en/documentation/installation/index.md index 1a1358aa48..d287cae8b3 100644 --- a/en/documentation/installation/index.md +++ b/en/documentation/installation/index.md @@ -44,6 +44,7 @@ for different needs and platforms. * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) + * [uru](#uru) * [Building from source](#building-from-source) @@ -251,6 +252,13 @@ on your system. It can also manage different gemsets. It is available for OS X, Linux, or other UNIX-like operating systems. +## uru +{: #uru} + +[Uru][uru] is a lightweight, multi-platform command line tool that helps you +to use multiple Rubies on OS X, Linux, or Windows systems. + + ## Building from Source {: #building-from-source} @@ -275,6 +283,7 @@ though, because the installed Ruby won't be managed by any tools. [ruby-build]: https://github.com/sstephenson/ruby-build#readme [ruby-install]: https://github.com/postmodern/ruby-install#readme [chruby]: https://github.com/postmodern/chruby#readme +[uru]: https://bitbucket.org/jonforums/uru [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer From dd7e17437799f67ca1940b12e61d626acb60e8d0 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Sat, 13 Dec 2014 14:29:21 +0900 Subject: [PATCH 0256/4361] Add uru to Ruby managers (ko) --- ko/documentation/installation/index.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index 27d1ecaae8..46d1392531 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -43,6 +43,7 @@ lang: ko * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) + * [uru](#uru) * [소스에서 빌드하기](#building-from-source) @@ -239,6 +240,12 @@ RVM은 다른 gemsets도 관리 해 줍니다. 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. +## uru +{: #uru} + +[Uru][uru]는 OS X, Linux, Windows에서 여러 루비를 사용하게 하는 가벼운 멀티 플랫폼 커맨드 라인 툴입니다. + + ## 소스에서 빌드하기 {: #building-from-source} @@ -263,6 +270,7 @@ $ sudo make install [ruby-build]: https://github.com/sstephenson/ruby-build#readme [ruby-install]: https://github.com/postmodern/ruby-install#readme [chruby]: https://github.com/postmodern/chruby#readme +[uru]: https://bitbucket.org/jonforums/uru [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer From 66af8e45b9a61592458d6e557ec4e69b210ec45f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 13 Dec 2014 20:43:33 +0100 Subject: [PATCH 0257/4361] Specify packaged Ruby version on Arch Linux (en) --- en/documentation/installation/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/en/documentation/installation/index.md b/en/documentation/installation/index.md index d287cae8b3..5c535f55f9 100644 --- a/en/documentation/installation/index.md +++ b/en/documentation/installation/index.md @@ -116,6 +116,8 @@ To get Ruby, just do this: $ sudo pacman -S ruby {% endhighlight %} +This should install the latest stable Ruby version. + ### Homebrew (OS X) {: #homebrew} From 3ddd72f5311c73bd10bb7be3af49e7e69c2609d6 Mon Sep 17 00:00:00 2001 From: muryoimpl Date: Sun, 14 Dec 2014 21:32:03 +0900 Subject: [PATCH 0258/4361] add latest news post(ja): Rubyist Magazine 0049 --- ...2014-12-14-rubyist-magazine-0049-published.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 ja/news/_posts/2014-12-14-rubyist-magazine-0049-published.md diff --git a/ja/news/_posts/2014-12-14-rubyist-magazine-0049-published.md b/ja/news/_posts/2014-12-14-rubyist-magazine-0049-published.md new file mode 100644 index 0000000000..4e56b10431 --- /dev/null +++ b/ja/news/_posts/2014-12-14-rubyist-magazine-0049-published.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "Rubyist Magazine 0049 号 発行" +author: "muryoimpl" +translator: +date: 2014-12-14 07:38:39 +0000 +lang: ja +--- + +[日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0049号][3]がリリースされました([\[ruby-list:50027\]][4])。お楽しみください。 + + +[1]: http://ruby-no-kai.org/ +[2]: http://magazine.rubyist.net/ +[3]: http://magazine.rubyist.net/?0049 +[4]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/50027 From 01f676a6dd02477750de92904918cf3b5006134b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 14 Dec 2014 15:35:19 +0100 Subject: [PATCH 0259/4361] Update list of excluded files --- _config.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/_config.yml b/_config.yml index a79ae9f649..382e2b1f8a 100644 --- a/_config.yml +++ b/_config.yml @@ -8,14 +8,12 @@ kramdown: auto_ids: false exclude: - - config - config.ru - Gemfile - Gemfile.lock - Procfile - Rakefile - README.md - - redirect.conf_ - vendor url: https://www.ruby-lang.org From 91de6dfedebd70cada1c698af3f19e68fb8bc838 Mon Sep 17 00:00:00 2001 From: gmitrev Date: Sat, 29 Nov 2014 21:40:35 +0200 Subject: [PATCH 0260/4361] Updated Bulgarian translation --- _config.yml | 2 +- bg/about/index.md | 51 +++- bg/community/conferences/index.md | 22 +- bg/community/index.md | 13 +- bg/community/mailing-lists/index.md | 37 +++ .../manual-instructions/index.md | 41 +-- bg/community/ruby-core/index.md | 119 +++++--- bg/community/user-groups/index.md | 19 +- bg/community/weblogs/index.md | 47 ++- bg/documentation/index.md | 188 ++++++++---- bg/documentation/installation/index.md | 288 ++++++++++++++++++ bg/documentation/quickstart/index.md | 3 +- bg/downloads/index.md | 172 +++-------- bg/libraries/index.md | 130 ++++---- bg/security/index.md | 7 +- 15 files changed, 785 insertions(+), 354 deletions(-) create mode 100644 bg/documentation/installation/index.md diff --git a/_config.yml b/_config.yml index 382e2b1f8a..11b646d861 100644 --- a/_config.yml +++ b/_config.yml @@ -80,7 +80,7 @@ locales: url: /bg/documentation - text: Библиотеки url: /bg/libraries - - text: Общество + - text: Общност url: /bg/community - text: Новини url: /bg/news diff --git a/bg/about/index.md b/bg/about/index.md index 39a0434f1e..26b782e3d8 100644 --- a/bg/about/index.md +++ b/bg/about/index.md @@ -18,9 +18,14 @@ Ruby e перфектно балансиран език за програмир Той често казва, че се е опитал да създаде „естествен, а не лесен за писане език“. +Надграждайки това, той добавя: + +> Ruby изглежда лесен на повърхността, но всъщност е много сложен, +> също като човешкото тяло[1](#fn) + ### За растежа на Ruby -От първата си публична поява през 1995 година, Ruby привлече отдадени +От първата си публична поява през 1995 година, Ruby привлича отдадени програмисти по целия свят. През 2006, Ruby достигна масов прием. ![Graph courtesy of @@ -28,7 +33,7 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&wi "Graph courtesy of Gmane."){: style="padding-left:8px;"} {: style="float:right"} -Ruby-Talk – основният [пощенски списък](/en/community/mailing-lists/) за +Ruby-Talk – основният [пощенски списък](/bg/community/mailing-lists/) за дискусии относно Ruby достигна 200 съобщения на ден. Индексът в [TIOBE][tiobe], който измерва растежа на езиците за програмиране, @@ -127,7 +132,7 @@ end ### Визуално представяне на Ruby код Ruby не се нуждае от декларация на променливи. За сметка на това -притежава лесен начин за именоване нa различните променливи. +притежава лесен начин за именуване нa различните променливи. * `var` е локална променлива. * `@var` е променлива на инстанцията. @@ -155,6 +160,37 @@ Ruby притежава множество други черти, като ня много UNIX-базирани операционни системи, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2 и др. +### Други имплементации на Ruby + +Съществуват няколко имплементации на Ruby. Досега обсъждахме основно +имплементацията, позната като **MRI** ("Matz's Ruby Interpreter") или +**CRuby** (тъй като е написана на С), но има и други. Те са полезни в +различни ситуации, като може да предоставят допълнителна производителност, +интеграция с други езици или специални свойства, които MRI не притежава. + +Ето и списъка: + +* [JRuby][jruby] е Ruby за JVM (Java Virtual Machine), който използва + JIT компилатора, конкурентните нишки, инструменти и огромна база + от библиотеки на JVM. +* [Rubinius][rubinius] е ‘Ruby написан на Ruby’. Изграден върху LLVM, + Rubinius предлага удобна виртуална машина, върху която също така се изграждат + други езици +* [MacRuby][macruby] e Ruby, тясно интегрирано с Cocoa - библиотеката на Apple + за Mac OS X, позволяваща създаването на настолни приложения. +* [mruby][mruby] е лека и бърза имплементация на Ruby, която може да бъде + вградена и използвана в приложения. Разработва се от екип начело със + създателя на Ruby Yukihiro "Matz" Matsumoto. +* [IronRuby][ironruby] е имплементация, интегрирана с .NET + Framework”. +* [MagLev][maglev] e "бърза, стабилна Ruby имплементация" +* [Cardinal][cardinal] e “Ruby компилатор за виртуалната машина + [Parrot][parrot] ” (Perl 6). + +Някои от тези имплементации, включително MRI, ползват списъка с ръководни +принципи на [RubySpec][rubyspec], което е пълна изпълнима спецификация на +Ruby. + ### Референции 1 Matz в пощенския списък Ruby-Talk, [May 12th, 2000][blade]. @@ -175,3 +211,12 @@ Ruby притежава множество други черти, като ня [linuxdevcenter]: http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html [artima]: http://www.artima.com/intv/closures2.html [tiobe]: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html +[jruby]: http://jruby.org +[rubinius]: http://rubini.us +[macruby]: http://www.macruby.org +[mruby]: http://www.mruby.org/ +[ironruby]: http://www.ironruby.net +[maglev]: http://ruby.gemstone.com +[cardinal]: https://github.com/parrot/cardinal +[parrot]: http://parrot.org +[rubyspec]: http://rubyspec.org diff --git a/bg/community/conferences/index.md b/bg/community/conferences/index.md index f2e73f1bde..1fec4bd9b9 100644 --- a/bg/community/conferences/index.md +++ b/bg/community/conferences/index.md @@ -8,6 +8,10 @@ Ruby програмистите по света все по-често орга се събират за да споделят интересни идеи, информация, обсъждат бъдещето на езика и за да посрещнат „новаците“ в Ruby обществото. +[RubyConferences.org][rc] е списък с Ruby конференции, поддържан от Ruby +общността. Там ще намерите дати, места и информация за регистриране за +множество събития. + ### Основни Ruby конференции [RubyConf][1] @@ -49,14 +53,15 @@ Virginia, West Virginia, Maryland, и Washington, DC. ### Присъствие на Ruby в други конференции -Ruby присъства на [O’Reilly Open Source Conference][9] (OSCON) от 2004 -г. Някои от конференциите, свързани с Ruby on Rails, са: Ruby Central’s -[RailsConf][10], [RailsConf Europe][11] (през 2006 г. с помощта на Ruby -Central и [Skills Matter][12], и през 2007 г. с помощта на Ruby Central +Ruby присъства на [O’Reilly Open Source Conference][10] (OSCON) от 2004 +г. Някои от конференциите, свързани с [Ruby on Rails][11], са: Ruby Central’s +[RailsConf][12], [RailsConf Europe][13] (през 2006 г. с помощта на Ruby +Central и [Skills Matter][14], и през 2007 г. с помощта на Ruby Central и O’Reilly), както и Canada on Rails и Scotland on Rails. +[rc]: http://rubyconferences.org/ [1]: http://rubyconf.org/ [2]: http://rubycentral.org [3]: http://rubykaigi.org/ @@ -65,7 +70,8 @@ Central и [Skills Matter][12], и през 2007 г. с помощта на Ruby [6]: http://rubycentral.org/community/grant [7]: http://www.sdforum.org [8]: http://rubynation.org/ -[9]: http://conferences.oreillynet.com/os2006/ -[10]: http://www.railsconf.org -[11]: http://europe.railsconf.org -[12]: http://www.skillsmatter.com +[10]: http://conferences.oreillynet.com/os2006/ +[11]: http://www.rubyonrails.org +[12]: http://www.railsconf.org +[13]: http://europe.railsconf.org +[14]: http://www.skillsmatter.com diff --git a/bg/community/index.md b/bg/community/index.md index 56d0911e41..b5da49ad6d 100644 --- a/bg/community/index.md +++ b/bg/community/index.md @@ -1,12 +1,12 @@ --- layout: page -title: "Общество" +title: "Общност" lang: bg --- -Обществото, което се образува около един език за програмиране е сила, -която не може да бъде пренебрегвана. Ruby притежава ентусиазирано и -постоянно увеличаващо се общество, което е приятелско настроено към хора +Oбщността, която се образува около един език за програмиране е сила, +която не може да бъде пренебрегвана. Ruby притежава ентусиазиранa и +постоянно увеличаващa се общност, която е приятелско настроенa към хора на всякакво ниво на програмиране. {: .summary} @@ -27,9 +27,8 @@ lang: bg : IRC каналът на Ruby е прекрасно място за комуникация с други рубисти. [Ruby ядро](ruby-core/) -: С предстоящото излизане на Ruby 2.0, сега е момента да следите - развитието на неговото разработване. Ако искате да помогнете, това е - мястото. +: Сега е чудесно време да следите разработването на Ruby. + Ако искате да помогнете, започнете тук. [Ruby блогове](weblogs/) : Тук можете да намерите списък от блогове, свързани с Ruby. diff --git a/bg/community/mailing-lists/index.md b/bg/community/mailing-lists/index.md index 5c7ee8df43..80d5094847 100644 --- a/bg/community/mailing-lists/index.md +++ b/bg/community/mailing-lists/index.md @@ -4,7 +4,44 @@ title: "Пощенски списъци" lang: bg --- + +Пощенските списъци са чудесен начин да следите какво се случва с Ruby +общността. +{: .summary} + +Ruby има четири основни пощенски списъка на английски език: + +Ruby-Talk +: Това е най-популярният пощенски списък, който се занимава с всякакви теми. + Ruby-Talk има огледална версия на [Ruby-Forum.com][1]. + ([Често задавани въпроси][2] и [Архив][3]) + +Ruby-Core +: Този списък се занимава с теми за ядрото и имплементацията на Ruby. + ([Архиви][4]) + +Ruby-Doc +: Тук се дискутират теми като стандарти за документиране и инструменти за + Ruby. ([Архив][5]) + +Ruby-CVS +: Този списък съдържа всички commit-и в SVN хранилището на Ruby. + +comp.lang.ruby дискусионна група. +: Хората, предпочитащи Usenet пред пощенските списъци, могат да погледнат + дискусионната група [comp.lang.ruby](news:comp.lang.ruby) + + +## Абониране + {% include subscription-form.html %} Ако имате проблем с потвърждаването на заявката, можете да използвате [ръчно записване](manual-instructions/). + + +[1]: http://ruby-forum.com +[2]: http://rubyhacker.com/clrFAQ.html +[3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml +[4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml +[5]: http://dir.gmane.org/gmane.comp.lang.ruby.documentation diff --git a/bg/community/mailing-lists/manual-instructions/index.md b/bg/community/mailing-lists/manual-instructions/index.md index 0adf87c9ce..8b92518746 100644 --- a/bg/community/mailing-lists/manual-instructions/index.md +++ b/bg/community/mailing-lists/manual-instructions/index.md @@ -4,54 +4,61 @@ title: "Инструкции за пощенските списъци" lang: bg --- +ЗАБЕЛЕЖКА: Ако не можете да се запишете към пощенските списъци, моля +погледнете [lists.ruby-lang.org](http://lists.ruby-lang.org). + За да се запишете към пощенски списък, моля изпратете електронно писмо -със следното съдържание: +със следното съдържание (не "относно") към автоматизираният "контролен" +адрес: subscribe {: .code} Ruby-Talk -: За Ruby-Talk, адреса за записване е +: За Ruby-Talk, контролният адрес е [ruby-talk-request@ruby-lang.org](mailto:ruby-talk-request@ruby-lang.org), - адреса публикуване е - [ruby-talk@ruby-lang.org](mailto:ruby-talk@ruby-lang.org), адреса на + адресът за публикуване е + [ruby-talk@ruby-lang.org](mailto:ruby-talk@ruby-lang.org), адресът на администратора е [ruby-talk-owner@ruby-lang.org](mailto:ruby-talk-owner@ruby-lang.org). Ruby-Core -: For the Ruby-Core list, адреса за записване е +: For the Ruby-Core list, контролният адрес е [ruby-core-request@ruby-lang.org](mailto:ruby-core-request@ruby-lang.org), - адреса публикуване е - [ruby-core@ruby-lang.org](mailto:ruby-core@ruby-lang.org), адреса на + адресът за публикуване е + [ruby-core@ruby-lang.org](mailto:ruby-core@ruby-lang.org), адресът на администратора е [ruby-core-owner@ruby-lang.org](mailto:ruby-core-owner@ruby-lang.org). Ruby-Doc -: For the Ruby-Doc list, адреса за записване е +: For the Ruby-Doc list, контролният адрес е [ruby-doc-request@ruby-lang.org](mailto:ruby-doc-request@ruby-lang.org), - адреса публикуване е - [ruby-doc@ruby-lang.org](mailto:ruby-doc@ruby-lang.org), адреса на + адресът за публикуване е + [ruby-doc@ruby-lang.org](mailto:ruby-doc@ruby-lang.org), адресът на администратора е [ruby-doc-owner@ruby-lang.org](mailto:ruby-doc-owner@ruby-lang.org). Ruby-CVS -: For the Ruby-CVS list, адреса за записване е +: For the Ruby-CVS list, контролният адрес е [ruby-cvs-request@ruby-lang.org](mailto:ruby-cvs-request@ruby-lang.org), - адреса публикуване е - [ruby-cvs@ruby-lang.org](mailto:ruby-cvs@ruby-lang.org), адреса на + адресът за публикуване е + [ruby-cvs@ruby-lang.org](mailto:ruby-cvs@ruby-lang.org), адресът на администратора е [ruby-cvs-owner@ruby-lang.org](mailto:ruby-cvs-owner@ruby-lang.org). ### Отписване -За да се отпишете от пощенски списък, изпратете писмо на адреса за -записване със съдържание “unsubscribe”: +За да се отпишете от пощенски списък, изпратете писмо на **контролният +адрес** със съдържание “unsubscribe”: unsubscribe {: .code} +Уверете се, че изпращате мейл с обикновен текст, защото HTML мейл може да +не работи. + ### Достъпни команди -За да видите списък с достъпните команди, изпратете писмо до адреса за -записване със съдържание “help”. +За да видите списък с достъпните команди, изпратете писмо до контролният адрес +за със съдържание “help”. diff --git a/bg/community/ruby-core/index.md b/bg/community/ruby-core/index.md index c5842a7807..a0ab699209 100644 --- a/bg/community/ruby-core/index.md +++ b/bg/community/ruby-core/index.md @@ -4,82 +4,105 @@ title: "Ruby ядро" lang: bg --- -С предстоящото излизане на Ruby 2.0 , сега е момента да следите -развитието на неговото разработване. Нарастващото внимание към увеличи -нуждата от талантливи програмисти, които да помогната с разработването и -подобряването на Ruby. От къде да започнем ? +Сега е моментът да започнете да следите развитието на Ruby. С огромното +внимание, което езикът получава през последните години, се увеличава и +търсенето на талантливи разработчици, които да подпомагат развитието на езика и +документацията. От къде да започнем? {: .summary} -Темите, свързани с разработването на Ruby описани тук са: +Темите, свързани с разработването на Ruby, описани тук са: * [Използване на Subversion за следене на процеса на разработка](#following-ruby) +* [Използването на git с основното хранилище](#git-ruby) * [Усъвършенстване на Ruby, кръпка по кръпка](#patching-ruby) * [Правила за Core разработчиците](#coding-standards) ### Използване на Subversion за следене на процеса на разработка {: #following-ruby} -Изтегляне на последната версия на сорс кода е въпрос на логване в -Subversion с анонимен акаунт. От командния ред: +Изтегляне на последната версия на изходният код е въпрос на влизане в +[Subversion][1] с анонимен акаунт. От командния ред: {% highlight sh %} $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby {% endhighlight %} -Директорията `ruby` съдържа последната версия на сорс кода на Ruby 1.9 -(trunk), който е все още в разработка и ще бъде пуснат официално като -версия 1.9.1 в края на 2008. +Директорията `ruby` съдържа актуалният изходен код на Ruby (ruby-trunk). +Пачовете, които се прилагат върху trunk се backport-ват към стабилните +{{ site.svn.stable.version }} и {{ site.svn.previous.version }} branch-ове. -Ако искате да работите над Ruby 1.8, можете да ползвате `ruby_1_8` -клона: +Ако желаете да следите пачването на Ruby {{ site.svn.stable.version }}, +трябва да използвате `{{ site.svn.stable.branch }}` branch-a: {% highlight sh %} -$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8 +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.stable.branch }} {% endhighlight %} -По този начин ще свалите Ruby 1.8 в `ruby_1_8` директорията. +Подобно за {{ site.svn.previous.version }}: -Ако искате, можете да прегледате хранилището на този адрес. +{% highlight sh %} +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} +{% endhighlight %} + + +Това ще свали желанaта версия в директорията `{{ site.svn.stable.branch }}` или +`{{ site.svn.previous.branch }}`. Често branch-овете са много близки с +изключението на подобренията, направени от Matz и Nobu към самият език. + +Ако желаeте, може да прегледате [Subversion хранилището на Ruby][2]. + +За повече информация относно Subversion, можете да посетите [Често задавани +въпроси за Subversion][3] и [книгата за Subversion][4]. Друг вариaнт +е книгата [Pragmatic Version Control with Subversion][5] -За повече информация относно Subversion, можете да посетите [the -Subversion FAQ][1] и [the Subversion book][2]. Друг вариент е книгата -[Pragmatic Version Control with Subversion][3] +### Използване на git с основното хранилище +{: #git-ruby} + +Ако предпочитате [Git][6] пред Subversion, можете да откриете инструкции +на [GitHub хранилището][7], както за [хора с commit достъп][8], така и за +[всички останали][9]. ### Усъвършенстване, кръпка по кръпка {: #patching-ruby} -Основния екип поддържа [a bug tracker][4] за приемането на кръпки и +Основния екип поддържа [issue tracker][10] за приемането на кръпки и репорти за бъгове. Тези репорти се публикуват също така и в пощенския списък [Ruby-Core mailing list][mailing-lists] за дискусия. +Моля прегледайте [Инструкции за писане на кръпки][11] за съвети от Matz +как кръпката ви да бъде разгледана. + На кратко стъпките за изготвянето на кръпка: -1. Ако пишете кръпка за Ruby 1.8, изтеглете копие от Subversion, като - използвате клона `ruby_1_8`. +1. Издърпайте копие на изходният код на Ruby от Subversion. Обикновено + кръпките и фиксовете на бъгове трябва да бъдат качени в trunk. Дори + ако желаете да добавите нещо към Ruby {{ site.svn.previous.version }}, + трябва първо то да мине през trunk. - $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8 + $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby - Ако искате да добавите функционалност в Ruby, първо качете кръпката - в trunk-а на Ruby сорс кода. + Ако желаете да оправите проблем по специфична версия, дръпнете само нея, + например `{{ site.svn.previous.branch }}`. - $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby + $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} 2. Добавете подобренията на кода. 3. Създайте кръпка. $ svn diff > ruby-changes.patch -4. Пратете електронно писмо до [Ruby-Core mailing list][mailing-lists] - с ChangeLog, описващ кръпката. +4. Създайте ticket в [issue tracker-а][10] или изпратете email с кръпката + на [Ruby-Core пощенският списък][mailing-lists] със списък и описание + на промените. 5. Ако няма проблеми с кръпката, тя ще бъде предадена за одобрение. **Забележка:** кръпките трябва да бъдат изпратени като [unified -diff][5]. За повече информация вижте [the diffutils reference][6]. +diff][12]. За повече информация вижте [the diffutils reference][13]. Дискусията ще бъде пренесена на пощенския списък [Ruby-Core mailing list][mailing-lists]. -Помнете, че екипа, който разработва Ruby живее в Япония и въпреки, че +Помнете, че екипа, който разработва Ruby, живее в Япония и въпреки, че повечето владеят английски, има съществена часова разлика. Бъдете търпеливи и ако имате проблем – бъдете настойчиви, опитайте пак след няколко дни. @@ -87,28 +110,36 @@ diff][5]. За повече информация вижте [the diffutils refer ### Правила за Core разработчиците {: #coding-standards} -Разработчиците на Ruby трябва да са запознати в общи линии със сорс кода +Разработчиците на Ruby трябва да са запознати в общи линии с изходния код и стила на писане, използван от основния екип разработчици. За по-голяма яснота, моля спазвайте следните правила: * Всички промени трябва да са описани в `ChangeLog`, спазващи [GNU - конвенциите][7]. (много рубисти ползват Emacs `add-log` mode, който е + конвенциите][14]. (Много рубисти ползват Emacs `add-log` mode, който е достъпен с командата `C-x 4 a`.) * Промените трябва да са в японско стандартно време (UTC+9). * Означените точки във вашия ChangeLog трябва да присъстват в Subversion commit съобщение, което ще бъде пратено автоматично като електронна поща до Ruby-CVS списъка. -* Стила на писане използва ANSI декларации на функциите в сорс кода +* Стила на писане използва ANSI декларации на функциите в изходния код на Ruby и неговите разширения. -* Моля, не ползвайте C++- стил на коментарите (`//`), а. (`/* .. */`) - - - -[mailing-lists]: /en/community/mailing-lists/ -[1]: http://subversion.apache.org/faq.html -[2]: http://svnbook.org -[3]: http://www.pragmaticprogrammer.com/titles/svn/ -[4]: https://bugs.ruby-lang.org/ -[5]: http://www.gnu.org/software/diffutils/manual/html_node/Unified-Format.html -[6]: http://www.gnu.org/software/diffutils/manual/html_node/Merging-with-patch.html#Merging%20with%20patch -[7]: http://www.gnu.org/prep/standards/standards.html#Change-Logs +* Моля, не ползвайте C++ стил на коментарите (`//`), а. (`/* .. */`). + +Повече информация може да намерите в [Ruby’s issue tracker][10]. + + +[mailing-lists]: /bg/community/mailing-lists/ +[1]: http://subversion.apache.org/ +[2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ +[3]: http://subversion.apache.org/faq.html +[4]: http://svnbook.org +[5]: http://www.pragmaticprogrammer.com/titles/svn/ +[6]: http://git-scm.com/ +[7]: http://github.com/ruby/ruby +[8]: http://wiki.github.com/shyouhei/ruby/committerhowto +[9]: http://wiki.github.com/shyouhei/ruby/noncommitterhowto +[10]: https://bugs.ruby-lang.org/ +[11]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/25139 +[12]: http://www.gnu.org/software/diffutils/manual/html_node/Unified-Format.html +[13]: http://www.gnu.org/software/diffutils/manual/html_node/Merging-with-patch.html#Merging%20with%20patch +[14]: http://www.gnu.org/prep/standards/standards.html#Change-Logs diff --git a/bg/community/user-groups/index.md b/bg/community/user-groups/index.md index 136bedfdec..3d575fbd35 100644 --- a/bg/community/user-groups/index.md +++ b/bg/community/user-groups/index.md @@ -20,15 +20,22 @@ lang: bg Информация за Ruby потребителски групи можете да намерите на следните сайтове: -[Ruby Meetup Groups][1] +[rubyusergroups.org][1] +: Публичен списък с Ruby групи по света. Позволява на Ruby програмисти да се + поставят на световната карта. + +[Ruby Meetup Groups][2] : Meetup предоставя: частни форуми, място за съобщения и публикации, напомняне за събирания и RSVP система. -^ -[Софийска Ruby Бригада][2] -: Локална потребителска група, която събира рубистите в град София. +### Организиране на собствена група + +Ако желаете да създадете собствена потребителска група, първо проверете дали +вече не съществува такава близо до вас. Големите сбирки са страхотно забавление +и стартирането на нова група може да не е най-добрата идея ако вече има +съществуваща група. -[1]: http://ruby.meetup.com -[2]: http://sofiarb.org +[1]: http://www.rubyusergroups.org/ +[2]: http://ruby.meetup.com diff --git a/bg/community/weblogs/index.md b/bg/community/weblogs/index.md index 3960411ea5..151c0db6d7 100644 --- a/bg/community/weblogs/index.md +++ b/bg/community/weblogs/index.md @@ -9,24 +9,20 @@ lang: bg ### Търсене на Ruby блогове -[**Ruby в del.icio.us**][1]\: Ruby и Rails присъстват постоянно в топ 5 -таговете на del.icio.us, популярен сайт за споделяне на връзки. Следете -[ruby][1] тага. +Някои **хранилки** същестуват от много години. Някои от тях: -**Хранилки**\: [Ruby Corner][3], [Planet Ruby][4], -и [PlanetRubyOnRails.com][6] са сайтове, които събират на -едно място статии от различни източници ( като блогове ) за улеснено -четене. +* [Ruby Corner][4] +* [Planet Ruby][5] +* [PlanetRubyOnRails.com][7] ### Интересни блогове -* [**Riding Rails**][7] е официалният блог на Ruby on Rails. -* [**Ruby Inside**][8] е блог за информация и новини относно интересни - апликации и библиотеки. -* [**Matz’ Blog**][9] е японски блог от създателя на Ruby. -* [**Ruby Web Developer news group**][10] e новинарски блог/хранилка. -* [**O’Reilly Ruby**][11] е групов блог, където можете да намерите +* [**O’Reilly Ruby**][8] е групов блог, където можете да намерите статии и ръководства за Ruby. +* [**Riding Rails**][9] е официалният блог на Ruby on Rails. +* [**Ruby Inside**][10] е блог за информация и новини относно интересни + апликации и библиотеки. +* [**Matz’ Blog**][11] е японски блог от създателя на Ruby. ### Популявизиране на Ruby @@ -34,23 +30,20 @@ lang: bg [del.icio.us][12] с *ruby* таг. Също така можете да се свържете с гореспоменатите блогове ако имате интересни статии върху общи теми. -Ruby е популярна тема в [Digg][13] и [Slashdot][14]. - -Ако разполагате с допълнителна информация за интересни сайтове и -блогове, можете да се свържете с мен за публикуването им тук ( -mitko.kostov@gmail.com ). +Ruby е популярна тема в [Digg][13], [Slashdot][14], [reddit][15], +и [Hacker News][16]. -[1]: http://del.icio.us/tag/ruby -[3]: http://rubycorner.com -[4]: http://planetruby.0x42.net/ -[6]: http://www.planetrubyonrails.com/ -[7]: http://weblog.rubyonrails.org/ -[8]: http://www.rubyinside.com/ -[9]: http://www.rubyist.net/~matz/ -[10]: http://newsforwhatyoudo.com/groups/643ddee01cd911deaef1001aa018681c/news -[11]: http://oreillynet.com/ruby/ +[4]: http://rubycorner.com +[5]: http://planetruby.0x42.net/ +[7]: http://www.planetrubyonrails.com/ +[8]: http://oreillynet.com/ruby/ +[9]: http://weblog.rubyonrails.org/ +[10]: http://www.rubyinside.com/ +[11]: http://www.rubyist.net/~matz/ [12]: http://del.icio.us [13]: http://digg.com/programming [14]: http://developers.slashdot.org/ +[15]: http://www.reddit.com/r/ruby +[16]: http://news.ycombinator.com/ diff --git a/bg/documentation/index.md b/bg/documentation/index.md index 7d2fa8bf80..cd287ebc7c 100644 --- a/bg/documentation/index.md +++ b/bg/documentation/index.md @@ -8,95 +8,177 @@ lang: bg на информация, свързани с изучаването и усъвършенстването на Ruby. {: .summary} +### Инсталиране на Ruby + +Освен ако не искате да пробвате Ruby във вашият браузър (линкът е по-долу), +трябва да инсталирате Ruby на вашият компютър. +Може да проверите дали Ruby е вече инсталиран като отворите терминал +и напишете: + +{% highlight sh %} +ruby -v +{% endhighlight %} + +Ако е инсталиран ще бъде изведена информация за инсталираната версия. +В противен случай вижте [страницата за инсталиране][installation] +за подробни инструкции за инсталиране. + ### Като за начало -[Learn to Program][1] -: Чудесно ръководство за начинаещи Ruby програмисти от Chris Pine. +[Try Ruby!][1] +: Интерактивно ръководство за Ruby в твоят браузър. Препоръчва се за начинаещи, + които искат да се запознаят с езика. + +[Ruby Koans][2] +: Коаните помагат с научаването на синтаксиса и структурата на Ruby, + както и със запознаването с някои основни функции и библиотеки. + +[RubyMonk][3] +: Научи Ruby идиоми и уроци и решавай проблеми в твоят браузър! + +[Hackety Hack][4] +: The little coder’s starter kit. + Забавен и лесен начин да се учи програмиране с Ruby чрез използването + на Shoes GUI Toolkit. + +[Why’s (Poignant) Guide to Ruby][5] +: Необичайна, но интересна книга, която ще ви научи на Ruby чрез + истории, шеги и рисунки. Първоначално създадено от *why the lucky + stiff*, това ръководство остава класика при ученето на Ruby. [Ruby in Twenty Minutes](/bg/documentation/quickstart/) -: Ръководство, покриващо основите на програмиране в Ruby. Ще ви отнеме - не повече от 20 минути. +: Кратък туториал, покриващ основите на Ruby. Отнема не повече от 20 минути. [Ruby from Other Languages](/bg/documentation/ruby-from-other-languages/) -: Искате да мигрирате от друг език? Без значение дали това е C, C++, - Java, Perl, PHP, или Python, тази статия улеснява процеса! +: Идвате от друг език? Независимо дали е C, C++, Java, Perl, PHP или + Python, тази страница е за вас! -[Learning Ruby][2] +[Learning Ruby][6] : Обширно ръководство за начинаещи, което дава солидна основа за концепциите и конструкциите в Ruby. -[Ruby Essentials][3] +[Ruby Essentials][7] : Ruby Essentials е безплатна on-line книга, предоставяща лесен начин за научаването на Ruby. -[Ruby & Ruby on Rails programming tutorials][4] -: Сайт, насочен към Rails програмистите, който предоставя богато - съдържание на документация и ръководства. +[Learn to Program][8] +: Чудесно ръководство за начинаещи Ruby програмисти от Chris Pine. + +[Learn Ruby the Hard Way][38] +: Много добър набор от упражнения с обяснения, които покриват всичко от + от основите до ООП и разработката на web приложения. ### Ръководства -[Programming Ruby][5] -: Първото издание на книгата [Pragmatic Programmers][6], напълно +[Programming Ruby][9] +: Първото издание на книгата [Pragmatic Programmers][10], напълно безплатно. -[Ruby User’s Guide][7] +[Ruby User’s Guide][11] : Ръководството е превод на оригинала от Yukihiro Matsumoto (създателя на Ruby). Тази версия (от Goto Kentaro и Mark Slagell) представя много аспекти от програмирането на Ruby. -[The Ruby Programming Wikibook][8] +[The Ruby Programming Wikibook][12] : Безплатно online ръководство със съдържание за начинаещи и средно напреднали. -[Why’s (Poignant) Guide to Ruby][9] -: Книгата, която олицетворява идеята на Ruby. - ### Документация -[Ruby Core Reference][10] -: Официалната документация, извлечена от сорс кода чрез [RDoc][11]. Тук +[Ruby Core Reference][13] +: Официалната документация, извлечена от сорс кода чрез [RDoc][14]. Тук можете да намерите информация за всички вградени класове и модули (като String, Array, Symbol, и.т). -[Ruby Standard Library Reference][12] +[Ruby Standard Library Reference][15] : Документация, също извлечена от сорс кода, описваща стандартната библиотека на Ruby. -[Ruby C API Reference][13] -: Документация за C кода в имплементацията на Ruby. Ако искате да пишете - C разширения, това е мястото, от където да започнете. - -[rdoc.info][14] -: Your source for open source Ruby documentation. +[RubyDoc.info][16] +: Документация за Ruby gem-ове и Ruby проекти, хоствани в github.com -[Ruby & Rails Searchable API Docs][15] +[Ruby & Rails Searchable API Docs][17] : Rails и Ruby документация с възможност за умно търсене. -[RubyDox][16] -: Документация за Ruby, Rails, Gem и различни plugin-и. +[APIdock][18] +: Документация за Ruby, Rails и RSpec, включваща потребителски забележки и + коментари. + +### Редактори и среди за разработка + +За писане на Ruby може да бъде използван всеки редактор на текст. За +по-голяма ефективност се препоръчва използването на редактор с вградена +поддръжка на Ruby (напр. оцветяване на кода, автоматично подравняване) +или интегрирана среда за разработка (IDE) с повече функционалности (напр. +допълване на код, рефакторинг, дебъгер). + +Списък с най-популярните приложения, използвани от Ruby разработчици: + +* Linux и мултиплатформени приложения: + * [Aptana Studio][19] + * [Emacs][20] с [Ruby mode][21] и [Rsense][22] + * [Geany][23] + * [gedit][24] + * [Vim][25] с плъгина [vim-ruby][26] и [Rsense][22] + * [RubyMine][27] + * [SciTe][28] + * [NetBeans][36] + * [Sublime Text][37] + +* За Windows: + * [Notepad++][29] + * [E-TextEditor][30] + * [Ruby In Steel][31] + +* За Mac OS X: + * [TextMate][32] + * [TextWrangler][33] + * [Dash][39] (за преглед на документация) ### Други източници -[Ruby-Doc.org][17] поддържа списък с източници на информация на -английски език. Също така съдържа списък с [книги за Ruby][18]. - - - -[1]: http://pine.fm/LearnToProgram/ -[2]: http://rubylearning.com/ -[3]: http://www.techotopia.com/index.php/Ruby_Essentials -[4]: http://www.meshplex.org/wiki/Ruby/Ruby_on_Rails_programming_tutorials -[5]: http://www.ruby-doc.org/docs/ProgrammingRuby/ -[6]: http://pragmaticprogrammer.com/titles/ruby/index.html -[7]: http://www.rubyist.net/~slagell/ruby/ -[8]: http://en.wikibooks.org/wiki/Ruby_programming_language -[9]: http://mislav.uniqpath.com/poignant-guide/ -[10]: http://www.ruby-doc.org/core -[11]: http://rdoc.sourceforge.net -[12]: http://www.ruby-doc.org/stdlib -[13]: http://www.ruby-doc.org/doxygen/current/ -[14]: http://rdoc.info/ -[15]: http://rubydocs.org/ -[16]: http://www.rubydox.net/ -[17]: http://ruby-doc.org -[18]: http://www.ruby-doc.org/bookstore +[Ruby-Doc.org][34] поддържа списък с източници на информация на +английски език. Също така съдържа списък с [книги за Ruby][35]. +Ако имате въпроси относно Ruby, [пощенският списък](/bg/community/mailing-lists/) +е чудесно място да ги зададете. + +[installation]: /bg/documentation/installation/ +[1]: http://tryruby.org/ +[2]: http://rubykoans.com/ +[3]: http://rubymonk.com/ +[4]: http://hackety-hack.com/ +[5]: http://mislav.uniqpath.com/poignant-guide/ +[6]: http://rubylearning.com/ +[7]: http://www.techotopia.com/index.php/Ruby_Essentials +[8]: http://pine.fm/LearnToProgram/ +[9]: http://www.ruby-doc.org/docs/ProgrammingRuby/ +[10]: http://pragmaticprogrammer.com/titles/ruby/index.html +[11]: http://www.rubyist.net/~slagell/ruby/ +[12]: http://en.wikibooks.org/wiki/Ruby_programming_language +[13]: http://www.ruby-doc.org/core +[14]: http://rdoc.sourceforge.net +[15]: http://www.ruby-doc.org/stdlib +[16]: http://www.rubydoc.info/ +[17]: http://rubydocs.org/ +[18]: http://apidock.com/ +[19]: http://www.aptana.com/ +[20]: http://www.gnu.org/software/emacs/ +[21]: http://www.emacswiki.org/emacs/RubyMode +[22]: http://cx4a.org/software/rsense/ +[23]: http://www.geany.org/ +[24]: http://projects.gnome.org/gedit/screenshots.html +[25]: http://www.vim.org/ +[26]: https://github.com/vim-ruby/vim-ruby +[27]: http://www.jetbrains.com/ruby/ +[28]: http://www.scintilla.org/SciTE.html +[29]: http://notepad-plus-plus.org/ +[30]: http://www.e-texteditor.com/ +[31]: http://www.sapphiresteel.com/ +[32]: http://macromates.com/ +[33]: http://www.barebones.com/products/textwrangler/ +[34]: http://ruby-doc.org +[35]: http://www.ruby-doc.org/bookstore +[36]: https://netbeans.org/ +[37]: http://www.sublimetext.com/ +[38]: http://ruby.learncodethehardway.org/ +[39]: http://kapeli.com/dash diff --git a/bg/documentation/installation/index.md b/bg/documentation/installation/index.md new file mode 100644 index 0000000000..e2a324fc16 --- /dev/null +++ b/bg/documentation/installation/index.md @@ -0,0 +1,288 @@ +--- +layout: page +title: "Инсталиране на Ruby" +lang: bg +--- + +Има няколко начина за инсталиране на Ruby. +Тази страница описва как това може да стане с помощта на пакетни мениджъри, +инсталатори и мениджъри за управление и инсталиране на Ruby. Обяснено е и как +да се инсталира от изходен код. +{: .summary} + + +## Изберете метод за инсталиране + +Съществуват няколко начина да бъде инсталиран Ruby: + +* Най-лесният начин за инсталиране на Ruby на UNIX системи е чрез + използването на **пакетният мениджър** на системата. В повечето случаи + обаче това няма да инсталира най-новата версия на Ruby. +* Могат да бъдат използвани и **инсталатори** за инсталиране на една или + повече Ruby версии. Налични са и за Windows. +* **Мениджъри** се използват за смяна между различните инсталирани версии + на Ruby. + +Следва списък с наличните методи за инсталиране за различни платформи. + +* [Пакетни мениджъри](#package-management-systems) + * [Debian, Ubuntu](#apt) + * [CentOS, Fedora, RHEL](#yum) + * [Gentoo](#portage) + * [Arch Linux](#pacman) + * [OS X](#homebrew) + * [Solaris, OpenIndiana](#solaris) + * [Други системи](#other-systems) +* [Инсталатори](#installers) + * [ruby-build](#ruby-build) + * [ruby-install](#ruby-install) + * [RubyInstaller](#rubyinstaller) (Windows) + * [RailsInstaller и Ruby Stack](#railsinstaller) +* [Мениджъри](#managers) + * [chruby](#chruby) + * [rbenv](#rbenv) + * [RVM](#rvm) + * [uru](#uru) +* [Инсталация от изходен код](#building-from-source) + + +## Пакетни мениджъри +{: #package-management-systems} + +Ако не можете да компилирате Ruby и не искате да използвате допълнителен +софтуер, може да използвате пакетният мениджър на вашата система. + +Някои членове на Ruby общността са на мнението, че не трябва да се използва +пакетният мениджър за инсталиране на Ruby и че трябва да се използват +специализирани затова инструменти. Предимствата и недостатъците са извън +обхвата на статията, но основната причина е, че повечето пакетни мениджъри +имат стара версия на Ruby в хранилищата си. Ако искате да използвате текущата +версия на Ruby се уверете, че използвате правилното име на пакет или +използвайте някой от начините за инсталиране по-долу. + + +### apt (Debian или Ubuntu) +{: #apt} + +Debian GNU/Linux и Ubuntu използват пакетният мениджър apt. +Използва се по следният начин: + +{% highlight sh %} +$ sudo apt-get install ruby-full +{% endhighlight %} + +По времето на писане, пакетът ruby-full инсталира Ruby 1.9.3, което е стара +стабилна версия. + + +### yum (CentOS, Fedora, или RHEL) +{: #yum} + +CentOS, Fedora, и RHEL използват пакетният мениджър yum. +Използва се по следният начин: + +{% highlight sh %} +$ sudo yum install ruby +{% endhighlight %} + +Обикновено се инсталира последната версия на Ruby, която е била +налична по времето на излизането на специфичната версия на дистрибуцията. + + +### portage (Gentoo) +{: #portage} + +Gentoo използва пакетният мениджър portage. + +{% highlight sh %} +$ sudo emerge dev-lang/ruby +{% endhighlight %} + +По подразбиране това ще се опита да инсталира версии 1.9 и 2.0, но са налични и +други. +За инсталирането на специфична версия, задайте `RUBY_TARGETS` в `make.conf`. +Вижте [сайтът за Ruby на Gentoo][gentoo-ruby] за повече информация. + + +### pacman (Arch Linux) +{: #pacman} + +Arch Linux използва пакетният мениджър pacman. + +{% highlight sh %} +$ sudo pacman -S ruby +{% endhighlight %} + +Това ще инсталира последната стабилна версия на Ruby. + +### Homebrew (OS X) +{: #homebrew} + +Ruby 2.0 е включен в OS X Mavericks. +OS X Mountain Lion, Lion, и Snow Leopard са с вграден Ruby 1.8.7. + +Много потребители на OS X ползват [Homebrew][homebrew] за пакетен +мениджър. С него е много е лесно да се инсталира нова версия на Ruby: + +{% highlight sh %} +$ brew install ruby +{% endhighlight %} + +Това би трябвало да инсталира последната версия на Ruby. + + +### Ruby на Solaris и OpenIndiana +{: #solaris} + +Ruby 1.8.7 е наличен за Solaris от версия 8 до 10 на +[Sunfreeware][sunfreeware] и на [Blastwave][blastwave]. +Ruby 1.9.2p0 също може да бъде инсталиран от [Sunfreeware][sunfreeware], +но е стара версия. + +За да инсталирате Ruby на [OpenIndiana][openindiana], моля ползвайте +[Image Packaging System (IPS)][opensolaris-pkg]. +Това ще инсталира последните версии на Ruby и RubyGems директно от +хранилището на OpenSolaris за Ruby 1.9. Лесно е: + +{% highlight sh %} +$ pkg install runtime/ruby-18 +{% endhighlight %} + +Обмислете и използването на специални инструменти, за да инсталирате +последната версия на Ruby. + + +### Други системи +{: #other-systems} + +Може да потърсите в пакетните хранилищата на вашата дистрибуция или да +използвате описаните по-долу методи за инсталиране. + + +## Инсталатори +{: #installers} + +Ако версията на Ruby във вашият пакетен мениджър е прекалено стара, може да +инсталирате нова с помощта на специален инсталатор. Някои от тях позволяват +инсталирането и използването на множество версии на една система; съществуват +и мениджъри, които улесняват смяната между версиите. +Ако планирате да използвате [RVM](#rvm) като мениджър на версиите няма да ви +е нужен отделен инсталатор. + + +### ruby-build +{: #ruby-build} + +[ruby-build][ruby-build] е плъгин за [rbenv](#rbenv), който +позволява компилирането и инсталирането на различни версии на Ruby в +произволни директории. +ruby-build може да бъде използван и самостоятелно, без rbenv. +Наличен е за OS X, Linux и други UNIX системи. + + +### ruby-install +{: #ruby-install} + +[ruby-install][ruby-install] позволява инсталирането на множество версии на +Ruby в произволни директории. +Съществува и [chruby](#chruby), което осъществява смянате между различните +версии. +Налично е за OS X, Linux и други UNIX системи. + + +### RubyInstaller +{: #rubyinstaller} + +Потребителите на Windows могат да използват [RubyInstaller][rubyinstaller], за +да инсталират Ruby. Пакетът осигурява всичко необходимо за разработката на Ruby +приложения на Windows. + +Просто свалете и изпълнете! + + +### RailsInstaller и Ruby Stack +{: #railsinstaller} + +Ако инсталирате Ruby, за да използвате Ruby on Rails, може да използвате +следните инсталатори: + +* [RailsInstaller][railsinstaller], + използва RubyInstaller, но предоставя допълнителни инструменти, спомагащи + разработването на Rails приложения. + Налично за OS X и Windows. +* [Bitnami Ruby Stack][rubystack], + осигурява пълна среда за разработка за Rails. + Поддържа OS X, Linux, Windows и виртуални машини. + + +## Мениджъри +{: #managers} + +Много Ruby разработчици използват специални мениджъри за управлението +на множество Ruby инсталации, което имат разнообразни ползи. Те не са официално +поддържани, но имат много отзивчиви общности. + + +### chruby +{: #chruby} + +[chruby][chruby] позволява смяната между различни версии на Ruby. +Различните версии могат да се инсталират чрез [ruby-install](#ruby-install) +или да се компилират от изходен код. + + +### rbenv +{: #rbenv} + +[rbenv][rbenv] също позволява използването на множество версии на Ruby. +Официално не поддържа инсталирането на Ruby, но затова съществува популярният +плъгин [ruby-build](#ruby-build). +И двата инструмента са налични за OS X, Linux и други UNIX системи. + + +### RVM ("Ruby Version Manager") +{: #rvm} + +[RVM][rvm] позволява инсталирането и използването на множество инсталации на +Ruby. Също така позволява и създаването на gemsets. +Налично е за OS X, Linux и други UNIX системи. + + +## uru +{: #uru} + +[Uru][uru] е лек, мултиплатформен инструмент, който помага при ползването на +една или повече версии на Ruby за OS X, Linux или Windows системи. + + +## Компилиране от изходен код +{: #building-from-source} + +Ruby може да бъде инсталиран от изходен код. +[Свалете](/bg/downloads/) и разархивирайте, след това изпълнете следните +команди: + +{% highlight sh %} +$ ./configure +$ make +$ sudo make install +{% endhighlight %} + +По подразбиране това ще инсталира Ruby в `/usr/local`. +За да промените това, подайте опцията `--prefix=DIR` към `./configure` скрипта. + +[rvm]: http://rvm.io/ +[rbenv]: https://github.com/sstephenson/rbenv#readme +[ruby-build]: https://github.com/sstephenson/ruby-build#readme +[ruby-install]: https://github.com/postmodern/ruby-install#readme +[chruby]: https://github.com/postmodern/chruby#readme +[uru]: https://bitbucket.org/jonforums/uru +[rubyinstaller]: http://rubyinstaller.org/ +[railsinstaller]: http://railsinstaller.org/ +[rubystack]: http://bitnami.com/stack/ruby/installer +[sunfreeware]: http://www.sunfreeware.com +[blastwave]: http://www.blastwave.org +[openindiana]: http://openindiana.org/ +[opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ +[gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ +[homebrew]: http://brew.sh/ diff --git a/bg/documentation/quickstart/index.md b/bg/documentation/quickstart/index.md index 547a3978b3..1979de9621 100644 --- a/bg/documentation/quickstart/index.md +++ b/bg/documentation/quickstart/index.md @@ -21,7 +21,7 @@ header: | Това е малко ръководство, което ще Ви отнеме не повече от 20 минути. Приемаме, че вече сте свалили и инсталирали Ruby. Ако това не е така, -можете да го направите в страницата за [сваляне](/bg/downloads/) +можете да го направите в страницата за [инсталиране][installation]. ## Интерактивна работа с Ruby @@ -131,3 +131,4 @@ irb(main):009:0> Math.sqrt(a+b) изписването на “Hello World”. За това, нека [прехвърлим отново фокуса си там](2/) +[installation]: /bg/documentation/installation/ diff --git a/bg/downloads/index.md b/bg/downloads/index.md index dfe2c81735..2036f3a365 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -6,151 +6,69 @@ lang: bg Това е мястото, от където можете да свалите последната версия на Ruby. Наличната стабилна версия е {{ site.downloads.stable.version }}. -Препоръчително е да прочете [Ruby’s License][license]. +Препоръчително е да прочете [Лиценз на Ruby][license]. {: .summary} -### Инсталация от сорс код +### Начини за инсталиране -Инсталацията на Ruby от сорс код е добро решение, ако се чувствате -комфортно с вашата платформа и се нуждаете от специфични настройки за -вашата среда. Това е и добър вариант, ако липсва прекомпилиран пакет за -вашата платформа. - -* [Ruby {{ site.downloads.stable.version }}][stable-gz] - (md5: {{ site.downloads.stable.md5.gz }}) - стабилна версия (*препоръчително*) -* [Стабилен Snapshot][stable-snapshot-gz] - Това е архвирано копие на последната стабилна версия в SVN хранилището. -* [Нощен Snapshot][nightly-gz] - Това е архивирано копие на последната версия в SVN хранилището. - Възможно е да съдържа некоригирани проблеми. - -За повече информация относно Subversion хранилището можете да посетите -страницата [Ruby Core](/bg/community/ruby-core/) . - -### Ruby на Windows - -Windows платформата позволява няколко варианта за инсталация на Ruby. -Първият вариант е чрез прекомпилирани изпълними файлове. Вторият вариант -включва използването на инсталатор. Ако не сте сигурни как да -инсталирате Ruby, ние ви препоръчваме да ползвате [инсталатора][5] -(разпространява се с допълнителни библиотеки като RubyGems) - -* [Ruby 1.8.6-p398 RubyInstaller][6] - (md5: 233d6b3ddc4c61436b075b51254cd138) -* [Ruby 1.8.7-p302 RubyInstaller][7] - (md5: 9391a3dddbbda3ee8aa3bb368fdc5279) -* [Ruby 1.9.1-p430 RubyInstaller][8] - (md5: 86ac589a955898c3163b161d81750a05) -* [Ruby 1.9.2-p0 RubyInstaller][9] - (md5: 21bf42f7ec4b8a831c947d656509cddb) (*препоръчително*) - -Забележки: - -* ако решите да ползвате инсталатора, най-вероятно ще се наложи да - използвате [допълнителни библиотеки][10] - -### Ruby на Linux - -В зависимост от вашата дистрибуция, има няколко начина за инсталацията -на Ruby. Първият е сваляне и компилиране на сорс кода. Вторият вариант е -инсталация на прекомпилирани пакети. +Има няколко начина да се инсталира Ruby за всяка голяма платформа: -Като пример можем да дадем инсталацията на ruby 1.8 в Debian или Ubuntu, -използвайки `apt-get`\: +* За Linux/UNIX може да бъде използван пакетният мениджър на + дистрибуцията (apt-get, yum, pacman, etc.) или приложение за + управление на ruby версии (rbenv и RVM). +* За OS X може да се използва инструмент за управление на ruby версии (rbenv и RVM). +* За Windows машини може да бъде използван RubyInstaller. -{% highlight sh %} -$ sudo apt-get install ruby-full -{% endhighlight %} +Вижте страницата за [Инсталация][installation] за по-подробна +информация за инсталиране. - За версия 1.9.1 : +Ruby може да бъде инсталиран и от изходен код на всички големи платформи. -{% highlight sh %} -$ sudo apt-get install ruby1.9.1-full -{% endhighlight %} +### Инсталация от изходен код -### Ruby на Mac OS X - -Ruby 1.8.6 е инсталиран по подразбиране в Mac OS X Leopard и включва -Ruby on Rails, Mongrel, Capistrano и други популярни библиотеки и -приложения. За повече информация посетете [Ruby wiki at MacOS -Forge][11]. - -В Mac OS X Tiger е инсталирана версия 1.8.2 на Ruby, но за тези, които -не са обновили операционната си система до Leopard, са налични няколко -начина за инсталация. [Locomotive][12] е вариант за лесна инсталация на -Rails среда (включително и Ruby). Използването на [MacPorts][13] или -[Fink][14] е предназначено за технически напреднали потребители. - -* В MacPorts инсталацията става със следната команда: -^ - -{% highlight sh %} -$ port install ruby -{% endhighlight %} - -* [Fink][14] притежава графичен интерфейс (използващ Fink Commander) за - инсталацията на Ruby. -^ - -* [Homebrew][15] е нова пакетна система, с помоща на която можете да - инсталирате Ruby за Mac OS X 10.5.\* - -Тъй като OS X е Unix-базирана ОС, свалянето и компилирането от сорс код -не е проблем. - -За повече детайли за инсталацията на Ruby (и Rails) прочетете статията -на Dan Benjamin [за Tiger][16] и [за Leopard][17] - -### Ruby на Solaris и OpenSolaris +Инсталацията на Ruby от изходен код е добро решение, ако се чувствате +комфортно с вашата платформа и се нуждаете от специфични настройки за +вашата среда. Това е и добър вариант, ако липсва прекомпилиран пакет за +вашата платформа. -Ruby 1.8.7 е достъпен за Solaris 8 чрез Solaris 10 като -[Sunfreeware][18]. Ruby 1.8.6 e достъпен като [Blastwave][19]. -Оптимизиран стек на Ruby on Rails за Solaris 10 е познат като -[Coolstack][20]. +Вижте страницата за [Инсталация][installation] за детайли относно +инсталирането от изходен код. Ако имате проблеми с компилирането на Ruby, +може да използвате някое от приложенията за управление на Ruby версии, +споменати по-горе. Те могат да ви помогнат. -Използвайте пакета [Image Packaging System, познат като IPS][21] за -инсталация в [OpenSolaris][22]. С негова помощ ще инсталирате както -последната версия Ruby, така и тази на Rubygems: +* **Текуща стабилна версия:** + [Ruby {{ site.downloads.stable.version }}][stable-gz]
      + md5: {{ site.downloads.stable.md5.gz }} -{% highlight sh %} -$ pfexec pkg install SUNWruby18 -{% endhighlight %} +* **Предишна стабилна версия:** + [Ruby {{ site.downloads.previous.version }}][previous-gz]
      + md5: {{ site.downloads.previous.md5.gz }} -Този пакет включва поддръжката на DTrace за оптимизация на -производителността. Повече информация можете да намерите на страницата -[Ruby OpenSolaris ARC Case][23]. +* **Стара стабилна версия:** + [Ruby {{ site.downloads.previous19.version }}][old-gz]
      + md5: {{ site.downloads.previous19.md5.gz }} -Ruby идва инсталиран по подразбиране в друга дистрибуция на OpenSolaris, -позната като [Solaris Express Community Edition или SXCE][24]. +* **Snapshots:** + * [Stable Snapshot][stable-snapshot-gz]: + Това е архвирано копие на последната стабилна версия в SVN хранилището. + * [Nightly Snapshot][nightly-gz]: + Това е архивирано копие на последната версия в SVN хранилището. + Възможно е да съдържа бъгове или некоригирани проблеми. -За да инсталирате пакетите ръчно, моля посетете страницата -[RubyOpenSolaris project @ Rubyforge][25]. +За повече информация относно Subversion хранилището можете да посетите +страницата [Ruby Core](/bg/community/ruby-core/) . +Изходният код на Ruby е наличен и от голям брой +[огледални сайтове][mirrors]. +Опитайте да използвате огледален сайт, който се намира възможно най-близо до +вас. [license]: {{ site.license.url }} +[installation]: /bg/documentation/installation [stable-gz]: {{ site.downloads.stable.url.gz }} +[previous-gz]: {{ site.downloads.previous.url.gz }} +[old-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} -[5]: http://rubyinstaller.org/ -[6]: http://rubyforge.org/frs/download.php/71066/rubyinstaller-1.8.6-p398.exe -[7]: http://rubyforge.org/frs/download.php/72085/rubyinstaller-1.8.7-p302.exe -[8]: http://rubyforge.org/frs/download.php/72075/rubyinstaller-1.9.1-p430.exe -[9]: http://rubyforge.org/frs/download.php/72170/rubyinstaller-1.9.2-p0.exe -[10]: http://rubyinstaller.org/add-ons/ -[11]: http://trac.macosforge.org/projects/ruby/wiki -[12]: http://locomotive.raaum.org/ -[13]: http://www.macports.org/ -[14]: http://fink.sourceforge.net/ -[15]: http://github.com/mxcl/homebrew -[16]: http://danbenjamin.com/articles/2007/02/ruby-rails-mongrel-mysql-osx -[17]: http://danbenjamin.com/articles/2008/02/ruby-rails-leopard -[18]: http://www.sunfreeware.com -[19]: http://www.blastwave.org -[20]: http://cooltools.sunsource.net/coolstack -[21]: http://opensolaris.org/os/project/pkg/ -[22]: http://www.opensolaris.org -[23]: http://jp.opensolaris.org/os/community/arc/caselog/2007/600/ -[24]: http://opensolaris.org/os/downloads -[25]: http://rubyforge.org/projects/rubyopensolaris +[mirrors]: /en/downloads/mirrors/ diff --git a/bg/libraries/index.md b/bg/libraries/index.md index ba37b2deea..3e0cb09179 100644 --- a/bg/libraries/index.md +++ b/bg/libraries/index.md @@ -4,103 +4,121 @@ title: "Библиотеки" lang: bg --- -{% include out-of-date.html %} - -Съществуват множество разнообразни библиотеки за Ruby, повечето от които -са под формата на *gem* пакети. Нека прегледаме някои от тях: +Както повечето популярни езици за програмиране, и за Ruby съществуват +множество разнообразни библиотеки. {: .summary} +Повечето от тях са във формата на **gem** пакети. [**RubyGems**][1] е пакетният +мениджър на Ruby, помагащ при създаването, разпространението и инсталирането на +библиотеки (подобно на `apt-get`, но за Ruby софтуер). RubyGems е включен в +Ruby от версия 1.9, а при предишни версии е нужно да се [инсталира ръчно][2]. + +Други библиотеки се разпространяват като архивирани (.zip или .tar.gz) +директории с **изходен код**. Инсталирането на такива пакети е различно и +обикновено е описано в `README` или `INSTALL` файл. + +Нека погледнем как се намират и инсталират библиотеки. + ### Намиране на библиотеки -[**RubyForge**][1] е известно място за Ruby библиотеки. Можете да -започнете със [софтуерната карта][2], която показва списък с достъпните -библиотеки, организирани по тема. (ако сте написали библиотека можете да -регистрирате вашия проект в Rubyforge, за да получите -свободен достъп до Subversion хранилище, хостинг и пощенски списъци.) +Основното място, където се хостват библиотеки, е [**RubyGems.org**][1]. +Може да разгледате сайта или да използвате `gem` командата. + +С помощта на командата `gem search -r` може да бъде изследвано хранилището на +RubyGems. Например, `gem search -r rails` ще върне списък с всички gem-ове, +свързани с Rails. С опцията `--local` (`-l`) се търси само измежду вече +инсталираните gem-ове. За инсталиране на gem се използва командата `gem install +[gem]`. Разглеждането на инсталираните gem-oве става с командата `gem list`. +За повече информация относно `gem` командата, вижте по-долу или отидете на +[RubyGems документация][3]. + +Има и други начини за снабдяване с библиотеки. [RubyForge][4] беше популярно +място за Ruby софтуер, но в последните години за хостване на Ruby код се +използва предимно [**GitHub**][5], а пакетираните gem-ове се публикуват на +RubyGems.org. -[**Ruby Application Archive**][3] (или RAA) е софтуерна директория за -библиотеки, организирана по функционалност. +[**The Ruby Toolbox**][6] е сайт, който улеснява търсенето на Ruby проекти с +отворен код. Gem-oвете са разделени на категории и страниците им съдържат +информация като честотата на актуализации, история и пoпулярност. Има и +търсене, което улеснява намирането на това, което ви е нужно. -### Използване на RubyGems +### Още няколко думи относно RubyGems -Ако сте използвали инсталатора на Ruby в Windows, вече разполагате с -RubyGems. За другите операционни системи това може да не е така – -прочетете [Инсталиране на RubyGems](#installing-rubygems). +Следва бърз преглед на `gem` командата за всекидневна употреба. Съществува и +[по-детайлна документация][7], покриваща всички аспекти на пакетният мениджър. -#### Търсене на Gems +#### Търсене измежду наличните gem-ове -Командата **search** се използва за търсене на конкретна библиотека. -Следва пример с думата „html“ в името на библиотека: +Командата **search** се използва за търсене на gem-oве. +Тя връща списък с gem-oве, чийто имена започват с даденият низ. Например, при +търсене на gem-oве, свързани с "html": {% highlight sh %} -$ gem search html --remote +$ gem search -r html *** REMOTE GEMS *** html-sample (1.0, 1.1) {% endhighlight %} -(*Флагът `--remote` / `-r` показва, че извършваме търсенето в Rubyforge.*) +Флагът `--remote` / `-r` задава да бъде използвано официалното +хранилище на RubyGems.org (включен е по подразбиране). +Търсене в списъкът с инсталирани локално gem-oве става с подаването на +`--local` / `-l`. -#### Инсталиране на Gem +#### Инсталиране на gem -След като вече знаем името на библиотеката, следва и неговата -**инсталация**\: +След като решите кой gem желаете да инсталирате, например rails: {% highlight sh %} -$ gem install html-sample +$ gem install rails {% endhighlight %} -Възможна е инсталация на определена версия на пакета. Ползва се -`--version` флага. +За инсталирането на специфична версия се използва флагът `--version` / `-v`: {% highlight sh %} -$ gem install html-sample --version 1.0 +$ gem install rails --version 3.0 {% endhighlight %} -#### Извеждане на списък с достъпните за инсталация библиотеки: +#### Показване на списък с всички gem-oве -За извеждането на пълен списък на достъпните библиотеки в Rubyforge, -ползваме следната команда: +За **списък** с всички инсталирани gem-ове: {% highlight sh %} -$ gem list --remote +$ gem list {% endhighlight %} -За да видите само инсталираните библиотеки, просто трябва да премахнете -флага `--remote`\: +За списък с всички gem-oве, налични на RubyGems.org: {% highlight sh %} -$ gem list +$ gem list -r {% endhighlight %} -За повече информация относно RubyGems, вижте [**официалното -ръководство**][4], което включва примери. - -### Инсталиране на RubyGems -{: #installing-rubygems} +#### Помощ! -Инсталацията на RubyGems е елементарна. Свалете RubyGems от -[сайта][5]. Разархивирайте пакета и стартирайте `setup.rb`. На някои ОС -се изисква да имате администраторски права. - -Пример за инсталация в Linux: +Документацията е налична във вашият терминал: {% highlight sh %} -$ tar xzvf rubygems-0.9.*.tar.gz -$ cd rubygems-0.9.* -$ su - -$ ruby setup.rb +$ gem help {% endhighlight %} -Ако имате нужда от информация за инсталирането на Ruby, моля посетете -[**секцията за инсталация**][6] в ръководството на RubyGems. +Например командата `gem help commands` e много полезна, защото извежда списък с +всички `gem` команди. + +#### Създаване на gem-oве + +На RubyGems.org има [няколко ръководства][3] по тази тема. Може също така да +разгледате и [Bundler][9], инструмент, който помага с управлението на +зависимостите на даден проект. Може да бъде използван заедно с +RubyGems. -[1]: http://rubyforge.org/ -[2]: http://rubyforge.org/softwaremap/trove_list.php -[3]: http://raa.ruby-lang.org/ -[4]: http://rubygems.org/read/chapter/1 -[5]: http://rubyforge.org/frs/?group_id=126 -[6]: http://rubygems.org/read/chapter/3 +[1]: https://rubygems.org/ +[2]: https://rubygems.org/pages/download/ +[3]: http://guides.rubygems.org/ +[4]: http://rubyforge.org/ +[5]: https://github.com/ +[6]: https://www.ruby-toolbox.com/ +[7]: http://guides.rubygems.org/command-reference/ +[9]: http://bundler.io/ diff --git a/bg/security/index.md b/bg/security/index.md index c9c9e5a88c..7c3c57ddcf 100644 --- a/bg/security/index.md +++ b/bg/security/index.md @@ -4,16 +4,15 @@ title: "Сигурност" lang: bg --- -{% include unmaintained.html %} - Тук ще намерите информация за проблеми в сигурноста на Ruby. {: .summary} ## Уведомяване за уязвимости Ако откриете уязвимост, можете да ни уведомите на електронната поща -security@ruby-lang.org, която е личен пощенски списък. Докладвани -проблеми ще бъдат публикувани след поправката им. +security@ruby-lang.org ([PGP публичен ключ](/security.asc)), която +е личен пощенски списък. Докладвани проблеми ще бъдат публикувани +след поправката им. ## Познати проблеми From 3d4eba6e1ffeb57ea30fffd20b8286e608e39cbc Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 14 Dec 2014 17:55:16 +0100 Subject: [PATCH 0261/4361] Several small fixes on updated translation (bg) --- bg/about/index.md | 21 ++++++++++++------- bg/community/conferences/index.md | 1 + bg/community/mailing-lists/index.md | 6 +++--- .../manual-instructions/index.md | 10 ++++----- bg/community/ruby-core/index.md | 18 +++++++++------- bg/community/weblogs/index.md | 3 ++- bg/documentation/index.md | 4 ++-- bg/documentation/installation/index.md | 1 + bg/documentation/quickstart/index.md | 12 +++++------ bg/downloads/index.md | 9 ++++---- bg/libraries/index.md | 2 +- 11 files changed, 50 insertions(+), 37 deletions(-) diff --git a/bg/about/index.md b/bg/about/index.md index 26b782e3d8..d6efdf22a5 100644 --- a/bg/about/index.md +++ b/bg/about/index.md @@ -21,7 +21,7 @@ Ruby e перфектно балансиран език за програмир Надграждайки това, той добавя: > Ruby изглежда лесен на повърхността, но всъщност е много сложен, -> също като човешкото тяло[1](#fn) +> също като човешкото тяло[1](#fn1). ### За растежа на Ruby @@ -48,7 +48,7 @@ Ruby е абсолютно [безплатен]({{ site.license.url }}) за у Първоначално Matz преглежда другите езици в търсене на идеалния синтаксис. Той споделя: „Исках скриптов език за програмиране, по-мощен -от Perl и далеч по-обектноориентиран от Python.“ +от Perl и далеч по-обектноориентиран от Python[2](#fn2).“ В Ruby всичко е обект. Всеки бит от информация и код може да притежава свои атрибути и методи. Пример за това ни дава кодът, който следва @@ -127,7 +127,9 @@ class MyArray end {% endhighlight %} -Като цяло рубистите смятат, че това е по-изчистен начин за реализиране на идеята за множествено наследяване, което по-принцип е сложно и ограничаващо в много от случаите. +Като цяло рубистите смятат, че това е по-изчистен начин за реализиране +на идеята за множествено наследяване, което по-принцип е сложно +и ограничаващо в много от случаите. ### Визуално представяне на Ruby код @@ -148,14 +150,19 @@ Ruby притежава множество други черти, като ня * Прихващане и обработка на exceptions, както в Java или Python, което улеснява манипулацията на грешки. + * Притежава истински Garbage Collector за всички обекти, което премахва нуждата от ръчно заделяне и освобождаване на памет. + * Писането на C разширения в Ruby е по-лесно от това на Perl или Python, с елегантно API за извикване на Ruby от C. Това спомага за вграждането на Ruby като скриптов език. Налична е поддръжка на SWIG интерфейс. + * Позволява динамично зареждане на разширителни външни библиотеки в случай, че операционната система го позволява. + * Позволява програмиране с нишки, независимо от операционната система. + * Ruby е преносим език: създаден предимно на GNU/Linux, но работи под много UNIX-базирани операционни системи, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2 и др. @@ -175,17 +182,17 @@ Ruby притежава множество други черти, като ня от библиотеки на JVM. * [Rubinius][rubinius] е ‘Ruby написан на Ruby’. Изграден върху LLVM, Rubinius предлага удобна виртуална машина, върху която също така се изграждат - други езици + други езици. * [MacRuby][macruby] e Ruby, тясно интегрирано с Cocoa - библиотеката на Apple за Mac OS X, позволяваща създаването на настолни приложения. * [mruby][mruby] е лека и бърза имплементация на Ruby, която може да бъде вградена и използвана в приложения. Разработва се от екип начело със създателя на Ruby Yukihiro "Matz" Matsumoto. * [IronRuby][ironruby] е имплементация, интегрирана с .NET - Framework”. -* [MagLev][maglev] e "бърза, стабилна Ruby имплементация" + Framework. +* [MagLev][maglev] e "бърза, стабилна Ruby имплементация". * [Cardinal][cardinal] e “Ruby компилатор за виртуалната машина - [Parrot][parrot] ” (Perl 6). + [Parrot][parrot]” (Perl 6). Някои от тези имплементации, включително MRI, ползват списъка с ръководни принципи на [RubySpec][rubyspec], което е пълна изпълнима спецификация на diff --git a/bg/community/conferences/index.md b/bg/community/conferences/index.md index 1fec4bd9b9..93c083f7bb 100644 --- a/bg/community/conferences/index.md +++ b/bg/community/conferences/index.md @@ -12,6 +12,7 @@ Ruby програмистите по света все по-често орга общността. Там ще намерите дати, места и информация за регистриране за множество събития. + ### Основни Ruby конференции [RubyConf][1] diff --git a/bg/community/mailing-lists/index.md b/bg/community/mailing-lists/index.md index 80d5094847..11c147c672 100644 --- a/bg/community/mailing-lists/index.md +++ b/bg/community/mailing-lists/index.md @@ -4,7 +4,6 @@ title: "Пощенски списъци" lang: bg --- - Пощенските списъци са чудесен начин да следите какво се случва с Ruby общността. {: .summary} @@ -22,14 +21,14 @@ Ruby-Core Ruby-Doc : Тук се дискутират теми като стандарти за документиране и инструменти за - Ruby. ([Архив][5]) + Ruby. ([Архив][5]) Ruby-CVS : Този списък съдържа всички commit-и в SVN хранилището на Ruby. comp.lang.ruby дискусионна група. : Хората, предпочитащи Usenet пред пощенските списъци, могат да погледнат - дискусионната група [comp.lang.ruby](news:comp.lang.ruby) + дискусионната група [comp.lang.ruby](news:comp.lang.ruby). ## Абониране @@ -40,6 +39,7 @@ comp.lang.ruby дискусионна група. [ръчно записване](manual-instructions/). + [1]: http://ruby-forum.com [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml diff --git a/bg/community/mailing-lists/manual-instructions/index.md b/bg/community/mailing-lists/manual-instructions/index.md index 8b92518746..a750028e6a 100644 --- a/bg/community/mailing-lists/manual-instructions/index.md +++ b/bg/community/mailing-lists/manual-instructions/index.md @@ -23,7 +23,7 @@ Ruby-Talk [ruby-talk-owner@ruby-lang.org](mailto:ruby-talk-owner@ruby-lang.org). Ruby-Core -: For the Ruby-Core list, контролният адрес е +: За Ruby-Core, контролният адрес е [ruby-core-request@ruby-lang.org](mailto:ruby-core-request@ruby-lang.org), адресът за публикуване е [ruby-core@ruby-lang.org](mailto:ruby-core@ruby-lang.org), адресът на @@ -31,7 +31,7 @@ Ruby-Core [ruby-core-owner@ruby-lang.org](mailto:ruby-core-owner@ruby-lang.org). Ruby-Doc -: For the Ruby-Doc list, контролният адрес е +: За Ruby-Doc, контролният адрес е [ruby-doc-request@ruby-lang.org](mailto:ruby-doc-request@ruby-lang.org), адресът за публикуване е [ruby-doc@ruby-lang.org](mailto:ruby-doc@ruby-lang.org), адресът на @@ -39,7 +39,7 @@ Ruby-Doc [ruby-doc-owner@ruby-lang.org](mailto:ruby-doc-owner@ruby-lang.org). Ruby-CVS -: For the Ruby-CVS list, контролният адрес е +: За Ruby-CVS, контролният адрес е [ruby-cvs-request@ruby-lang.org](mailto:ruby-cvs-request@ruby-lang.org), адресът за публикуване е [ruby-cvs@ruby-lang.org](mailto:ruby-cvs@ruby-lang.org), адресът на @@ -48,8 +48,8 @@ Ruby-CVS ### Отписване -За да се отпишете от пощенски списък, изпратете писмо на **контролният -адрес** със съдържание “unsubscribe”: +За да се отпишете от пощенски списък, изпратете писмо на +**контролният адрес** със съдържание “unsubscribe”: unsubscribe {: .code} diff --git a/bg/community/ruby-core/index.md b/bg/community/ruby-core/index.md index a0ab699209..a556fc8e55 100644 --- a/bg/community/ruby-core/index.md +++ b/bg/community/ruby-core/index.md @@ -44,7 +44,6 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.stable.branch $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} {% endhighlight %} - Това ще свали желанaта версия в директорията `{{ site.svn.stable.branch }}` или `{{ site.svn.previous.branch }}`. Често branch-овете са много близки с изключението на подобренията, направени от Matz и Nobu към самият език. @@ -53,7 +52,7 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branc За повече информация относно Subversion, можете да посетите [Често задавани въпроси за Subversion][3] и [книгата за Subversion][4]. Друг вариaнт -е книгата [Pragmatic Version Control with Subversion][5] +е книгата [Pragmatic Version Control with Subversion][5]. ### Използване на git с основното хранилище {: #git-ruby} @@ -87,17 +86,19 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branc $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} 2. Добавете подобренията на кода. + 3. Създайте кръпка. - $ svn diff > ruby-changes.patch + $ svn diff > ruby-changes.patch 4. Създайте ticket в [issue tracker-а][10] или изпратете email с кръпката на [Ruby-Core пощенският списък][mailing-lists] със списък и описание на промените. + 5. Ако няма проблеми с кръпката, тя ще бъде предадена за одобрение. -**Забележка:** кръпките трябва да бъдат изпратени като [unified -diff][12]. За повече информация вижте [the diffutils reference][13]. +**Забележка:** кръпките трябва да бъдат изпратени като [unified diff][12]. +За повече информация вижте [the diffutils reference][13]. Дискусията ще бъде пренесена на пощенския списък [Ruby-Core mailing list][mailing-lists]. @@ -114,9 +115,9 @@ diff][12]. За повече информация вижте [the diffutils refe и стила на писане, използван от основния екип разработчици. За по-голяма яснота, моля спазвайте следните правила: -* Всички промени трябва да са описани в `ChangeLog`, спазващи [GNU - конвенциите][14]. (Много рубисти ползват Emacs `add-log` mode, който е - достъпен с командата `C-x 4 a`.) +* Всички промени трябва да са описани в `ChangeLog`, спазващи + [GNU конвенциите][14]. (Много рубисти ползват Emacs `add-log` mode, + който е достъпен с командата `C-x 4 a`.) * Промените трябва да са в японско стандартно време (UTC+9). * Означените точки във вашия ChangeLog трябва да присъстват в Subversion commit съобщение, което ще бъде пратено автоматично като електронна @@ -128,6 +129,7 @@ diff][12]. За повече информация вижте [the diffutils refe Повече информация може да намерите в [Ruby’s issue tracker][10]. + [mailing-lists]: /bg/community/mailing-lists/ [1]: http://subversion.apache.org/ [2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ diff --git a/bg/community/weblogs/index.md b/bg/community/weblogs/index.md index 151c0db6d7..dc4a6e3ba8 100644 --- a/bg/community/weblogs/index.md +++ b/bg/community/weblogs/index.md @@ -4,7 +4,8 @@ title: "Блогове" lang: bg --- -В последните години блоговете заеха основно място в споделянето на информация, нови техники, съвети и трикове. +В последните години блоговете заеха основно място в споделянето на информация, +нови техники, съвети и трикове. {: .summary} ### Търсене на Ruby блогове diff --git a/bg/documentation/index.md b/bg/documentation/index.md index cd287ebc7c..f6701451f8 100644 --- a/bg/documentation/index.md +++ b/bg/documentation/index.md @@ -43,8 +43,8 @@ ruby -v [Why’s (Poignant) Guide to Ruby][5] : Необичайна, но интересна книга, която ще ви научи на Ruby чрез - истории, шеги и рисунки. Първоначално създадено от *why the lucky - stiff*, това ръководство остава класика при ученето на Ruby. + истории, шеги и рисунки. Първоначално създадено от *why the lucky stiff*, + това ръководство остава класика при ученето на Ruby. [Ruby in Twenty Minutes](/bg/documentation/quickstart/) : Кратък туториал, покриващ основите на Ruby. Отнема не повече от 20 минути. diff --git a/bg/documentation/installation/index.md b/bg/documentation/installation/index.md index e2a324fc16..3bba33b19f 100644 --- a/bg/documentation/installation/index.md +++ b/bg/documentation/installation/index.md @@ -115,6 +115,7 @@ $ sudo pacman -S ruby Това ще инсталира последната стабилна версия на Ruby. + ### Homebrew (OS X) {: #homebrew} diff --git a/bg/documentation/quickstart/index.md b/bg/documentation/quickstart/index.md index 1979de9621..ed82af29b0 100644 --- a/bg/documentation/quickstart/index.md +++ b/bg/documentation/quickstart/index.md @@ -54,7 +54,7 @@ irb(main):001:0> "Hello World" Какво се случи ? Да не би да написахме най-кратката “Hello World” програма ? Не точно. Вторият ред е просто начин за показване на резултата от последната “команда”, въведена в IRB. Ако искаме наистина -да отпечатаме “Hello Wolrd”, това може да стане така: +да отпечатаме “Hello World”, това може да стане така: {% highlight irb %} irb(main):002:0> puts "Hello World" @@ -96,7 +96,7 @@ irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} -Резултатът е верен, но какво значи Math.sqrt ? И по-точно, какво значи +Резултатът е верен, но какво значи `Math.sqrt` ? И по-точно, какво значи `Math`? ## Модули и код, групиран по значение @@ -112,8 +112,8 @@ irb(main):006:0> Math.sqrt(9) Резултатът от извикването на този метод е `3.0`. Можете да забележите появата на десетична запетая. Това е така, защото в повечето случаи -числото, върху което изпълняваме метода за намиране на корен, не е цяло -, а реално. +числото, върху което изпълняваме метода за намиране на корен, не е цяло, +а реално. Изниква въпроса “как да процедираме за да запазим резултатът от операциите ?” . Отговора се крие в присвояването му в променлива. @@ -128,7 +128,7 @@ irb(main):009:0> Math.sqrt(a+b) {% endhighlight %} Леснотата на писане на калкулатора ни отклони от кода в началото – -изписването на “Hello World”. За това, нека [прехвърлим отново фокуса си -там](2/) +изписването на “Hello World”. +За това, нека [прехвърлим отново фокуса си там](2/) [installation]: /bg/documentation/installation/ diff --git a/bg/downloads/index.md b/bg/downloads/index.md index 2036f3a365..e5c351db0b 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -16,7 +16,8 @@ lang: bg * За Linux/UNIX може да бъде използван пакетният мениджър на дистрибуцията (apt-get, yum, pacman, etc.) или приложение за управление на ruby версии (rbenv и RVM). -* За OS X може да се използва инструмент за управление на ruby версии (rbenv и RVM). +* За OS X може да се използва инструмент за управление на ruby версии + (rbenv и RVM). * За Windows машини може да бъде използван RubyInstaller. Вижте страницата за [Инсталация][installation] за по-подробна @@ -52,11 +53,11 @@ Ruby може да бъде инсталиран и от изходен код * [Stable Snapshot][stable-snapshot-gz]: Това е архвирано копие на последната стабилна версия в SVN хранилището. * [Nightly Snapshot][nightly-gz]: - Това е архивирано копие на последната версия в SVN хранилището. - Възможно е да съдържа бъгове или некоригирани проблеми. + Това е архивирано копие на последната версия в SVN хранилището. + Възможно е да съдържа бъгове или некоригирани проблеми. За повече информация относно Subversion хранилището можете да посетите -страницата [Ruby Core](/bg/community/ruby-core/) . +страницата [Ruby Core](/bg/community/ruby-core/). Изходният код на Ruby е наличен и от голям брой [огледални сайтове][mirrors]. diff --git a/bg/libraries/index.md b/bg/libraries/index.md index 3e0cb09179..d1306f5904 100644 --- a/bg/libraries/index.md +++ b/bg/libraries/index.md @@ -68,7 +68,7 @@ html-sample (1.0, 1.1) #### Инсталиране на gem -След като решите кой gem желаете да инсталирате, например rails: +След като решите кой gem желаете да инсталирате, например Rails: {% highlight sh %} $ gem install rails From 26d7b1ca1aa01871d3deced33f1f72ac62635205 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 14 Dec 2014 18:54:49 +0100 Subject: [PATCH 0262/4361] Fix untranslated heading (bg) --- bg/community/user-groups/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bg/community/user-groups/index.md b/bg/community/user-groups/index.md index 3d575fbd35..32b85bd554 100644 --- a/bg/community/user-groups/index.md +++ b/bg/community/user-groups/index.md @@ -8,7 +8,7 @@ lang: bg съвети и контакт с други програмисти. {: .summary} -### Ruby User Groups +### Ruby потребителски групи Ако искате да комуникирате с други рубисти, локалната потребителска група е добро начало. Всяка група поддържа различни социални дейности From fa01248bccd860703a1e72a73c27f013d97db1a5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 14 Dec 2014 20:01:31 +0100 Subject: [PATCH 0263/4361] Use relative link for subpage --- bg/documentation/index.md | 3 +-- en/documentation/index.md | 3 +-- ko/documentation/index.md | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/bg/documentation/index.md b/bg/documentation/index.md index f6701451f8..cea7338ed0 100644 --- a/bg/documentation/index.md +++ b/bg/documentation/index.md @@ -20,7 +20,7 @@ ruby -v {% endhighlight %} Ако е инсталиран ще бъде изведена информация за инсталираната версия. -В противен случай вижте [страницата за инсталиране][installation] +В противен случай вижте [страницата за инсталиране](installation/) за подробни инструкции за инсталиране. ### Като за начало @@ -142,7 +142,6 @@ ruby -v Ако имате въпроси относно Ruby, [пощенският списък](/bg/community/mailing-lists/) е чудесно място да ги зададете. -[installation]: /bg/documentation/installation/ [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ diff --git a/en/documentation/index.md b/en/documentation/index.md index ba743bf435..2fe4adbd84 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -20,7 +20,7 @@ ruby -v {% endhighlight %} This should output some information on the installed Ruby version. -If not, see the [installation page][installation] for various options +If not, see the [installation page](installation/) for various options of getting Ruby. ### Getting Started @@ -151,7 +151,6 @@ list](/en/community/mailing-lists/) is a great place to start. -[installation]: /en/documentation/installation/ [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ diff --git a/ko/documentation/index.md b/ko/documentation/index.md index d1698f572c..582af2bd4e 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -23,7 +23,7 @@ ruby -v {% endhighlight %} 이 명령은 설치된 루비에 대한 정보를 알려줄 것 입니다. -설치되어 있지 않다면, [설치 페이지][installation]에 있는 많은 옵션을 +설치되어 있지 않다면, [설치 페이지](installation/)에 있는 많은 옵션을 참조하세요. ### 초보자용 문서 @@ -154,7 +154,6 @@ ruby -v 영어가 되신다면 [메일링 리스트](/ko/community/mailing-lists/)를 사용하셔도 됩니다. -[installation]: /ko/documentation/installation/ [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ From bbf90ab1ae6409b433758add586aa21680dd97b0 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 14 Dec 2014 20:02:19 +0100 Subject: [PATCH 0264/4361] Remove mention of fxri RubyInstaller on Windows provides "Interactive Ruby". --- bg/documentation/quickstart/index.md | 5 ++--- de/documentation/quickstart/index.md | 5 ++--- en/documentation/quickstart/index.md | 5 ++--- es/documentation/quickstart/index.md | 5 ++--- fr/documentation/quickstart/index.md | 4 ++-- id/documentation/quickstart/index.md | 5 ++--- it/documentation/quickstart/index.md | 5 ++--- ko/documentation/quickstart/index.md | 7 ++++--- pl/documentation/quickstart/index.md | 5 ++--- pt/documentation/quickstart/index.md | 5 ++--- ru/documentation/quickstart/index.md | 5 ++--- tr/documentation/quickstart/index.md | 5 ++--- vi/documentation/quickstart/index.md | 4 ++-- zh_cn/documentation/quickstart/index.md | 3 +-- zh_tw/documentation/quickstart/index.md | 3 +-- 15 files changed, 30 insertions(+), 41 deletions(-) diff --git a/bg/documentation/quickstart/index.md b/bg/documentation/quickstart/index.md index ed82af29b0..1b9f7a37f9 100644 --- a/bg/documentation/quickstart/index.md +++ b/bg/documentation/quickstart/index.md @@ -34,9 +34,8 @@ Ruby пристига с програмка, наречена IRB ( Interactive * Ако ползвате **Mac OS X**, отворете `Terminal` и напишете `irb`. * Ако ползвате **Linux**, отворете shell и напишете `irb`. -* Ако ползвате **Windows**, отвoрете `fxri` от секцията Ruby в Start - Menu. -^ +* Ако ползвате **Windows**, отвoрете `Interactive Ruby` от секцията + Ruby в Start Menu. {% highlight irb %} irb(main):001:0> diff --git a/de/documentation/quickstart/index.md b/de/documentation/quickstart/index.md index 3d1ed404c5..43e053d4c5 100644 --- a/de/documentation/quickstart/index.md +++ b/de/documentation/quickstart/index.md @@ -32,9 +32,8 @@ Zuerst starten wir die interaktive Ruby-Konsole: IRB. drücke Enter. * Wenn Du **Linux** benutzt, öffne eine Shell, gib `irb` ein und drücke Enter. -* Wenn Du **Windows** benutzt, öffne `fxri` aus dem Ruby-Ordner des - Start-Menüs heraus. -^ +* Wenn Du **Windows** benutzt, öffne `Interactive Ruby` aus dem + Ruby-Ordner des Start-Menüs heraus. {% highlight irb %} irb(main):001:0> diff --git a/en/documentation/quickstart/index.md b/en/documentation/quickstart/index.md index a5c930aa7d..587cdc3534 100644 --- a/en/documentation/quickstart/index.md +++ b/en/documentation/quickstart/index.md @@ -36,9 +36,8 @@ Open up IRB (which stands for Interactive Ruby). hit enter. * If you’re using **Linux**, open up a shell and type `irb` and hit enter. -* If you’re using **Windows**, open `fxri` from the Ruby section of your - Start Menu. -^ +* If you’re using **Windows**, open `Interactive Ruby` from the + Ruby section of your Start Menu. {% highlight irb %} irb(main):001:0> diff --git a/es/documentation/quickstart/index.md b/es/documentation/quickstart/index.md index 8a69ca4520..e377093abd 100644 --- a/es/documentation/quickstart/index.md +++ b/es/documentation/quickstart/index.md @@ -32,9 +32,8 @@ Arranca el IRB. después presiona enter. * Si estás usando **Linux**, abre una `Terminal` y escribe `irb`, después presiona enter. -* Si estás usando **Windows**, abre `fxri` desde la sección Ruby de tu - Menú de Inicio. -^ +* Si estás usando **Windows**, abre `Interactive Ruby` desde la sección Ruby + de tu Menú de Inicio. {% highlight irb %} irb(main):001:0> diff --git a/fr/documentation/quickstart/index.md b/fr/documentation/quickstart/index.md index a3b9747acd..f2f64b912d 100644 --- a/fr/documentation/quickstart/index.md +++ b/fr/documentation/quickstart/index.md @@ -39,8 +39,8 @@ Une première approche de Ruby, la plus simple, consiste à utiliser IRB (*Inter puis appuyez sur \[Entrée\] ; * si vous êtes sous **Linux**, ouvrez une console et tapez `irb`, puis appuyez sur \[Entrée\] ; -* si enfin, vous utilisez **Windows**, lancez `fxri` qui se trouve dans - la section Ruby du menu Démarrer > Applications. +* si enfin, vous utilisez **Windows**, lancez `Interactive Ruby` qui + se trouve dans la section Ruby du menu Démarrer > Applications. IRB permet d’écrire et d’interpréter du Ruby *à la volée*, sans avoir à enregistrer un fichier et l’exécuter ensuite. diff --git a/id/documentation/quickstart/index.md b/id/documentation/quickstart/index.md index 8712939efd..ab31ad3f9a 100644 --- a/id/documentation/quickstart/index.md +++ b/id/documentation/quickstart/index.md @@ -32,9 +32,8 @@ Buka IRB. kemudian tekan enter. * Jika Anda menggunakan **Linux**, buka shell dan ketik `irb`, kemudian tekan enter. -* Jika Anda menggunakan **Windows**, buka `fxri` dari bagian Ruby di - Menu Start Anda. -^ +* Jika Anda menggunakan **Windows**, buka `Interactive Ruby` dari + bagian Ruby di Menu Start Anda. {% highlight irb %} irb(main):001:0> diff --git a/it/documentation/quickstart/index.md b/it/documentation/quickstart/index.md index 1e034be4f2..afa668d5b1 100644 --- a/it/documentation/quickstart/index.md +++ b/it/documentation/quickstart/index.md @@ -31,9 +31,8 @@ Apri la shell interattiva di Ruby (IRB). * Se stai usando **Mac OS X** apri il `Terminal`, scrivi `irb` e premi invio. * Se stai usando **Linux**, apri una shell, scrivi `irb` e premi invio. -* Se stai usando **Windows**, seleziona `fxri` dalla sezione Ruby del - menu di avvio. -^ +* Se stai usando **Windows**, seleziona `Interactive Ruby` dalla + sezione Ruby del menu di avvio. {% highlight irb %} irb(main):001:0> diff --git a/ko/documentation/quickstart/index.md b/ko/documentation/quickstart/index.md index 1919941940..d062e8d5e2 100644 --- a/ko/documentation/quickstart/index.md +++ b/ko/documentation/quickstart/index.md @@ -32,10 +32,11 @@ header: | irb(Interactive Ruby의 약자)를 시작하십시오. -* **맥 OS X**를 사용한다면, 터미널 애플리케이션을 시작하여 `irb`라고 입력하고 엔터를 누릅니다. +* **맥 OS X**를 사용한다면, 터미널 애플리케이션을 시작하여 `irb`라고 + 입력하고 엔터를 누릅니다. * **Linux**를 사용한다면, 셸을 시작하여 `irb`라고 입력하고 엔터를 누릅니다. -* **Windows**를 사용한다면, 시작 메뉴의 루비 섹션에서 `fxri`를 시작합니다. -^ +* **Windows**를 사용한다면, 시작 메뉴의 루비 섹션에서 `Interactive Ruby`를 + 시작합니다. {% highlight irb %} irb(main):001:0> diff --git a/pl/documentation/quickstart/index.md b/pl/documentation/quickstart/index.md index dee26966f5..b7237b177e 100644 --- a/pl/documentation/quickstart/index.md +++ b/pl/documentation/quickstart/index.md @@ -32,9 +32,8 @@ Otwórz IRB’a. enter. * Jeśli używasz **Linux’a**, otwórz konsolę, wpisz `irb` i naciśnij enter. -* Jeśli używasz **Windows**, otwórz `fxri` z zakładki Ruby twojego Menu - Start. -^ +* Jeśli używasz **Windows**, otwórz `Interactive Ruby` z zakładki Ruby + twojego Menu Start. {% highlight irb %} irb(main):001:0> diff --git a/pt/documentation/quickstart/index.md b/pt/documentation/quickstart/index.md index ba24ecdffc..f087623ab5 100644 --- a/pt/documentation/quickstart/index.md +++ b/pt/documentation/quickstart/index.md @@ -32,9 +32,8 @@ Abrir o IRB. pressione a tecla enter. * Se está a usar **Linux**, abra uma shell e escreva `irb`, seguido de enter. -* Se está a usar **Windows**, abra `fxri` a partir do atalho para o Ruby - no seu menu Iniciar. -^ +* Se está a usar **Windows**, abra `Interactive Ruby` a partir do atalho + para o Ruby no seu menu Iniciar. {% highlight irb %} irb(main):001:0> diff --git a/ru/documentation/quickstart/index.md b/ru/documentation/quickstart/index.md index 035b4619fb..3c80882213 100644 --- a/ru/documentation/quickstart/index.md +++ b/ru/documentation/quickstart/index.md @@ -36,9 +36,8 @@ Ruby устанавливается вместе с программой, кот `irb` и нажмите Enter. * Если вы используете **Linux**, откройте `shell`, наберите `irb` и нажмите Enter. -* Если вы используете **Windows**, откройте `fxri` из секции Ruby вашего - меню Пуск. -^ +* Если вы используете **Windows**, откройте `Interactive Ruby` из секции + Ruby вашего меню Пуск. {% highlight irb %} irb(main):001:0> diff --git a/tr/documentation/quickstart/index.md b/tr/documentation/quickstart/index.md index 9d976b1982..026aa625f2 100644 --- a/tr/documentation/quickstart/index.md +++ b/tr/documentation/quickstart/index.md @@ -36,9 +36,8 @@ IRB’i açın (Interactive Ruby anlamına gelir). sonra enter basın. * Eğer **Linux** kullanıyorsanız konsol açın ve yazın : `irb`, sonra enter basın. -* Eğer **Windows** kullanıyorsanız başlat menüsü Ruby bölümünden `fxri` - çalıştırın. -^ +* Eğer **Windows** kullanıyorsanız başlat menüsü Ruby bölümünden + `Interactive Ruby` çalıştırın. {% highlight irb %} irb(main):001:0> diff --git a/vi/documentation/quickstart/index.md b/vi/documentation/quickstart/index.md index bf5914e521..25f824b9d7 100644 --- a/vi/documentation/quickstart/index.md +++ b/vi/documentation/quickstart/index.md @@ -33,8 +33,8 @@ Mở IRB (hiểu là Tương tác với Ruby). * Nếu bạn sử dụng **Mac OS X**, mở `Terminal` và gõ `irb` rồi enter. * Nếu bạn sử dụng **Linux**, mở một shell và gõ `irb` rồi enter. -* Nếu bạn sử dụng **Windows**, mở `fxri` từ phần Ruby trên Start Menu. -^ +* Nếu bạn sử dụng **Windows**, mở `Interactive Ruby` từ phần Ruby trên + Start Menu. {% highlight irb %} irb(main):001:0> diff --git a/zh_cn/documentation/quickstart/index.md b/zh_cn/documentation/quickstart/index.md index 718f15d4bd..c43142c7c4 100644 --- a/zh_cn/documentation/quickstart/index.md +++ b/zh_cn/documentation/quickstart/index.md @@ -28,8 +28,7 @@ header: | * 如果您使用 **Mac OS X** 打开 `Terminal` 然后输入 `irb`,回车 * 如果您使用 **Linux**,打开一个 Shell,然后输入 `irb`,回车 -* 如果您使用 **Windows**,打开 开始菜单 -> Ruby -> `fxri` -^ +* 如果您使用 **Windows**,打开 开始菜单 -> Ruby -> `Interactive Ruby` {% highlight irb %} irb(main):001:0> diff --git a/zh_tw/documentation/quickstart/index.md b/zh_tw/documentation/quickstart/index.md index 58c1637606..d8f020b1cb 100644 --- a/zh_tw/documentation/quickstart/index.md +++ b/zh_tw/documentation/quickstart/index.md @@ -30,8 +30,7 @@ Ruby 附帶了一支程式可以讓你即時看到執行 Ruby 敘述的結果。 * 如果你使用 **Mac OS X** 請打開 `Terminal` 然後輸入 `irb` 和 enter。 * 如果你使用 **Linux**,請打開一個 shell 然後輸入 `irb` 和 enter。 -* 如果你使用 **Windows**,請從開始選單中打開 Ruby 的 `fxri` 。 -^ +* 如果你使用 **Windows**,請從開始選單中打開 Ruby 的 `Interactive Ruby` 。 {% highlight irb %} irb(main):001:0> From aad4ce9435054a16436617ec17eb6fd4f1e40d0c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 14 Dec 2014 20:04:16 +0100 Subject: [PATCH 0265/4361] Mention IRC channel (#ruby-lang) in link name --- bg/community/index.md | 2 +- de/community/index.md | 4 ++-- en/community/index.md | 2 +- es/community/index.md | 2 +- fr/community/index.md | 2 +- it/community/index.md | 2 +- ko/community/index.md | 2 +- pl/community/index.md | 2 +- pt/community/index.md | 2 +- ru/community/index.md | 2 +- tr/community/index.md | 2 +- vi/community/index.md | 2 +- zh_cn/community/index.md | 2 +- zh_tw/community/index.md | 2 +- 14 files changed, 15 insertions(+), 15 deletions(-) diff --git a/bg/community/index.md b/bg/community/index.md index b5da49ad6d..11ee02b7eb 100644 --- a/bg/community/index.md +++ b/bg/community/index.md @@ -23,7 +23,7 @@ Oбщността, която се образува около един език интересни и разнообразни теми. Ако имате въпрос относно Ruby, те са чудесно място за бърз и точен отговор. -[Ruby в IRC мрежата](irc://irc.freenode.net/ruby-lang) +[Ruby в IRC мрежата (#ruby-lang)](irc://irc.freenode.net/ruby-lang) : IRC каналът на Ruby е прекрасно място за комуникация с други рубисти. [Ruby ядро](ruby-core/) diff --git a/de/community/index.md b/de/community/index.md index 9ffea2edbb..d26f80acab 100644 --- a/de/community/index.md +++ b/de/community/index.md @@ -20,7 +20,7 @@ Für den, der sich gerne einbringen möchte, ist die folgende Liste ein guter Ei werden ebenso gern gegeben wie ausschweifende Diskussionen über Ruby-Interna geführt. -[Ruby im IRC](irc://irc.freenode.net/ruby-de) +[Ruby im IRC (#ruby-de)](irc://irc.freenode.net/ruby-de) : Der deutschsprachige IRC-Channel zu Ruby ist zwar lange nicht so aktiv wie der englische (siehe unten), aber deswegen noch nicht uninteressant. @@ -44,7 +44,7 @@ Für den, der sich gerne einbringen möchte, ist die folgende Liste ein guter Ei sollte diese in einer Mailingliste stellen, um eine Antwort zu bekommen. -[Ruby im IRC](irc://irc.freenode.net/ruby-lang) +[Ruby im IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) : Der Ruby Language IRC-Channel ist eine hervorragende Möglichkeit mit anderen Rubyisten zu chatten. diff --git a/en/community/index.md b/en/community/index.md index cdb9c8ac2e..3738d62770 100644 --- a/en/community/index.md +++ b/en/community/index.md @@ -23,7 +23,7 @@ to start: languages. If you have questions about Ruby, asking them on a mailing list is a great way to get answers. -[Ruby on IRC](irc://irc.freenode.net/ruby-lang) +[Ruby on IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) : The Ruby Language IRC Channel is a wonderful way to chat with fellow Rubyists. diff --git a/es/community/index.md b/es/community/index.md index d3072db075..0d503d142d 100644 --- a/es/community/index.md +++ b/es/community/index.md @@ -25,7 +25,7 @@ donde empezar: idiomas. Si tienes preguntas acerca de Ruby, una buena forma de obtener respuestas es preguntarlas en una lista de correo. -[Ruby en IRC](irc://irc.freenode.net/ruby-lang) +[Ruby en IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) : El canal IRC The Ruby Language es un buen lugar para chatear con otros compañeros Rubyistas. diff --git a/fr/community/index.md b/fr/community/index.md index 392dffbba2..e8cd64ef9a 100644 --- a/fr/community/index.md +++ b/fr/community/index.md @@ -27,7 +27,7 @@ Quelques liens à visiter: disponibles. Si vous avez des questions sur Ruby, les poser sur une de ces listes est un moyen efficace pour obtenir rapidement des réponses. -[IRC](irc://irc.freenode.net/ruby-lang) +[IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) : Le canal IRC anglophone #ruby-lang est un endroit fantastique pour discuter en temps réel avec d’autres rubyistes. diff --git a/it/community/index.md b/it/community/index.md index b1c52e91a0..735aa49716 100644 --- a/it/community/index.md +++ b/it/community/index.md @@ -25,7 +25,7 @@ cominciare: lingue. Se hai domande su Ruby, un modo efficace di ottenere risposte è di inoltrarle in una mailing list. -[Ruby in IRC](irc://irc.freenode.net/ruby-lang) +[Ruby in IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) : Il canale IRC (in inglese) Ruby Language è un ottimo modo per chiaccherare con altri appassionati di Ruby. diff --git a/ko/community/index.md b/ko/community/index.md index 5b47011a11..9d51efb5ac 100644 --- a/ko/community/index.md +++ b/ko/community/index.md @@ -27,7 +27,7 @@ lang: ko : 루비는 여러 언어에 걸쳐 다른 주제를 다루는 다양한 메일링 리스트를 가지고 있습니다. 루비에 관해 질문이 있다면, 메일링 리스트에 질문하시면 됩니다. -[IRC에서의 루비](irc://irc.freenode.net/ruby-lang) +[IRC에서의 루비(#ruby-lang)](irc://irc.freenode.net/ruby-lang) : 루비 언어 IRC 체널에서 동료 루비스트와 체팅할 수 있습니다. [루비 코어](ruby-core/) diff --git a/pl/community/index.md b/pl/community/index.md index 7461f75ca3..12da181e21 100644 --- a/pl/community/index.md +++ b/pl/community/index.md @@ -26,7 +26,7 @@ poniżej znajdziesz kilka propozycji: jakieś pytania, to najprędzej otrzymasz na nie odpowiedź na liście wysyłkowej -[Ruby na IRC](irc://irc.freenode.net/ruby-lang) +[Ruby na IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) : Jeśli masz ochotę porozmawiać z innymi użytkownikami (nie tylko z Polski), bez wychodzenia z domu, wypróbuj IRC. Istnieje też polski kanał IRC na serwerze irc.freenode.net diff --git a/pt/community/index.md b/pt/community/index.md index d0125d6a5c..0fc44c6ff6 100644 --- a/pt/community/index.md +++ b/pt/community/index.md @@ -26,7 +26,7 @@ começar: dúvidas sobre o Ruby, tirá-las numa lista de correio é uma óptima forma de o fazer. -[Ruby no IRC](irc://irc.freenode.net/ruby-lang "Ruby no IRC") +[Ruby no IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang "Ruby no IRC") : O canal de IRC do Ruby é um óptimo meio de comunicar com outros programadores de Ruby. diff --git a/ru/community/index.md b/ru/community/index.md index 80e4bda989..fee166b63e 100644 --- a/ru/community/index.md +++ b/ru/community/index.md @@ -23,7 +23,7 @@ lang: ru разных языках мира. Если у вас есть вопосы о Ruby, задавание их в почтовой рассылке является отличным способом получить ответы. -[Ruby в IRC](irc://irc.freenode.net/ruby-lang) +[Ruby в IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) : Канал IRC о языке Ruby – это замечательный способ поговорить с приятелями рубистами. diff --git a/tr/community/index.md b/tr/community/index.md index f19c5fd5dd..4f7d36f159 100644 --- a/tr/community/index.md +++ b/tr/community/index.md @@ -35,7 +35,7 @@ başlangıç önerisi var: [Ruby Türkiye IRC Kanalı](irc://irc.freenode.net/ruby-tr) (Türkçe) : Ruby Türkiye IRC Kanalı. -[IRC’de Ruby](irc://irc.freenode.net/ruby-lang) (İngilizce) +[IRC’de Ruby (#ruby-lang)](irc://irc.freenode.net/ruby-lang) (İngilizce) : Ruby IRC Kanalı, diğer Ruby’cilerle sohbet etmek için harika bir yoldur. diff --git a/vi/community/index.md b/vi/community/index.md index 56c8a606a4..b8f9cb307b 100644 --- a/vi/community/index.md +++ b/vi/community/index.md @@ -23,7 +23,7 @@ Nếu bạn muốn tham gia thì dưới đây là một vài nơi để bắt có vấn đề gì về Ruby, gửi mail vào hộp thư chung là cách tốt nhất để tìm được câu trả lời. -[Ruby trên IRC](irc://irc.freenode.net/ruby-lang) +[Ruby trên IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) : Kênh ngôn ngữ Ruby IRC là một lựa chọn tuyệt vời để trò chuyện cùng những người dùng Ruby khác. diff --git a/zh_cn/community/index.md b/zh_cn/community/index.md index 493ffd114d..5894ce3369 100644 --- a/zh_cn/community/index.md +++ b/zh_cn/community/index.md @@ -19,7 +19,7 @@ lang: zh_cn [Ruby 邮件列表和新闻组](mailing-lists/) : Ruby 拥有一个由不同话题不同语言组成的列表目录。如果你有关于 Ruby 的问题,在邮件列表上进行提问是一个获得答案的好方法。 -[Ruby 在 IRC 上](irc://irc.freenode.net/ruby-lang) +[Ruby 在 IRC 上(#ruby-lang)](irc://irc.freenode.net/ruby-lang) : 在 Ruby 语言 IRC 频道上,你可以与其他 Ruby 同道者进行畅谈。 [Ruby 核心](ruby-core/) diff --git a/zh_tw/community/index.md b/zh_tw/community/index.md index 9454c357c7..8cf8a413c8 100644 --- a/zh_tw/community/index.md +++ b/zh_tw/community/index.md @@ -20,7 +20,7 @@ lang: zh_tw : Ruby 擁有各種不同主題及語言的郵件論壇。如果你有 Ruby 的問題,透過論壇發問是個不錯的方式。台灣的 Ruby 論壇則有 [RailsFun][railsfun] 以及 [PTT](telnet://ptt.cc) Ruby 版。 -[Ruby 的 IRC](irc://irc.freenode.net/ruby-lang) +[Ruby 的 IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) : 您可以在 Ruby 的 IRC 頻道上與其他 Ruby 愛好者聊天。Ruby Taiwan 的 IRC 頻道則為 [irc://irc.freenode.net/ruby-tw](irc://irc.freenode.net/ruby-tw)。 From e52cd6c64f9da8bff90ddf6a2e340b1cb4c0592b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 14 Dec 2014 20:05:03 +0100 Subject: [PATCH 0266/4361] Adjust style of conference paragraph --- en/community/conferences/index.md | 4 ++-- ru/community/conferences/index.md | 4 ++-- vi/community/conferences/index.md | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/en/community/conferences/index.md b/en/community/conferences/index.md index 34e742d628..466784f721 100644 --- a/en/community/conferences/index.md +++ b/en/community/conferences/index.md @@ -55,9 +55,9 @@ Valley Ruby Conference, entering its second year in 2007. [RubyNation][8] is an annual Ruby conference serving the Virginia, West Virginia, Maryland, and Washington, DC areas. -WindyCityRails is an annual gathering for all who are passionate about +[WindyCityRails][9] is an annual gathering for all who are passionate about Ruby on Rails. The Chicago-based conference has served the Ruby -community since 2008. Visit [http://windycityrails.org][9] for details. +community since 2008. [Madison Ruby][15]: Madison, WI diff --git a/ru/community/conferences/index.md b/ru/community/conferences/index.md index 879094a6b5..5332cbf5d1 100644 --- a/ru/community/conferences/index.md +++ b/ru/community/conferences/index.md @@ -50,9 +50,9 @@ Valley Ruby Conference, участвуя в этом со второй тако [RubyNation][8] ежегодная Ruby конференция, проводимая в Virginia, West Virginia, Maryland, и Washington, округ Колумбия. -WindyCityRails является ежегодной конференцией для всех, кто обожает +[WindyCityRails][9] является ежегодной конференцией для всех, кто обожает Ruby on Rails. Событие проводится в Chicago сообществом Ruby начиная с -2008 года. Зайдите на [http://windycityrails.org][9] за подробностями. +2008 года. ### Ruby на других конференциях diff --git a/vi/community/conferences/index.md b/vi/community/conferences/index.md index 6cd8ff0dc3..b0e60b15a2 100644 --- a/vi/community/conferences/index.md +++ b/vi/community/conferences/index.md @@ -45,9 +45,9 @@ hội thảo về Ruby trong khu vực lần thứ 2 trong năm 2007. [RubyNation][8] là cuộc hội thảo Ruby thường niên dành cho các khu vực Virginia, Tây Virginia, Maryland, và Washington, DC. -WindyCityRails là nơi tập trung hàng năm dành cho những người đam mê Ruby on Rails. -Trụ sở hội thảo tại Chicago đã phục vụ cộng đồng Ruby từ năm 2008. -Xem chi tiết tại [http://windycityrails.org][9]. +[WindyCityRails][9] là nơi tập trung hàng năm dành cho những người đam mê +Ruby on Rails. Trụ sở hội thảo tại Chicago đã phục vụ cộng đồng Ruby từ +năm 2008. ### Ruby tại những hội thảo khác From 87ad07fa108b69ba3db7979587f0dc694bf1a0f4 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 16 Dec 2014 18:05:23 +0100 Subject: [PATCH 0267/4361] Fix typos (pt) --- pt/community/mailing-lists/index.md | 4 ++-- pt/community/mailing-lists/manual-instructions/index.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pt/community/mailing-lists/index.md b/pt/community/mailing-lists/index.md index 2e2f214fc7..6e43417c73 100644 --- a/pt/community/mailing-lists/index.md +++ b/pt/community/mailing-lists/index.md @@ -17,7 +17,7 @@ Ruby-Talk Ruby-Core : Esta lista trata do núcleo e tópicos da implementação do Ruby. - Normalmente é usada para enviar *patches* para revisão. ([Aquivos][4]) + Normalmente é usada para enviar *patches* para revisão. ([Arquivos][4]) Ruby-Doc : Esta lista é para discussão sobre normas de documentação e ferramentas @@ -49,7 +49,7 @@ Email: {% include subscription-form.html %} -Se falhar a recepção do email utilizando o formulário, tente subscrever +Se falhar a recepção do e-mail utilizando o formulário, tente subscrever [manualmente](manual-instructions/). diff --git a/pt/community/mailing-lists/manual-instructions/index.md b/pt/community/mailing-lists/manual-instructions/index.md index e6cab396a6..d28ca000e1 100644 --- a/pt/community/mailing-lists/manual-instructions/index.md +++ b/pt/community/mailing-lists/manual-instructions/index.md @@ -7,7 +7,7 @@ lang: pt NOTA: Se você não conseguir se inscrever, favor acessar [lists.ruby-lang.org](http://lists.ruby-lang.org). -Para subscrever uma lista de correio, por favor envie um email para o +Para subscrever uma lista de correio, por favor envie um e-mail para o endereço de “controlo” com o seguinte no corpo da mensagem (não no assunto): @@ -48,7 +48,7 @@ Ruby-CVS ### Cancelar Subscrição -Para cancelar a subscrição de uma lista, envie um email ao +Para cancelar a subscrição de uma lista, envie um e-mail ao **endereço de controlo** cujo corpo da mensagem deverá conter somente “unsubscribe”: @@ -60,6 +60,6 @@ pois um e-mail HTML pode não funcionar. ### Obter Ajuda -Para visualizar a lista de comandos, envie um email ao endereço de +Para visualizar a lista de comandos, envie um e-mail ao endereço de controlo com “help” no corpo da mensagem. From 7101150d5c360cb6ece9f8cee85e23d61311174b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 16 Dec 2014 20:21:26 +0100 Subject: [PATCH 0268/4361] Restore old news post Fix old post with links to conference material: * restore links in 'ja' version by adopting the external links from 'en' * fix broken markdown and content in 'en', 'de', and 'ko' versions (which have already been broken on the Radiant CMS site); missing content and links were taken from an archived page --- ...002-12-05-matzs-slides-at-4-conferences.md | 27 ++++++++++++------- ...002-12-05-matzs-slides-at-4-conferences.md | 27 ++++++++++++------- ja/news/_posts/2002-12-10-20021210.md | 21 ++++++++------- ...002-12-05-matzs-slides-at-4-conferences.md | 27 ++++++++++++------- 4 files changed, 62 insertions(+), 40 deletions(-) diff --git a/de/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md b/de/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md index 0cd66a452f..66bbfe6ec5 100644 --- a/de/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md +++ b/de/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md @@ -5,19 +5,26 @@ author: "NaHi" lang: de --- -Matz’s Slides at Ruby Conference 2002, OOPSLA2002, LL2 and O+F -kansai(Japanese) are available. +Matz’s Slides at Ruby Conference 2002, OOPSLA2002, LL2 and +O+F Kansai (Japanese) are available. [Ruby Conference 2002][1] -: Slides: [OOPSLA 2002][2] : Slides: [LL2][3] : - Slides: [KANSAI OPENSOURCE+FREEWARE - 2002][4] : Slides: - [LL2 slides in English to learn Japanese. :) ][5] +: Slides: [http://www.rubyist.net/~matz/slides/rc2002/](http://www.rubyist.net/~matz/slides/rc2002/) +[OOPSLA 2002][2] +: Slides: [http://www.rubyist.net/~matz/slides/oopsla2002/](http://www.rubyist.net/~matz/slides/oopsla2002/) + +[LL2][3] +: Slides: [http://www.rubyist.net/~matz/slides/ll2/](http://www.rubyist.net/~matz/slides/ll2/) + +[KANSAI OPENSOURCE+FREEWARE 2002][4] +: Slides: [http://www.rubyist.net/~matz/slides/of-kansai2002/](http://www.rubyist.net/~matz/slides/of-kansai2002/) + +Last item is in Japanese. +Compare it with LL2 slides in English to learn Japanese. :) [1]: http://www.rubyconf.org/index.php -[2]: http://www.rubyist.net/~matz/slides/rc2002/ -[3]: http://www.rubyist.net/~matz/slides/oopsla2002/ -[4]: http://www.rubyist.net/~matz/slides/ll2/ -[5]: http://www.rubyist.net/~matz/slides/of-kansai2002/ +[2]: http://oopsla.acm.org/ +[3]: http://ll2.ai.mit.edu/ +[4]: http://of.good-day.net/ diff --git a/en/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md b/en/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md index eb3b444c6c..80d28a3a0d 100644 --- a/en/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md +++ b/en/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md @@ -5,19 +5,26 @@ author: "NaHi" lang: en --- -Matz’s Slides at Ruby Conference 2002, OOPSLA2002, LL2 and O+F -kansai(Japanese) are available. +Matz’s Slides at Ruby Conference 2002, OOPSLA2002, LL2 and +O+F Kansai (Japanese) are available. [Ruby Conference 2002][1] -: Slides: [OOPSLA 2002][2] : Slides: [LL2][3] : - Slides: [KANSAI OPENSOURCE+FREEWARE - 2002][4] : Slides: - [LL2 slides in English to learn Japanese. :) ][5] +: Slides: [http://www.rubyist.net/~matz/slides/rc2002/](http://www.rubyist.net/~matz/slides/rc2002/) +[OOPSLA 2002][2] +: Slides: [http://www.rubyist.net/~matz/slides/oopsla2002/](http://www.rubyist.net/~matz/slides/oopsla2002/) + +[LL2][3] +: Slides: [http://www.rubyist.net/~matz/slides/ll2/](http://www.rubyist.net/~matz/slides/ll2/) + +[KANSAI OPENSOURCE+FREEWARE 2002][4] +: Slides: [http://www.rubyist.net/~matz/slides/of-kansai2002/](http://www.rubyist.net/~matz/slides/of-kansai2002/) + +Last item is in Japanese. +Compare it with LL2 slides in English to learn Japanese. :) [1]: http://www.rubyconf.org/index.php -[2]: http://www.rubyist.net/~matz/slides/rc2002/ -[3]: http://www.rubyist.net/~matz/slides/oopsla2002/ -[4]: http://www.rubyist.net/~matz/slides/ll2/ -[5]: http://www.rubyist.net/~matz/slides/of-kansai2002/ +[2]: http://oopsla.acm.org/ +[3]: http://ll2.ai.mit.edu/ +[4]: http://of.good-day.net/ diff --git a/ja/news/_posts/2002-12-10-20021210.md b/ja/news/_posts/2002-12-10-20021210.md index 62596a02e4..5a747d662d 100644 --- a/ja/news/_posts/2002-12-10-20021210.md +++ b/ja/news/_posts/2002-12-10-20021210.md @@ -7,14 +7,15 @@ lang: ja 最近のまつもとさんによる各イベントでの発表資料が公開されました。 -* Ruby Conference 2002 キーノート -* OOPSLA 「Lessons Learned from Ruby Implementation」 -* LL2 「Ruby the Lightweight Language」 -* O+F関西 「Ruby Lightweightアプローチ」 +* [Ruby Conference 2002 キーノート][1] +* [OOPSLA 「Lessons Learned from Ruby Implementation」][2] +* [LL2 「Ruby the Lightweight Language」][3] +* [O+F関西 「Ruby Lightweightアプローチ」][4] + + + +[1]: http://www.rubyist.net/~matz/slides/rc2002/ +[2]: http://www.rubyist.net/~matz/slides/oopsla2002/ +[3]: http://www.rubyist.net/~matz/slides/ll2/ +[4]: http://www.rubyist.net/~matz/slides/of-kansai2002/ - diff --git a/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md b/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md index 8650f31e71..75c57b5063 100644 --- a/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md +++ b/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md @@ -5,19 +5,26 @@ author: "NaHi" lang: ko --- -Matz’s Slides at Ruby Conference 2002, OOPSLA2002, LL2 and O+F -kansai(Japanese) are available. +Matz’s Slides at Ruby Conference 2002, OOPSLA2002, LL2 and +O+F Kansai (Japanese) are available. [Ruby Conference 2002][1] -: Slides: [OOPSLA 2002][2] : Slides: [LL2][3] : - Slides: [KANSAI OPENSOURCE+FREEWARE - 2002][4] : Slides: - [LL2 slides in English to learn Japanese. :) ][5] +: Slides: [http://www.rubyist.net/~matz/slides/rc2002/](http://www.rubyist.net/~matz/slides/rc2002/) +[OOPSLA 2002][2] +: Slides: [http://www.rubyist.net/~matz/slides/oopsla2002/](http://www.rubyist.net/~matz/slides/oopsla2002/) + +[LL2][3] +: Slides: [http://www.rubyist.net/~matz/slides/ll2/](http://www.rubyist.net/~matz/slides/ll2/) + +[KANSAI OPENSOURCE+FREEWARE 2002][4] +: Slides: [http://www.rubyist.net/~matz/slides/of-kansai2002/](http://www.rubyist.net/~matz/slides/of-kansai2002/) + +Last item is in Japanese. +Compare it with LL2 slides in English to learn Japanese. :) [1]: http://www.rubyconf.org/index.php -[2]: http://www.rubyist.net/~matz/slides/rc2002/ -[3]: http://www.rubyist.net/~matz/slides/oopsla2002/ -[4]: http://www.rubyist.net/~matz/slides/ll2/ -[5]: http://www.rubyist.net/~matz/slides/of-kansai2002/ +[2]: http://oopsla.acm.org/ +[3]: http://ll2.ai.mit.edu/ +[4]: http://of.good-day.net/ From 889eec4ace5112044fffeb0d4680c02c41e42031 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 16 Dec 2014 20:27:22 +0100 Subject: [PATCH 0269/4361] Fix links in old news post --- .../2002-11-25-ruby-installer-for-windows-at-sourceforge.md | 4 ++-- .../2002-11-25-ruby-installer-for-windows-at-sourceforge.md | 4 ++-- .../2002-11-25-ruby-installer-for-windows-at-sourceforge.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index 57daffc328..99d59f159c 100644 --- a/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -10,7 +10,6 @@ Now you can get Ruby Installer For Windows from Excerpted from the site. - This is a "one-click", self-contained installer that comprises the Ruby language itself, dozens of popular extensions and packages, a syntax-highlighting editor @@ -19,10 +18,11 @@ Excerpted from the site. The Pragmatic Programmer's Guide". It’s a must item for Ruby users on Win32 box. Check also -[eban/ruby/binaries/eban’s win32 binaries][2] to get +[usa’s binaries][2] and [eban’s win32 binaries][3] to get Win32 binaries with dozens of popular extensions. [1]: http://rubyinstaller.sourceforge.net/ [2]: http://www.dm4lab.to/~usa/ruby/index_en.html#download +[3]: http://www.ruby-lang.org/~eban/ruby/binaries/ diff --git a/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index 074ad68244..a8d5da3f40 100644 --- a/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -10,7 +10,6 @@ Now you can get Ruby Installer For Windows from Excerpted from the site. - This is a "one-click", self-contained installer that comprises the Ruby language itself, dozens of popular extensions and packages, a syntax-highlighting editor @@ -19,10 +18,11 @@ Excerpted from the site. The Pragmatic Programmer's Guide". It’s a must item for Ruby users on Win32 box. Check also -[eban/ruby/binaries/eban’s win32 binaries][2] to get +[usa’s binaries][2] and [eban’s win32 binaries][3] to get Win32 binaries with dozens of popular extensions. [1]: http://rubyinstaller.sourceforge.net/ [2]: http://www.dm4lab.to/~usa/ruby/index_en.html#download +[3]: http://www.ruby-lang.org/~eban/ruby/binaries/ diff --git a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index b5b8f50667..1b3928ff68 100644 --- a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -10,7 +10,6 @@ Now you can get Ruby Installer For Windows from Excerpted from the site. - This is a "one-click", self-contained installer that comprises the Ruby language itself, dozens of popular extensions and packages, a syntax-highlighting editor @@ -19,10 +18,11 @@ Excerpted from the site. The Pragmatic Programmer's Guide". It’s a must item for Ruby users on Win32 box. Check also -[eban/ruby/binaries/eban’s win32 binaries][2] to get +[usa’s binaries][2] and [eban’s win32 binaries][3] to get Win32 binaries with dozens of popular extensions. [1]: http://rubyinstaller.sourceforge.net/ [2]: http://www.dm4lab.to/~usa/ruby/index_en.html#download +[3]: http://www.ruby-lang.org/~eban/ruby/binaries/ From 1c624b9bcfdeeaa71ba78b9cc3768caf0401d72d Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Tue, 16 Dec 2014 22:01:28 +0100 Subject: [PATCH 0270/4361] Translate latest news (pl) --- ...2014-09-18-ruby-2-2-0-preview1-released.md | 2 +- ...2014-11-25-ruby-2-2-0-preview2-released.md | 99 +++++++++++++++++++ 2 files changed, 100 insertions(+), 1 deletion(-) create mode 100644 pl/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md diff --git a/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 57434c005d..380976030a 100644 --- a/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -16,7 +16,7 @@ zróżnicowanych i poszerzonych wymagań dla Rubiego. Dla przykładu, Symbol GC sprawia, że symbole podlegają odśmiecaniu. Redukuje to zużycie pamięci dla symboli; przed Rubim 2.2 mechanizm odśmiecania pamięci nie zwracał uwagi na symbole. Zatem Rails 5.0 będzie wymagało Symbol GC. -Będzie wspierało tlyko Rubiego 2.2 lub późniejsze. +Będzie wspierało tylko Rubiego 2.2 lub późniejsze. (Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) po szczegóły.) Także nowy Incremental GC zmiejszy czas wstrzymania odśmiecania pamięci. diff --git a/pl/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/pl/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md new file mode 100644 index 0000000000..5e6af3b692 --- /dev/null +++ b/pl/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -0,0 +1,99 @@ +--- +layout: news_post +title: "Wydano Ruby 2.2.0-preview2" +author: "naruse" +translator: "crabonature" +date: 2014-11-28 09:00:00 +0000 +lang: pl +--- + +Jest nam miło ogłosić wydanie Rubiego 2.2.0-preview2. + +Ruby 2.2.0-preview2 jest drugim wydaniem Ruby 2.2.0. +Wiele nowych funkcjonalności i udoskonaleń zostało włączonych do coraz bardziej +zróżnicowanych i poszerzonych wymagań dla Rubiego. + +Dla przykładu, Symbol GC sprawia, że symbole podlegają odśmiecaniu. Redukuje to +zużycie pamięci dla symboli; przed Rubim 2.2 mechanizm odśmiecania pamięci nie +zwracał uwagi na symbole. Zatem Rails 5.0 będzie wymagało Symbol GC, będzie +wspierało tylko Rubiego 2.2 lub późniejsze. +(Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) +po szczegóły.) + +Także nowy Incremental GC zmniejszy czas wstrzymania odśmiecania pamięci. +Jest to pomocne przy aplikacjach Railsowych. + +Kolejna funkcjonalność związana z zarządzaniem pamięcią to dodana opcja w configure.in +by używać jemalloc [Funkcjonalność #9113](https://bugs.ruby-lang.org/issues/9113). +Jest to eksperymentalna funkcjonalność i domyślnie nieaktywna. +Potrzebujemy zebrać przypadki użycia i dane odnośnie wydajności. +Gdy będziemy przekonani o korzyściach, funkcjonalność będzie domyślnie włączona. + +Dodatkowym tematem jest [używanie vfork(2) w system() i spawn() (japoński)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Jest oczekiwane, że spowoduje to ogromne przyspieszenie gdy duży proces wykonuje +zewnętrze komendy wiele razy. +Ale vfork(2) jest ryzykownym wywołaniem systemowym. +Chcemy się przekonać jak wiele zysku to przyniesie poprzez zebranie przypadków +użycia i danych odnośnie wydajności. + +Wypróbuj i miłego programowania z Rubim 2.2.0-preview2, oraz poinformuj nas o +swoich spostrzeżeniach! + +## Znaczące zmiany od 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([prezentacja na RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* konfiguracja --with-jemalloc [Funkcjonalność #9113](https://bugs.ruby-lang.org/issues/9113) +* wbudowane biblioteki: + * Wsparcie dla Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Nowe metody: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* dołączone biblioteki: + * Aktualizacja Psych 2.0.6 + * Aktualizacja Rake 10.4.0 + * Aktualizacja RDoc 4.2.0.alpha (21b241a) + * Aktualizacja RubyGems 2.4.4+ (2f6e42e) + * rubygems 2.4.4+ (2f6e42e) + * Aktualizacja test-unit 3.0.7 (usunięta z repozytorium ale załączona w tarballu) + * Aktualizacja minitest 5.4.3 (usunięta z repozytorium ale załączona w tarballu) + * mathn oznaczone jako przestarzałe +* C API + * Usunięcie przestarzałych APIs + +Zobacz [Wiadomości w repozytorium Rubiego (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) po szczegóły. + +Z tymi zmianami, 1239 zmienionych plików, 98343 wstawień(+), 61858 usunięć(-). + +## Pobieranie + +* + * SIZE: 12505279 bytes + * MD5: d7abace25a8ffe861cb2807bef1c58a6 + * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b + * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 +* + * SIZE: 15505521 bytes + * MD5: bde388d6f10012a92d5dc36196fd6755 + * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 + * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 +* + * SIZE: 9649216 bytes + * MD5: 0d582e28b92ce9d1456e40fb8d821422 + * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 + * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 +* + * SIZE: 17239396 bytes + * MD5: d94160c214016863932c25cc1ac6ff90 + * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 + * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 + +## Komentarz do wydania + +* [2.2.0 Znane problemy](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Zobacz także harmonogram wydań i inne informacje: + +[Wydania22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From cc1542443fd88c8bde1497fd5b02e9a6c2da2b31 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 17 Dec 2014 19:33:03 +0100 Subject: [PATCH 0271/4361] Fix broken link markdown in old news post --- ja/news/_posts/2003-12-25-20031225.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ja/news/_posts/2003-12-25-20031225.md b/ja/news/_posts/2003-12-25-20031225.md index 6c72fdcdc7..9241fb766d 100644 --- a/ja/news/_posts/2003-12-25-20031225.md +++ b/ja/news/_posts/2003-12-25-20031225.md @@ -7,11 +7,10 @@ lang: ja Ruby 1.8.1が公開されました。 -(<URL:http://www.ruby-lang.org/cgi-bin/download-1.8.1.mrb>)(ミラーサイトへリダイレクトされます) +(http://www.ruby-lang.org/cgi-bin/download-1.8.1.mrb)(ミラーサイトへリダイレクトされます) MD5チェックサムは 5d52c7d0e6a6eb6e3bc68d77e794898e です。 From 731ac287fe90d75cfc7ca7aaef28dbf31eb28059 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 18 Dec 2014 15:49:59 +0900 Subject: [PATCH 0272/4361] Create 2014-12-18-ruby-2-2-0-rc1-released.md This is still draft. --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..662fa3944d --- /dev/null +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,95 @@ +--- +layout: news_post +title: "Ruby 2.2.0-rc1 Released" +author: "naruse" +translator: +date: 2014-12-18 09:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.2.0-rc1. +From this RC1, we don't change nothing but bug fixes. +The final release of Ruby 2.2.0 is scheduled on 2014-12-25. + +Ruby 2.2 has many new features and improvements are included for the increasingly +diverse and expanding demands for Ruby. + +For example, Symbol GC makes Symbols garbage collectable. +This reduces memory usage of Symbols; because GC couldn't collect Symbols before +Ruby 2.2. Since Rails 5.0 will require Symbol GC, it will support only Ruby 2.2 +or later. (See [Rails' blog post](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) for details.) + +Also, new Incremental GC decreases pause time of garbage collection, which is also helpful for running Rails applications. + +Another feature related to memory management is adding an option for configure.in to use jemalloc +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +This is an experimental feature, and is disabled by default. +We need to gather use cases and performance data. +When we get convinced of the benefits, the feature will be enabled by default. + +One more topic is [using vfork(2) in system() and spawn() (Japanese)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +It is expected that it brings a huge speed-up when a large process executes external commands many times. +But vfork(2) is a risky system call. +We want to know how much benefit it brings through gathering use cases and performance data. + +Try and enjoy programming with Ruby 2.2.0-preview2, and report us your knowledge! + +## Notable Changes since 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* core libraries: + * Support Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * New methods: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* bundled libraries: + * Update Psych 2.0.6 + * Update Rake 10.4.0 + * Update RDoc 4.2.0.alpha (21b241a) + * Update RubyGems 2.4.4+ (2f6e42e) + * rubygems 2.4.4+ (2f6e42e) + * Update test-unit 3.0.7 (removed from repository but bundled +in tarball) + * Update minitest 5.4.3 (removed from repository but bundled in tarball) + * Deprecate mathn +* C API + * Remove deprecated APIs + +See [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) for details. + +With those changes, 1239 files changed, 98343 insertions(+), 61858 deletions(-). + +## Download + +* + * SIZE: 12505279 bytes + * MD5: d7abace25a8ffe861cb2807bef1c58a6 + * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b + * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 +* + * SIZE: 15505521 bytes + * MD5: bde388d6f10012a92d5dc36196fd6755 + * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 + * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 +* + * SIZE: 9649216 bytes + * MD5: 0d582e28b92ce9d1456e40fb8d821422 + * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 + * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 +* + * SIZE: 17239396 bytes + * MD5: d94160c214016863932c25cc1ac6ff90 + * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 + * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 + +## Release Comment + +* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +See also the release schedule and other information: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From f723fc62028a10525cc36f4c240887175eefcebc Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 19 Dec 2014 02:06:18 +0900 Subject: [PATCH 0273/4361] use real URLs --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 662fa3944d..86020b569b 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -65,26 +65,26 @@ With those changes, 1239 files changed, 98343 insertions(+), 61858 deletions(-). ## Download -* - * SIZE: 12505279 bytes - * MD5: d7abace25a8ffe861cb2807bef1c58a6 - * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b - * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 -* - * SIZE: 15505521 bytes - * MD5: bde388d6f10012a92d5dc36196fd6755 - * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 - * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 -* - * SIZE: 9649216 bytes - * MD5: 0d582e28b92ce9d1456e40fb8d821422 - * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 - * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 -* - * SIZE: 17239396 bytes - * MD5: d94160c214016863932c25cc1ac6ff90 - * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 - * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 ## Release Comment From b4b399a5bda9927d50c69f7f40248eca4abcf1db Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 19 Dec 2014 02:17:00 +0900 Subject: [PATCH 0274/4361] apply comments Thank you for review! --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 34 ++++++++----------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 86020b569b..4aa205ccc9 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -9,30 +9,27 @@ lang: en We are pleased to announce the release of Ruby 2.2.0-rc1. From this RC1, we don't change nothing but bug fixes. -The final release of Ruby 2.2.0 is scheduled on 2014-12-25. +The final release of Ruby 2.2.0 is scheduled on December 25, 2014. -Ruby 2.2 has many new features and improvements are included for the increasingly +Ruby 2.2 includes many new features and improvements for the increasingly diverse and expanding demands for Ruby. -For example, Symbol GC makes Symbols garbage collectable. -This reduces memory usage of Symbols; because GC couldn't collect Symbols before -Ruby 2.2. Since Rails 5.0 will require Symbol GC, it will support only Ruby 2.2 +For example, Ruby's Garbage Collector is now able to collect Symbol type objects. +This reduces memory usage of Symbols; because GC was previously unable to collect them before 2.2. +Since Rails 5.0 will require Symbol GC, it will support only Ruby 2.2 or later. (See [Rails' blog post](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) for details.) -Also, new Incremental GC decreases pause time of garbage collection, which is also helpful for running Rails applications. +Also, a reduced pause time thanks to the new Incremental Garbage Collector will be helpful for running Rails applications. Recent developments mentioned on the [Rails' blog post](weblog.rubyonrails.org) suggest that Rails 5.0 will take advantage of Incremental GC as well as Symbol GC. -Another feature related to memory management is adding an option for configure.in to use jemalloc +Another feature related to memory management is an additional option for `configure.in` to use jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). -This is an experimental feature, and is disabled by default. -We need to gather use cases and performance data. -When we get convinced of the benefits, the feature will be enabled by default. +This feature is still experimental and currently disabled by default until we gather performance data and more use cases. When we are convinced of the benefits, this feature will be enabled by default. -One more topic is [using vfork(2) in system() and spawn() (Japanese)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). -It is expected that it brings a huge speed-up when a large process executes external commands many times. -But vfork(2) is a risky system call. -We want to know how much benefit it brings through gathering use cases and performance data. +Experimental support for using vfork(2) with system() and spawn() have also been added. You can read more detail on [tanaka-san's blog in japanese.](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +This could potentially bring huge speed-up when a large process executes external commands many times. +However vfork(2) is still not well understood and a potentially harmful system call. We would like to experiment to find out how much benefit can be gained by gathering performance data and use cases. -Try and enjoy programming with Ruby 2.2.0-preview2, and report us your knowledge! +Try and enjoy programming with Ruby 2.2.0-preview2, and report us your findings! ## Notable Changes since 2.1 @@ -47,12 +44,11 @@ Try and enjoy programming with Ruby 2.2.0-preview2, and report us your knowledge * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) * bundled libraries: - * Update Psych 2.0.6 + * Update Psych 2.0.8 * Update Rake 10.4.0 * Update RDoc 4.2.0.alpha (21b241a) - * Update RubyGems 2.4.4+ (2f6e42e) - * rubygems 2.4.4+ (2f6e42e) - * Update test-unit 3.0.7 (removed from repository but bundled + * Update RubyGems 2.4.5 + * Update test-unit 3.0.8 (removed from repository but bundled in tarball) * Update minitest 5.4.3 (removed from repository but bundled in tarball) * Deprecate mathn From e08b76308543703dedaa53b216bec321ed568d37 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 19 Dec 2014 02:21:20 +0900 Subject: [PATCH 0275/4361] additional fixes --- en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 4aa205ccc9..6ade405bb1 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -8,7 +8,7 @@ lang: en --- We are pleased to announce the release of Ruby 2.2.0-rc1. -From this RC1, we don't change nothing but bug fixes. +After RC1, all changes will be limited to bug fix only. The final release of Ruby 2.2.0 is scheduled on December 25, 2014. Ruby 2.2 includes many new features and improvements for the increasingly @@ -57,7 +57,7 @@ in tarball) See [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) for details. -With those changes, 1239 files changed, 98343 insertions(+), 61858 deletions(-). +With those changes, 1548 files changed, 123658 insertions(+), 74306 deletions(-) fron v2.1.0! ## Download From 64fad06810f9c4bc4e4257f924b0763806e697bc Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 19 Dec 2014 07:53:56 +0900 Subject: [PATCH 0276/4361] update rake 10.4.2 --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 84c81f8f18..35f1726b5e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -48,7 +48,7 @@ GEM rack rack-rewrite (1.5.0) raindrops (0.13.0) - rake (10.4.0) + rake (10.4.2) rb-fsevent (0.9.4) rb-inotify (0.9.5) ffi (>= 0.5.0) From e405210b8d17a21db59658ebb4eb297e08e5f4cd Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 19 Dec 2014 08:08:18 +0900 Subject: [PATCH 0277/4361] s/preview2/rc1/g --- en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 6ade405bb1..a7447fbf4c 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -29,7 +29,7 @@ Experimental support for using vfork(2) with system() and spawn() have also been This could potentially bring huge speed-up when a large process executes external commands many times. However vfork(2) is still not well understood and a potentially harmful system call. We would like to experiment to find out how much benefit can be gained by gathering performance data and use cases. -Try and enjoy programming with Ruby 2.2.0-preview2, and report us your findings! +Try and enjoy programming with Ruby 2.2.0-rc1, and report us your findings! ## Notable Changes since 2.1 From 2cab6fa25d53527c701710cdcae202dfdd0b91aa Mon Sep 17 00:00:00 2001 From: gmitrev Date: Fri, 19 Dec 2014 21:56:47 +0200 Subject: [PATCH 0278/4361] Fixed typo in 2014-12-18-ruby-2-2-0-rc1-released.md (en) --- en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index a7447fbf4c..7f05733f41 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -57,7 +57,7 @@ in tarball) See [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) for details. -With those changes, 1548 files changed, 123658 insertions(+), 74306 deletions(-) fron v2.1.0! +With those changes, 1548 files changed, 123658 insertions(+), 74306 deletions(-) from v2.1.0! ## Download From a073ac05d8c2b2f2b66ffd75e313f7c278b92402 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Sat, 20 Dec 2014 11:08:13 +0900 Subject: [PATCH 0279/4361] Translate recently updated old posts (ko) --- ...by-installer-for-windows-at-sourceforge.md | 25 +++++++++---------- ...002-12-05-matzs-slides-at-4-conferences.md | 18 ++++++------- 2 files changed, 21 insertions(+), 22 deletions(-) diff --git a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index 1b3928ff68..70f6fe3252 100644 --- a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -1,25 +1,24 @@ --- layout: news_post -title: "Ruby Installer For Windows at sourceforge" +title: "sourceforge에 올라온 Windows용 루비 인스톨러" author: "NaHi" lang: ko --- -Now you can get Ruby Installer For Windows from -[http://rubyinstaller.sourceforge.net/][1]. +이제 Windows용 루비 인스톨러를 +[http://rubyinstaller.sourceforge.net/][1] 에서 구할 수 있습니다. -Excerpted from the site. +사이트에서 발췌했습니다. - This is a "one-click", self-contained installer that - comprises the Ruby language itself, dozens of popular - extensions and packages, a syntax-highlighting editor - and execution environment, and a Windows help file that - contains the full text of the book, "Programming Ruby: - The Pragmatic Programmer's Guide". + 이것은 루비 프로그램 자체와 수십가지의 인기있는 확장기능, + 패키지, 구문강조 에디터, 실행 환경, "Programming Ruby: + The Pragmatic Programmer's Guide"책 전부의 Windows 도움말 + 파일을 포함하는 "원 클릭" 자체 설치 프로그램입니다. -It’s a must item for Ruby users on Win32 box. Check also -[usa’s binaries][2] and [eban’s win32 binaries][3] to get -Win32 binaries with dozens of popular extensions. +이것은 Win32 박스에서 루비를 사용하는 분께는 머스트 해브 +아이템입니다. +Win32 바이너리와 수십여개의 인기있는 익스텐션을 보시려면 +[usa의 바이너리][2] 와 [eban의 win32 바이너리][3]도 체크하세요. diff --git a/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md b/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md index 75c57b5063..b2c3ef9d4f 100644 --- a/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md +++ b/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md @@ -1,27 +1,27 @@ --- layout: news_post -title: "Matz's Slides at 4 conferences" +title: "4 컨퍼런스에서 발표된 마츠의 슬라이드" author: "NaHi" lang: ko --- -Matz’s Slides at Ruby Conference 2002, OOPSLA2002, LL2 and -O+F Kansai (Japanese) are available. +루비 컨퍼런스 2002, OOPSLA2002, LL2, O+F 관서(일어)에서 발표된 마츠의 슬라이드 +입니다. [Ruby Conference 2002][1] -: Slides: [http://www.rubyist.net/~matz/slides/rc2002/](http://www.rubyist.net/~matz/slides/rc2002/) +: 슬라이드: [http://www.rubyist.net/~matz/slides/rc2002/](http://www.rubyist.net/~matz/slides/rc2002/) [OOPSLA 2002][2] -: Slides: [http://www.rubyist.net/~matz/slides/oopsla2002/](http://www.rubyist.net/~matz/slides/oopsla2002/) +: 슬라이드: [http://www.rubyist.net/~matz/slides/oopsla2002/](http://www.rubyist.net/~matz/slides/oopsla2002/) [LL2][3] -: Slides: [http://www.rubyist.net/~matz/slides/ll2/](http://www.rubyist.net/~matz/slides/ll2/) +: 슬라이드: [http://www.rubyist.net/~matz/slides/ll2/](http://www.rubyist.net/~matz/slides/ll2/) [KANSAI OPENSOURCE+FREEWARE 2002][4] -: Slides: [http://www.rubyist.net/~matz/slides/of-kansai2002/](http://www.rubyist.net/~matz/slides/of-kansai2002/) +: 슬라이드: [http://www.rubyist.net/~matz/slides/of-kansai2002/](http://www.rubyist.net/~matz/slides/of-kansai2002/) -Last item is in Japanese. -Compare it with LL2 slides in English to learn Japanese. :) +마지막 슬라이드는 일어입니다. +영어로 된 LL2 슬라이드와 비교해가며 일어공부 하세요. :) [1]: http://www.rubyconf.org/index.php From 1e95764156882ceba77ee4b2a2f696c225f9243d Mon Sep 17 00:00:00 2001 From: Shim Won Date: Sat, 20 Dec 2014 11:26:04 +0900 Subject: [PATCH 0280/4361] Translate ruby 2.2.0-rc1 released (ko) --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 105 ++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md diff --git a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..1490239c6d --- /dev/null +++ b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,105 @@ +--- +layout: news_post +title: "루비 2.2.0-rc1 릴리즈" +author: "naruse" +translator: "marocchino" +date: 2014-12-18 09:00:00 +0000 +lang: ko +--- + +루비 2.2.0-rc1가 릴리즈 되었습니다. +RC1이후의 모든 수정은 버그 픽스로 한정됩니다. +루비 2.2.0 최종 릴리즈는 2014년 12월 25일로 예정되어있습니다. + +루비 2.2에는 점점 더 커지는 다양한 요구들 충족하기 위한 많은 +새로운 기능과 개선들이 포함됩니다. + +예를 들어, 심볼 GC는 심볼을 가비지 콜랙션할 수 있게 합니다. +루비 2.2 이전에는 GC가 심볼을 수집하지 않았기에 이 변경은 +심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0 부터는 +심볼 GC가 필요하게 되고, 이는 오직 루비 2.2이후에서 만 지원하게 +됩니다. (자세한 내용은 [레일즈의 블로그 포스트](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)에서 +확인하세요.) + +또한, 새로운 증가형(Incremental) GC는 가비지 콜랙션의 중지 +시간을 줄여줍니다. 이 또한 레일즈 엡의 운용에 도움이 됩니다. +[레일즈의 블로그 포스트](weblog.rubyonrails.org)에 언급된 +최신 개발방법은 레일즈 5.0에서 증가형 GC뿐만 아니라 심볼 GC의 +이점을 살리자고 제안하고 있습니다. + +메모리 관리에 관련된 또다른 기능으로 jemalloc을 사용할 수 있는 configure.in +옵션의 추가입니다. +[기능 #9113](https://bugs.ruby-lang.org/issues/9113) +이는 실험적인 기능이며, 기본값으로 비활성화됩니다. +좀더 많은 사용 사례와 성능 데이터가 필요합니다만. +이점이 명확해지면, 이 기능은 기본값으로 활성화 될 것입니다. + +system() 과 spawn() 에서 vfork(2)의 사용도 실험적 지원도 추가됩니다. +자세한 내용은 [타나카씨의 블로그(일본어)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)에서 +확인하세요. 이는 큰 프로세스가 여러 번 외부 명령을 실행 할 때 +잠재적으로 엄청난 속도 향상을 가져올 수 있습니다. 하지만 +vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜입니다. +사용사례와 성능 데이터의 수집으로 이 변경이 가져올 이점이 어느 +정도인지 알고 싶습니다. + +루비 2.2.0-rc1를 시험해보고 즐겨주세요. 그리고 당신의 경험을 알려주세요! + +## 2.1이후의 주목할 만한 변경점 + +* [증가형 GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [심볼 GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [기능 #9113](https://bugs.ruby-lang.org/issues/9113) +* 코어 라이브러리: + * 유니코드 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) + * N새로운 메서드: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* 포함된 라이브러리: + * 업데이트 Psych 2.0.8 + * 업데이트 Rake 10.4.0 + * 업데이트 RDoc 4.2.0.alpha (21b241a) + * 업데이트 RubyGems 2.4.5 + * 업데이트 test-unit 3.0.8 (removed from repository but bundled +in tarball) + * 업데이트 minitest 5.4.3 (removed from repository but bundled in tarball) + * mathn을 비추천(Deprecate)으로 변경 +* C API + * 비추천 상태의 API들을 제거 + +자세한 내용은 [루비 저장소의 NEWS (작성중)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS)를 보세요. + +이러한 변경으로 2.1.0과 비교하여 1548 파일이 변경되고 123658 줄이 증가(+), 74306 줄이 +감소(-)하였습니다. + +## 다운로드 + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + +## 릴리즈 코맨트 + +* [2.2.0 알려진 이슈](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +릴리즈 스케쥴과 다른 정보는 밑의 링크를 참조하세요. + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From 7d0bbec751f72a8bdf98c3eebc0d2a1af8a70248 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Sat, 20 Dec 2014 17:58:41 +0800 Subject: [PATCH 0281/4361] Fix Rails blog link in 2.2.0-rc1 release post. --- en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index a7447fbf4c..fe2aa8a029 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -19,7 +19,7 @@ This reduces memory usage of Symbols; because GC was previously unable to collec Since Rails 5.0 will require Symbol GC, it will support only Ruby 2.2 or later. (See [Rails' blog post](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) for details.) -Also, a reduced pause time thanks to the new Incremental Garbage Collector will be helpful for running Rails applications. Recent developments mentioned on the [Rails' blog post](weblog.rubyonrails.org) suggest that Rails 5.0 will take advantage of Incremental GC as well as Symbol GC. +Also, a reduced pause time thanks to the new Incremental Garbage Collector will be helpful for running Rails applications. Recent developments mentioned on the [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) suggest that Rails 5.0 will take advantage of Incremental GC as well as Symbol GC. Another feature related to memory management is an additional option for `configure.in` to use jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). From 1f928183436ebb7ea8c313b9eb60dc68dd21ebf9 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Sat, 20 Dec 2014 19:04:49 +0900 Subject: [PATCH 0282/4361] Fix link (ref #925) --- ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 1490239c6d..06c422d816 100644 --- a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -23,7 +23,7 @@ RC1이후의 모든 수정은 버그 픽스로 한정됩니다. 또한, 새로운 증가형(Incremental) GC는 가비지 콜랙션의 중지 시간을 줄여줍니다. 이 또한 레일즈 엡의 운용에 도움이 됩니다. -[레일즈의 블로그 포스트](weblog.rubyonrails.org)에 언급된 +[레일즈 4.2 릴리즈 포스트](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에 언급된 최신 개발방법은 레일즈 5.0에서 증가형 GC뿐만 아니라 심볼 GC의 이점을 살리자고 제안하고 있습니다. From 68f36985fed56431753d7106a394978b2e746881 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Sun, 21 Dec 2014 19:52:53 +0800 Subject: [PATCH 0283/4361] Translate 2.2.0-rc1 release post (zh_tw). --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md diff --git a/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..9e438d4ead --- /dev/null +++ b/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,83 @@ +--- +layout: news_post +title: "Ruby 2.2.0-rc1 發佈" +author: "naruse" +translator: "Juanito Fatas" +date: 2014-12-18 09:00:00 +0000 +lang: zh_tw +--- + +我們很高興宣佈 2.2.0-rc1 發佈了。 +RC1 版本之後,就只會修正錯誤,不會加新功能。 +Ruby 2.2.0 最終發佈日預定為 2014 年 12 月 25 日。 + +Ruby 2.2 針對使用者對 Ruby 各式各樣的需求,做了許多修正、加了許多新功能與改良。 + +譬如,垃圾回收器現在可以回收符號物件了。這降低了符號的記憶體使用量,因為在 2.2 版本之前,符號是不可以被 GC 回收的。Rails 5.0 將採用符號 GC 技術,也就是要求使用 Ruby 2.2 以上的版本(進一步了解請參考 [Rails 官方文章](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/))。 + +同時也減少了新搭載的增量垃圾回收器的停滯時間,對於執行 Rails 應用程式來說很有用。[Rails 官方 4.2 發佈一文](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)表示 Rails 5.0 的開發將會完善利用增量 GC 和符號 GC。 + +另一個與記憶體管理有關的新功能是給 configure.in 新增了一個設定,可以啟用 jemalloc,請參考 [Feature #9113](https://bugs.ruby-lang.org/issues/9113)。這是一個實驗性的功能,預設沒有開啟。我們需要蒐集使用場景與效能資料來確定有良好的效果,確定之後這個功能會預設開啟。 + + +另外加入了一個實驗性的支持,system() 和 spawn() 呼叫和 vfork(2) 一同使用。進一步了解請閱讀 [tanaka-san 的部落格(日文)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)。這個變更預期可以大幅提昇 process 執行外部命令的速度。但 vfork(2) 是一個晦澀的呼叫,可能是個危險的系統呼叫。我們想試試看究竟能提昇多少效能和了解最佳使用場景。 + +請試試看 Ruby 2.2.0-rc1 並享受與 Ruby 2.2.0-rc1 的編程時光,有任何發現請告訴我們! + +## 從 2.1 起重要的變更 + +* [增量化 GC](https://bugs.ruby-lang.org/issues/10137)([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)); +* [符號 GC](https://bugs.ruby-lang.org/issues/9634)([RubyKaigi 2014 簡報介紹](http://www.slideshare.net/authorNari/symbol-gc)); +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113); +* 核心函式庫: + * 支援 Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092); + * 新方法: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071)、Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826); + * Float#next_float、Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834); + * File.birthtime、File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647); + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084)。 +* 系統內建函式庫: + * 更新 Psych 至 2.0.8; + * 更新 Rake 至 10.4.0; + * 更新 RDoc 至 4.2.0.alpha(21b241a); + * 更新 RubyGems 2.4.5; + * 更新 test-unit 至 3.0.8(從原碼庫移除,改綁定至 tarball 裡); + * 更新 minitest 至 5.4.3(從原碼庫移除,改綁定至 tarball 裡); + * 棄用 mathn。 +* C API: + * 移除棄用的 API。 + +參見 [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) 來了解更多細節。 + +自 Ruby v2.1.0 以來,計有 1548 變更的檔案,程式碼新增 123658 行,移除 74306 行。 + +## 下載 + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + +## 發佈記 + +* [2.2.0 已知問題](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +同時請參考發佈時程及其他相關資訊: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From 7a57fb8e6e9258938f60f5fd91f392d6ea4d847e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 22 Dec 2014 22:06:12 +0100 Subject: [PATCH 0284/4361] Remove trailing whitespace --- .../2002-11-25-ruby-installer-for-windows-at-sourceforge.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index 70f6fe3252..0f599f9dcc 100644 --- a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -13,7 +13,7 @@ lang: ko 이것은 루비 프로그램 자체와 수십가지의 인기있는 확장기능, 패키지, 구문강조 에디터, 실행 환경, "Programming Ruby: The Pragmatic Programmer's Guide"책 전부의 Windows 도움말 - 파일을 포함하는 "원 클릭" 자체 설치 프로그램입니다. + 파일을 포함하는 "원 클릭" 자체 설치 프로그램입니다. 이것은 Win32 박스에서 루비를 사용하는 분께는 머스트 해브 아이템입니다. From 9e36d36f0ffd701aa34ccb138eb2a4c471fed9db Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 22 Dec 2014 22:27:55 +0100 Subject: [PATCH 0285/4361] Fix Rails blog links in 2.2.0-rc1 post (en) --- en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 6811fc0dfc..6394391880 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -16,10 +16,10 @@ diverse and expanding demands for Ruby. For example, Ruby's Garbage Collector is now able to collect Symbol type objects. This reduces memory usage of Symbols; because GC was previously unable to collect them before 2.2. -Since Rails 5.0 will require Symbol GC, it will support only Ruby 2.2 -or later. (See [Rails' blog post](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) for details.) +Since Rails 5.0 will require Symbol GC, it will support only Ruby 2.2 or later. +(See [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) for details.) -Also, a reduced pause time thanks to the new Incremental Garbage Collector will be helpful for running Rails applications. Recent developments mentioned on the [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) suggest that Rails 5.0 will take advantage of Incremental GC as well as Symbol GC. +Also, a reduced pause time thanks to the new Incremental Garbage Collector will be helpful for running Rails applications. Recent developments mentioned on the [Rails blog](http://weblog.rubyonrails.org/) suggest that Rails 5.0 will take advantage of Incremental GC as well as Symbol GC. Another feature related to memory management is an additional option for `configure.in` to use jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). From c95d5583dd6999b962511034f0d75aa5fae15d1d Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 23 Dec 2014 18:56:14 +0800 Subject: [PATCH 0286/4361] Fix blog link of 2.2.0-rc1 release post (zh_tw). --- zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 9e438d4ead..4808be60ee 100644 --- a/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -13,9 +13,9 @@ Ruby 2.2.0 最終發佈日預定為 2014 年 12 月 25 日。 Ruby 2.2 針對使用者對 Ruby 各式各樣的需求,做了許多修正、加了許多新功能與改良。 -譬如,垃圾回收器現在可以回收符號物件了。這降低了符號的記憶體使用量,因為在 2.2 版本之前,符號是不可以被 GC 回收的。Rails 5.0 將採用符號 GC 技術,也就是要求使用 Ruby 2.2 以上的版本(進一步了解請參考 [Rails 官方文章](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/))。 +譬如,垃圾回收器現在可以回收符號物件了。這降低了符號的記憶體使用量,因為在 2.2 版本之前,符號是不可以被 GC 回收的。Rails 5.0 將採用符號 GC 技術,也就是要求使用 Ruby 2.2 以上的版本(進一步了解請參考 [Rails 官方 4.2 發佈一文](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/))。 -同時也減少了新搭載的增量垃圾回收器的停滯時間,對於執行 Rails 應用程式來說很有用。[Rails 官方 4.2 發佈一文](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)表示 Rails 5.0 的開發將會完善利用增量 GC 和符號 GC。 +同時也減少了新搭載的增量垃圾回收器的停滯時間,對於執行 Rails 應用程式來說很有用。[Rails blog](http://weblog.rubyonrails.org/)表示 Rails 5.0 的開發將會完善利用增量 GC 和符號 GC。 另一個與記憶體管理有關的新功能是給 configure.in 新增了一個設定,可以啟用 jemalloc,請參考 [Feature #9113](https://bugs.ruby-lang.org/issues/9113)。這是一個實驗性的功能,預設沒有開啟。我們需要蒐集使用場景與效能資料來確定有良好的效果,確定之後這個功能會預設開啟。 From 7a2a758324798311e3c6951696704fc31d58e3dc Mon Sep 17 00:00:00 2001 From: Shim Won Date: Tue, 23 Dec 2014 20:22:47 +0900 Subject: [PATCH 0287/4361] Fix Rails blog links in 2.2.0-rc1 post(#927)(ko) --- ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 06c422d816..2f6fc2ce6c 100644 --- a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -17,13 +17,13 @@ RC1이후의 모든 수정은 버그 픽스로 한정됩니다. 예를 들어, 심볼 GC는 심볼을 가비지 콜랙션할 수 있게 합니다. 루비 2.2 이전에는 GC가 심볼을 수집하지 않았기에 이 변경은 심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0 부터는 -심볼 GC가 필요하게 되고, 이는 오직 루비 2.2이후에서 만 지원하게 -됩니다. (자세한 내용은 [레일즈의 블로그 포스트](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)에서 +심볼 GC가 필요하게 되고, 이는 오직 루비 2.2 이후에서만 지원하게 +됩니다. (자세한 내용은 [레일즈 4.2 릴리즈 포스트](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에서 확인하세요.) 또한, 새로운 증가형(Incremental) GC는 가비지 콜랙션의 중지 시간을 줄여줍니다. 이 또한 레일즈 엡의 운용에 도움이 됩니다. -[레일즈 4.2 릴리즈 포스트](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에 언급된 +[레일즈 블로그](http://weblog.rubyonrails.org/)에 언급된 최신 개발방법은 레일즈 5.0에서 증가형 GC뿐만 아니라 심볼 GC의 이점을 살리자고 제안하고 있습니다. From b48c7df1d34095787f3a6dad1038dc8bcdc5347c Mon Sep 17 00:00:00 2001 From: gmitrev Date: Fri, 19 Dec 2014 21:52:08 +0200 Subject: [PATCH 0288/4361] Translate 2014-12-18-ruby-2-2-0-rc1-released.md (bg) --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 102 ++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md diff --git a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..f3c8562032 --- /dev/null +++ b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,102 @@ +--- +layout: news_post +title: "Излезе Ruby 2.2.0-rc1" +author: "naruse" +translator: "Georgi Mitrev" +date: 2014-12-18 09:00:00 +0000 +lang: bg +--- + +Имаме удоволствието да обявим излизането на Ruby 2.2.0-rc1. +След RC1, всички промени ще са само бъгфиксове. +Официалното излизане на Ruby 2.2.0 е насрочено за 25 Декември 2014. + +Ruby 2.2 включва много нови функционалности и подобрения. + +Например, подобреният Garbage Collector прави символите garbage collectable. + +Това намалява използваната памет за символи, защото преди 2.2 те не се събираха от GC. +Rails 5.0 ще се възползва от Symbol GC и затова ще изисква минимална версия на +Ruby 2.2. +(Виж [блог пост на Rails](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) за повече детайли.) + +Освен това новият Incremental GC намалява паузата на garbage collection, което +допълнително подпомага работата на Rails приложения. По последни новини от +[блогът на Rails](http://weblog.rubyonrails.org/) +се очаква, че Rails 5.0 ще се възползва както от Incremental GC, така и от +Symbol GC. + +Новост, вързана с управлението на паметта, е добавянето на опция за +configure.in да използва +jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Опцията е изключена по подразбиране поради експерименталната си природа. +Когато се убедим от ползите й, тя ще бъде включена по подразбиране. + +Друга тема е [използването на vfork(2) в system() и spawn() (Японски)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Очаква се това да доведе до значителни забързвания в случаите, когато голям +процес многократно извиква външни команди. +Използването на vfrok(2) обаче може да е потенциално опасно. Желаем да +експериментираме, за да разберем какви може да са ползите от използването му. + +Приятно ползване на Ruby 2.2.0-rc1! + +## Значителни промени от 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([презентация от йRubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* основни библиотеки: + * Поддръжка на Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Нови методи: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* включени библиотеки: + * Актуализация на Psych 2.0.8 + * Актуализация на RDoc 4.2.0.alpha (21b241a) + * Актуализация на Rake 10.4.0 + * Актуализация на RubyGems 2.4.5 + * Актуализация на test-unit 3.0.8 (премахнато от хранилището, но включено + в in tarball) + * Актуализация нa minitest 5.4.3 (премахнато от хранилището, но включено в + tarball-а) + * Маркиране на mathn за премахване в бъдеще +* C API + * Премахнати остарели API-та + +Виж [NEWS в ruby хранилището](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) за повече информация. + +С тези промени, 1548 променени файла, 123658 добавени реда(+), 74306 +премахнати(-) от 2.1.0! + +## Сваляне + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + +## Допълнително + +* [2.2.0 Известни проблеми](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +За повече информация: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From 94a2546309d47d0d6ce9e6174e19b74699cf260a Mon Sep 17 00:00:00 2001 From: gmitrev Date: Wed, 24 Dec 2014 11:42:04 +0200 Subject: [PATCH 0289/4361] Fixed a typo in 2014-12-18-ruby-2-2-0-rc1-released.md (en) --- en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 6394391880..68832ae342 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -25,7 +25,7 @@ Another feature related to memory management is an additional option for `config [Feature #9113](https://bugs.ruby-lang.org/issues/9113). This feature is still experimental and currently disabled by default until we gather performance data and more use cases. When we are convinced of the benefits, this feature will be enabled by default. -Experimental support for using vfork(2) with system() and spawn() have also been added. You can read more detail on [tanaka-san's blog in japanese.](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Experimental support for using vfork(2) with system() and spawn() have also been added. You can read more detail on [tanaka-san's blog in japanese](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). This could potentially bring huge speed-up when a large process executes external commands many times. However vfork(2) is still not well understood and a potentially harmful system call. We would like to experiment to find out how much benefit can be gained by gathering performance data and use cases. From 2a37fb3e65bf3d9f8da2b19117107c42a81f23b3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 24 Dec 2014 15:00:45 +0100 Subject: [PATCH 0290/4361] Small fixes in 2.2.0-rc1 post (bg) --- .../_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index f3c8562032..56db7ea3c7 100644 --- a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -14,7 +14,6 @@ lang: bg Ruby 2.2 включва много нови функционалности и подобрения. Например, подобреният Garbage Collector прави символите garbage collectable. - Това намалява използваната памет за символи, защото преди 2.2 те не се събираха от GC. Rails 5.0 ще се възползва от Symbol GC и затова ще изисква минимална версия на Ruby 2.2. @@ -27,15 +26,15 @@ Ruby 2.2. Symbol GC. Новост, вързана с управлението на паметта, е добавянето на опция за -configure.in да използва -jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). +`configure.in` да използва jemalloc +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). Опцията е изключена по подразбиране поради експерименталната си природа. Когато се убедим от ползите й, тя ще бъде включена по подразбиране. Друга тема е [използването на vfork(2) в system() и spawn() (Японски)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). Очаква се това да доведе до значителни забързвания в случаите, когато голям процес многократно извиква външни команди. -Използването на vfrok(2) обаче може да е потенциално опасно. Желаем да +Използването на vfork(2) обаче може да е потенциално опасно. Желаем да експериментираме, за да разберем какви може да са ползите от използването му. Приятно ползване на Ruby 2.2.0-rc1! @@ -43,7 +42,7 @@ jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). ## Значителни промени от 2.1 * [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([презентация от йRubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([презентация от й RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) * основни библиотеки: * Поддръжка на Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) @@ -54,11 +53,11 @@ jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) * включени библиотеки: * Актуализация на Psych 2.0.8 - * Актуализация на RDoc 4.2.0.alpha (21b241a) * Актуализация на Rake 10.4.0 + * Актуализация на RDoc 4.2.0.alpha (21b241a) * Актуализация на RubyGems 2.4.5 * Актуализация на test-unit 3.0.8 (премахнато от хранилището, но включено - в in tarball) + в in tarball-a) * Актуализация нa minitest 5.4.3 (премахнато от хранилището, но включено в tarball-а) * Маркиране на mathn за премахване в бъдеще From 238faf863222799b3612848fbc531067428bdae8 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 25 Dec 2014 15:40:43 +0900 Subject: [PATCH 0291/4361] Ruby 2.2.0 Released --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 en/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..ff5050beb2 --- /dev/null +++ b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,81 @@ +--- +layout: news_post +title: "Ruby 2.2.0 Released" +author: "naruse" +translator: +date: 2014-12-25 09:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.2.0. + +Ruby 2.2 includes many new features and improvements for the increasingly +diverse and expanding demands for Ruby. + +For example, Ruby's Garbage Collector is now able to collect Symbol type objects. +This reduces memory usage of Symbols; because GC was previously unable to collect them before 2.2. +Since Rails 5.0 will require Symbol GC, it will support only Ruby 2.2 or later. +(See [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) for details.) + +Also, a reduced pause time thanks to the new Incremental Garbage Collector will be helpful for running Rails applications. Recent developments mentioned on the [Rails blog](http://weblog.rubyonrails.org/) suggest that Rails 5.0 will take advantage of Incremental GC as well as Symbol GC. + +Another feature related to memory management is an additional option for `configure.in` to use jemalloc +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +This feature is still experimental and currently disabled by default until we gather performance data and more use cases. When we are convinced of the benefits, this feature will be enabled by default. + +Experimental support for using vfork(2) with system() and spawn() have also been added. You can read more detail on [tanaka-san's blog in japanese](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +This could potentially bring huge speed-up when a large process executes external commands many times. +However vfork(2) is still not well understood and a potentially harmful system call. We would like to experiment to find out how much benefit can be gained by gathering performance data and use cases. + +Try and enjoy programming with Ruby 2.2.0, and report us your findings! + +## Notable Changes since 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* core libraries: + * Support Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * New methods: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* bundled libraries: + * Update Psych 2.0.8 + * Update Rake 10.4.2 + * Update RDoc 4.2.0 + * Update RubyGems 2.4.5 + * Update test-unit 3.0.8 (removed from repository but bundled +in tarball) + * Update minitest 5.4.3 (removed from repository but bundled in tarball) + * Deprecate mathn +* C API + * Remove deprecated APIs + +See [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) for details. + +With those changes, 1548 files changed, 123658 insertions(+), 74306 deletions(-) from v2.1.0! + +## Download + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 From adb7d633db71c74a3b9a5b9823fdf32ef3bf0a00 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 25 Dec 2014 15:48:03 +0900 Subject: [PATCH 0292/4361] fix typo --- en/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md index ff5050beb2..638ed43e2d 100644 --- a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -23,7 +23,7 @@ Another feature related to memory management is an additional option for `config [Feature #9113](https://bugs.ruby-lang.org/issues/9113). This feature is still experimental and currently disabled by default until we gather performance data and more use cases. When we are convinced of the benefits, this feature will be enabled by default. -Experimental support for using vfork(2) with system() and spawn() have also been added. You can read more detail on [tanaka-san's blog in japanese](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Experimental support for using vfork(2) with system() and spawn() have also been added. You can read more detail on [tanaka-san's blog in Japanese](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). This could potentially bring huge speed-up when a large process executes external commands many times. However vfork(2) is still not well understood and a potentially harmful system call. We would like to experiment to find out how much benefit can be gained by gathering performance data and use cases. From 8e563d08973d0a8ebe93b1061dceb10ba8338854 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 25 Dec 2014 17:48:27 +0900 Subject: [PATCH 0293/4361] add 2.2.0 --- _config.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 11b646d861..538df9cd6a 100644 --- a/_config.yml +++ b/_config.yml @@ -23,6 +23,17 @@ license: downloads: stable: + version: 2.2.0 + url: + bz2: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.zip + md5: + bz2: d03cd4690fec1fff81d096d1c1255fde + gz: cd03b28fd0b555970f5c4fd481700852 + xz: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + zip: f8e1d0cee4f2d9535a9529ed23ae3700 + previous: version: 2.1.5 url: bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2 @@ -32,7 +43,7 @@ downloads: bz2: a7c3e5fec47eff23091b566e9e1dac1b gz: df4c1b23f624a50513c7a78cb51a13dc zip: 810cd05eb03c00f89b0b03b10e9a3606 - previous: + previous200: version: 2.0.0-p598 url: bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2 From 0e9a510fc6576ec83a679f2641d88680861c4ff3 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 25 Dec 2014 17:55:58 +0900 Subject: [PATCH 0294/4361] Use data of the final version --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md index 638ed43e2d..1347da60ea 100644 --- a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -55,27 +55,27 @@ in tarball) See [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) for details. -With those changes, 1548 files changed, 123658 insertions(+), 74306 deletions(-) from v2.1.0! +With those changes, 1557 files changed, 125039 insertions(+), 74376 deletions(-) from v2.1.0! ## Download * - * SIZE: 12475612 bytes - * MD5: 7144732d30dd4547c0a59862b3345d54 - * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 - * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad * - * SIZE: 15531233 bytes - * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 - * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b - * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 * - * SIZE: 9675108 bytes - * MD5: 3f482b88eda45c1bc6bab1921763ce52 - * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c - * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d * - * SIZE: 17219660 bytes - * MD5: 49f5aae44c00f4d57be47576c29a53bd - * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 - * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From 67f8ed4e590d5b5d762cb8c35534d88365fbfc44 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 25 Dec 2014 18:10:52 +0900 Subject: [PATCH 0295/4361] add xz url --- _config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_config.yml b/_config.yml index 538df9cd6a..92f13f9795 100644 --- a/_config.yml +++ b/_config.yml @@ -27,6 +27,7 @@ downloads: url: bz2: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.bz2 gz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz + xz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.xz zip: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.zip md5: bz2: d03cd4690fec1fff81d096d1c1255fde From 4e3d5f89b74a02790edec6a00f084d8b57f6a31a Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 25 Dec 2014 18:49:56 +0900 Subject: [PATCH 0296/4361] use previous20 --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 92f13f9795..cfc2729713 100644 --- a/_config.yml +++ b/_config.yml @@ -44,7 +44,7 @@ downloads: bz2: a7c3e5fec47eff23091b566e9e1dac1b gz: df4c1b23f624a50513c7a78cb51a13dc zip: 810cd05eb03c00f89b0b03b10e9a3606 - previous200: + previous20: version: 2.0.0-p598 url: bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2 From e9bb28aaedb0473b1709af84c81d65d811cd31d6 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 25 Dec 2014 18:51:39 +0900 Subject: [PATCH 0297/4361] references Rails 5.0 feature plan --- en/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md index 1347da60ea..6fea2afc6d 100644 --- a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -17,7 +17,7 @@ This reduces memory usage of Symbols; because GC was previously unable to collec Since Rails 5.0 will require Symbol GC, it will support only Ruby 2.2 or later. (See [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) for details.) -Also, a reduced pause time thanks to the new Incremental Garbage Collector will be helpful for running Rails applications. Recent developments mentioned on the [Rails blog](http://weblog.rubyonrails.org/) suggest that Rails 5.0 will take advantage of Incremental GC as well as Symbol GC. +Also, a reduced pause time thanks to the new Incremental Garbage Collector will be helpful for running Rails applications. Recent developments mentioned on the [Rails blog](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) suggest that Rails 5.0 will take advantage of Incremental GC as well as Symbol GC. Another feature related to memory management is an additional option for `configure.in` to use jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). From 01b84a4e6a7e7055bb5825ac5e90946dc5fcef11 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 25 Dec 2014 18:52:16 +0900 Subject: [PATCH 0298/4361] removed WIP and use Ruby term --- en/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md index 6fea2afc6d..6c2e9e674f 100644 --- a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -53,7 +53,7 @@ in tarball) * C API * Remove deprecated APIs -See [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) for details. +See [NEWS in Ruby repository](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) for details. With those changes, 1557 files changed, 125039 insertions(+), 74376 deletions(-) from v2.1.0! From e91dd2f6dd5b49258ef879ad928357b9173d2964 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 25 Dec 2014 11:33:35 +0100 Subject: [PATCH 0299/4361] Update downloads page (en) With release of Ruby 2.2, list 2.0.0 as "old" branch and also keep 1.9.3. --- en/downloads/index.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/en/downloads/index.md b/en/downloads/index.md index 35f0743189..1f49c5be9a 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -42,8 +42,12 @@ one of the third party tools mentioned above. They may help you. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      md5: {{ site.downloads.previous.md5.gz }} -* **Old stable:** - [Ruby {{ site.downloads.previous19.version }}][old-gz]
      +* **Old stable (2.0.0 series):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + md5: {{ site.downloads.previous20.md5.gz }} + +* **Old stable (1.9.3 series):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      md5: {{ site.downloads.previous19.md5.gz }} * **Snapshots:** @@ -66,7 +70,8 @@ Please try to use a mirror that is near you. [installation]: /en/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ From 10e1189785ed4e322af707cb81cbf8eb46a6e75e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 25 Dec 2014 11:44:54 +0100 Subject: [PATCH 0300/4361] Update svn branch names --- _config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_config.yml b/_config.yml index cfc2729713..5ddfcaf348 100644 --- a/_config.yml +++ b/_config.yml @@ -77,11 +77,11 @@ downloads: svn: stable: + version: 2.2 + branch: ruby_2_2 + previous: version: 2.1 branch: ruby_2_1 - previous: - version: 2.0.0 - branch: ruby_2_0_0 locales: sitelinks: From 9406ed22b8aa09af3551a759c2805e2cc4abfbff Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 25 Dec 2014 11:49:23 +0100 Subject: [PATCH 0301/4361] Keep 2.0.0 mentioned on ruby-core page (en) --- _config.yml | 3 +++ en/community/ruby-core/index.md | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 5ddfcaf348..b9dbd7110b 100644 --- a/_config.yml +++ b/_config.yml @@ -82,6 +82,9 @@ svn: previous: version: 2.1 branch: ruby_2_1 + old: + version: 2.0.0 + branch: ruby_2_0_0 locales: sitelinks: diff --git a/en/community/ruby-core/index.md b/en/community/ruby-core/index.md index d58e585164..f68214d691 100644 --- a/en/community/ruby-core/index.md +++ b/en/community/ruby-core/index.md @@ -30,8 +30,8 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby The `ruby` directory will now contain the latest source code for the development version of Ruby (ruby-trunk). Currently patches applied to the trunk are backported to the stable -{{ site.svn.stable.version }} and {{ site.svn.previous.version }} -branches (see below). +{{ site.svn.stable.version }}, {{ site.svn.previous.version }}, +and {{ site.svn.old.version }} branches (see below). If you’d like to follow patching of Ruby {{ site.svn.stable.version }}, you should use the `{{ site.svn.stable.branch }}` branch when checking out: From d611eff89330b1f5275e55492810459d9707c67b Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Thu, 25 Dec 2014 20:54:49 +0800 Subject: [PATCH 0302/4361] Translate Ruby 2.2.0 release post (zh_tw). --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md b/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..5d91511d2b --- /dev/null +++ b/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,72 @@ +--- +layout: news_post +title: "Ruby 2.2.0 發佈" +author: "naruse" +translator: "Juanito Fatas" +date: 2014-12-25 09:00:00 +0000 +lang: zh_tw +--- + +我們很高興的宣佈 Ruby 2.2.0 發佈了。 + +Ruby 2.2 針對使用者對 Ruby 各式各樣的需求,做了許多修正、加了許多新功能與改良。 + +譬如,垃圾回收器現在可以回收符號物件了。這降低了符號的記憶體使用量,因為在 2.2 版本之前,符號是不可以被 GC 回收的。Rails 5.0 將採用符號 GC 技術,也就是要求使用 Ruby 2.2 以上的版本(進一步了解請參考 [Rails 官方 4.2 發佈一文](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/))。 + +同時也減少了新搭載的增量垃圾回收器的停滯時間,對於執行 Rails 應用程式來說很有用。[Rails blog](http://weblog.rubyonrails.org/)表示 Rails 5.0 的開發將會完善利用增量 GC 和符號 GC。 + +另一個與記憶體管理有關的新功能是給 configure.in 新增了一個設定,可以啟用 jemalloc,請參考 [Feature #9113](https://bugs.ruby-lang.org/issues/9113)。這是一個實驗性的功能,預設沒有開啟。我們需要蒐集使用場景與效能資料來確定有良好的效果,確定之後這個功能會預設開啟。 + +另外加入了一個實驗性的支持,system() 和 spawn() 呼叫和 vfork(2) 一同使用。進一步了解請閱讀 [tanaka-san 的部落格(日文)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)。這個變更預期可以大幅提昇 process 執行外部命令的速度。但 vfork(2) 是一個晦澀的呼叫,可能是個危險的系統呼叫。我們想試試看究竟能提昇多少效能和了解最佳使用場景。 + +請試試看 Ruby 2.2.0 並享受與 Ruby 2.2.0 的編程時光,有任何發現請告訴我們! + +## 自 2.1 起重要的變更 + +* [增量化 GC](https://bugs.ruby-lang.org/issues/10137)([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)); +* [符號 GC](https://bugs.ruby-lang.org/issues/9634)([RubyKaigi 2014 簡報介紹](http://www.slideshare.net/authorNari/symbol-gc)); +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113); +* 核心函式庫: + * 支援 Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092); + * 新方法: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071)、Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826); + * Float#next_float、Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834); + * File.birthtime、File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647); + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084)。 +* 系統內建函式庫: + * 更新 Psych 至 2.0.8; + * 更新 Rake 至 10.4.2; + * 更新 RDoc 至 4.2.0; + * 更新 RubyGems 2.4.5; + * 更新 test-unit 至 3.0.8(從原碼庫移除,改綁定至 tarball 裡); + * 更新 minitest 至 5.4.3(從原碼庫移除,改綁定至 tarball 裡); + * 棄用 mathn。 +* C API: + * 移除棄用的 API。 + +參見 [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) 來了解更多細節。 + +自 Ruby v2.1.0 以來,計有 1557 變更的檔案,程式碼新增 125039 行,移除 74376 行! + +## 下載 + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From 6082e9c884191aa5b34d3eba7584d6ca8e720a14 Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Fri, 26 Dec 2014 00:00:54 +0900 Subject: [PATCH 0303/4361] Add translation of ruby-2-2-0-released (ja) --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 ja/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..385affc163 --- /dev/null +++ b/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,81 @@ +--- +layout: news_post +title: "Ruby 2.2.0 Released" +author: "naruse" +translator: "makimoto" +date: 2014-12-25 09:00:00 +0000 +lang: ja +--- + +Ruby 2.2.0 がリリースされたことをお知らせします。 + +Ruby 2.2.0 には Ruby への多種多様な要望のための多くの新機能と改善が含まれています。 + +たとえば、新しい Ruby のガーベッジコレクタはシンボル型オブジェクトのガーベージコレクトができるようになりました。 +2.2 以前の GC はシンボル型のガーベッジコレクトに対応していなかったため、この新しい GC によってシンボル型についてのメモリ使用が削減されます。 +Rails 5.0 ではこの Ruby 2.2 以降でのみサポートされる Symbol GC が必須とされる予定です。 +(詳細は [Rails 4.2 のリリースについてのポスト](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) を参照してください) + +また、新たなインクリメンタル GC がガーベジコレクションの休止時間を減少させます。 +これも、 Rails アプリケーションを動かすのに役立ちます。 + +メモリ管理に関するもう一つの機能は、 jemalloc を使用できるように `configure.in` に追加されたオプションです。 [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +これは現段階では実験的な機能で、われわれがパフォーマンスデータとユースケースを収集できるまで、デフォルトでは動作しないように設定されています。 +この機能の有効性が確認でき次第、デフォルトで有効にする予定です。 + +system() と spawn() における vfork(2) の使用を実験的にサポートしました。 +この件についての詳細は [田中哲氏のブログエントリ](http://www.a-k-r.org/d/2014-09.html#a2014_09_06) を参照してください。 +この機能によって外部コマンドを多数呼び出す際の大幅な高速化が期待されます。 +しかしながら、 vfork(2) は現状完全に理解されているわけではなく、有害なシステムコールである可能性があります。 + +Ruby 2.2.0 によるプログラミングを試して、ぜひあなたの気づきを報告してください! + +## Notable Changes since 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([RubyKaigi 2014 におけるプレゼンテーション](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* コアライブラリ: + * Unicode 7.0 のサポート[#9092](https://bugs.ruby-lang.org/issues/9092) + * 新しいメソッド: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* バンドルされるライブラリ: + * Psych 2.0.8 アップデート + * Rake 10.4.2 アップデート + * RDoc 4.2.0 アップデート + * RubyGems 2.4.5 アップデート + * test-unit 3.0.8 アップデート (レポジトリからは削除されたが tarball にはバンドルされています) + * minitest 5.4.3 アップデート (レポジトリからは削除されたが tarball にはバンドルされています) + * mathn を非推奨化 +* C API + * 非推奨な API の削除 + +詳細は [Ruby レポジトリの NEWS](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) を参照してください。 + +これらの変更によって、v2.1.0 と比較して、1557 個のファイルが修正され、125039 行が追加され、74376 行が削除されました。 + +## ダウンロード + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From b1855961630111d3f97f7c712914a5148fd14b65 Mon Sep 17 00:00:00 2001 From: gmitrev Date: Thu, 25 Dec 2014 17:16:35 +0200 Subject: [PATCH 0304/4361] Translate 2014-12-25-ruby-2-2-0-released.md (bg) --- bg/community/ruby-core/index.md | 3 +- bg/downloads/index.md | 11 ++- .../_posts/2014-12-25-ruby-2-2-0-released.md | 90 +++++++++++++++++++ 3 files changed, 100 insertions(+), 4 deletions(-) create mode 100644 bg/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/bg/community/ruby-core/index.md b/bg/community/ruby-core/index.md index a556fc8e55..982e6a4511 100644 --- a/bg/community/ruby-core/index.md +++ b/bg/community/ruby-core/index.md @@ -29,7 +29,8 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby Директорията `ruby` съдържа актуалният изходен код на Ruby (ruby-trunk). Пачовете, които се прилагат върху trunk се backport-ват към стабилните -{{ site.svn.stable.version }} и {{ site.svn.previous.version }} branch-ове. +{{ site.svn.stable.version }}, {{ site.svn.previous.version }} +и {{ site.svn.old.version }} branch-ове (виж по-долу). Ако желаете да следите пачването на Ruby {{ site.svn.stable.version }}, трябва да използвате `{{ site.svn.stable.branch }}` branch-a: diff --git a/bg/downloads/index.md b/bg/downloads/index.md index e5c351db0b..66a61de0ab 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -45,8 +45,12 @@ Ruby може да бъде инсталиран и от изходен код [Ruby {{ site.downloads.previous.version }}][previous-gz]
      md5: {{ site.downloads.previous.md5.gz }} -* **Стара стабилна версия:** - [Ruby {{ site.downloads.previous19.version }}][old-gz]
      +* **Стара стабилна версия (серия 2.0.0):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + md5: {{ site.downloads.previous20.md5.gz }} + +* **Стара стабилна версия (серия 1.9.3):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      md5: {{ site.downloads.previous19.md5.gz }} * **Snapshots:** @@ -69,7 +73,8 @@ Ruby може да бъде инсталиран и от изходен код [installation]: /bg/documentation/installation [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md b/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..fa61bc6ace --- /dev/null +++ b/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,90 @@ +--- +layout: news_post +title: "Излезе Ruby 2.2.0" +author: "naruse" +translator: "Georgi Mitrev" +date: 2014-12-25 09:00:00 +0000 +lang: bg +--- + +Имаме удоволствието да обявим излизането на Ruby 2.2.0. + +Ruby 2.2 включва много нови функционалности и подобрения. + +Например, подобреният Garbage Collector прави символите garbage collectable. +Това намалява използваната памет за символи, защото преди 2.2 те не се събираха от GC. +Rails 5.0 ще се възползва от Symbol GC и затова ще изисква минимална версия на Ruby 2.2. +(Виж [блог пост на Rails](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) за повече детайли.) + +Освен това новият Incremental GC намалява паузата на garbage collection, което +допълнително подпомага работата на Rails приложения. По последни новини от +[блогът на Rails](http://weblog.rubyonrails.org/) се очаква, че Rails 5.0 ще се +възползва както от Incremental GC, така и от Symbol GC. + +Новост, вързана с управлението на паметта, е добавянето на опция за +`configure.in` да използва jemalloc +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Опцията е изключена по подразбиране поради експерименталната си природа. +Когато се убедим от ползите й, тя ще бъде включена по подразбиране. + +Друга тема е [използването на vfork(2) в system() и spawn() (Японски)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Очаква се това да доведе до значителни забързвания в случаите, когато голям +процес многократно извиква външни команди. +Използването на vfork(2) обаче може да е потенциално опасно. Желаем да +експериментираме, за да разберем какви може да са ползите от използването му. + +Приятно ползване на Ruby 2.2.0! + +## Значителни промени от 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([презентация от RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* основни библиотеки: + * Поддръжка на Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Нови методи: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* включени библиотеки: + * Актуализация на Psych 2.0.8 + * Актуализация на Rake 10.4.2 + * Актуализация на RDoc 4.2.0 + * Актуализация на RubyGems 2.4.5 + * Актуализация на test-unit 3.0.8 (премахнато от хранилището, но включено + в tarball-a) + * Актуализация нa minitest 5.4.3 (премахнато от хранилището, но включено в + tarball-а) + * Маркиране на mathn за премахване в бъдеще +* C API + * Премахнати остарели API-та + +Виж [NEWS в ruby хранилището](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) +за повече информация. + +С тези промени, 1557 променени файла, 125039 добавени реда(+), 74376 премахнати +реда(-) от 2.1.0! + +## Сваляне + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From 603c210cb442b627fd7378e968c1ca7eeff4f9f6 Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Fri, 26 Dec 2014 00:15:00 +0900 Subject: [PATCH 0305/4361] Fix ruby-2-2-0-released translation (ja) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Consolidate the translation of "gabage" * Use "Symbol オブジェクト" instead of "シンボル型オブジェクト" * Fix mistranslated sentences * etc. --- ja/news/_posts/2014-12-25-ruby-2-2-0-released.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md index 385affc163..5e0490ac0e 100644 --- a/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.2.0 Released" +title: "Ruby 2.2.0 リリース" author: "naruse" translator: "makimoto" date: 2014-12-25 09:00:00 +0000 @@ -11,24 +11,25 @@ Ruby 2.2.0 がリリースされたことをお知らせします。 Ruby 2.2.0 には Ruby への多種多様な要望のための多くの新機能と改善が含まれています。 -たとえば、新しい Ruby のガーベッジコレクタはシンボル型オブジェクトのガーベージコレクトができるようになりました。 -2.2 以前の GC はシンボル型のガーベッジコレクトに対応していなかったため、この新しい GC によってシンボル型についてのメモリ使用が削減されます。 +たとえば、新しい Ruby のガーベージコレクタは Symbol オブジェクトのガーベージコレクトができるようになりました。 +2.2 以前の GC は Symbol オブジェクトのガーベージコレクトに対応していなかったため、この新しい GC によって Symbol オブジェクトについてのメモリ使用が削減されます。 Rails 5.0 ではこの Ruby 2.2 以降でのみサポートされる Symbol GC が必須とされる予定です。 (詳細は [Rails 4.2 のリリースについてのポスト](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) を参照してください) -また、新たなインクリメンタル GC がガーベジコレクションの休止時間を減少させます。 +また、新たなインクリメンタル GC がガーベージコレクションの休止時間を減少させます。 これも、 Rails アプリケーションを動かすのに役立ちます。 メモリ管理に関するもう一つの機能は、 jemalloc を使用できるように `configure.in` に追加されたオプションです。 [Feature #9113](https://bugs.ruby-lang.org/issues/9113) -これは現段階では実験的な機能で、われわれがパフォーマンスデータとユースケースを収集できるまで、デフォルトでは動作しないように設定されています。 +これは現段階では実験的な機能で、われわれがパフォーマンスデータとユースケースを確認できるまで、デフォルトでは動作しないように設定されています。 この機能の有効性が確認でき次第、デフォルトで有効にする予定です。 system() と spawn() における vfork(2) の使用を実験的にサポートしました。 この件についての詳細は [田中哲氏のブログエントリ](http://www.a-k-r.org/d/2014-09.html#a2014_09_06) を参照してください。 この機能によって外部コマンドを多数呼び出す際の大幅な高速化が期待されます。 -しかしながら、 vfork(2) は現状完全に理解されているわけではなく、有害なシステムコールである可能性があります。 +しかし、vfork(2) は使い方によっては有害たりうるシステムコールであり、完全に理解されているわけではありません。 +そのため、われわれはこのシステムコールを利用する事によるパフォーマンス上の利点やユースケースを確認していきたいと思っています。 -Ruby 2.2.0 によるプログラミングを試して、ぜひあなたの気づきを報告してください! +Ruby 2.2.0 でのプログラミングをお楽しみください。また、ぜひ気付いた事があれば報告してください! ## Notable Changes since 2.1 From 11a0f3dd6d87e691cdab09e12279d9143f13f69d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 25 Dec 2014 17:08:56 +0100 Subject: [PATCH 0306/4361] Rewrap --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 54 +++++++++++++------ 1 file changed, 37 insertions(+), 17 deletions(-) diff --git a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md index 6c2e9e674f..36d76407e5 100644 --- a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -13,49 +13,69 @@ Ruby 2.2 includes many new features and improvements for the increasingly diverse and expanding demands for Ruby. For example, Ruby's Garbage Collector is now able to collect Symbol type objects. -This reduces memory usage of Symbols; because GC was previously unable to collect them before 2.2. +This reduces memory usage of Symbols; because GC was previously unable +to collect them before 2.2. Since Rails 5.0 will require Symbol GC, it will support only Ruby 2.2 or later. (See [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) for details.) -Also, a reduced pause time thanks to the new Incremental Garbage Collector will be helpful for running Rails applications. Recent developments mentioned on the [Rails blog](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) suggest that Rails 5.0 will take advantage of Incremental GC as well as Symbol GC. +Also, a reduced pause time thanks to the new Incremental Garbage Collector will +be helpful for running Rails applications. Recent developments mentioned on the +[Rails blog](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) +suggest that Rails 5.0 will take advantage of Incremental GC as well as +Symbol GC. -Another feature related to memory management is an additional option for `configure.in` to use jemalloc +Another feature related to memory management is an additional option +for `configure.in` to use jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). -This feature is still experimental and currently disabled by default until we gather performance data and more use cases. When we are convinced of the benefits, this feature will be enabled by default. +This feature is still experimental and currently disabled by default until we +gather performance data and more use cases. When we are convinced of the +benefits, this feature will be enabled by default. -Experimental support for using vfork(2) with system() and spawn() have also been added. You can read more detail on [tanaka-san's blog in Japanese](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). -This could potentially bring huge speed-up when a large process executes external commands many times. -However vfork(2) is still not well understood and a potentially harmful system call. We would like to experiment to find out how much benefit can be gained by gathering performance data and use cases. +Experimental support for using vfork(2) with system() and spawn() have also +been added. You can read more detail on +[tanaka-san's blog in Japanese](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +This could potentially bring huge speed-up when a large process executes +external commands many times. +However vfork(2) is still not well understood and a potentially harmful +system call. We would like to experiment to find out how much benefit can be +gained by gathering performance data and use cases. Try and enjoy programming with Ruby 2.2.0, and report us your findings! ## Notable Changes since 2.1 -* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) -* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) + ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) + ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc + [Feature #9113](https://bugs.ruby-lang.org/issues/9113) * core libraries: * Support Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) * New methods: - * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) - * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) - * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), + Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float + [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime + [#9647](https://bugs.ruby-lang.org/issues/9647) * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) * bundled libraries: * Update Psych 2.0.8 * Update Rake 10.4.2 * Update RDoc 4.2.0 * Update RubyGems 2.4.5 - * Update test-unit 3.0.8 (removed from repository but bundled -in tarball) + * Update test-unit 3.0.8 (removed from repository but bundled in tarball) * Update minitest 5.4.3 (removed from repository but bundled in tarball) * Deprecate mathn * C API * Remove deprecated APIs -See [NEWS in Ruby repository](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) for details. +See [NEWS in Ruby repository](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) +for details. -With those changes, 1557 files changed, 125039 insertions(+), 74376 deletions(-) from v2.1.0! +With those changes, 1557 files changed, 125039 insertions(+), 74376 deletions(-) +from v2.1.0! ## Download From 83f14670a8e76c05b7569f15a129dde95efa9b56 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 25 Dec 2014 17:53:33 +0100 Subject: [PATCH 0307/4361] Fix typos (bg) --- bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 56db7ea3c7..6977760b75 100644 --- a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -42,7 +42,7 @@ Symbol GC. ## Значителни промени от 2.1 * [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([презентация от й RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([презентация от RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) * основни библиотеки: * Поддръжка на Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) @@ -57,7 +57,7 @@ Symbol GC. * Актуализация на RDoc 4.2.0.alpha (21b241a) * Актуализация на RubyGems 2.4.5 * Актуализация на test-unit 3.0.8 (премахнато от хранилището, но включено - в in tarball-a) + в tarball-a) * Актуализация нa minitest 5.4.3 (премахнато от хранилището, но включено в tarball-а) * Маркиране на mathn за премахване в бъдеще From 468a70a0ac061a8daf436f40b0f611f74fd96b34 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Fri, 26 Dec 2014 01:22:10 +0800 Subject: [PATCH 0308/4361] Update Download page (zh_tw). --- zh_tw/downloads/index.md | 173 ++++++++------------------------------- 1 file changed, 32 insertions(+), 141 deletions(-) diff --git a/zh_tw/downloads/index.md b/zh_tw/downloads/index.md index a01ef9f997..1dc9087323 100644 --- a/zh_tw/downloads/index.md +++ b/zh_tw/downloads/index.md @@ -8,168 +8,59 @@ lang: zh_tw {{ site.downloads.stable.version }}。另外,請先閱讀 [Ruby 版權說明][license]。 {: .summary} -### 三種方式可安裝 Ruby +### 安裝 Ruby 的方法 -多種方式可獲得 Ruby,每個人基於不同的理由,偏好不同的方式。下面會詳細說明每種方式,以下是各種方式的綜覽: +每個主要的平台都有多種工具可安裝 Ruby: -* **從原始碼編譯**是軟體業行之有年的安裝方式。對於多數的軟體開發者來說,這是再熟悉不過的方式了。 +* Linux/UNIX 平台,可以使用第三方工具(如 rbenv 或 RVM)或使用系統套件管理工具; +* OS X 平台,可以使用第三方工具(如 rbenv 或 RVM); +* Windows 平台,可以使用 RubyInstaller。 -* 使用**第三方工具**來安裝 Ruby。不管你是完全新手或是進階使用者皆可用,安裝起來比較簡單。 +進一步了解請參考[安裝][installation]頁面上關於套件管理工具與第三方工具的內容。 -* 最後,少數的**套件管理工具**支持 Ruby。這對於使用單一作業系統的人來說較為熟悉。 - -最後,若你想在計算機上同時安裝不同版本的 Ruby,閱讀[**第三方工具**](#third-party-tools)小節,並使用 RVM。這是目前管理多版本 Ruby 最好的工具。 +當然各個平台也可以從原始碼來安裝 Ruby。 ### 從原始碼編譯 Ruby -如果您非常熟悉您的作業系統,或是您需要特別設定的環境,那麼直接使用原始碼來安裝是個不錯的方式。如果您的平台沒有編譯好的套件,那麼也必須透過原始碼來安裝。 - -若編譯 Ruby 時遇到任何問題,考慮看看使用下節羅列的第三方工具。 - -* [Ruby {{ site.downloads.stable.version }}][stable-gz] - (md5: {{ site.downloads.stable.md5.gz }}) 穩定版 -* [Ruby {{ site.downloads.previous.version }}][previous-gz] - (md5: {{ site.downloads.previous.md5.gz }}) 穩定前一版 -* [Ruby {{ site.downloads.previous19.version }}][old-gz] - (md5: {{ site.downloads.previous19.md5.gz }}) 1.9 上一版 -* [Stable Snapshot][stable-snapshot-gz] 穩定版(ruby\_2\_1 分支)的最新快照。 -* [Nightly Snapshot][nightly-gz] 這是 SVN 上的 tarball,每晚更新,可能有問題或 bug,小心使用。 - -關於 Ruby Subversion 與 Git Repositories 的資訊,參見 [Ruby Core](/en/community/ruby-core/) 頁面。 - -Ruby 原始碼可從世界各地的[鏡像站][mirrors]獲得。請嘗試離您最近的鏡像站。 - -### 第三方工具 -{: #third-party-tools} - -許多 Ruby 開發者使用第三方工具來安裝 Ruby。各自有著些許的差異,Ruby 官方不支援這些工具。但每個工具的社群都相當友善。 - -#### RVM - -安裝 Ruby 最流行方便的工具是 **RVM** (“Ruby Version Manager” )。安裝 Ruby 不僅變得非常簡單,同時讓你可以在系統上安裝多個版本的 Ruby、亦可安裝不同的 Ruby 實作(Ruby Implementation)。 - -RVM 只可在 Mac OS X、Linux、或任何類 UNIX 的系統上使用。Windows 使用者請參考 [pik][5],或考慮使用 RubyInstaller。 - -安裝 RVM: - -{% highlight sh %} -$ \curl -L https://get.rvm.io | bash -s stable --ruby -{% endhighlight %} - -關於安裝 RVM 的最新資訊,請參考 [RVM 官網的說明][7]。上面的命令會安裝 RVM 及最新版本的 Ruby。RVM 也可安裝下面所列出的多種 Ruby 實作,可輸入 `rvm list known` 來查看可安裝的 Ruby 實作。 - -另一個類似的工具是:[rbenv][rbenv]。 - -近來有新的 Ruby 安裝工具(輕量級):[ruby-install][ruby-install] (安裝 ruby)與 [chruby][chruby] (切換 Ruby 版本)。 - -#### RubyInstaller - -Windows 使用者可以使用 [RubyInstaller][8] 來安裝 Ruby。RubyInstaller 幫你在 Windows 上設定好一個完整的 Ruby 開發環境。 - -要使用 RubyInstaller,去 [RubyInstaller 的下載頁面][9] 下載安裝工具並安裝即可。 +如果您非常熟悉您的作業系統,或是您的環境需要特別設定,那麼直接使用原始碼來安裝是個極佳的方式。如果您的平台沒有編譯好的套件,則會需要透過原始碼來安裝。 -如果你是為了使用 Rails 而安裝 Ruby,你應該使用 [RailsInstaller][10]。 +進一步關於從原始碼編譯 Ruby 的資訊,請參考[安裝][installation]頁面。若編譯 Ruby 時遇到任何問題,請參考安裝頁面羅列的第三方工具,可能會有幫助。 -### 系統套件管理工具 +* **當前穩定版:** + [Ruby {{ site.downloads.stable.version }}][stable-gz]
      + md5: {{ site.downloads.stable.md5.gz }} -若你不能自己編譯 Ruby,也不想使用第三方工具,可以使用系統的套件管理工具來安裝 Ruby。 +* **穩定上一版:** + [Ruby {{ site.downloads.previous.version }}][previous-gz]
      + md5: {{ site.downloads.previous.md5.gz }} -許多 Ruby 社群的成員強烈建議不要使用套件管理工具來安裝 Ruby,應該使用 RVM。完整的優缺點超出了本文的範疇,最簡單的理由是,多數的套件管理工具安裝的 Ruby 版本老舊,要使用最新版的 Ruby,確定你使用了正確的套件名稱,或使用 RVM 吧。 +* **舊穩定版(2.0.0 系列):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + md5: {{ site.downloads.previous20.md5.gz }} -#### Linux 上的 Ruby +* **舊穩定版(1.9.3 系列):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      + md5: {{ site.downloads.previous19.md5.gz }} -Debian GNU/Linux 或 Ubuntu 使用 `apt` 套件管理工具,安裝 Ruby: +* **快照:** + * [Stable Snapshot][stable-snapshot-gz]: + 當前穩定版 tarball 的最新快照 + * [Nightly Snapshot][nightly-gz]: + 這是 SVN 上的 tarball,每晚更新。 + 可能有問題或 bug,謹慎使用! -{% highlight sh %} -$ sudo apt-get install ruby1.9.1 -{% endhighlight %} - -這會安裝 1.9.2 或是更新的 Ruby。 - -如果你安裝 `ruby` 套件,根據不同的發行版,可能會安裝到比 1.8 還舊的 Ruby。 - -Arch Linux 的套件管理叫做 `pacman`,要獲得 Ruby,輸入: - -{% highlight sh %} -$ sudo pacman -S ruby -{% endhighlight %} - -其它 Linux 發行版可透過搜索套件的 Repository 來獲得 Ruby,不過 RVM 或許是更好的選擇。 - -#### Ruby on Mac OS X - -Mac OS X Mavericks 系統內建 Ruby 2.0.0。OS X 的使用者可以使用 [Homebrew][12] (套件管理工具)來獲得更新版本的 Ruby: - -{% highlight sh %} -$ brew install ruby -{% endhighlight %} - -OS X 基於 Unix,手動編譯 Ruby 也非常簡單。但要安裝更新版本的 Ruby,可能使用 RVM 比較好。 - -#### Ruby On Solaris and OpenIndiana - -[Sunfreeware][17] 有提供 Ruby -1.8.7 給 Solaris 7,Ruby 8 到 Solaris 10 提供了 Ruby 1.9.2p0,但這是個過時的版本,使用 RVM 來獲得最新版的 Ruby。 - -要在 [OpenIndiana][19] 安裝 Ruby,請使用 [Image Packaging -System (IPS)][20] 客戶端。這會從 OpenSolaris 網路 Repository 安裝 Ruby 1.9 與 RubyGems: - -{% highlight sh %} -$ pkg install runtime/ruby-18 -{% endhighlight %} - -如前所述,RVM 是個獲得最新 Ruby 的好工具。 - -### 其它 Ruby 實作 - -Ruby 語言有許多不同的實作。官方使用 C 語言實作的 Ruby 叫做 **MRI** Ruby (“Matz 的 Ruby 直譯器”)或 CRuby,也有其它不同的實作。不同的實作適合不同的場合、整合了其它語言,擁有 MRI 沒有的特色。 - -以下是 Ruby 實作清單: - -* [JRuby][21] 是構建於 JVM(Java Virtual Machine)之上的 Ruby,利用了 JVM 優化的 JIT 編譯器、垃圾蒐集器、並行執行緒、工具生態圈、其許多 Java 的函式庫。 -* [Rubinius][22] 是用 Ruby 寫的 Ruby,構建於 LLVM。 -* [MacRuby][23] 是與 Apple 的 Cocoa 函式庫高度整合的 Ruby 實作,允許你輕鬆寫出桌上型應用。 -* [mruby][mruby] 是 Ruby 的輕量化實作,可嵌入或引用到應用程式裡。目前由松本行弘 “Matz” 領導開發。 -* [IronRuby][26] 是與 .NET 框架高度整合的 Ruby 實現。 -* [MagLev][27] 具有物件持久性、分布共享快取的特性,是個高速、穩定的 Ruby 實作。 -* [Cardinal][24] 是給 [Parrot][25] 虛擬機用的 Ruby 編譯器。 +關於 Ruby Subversion 與 Git Repositories 的資訊,參見 [Ruby Core](/en/community/ruby-core/) 頁面。 -MRI 與某些實作遵循 [RubySpec][28],Ruby 程式語言的完整規格文件。 +Ruby 原始碼可從世界各地的[鏡像站][mirrors]獲得。請嘗試離您最近的鏡像站。 [license]: {{ site.license.url }} +[installation]: /zh_tw/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ -[5]: https://github.com/vertiginous/pik -[7]: https://rvm.io/rvm/install/ -[8]: http://rubyinstaller.org/ -[9]: http://rubyinstaller.org/downloads/ -[10]: http://railsinstaller.org/ -[11]: http://trac.macosforge.org/projects/ruby/wiki -[12]: http://brew.sh/ -[13]: http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx -[14]: http://hivelogic.com/articles/ruby-rails-leopard -[15]: http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/ -[16]: http://intridea.com/2011/7/26/setting-up-ruby-dev-on-lion?blog=company -[17]: http://www.sunfreeware.com -[18]: http://www.blastwave.org -[19]: http://openindiana.org/ -[20]: http://opensolaris.org/os/project/pkg/ -[21]: http://jruby.org -[22]: http://rubini.us -[23]: http://www.macruby.org -[mruby]: http://www.mruby.org/ -[24]: https://github.com/parrot/cardinal -[25]: http://parrot.org -[26]: http://www.ironruby.net -[27]: http://ruby.gemstone.com -[28]: http://rubyspec.org - -[rbenv]: https://github.com/sstephenson/rbenv -[ruby-install]: https://github.com/postmodern/ruby-install -[chruby]: https://github.com/postmodern/chruby From 3083ee69a6d168e1aec8f50e24b71f8d24f8914b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 25 Dec 2014 21:43:34 +0100 Subject: [PATCH 0309/4361] Translate Ruby 2.2.0 release post (de) --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 de/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/de/news/_posts/2014-12-25-ruby-2-2-0-released.md b/de/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..1775d546ca --- /dev/null +++ b/de/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,107 @@ +--- +layout: news_post +title: "Ruby 2.2.0 veröffentlicht" +author: "naruse" +translator: "Marcus Stollsteimer" +date: 2014-12-25 09:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.2.0 bekannt geben zu können. + +Ruby 2.2 enthält viele neue Features und Verbesserungen, um den wachsenden +und zunehmend unterschiedlichen Anforderungen an Ruby gerecht werden +zu können. + +Zum Beispiel kann Rubys Garbage Collector nun auch Objekte der Klasse Symbol +entfernen, wodurch der Speicherbedarf im Vergleich zu Versionen vor 2.2 +reduziert wird. +Rails 5.0 wird die Speicherbereinigung von Symbol-Objekten voraussetzen, +weshalb es nur Ruby 2.2 oder später unterstützen wird. +(Siehe den [Artikel zur Veröffentlichung von Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) für Details.) + +Darüber hinaus werden durch die neu eingeführte inkrementelle +Speicherbereinigung (Incremental GC) die Unterbrechungszeiten verringert, +was sich ebenfalls vorteilhaft auf Rails-Anwendungen auswirken wird. +Neuere Entwicklungen, die im +[Rails-Blog](http://weblog.rubyonrails.org/) +erwähnt worden sind, deuten an, dass Rails 5.0 neben der Speicherbereinigung +von Symbolen auch die inkrementelle Speicherbereinigung nutzen wird. + +Ein weiteres Feature mit Bezug zur Speicherverwaltung ist eine zusätzliche +Option für `configure.in` um jemalloc zu aktivieren +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Dieses Feature ist noch experimentell und derzeit standardmäßig nicht +aktiviert, solange wir noch nicht genügend Daten zu Performance und +möglichen Anwendungsfällen haben. Sobald wir vom Nutzen dieses Features +überzeugt sind, werden wir es standardmäßig aktivieren. + +Des Weiteren wurde experimentelle Unterstützung der Nutzung von vfork(2) +mit system() und spawn() hinzugefügt. Näheres kann in +[tanaka-san's Blog (Japanisch)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06) +nachgelesen werden. +Dies könnte möglicherweise große Geschwindigkeitssteigerungen bewirken, +wenn ein großer Prozess vielfach externe Befehle ausführt. +Jedoch ist vfork(2) noch nicht gut verstanden und ein potenziell gefährlicher +Systemaufruf. Wir möchten gerne ausloten, welchen Nutzen dieses Feature +bringen kann, indem wir Performance-Daten und Anwendungsfälle sammeln. + +Wir wünschen viel Freude beim Programmieren mit Ruby 2.2.0; +probiert es aus und berichtet uns von Euren Erfahrungen! + +## Wesentliche Änderungen seit Ruby 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) + ([YARV Maniacs No. 12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) + ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc + [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* core libraries: + * Support Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * New methods: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), + Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float + [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime + [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* bundled libraries: + * Update Psych 2.0.8 + * Update Rake 10.4.2 + * Update RDoc 4.2.0 + * Update RubyGems 2.4.5 + * Update test-unit 3.0.8 (removed from repository but bundled in tarball) + * Update minitest 5.4.3 (removed from repository but bundled in tarball) + * Deprecate mathn +* C API + * Remove deprecated APIs + +Siehe die [NEWS im Ruby-Repository](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) +für Details. + +Seit Version 2.1.0: 1557 geänderte Dateien, 125039 Einfügungen(+), 74376 Löschungen(-)! + +## Download + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From b9bd6abc88b366329b8388d26337a325cfed7ea7 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Thu, 25 Dec 2014 21:29:56 +0900 Subject: [PATCH 0310/4361] Translate related ruby 2.2.0 (ko) --- ko/community/ruby-core/index.md | 37 +++---- ko/downloads/index.md | 11 ++- .../2014-12-18-ruby-2-2-0-rc1-released.md | 7 +- .../_posts/2014-12-25-ruby-2-2-0-released.md | 96 +++++++++++++++++++ 4 files changed, 122 insertions(+), 29 deletions(-) create mode 100644 ko/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/ko/community/ruby-core/index.md b/ko/community/ruby-core/index.md index 6385a9fca6..772241ad01 100644 --- a/ko/community/ruby-core/index.md +++ b/ko/community/ruby-core/index.md @@ -27,34 +27,27 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby {% endhighlight %} 이제 `ruby` 디렉토리에는 루비의 최신 개발 버전(ruby-trunk)이 들어 있을 것입니다. -현재 트렁크에 적용되는 패치는 안정 브랜치들(2.1.0, 2.0.0, 1.9.3)에 백포트되고 +현재 트렁크에 적용되는 패치는 안정 브랜치들({{ site.svn.stable.version }}, +{{ site.svn.previous.version }}, {{ site.svn.old.version }})에 백포트되고 있습니다.(밑을 참고하세요.) -루비 2.1.0의 패치들을 보고 싶다면, 체크아웃 하실 때 `ruby_2_1` 브랜치를 -사용하십시오. +루비 {{ site.svn.stable.version }}의 패치들을 보고 싶다면, 체크아웃 하실 때 +`{{ site.svn.stable.branch }}` 브랜치를 사용하십시오. {% highlight sh %} -$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_1 +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.stable.branch }} {% endhighlight %} -루비 2.0.0의 패치들을 보고 싶다면, 체크아웃 하실 때 `ruby_2_0_0` 브랜치를 -사용하십시오. +비슷하게 루비 {{ site.svn.previous.version }}에서는.. {% highlight sh %} -$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_0_0 +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} {% endhighlight %} -루비 1.9.3의 패치들을 보고 싶다면, 체크아웃 하실 때 `ruby_1_9_3` 브랜치를 -사용하십시오. - -{% highlight sh %} -$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_3 -{% endhighlight %} - -이 명령은 `ruby_1_9_3` 디랙토리에 루비 1.9.3 개발 트리를 체크아웃합니다. 루비 -1.9.3에서 개발하는 개발자들은 1.9.3 에서의 변경사항을 루비 트렁크에도 -마이그레이트할 것입니다. 그래서 마츠나 노부가 언어레벨의 수정을 한 경우를 -제외하면 두 브랜치는 매우 비슷합니다. +이 명령은 `{{ site.svn.stable.branch }}` 나 `{{ site.svn.previous.branch }}` 디랙토리에 +각각의 루비 개발 트리를 체크아웃합니다. 메인터넌스 브랜치에서 개발하는 개발자들은 +메인터넌스에서의 변경사항을 루비 트렁크에도 마이그레이트할 것입니다. 그래서 마츠나 +노부가 언어레벨의 수정을 한 경우를 제외하면 두 브랜치는 매우 비슷합니다. 더 자세한 내용은 [루비의 Subversion 저장소][2]의 웹사이트를 참조하세요. @@ -78,15 +71,15 @@ Subversion에 대한 정보는 [Subversion FAQ][3]나 [the Subversion book][4] 1. 서브버전에서 루비 소스코드를 체크아웃합니다. 일반적으로 버그 수정을 위한 패치나 새로운 기능이 이미 루비 소스의 트렁크에 - 등록되어 있습니다. 1.9.3에 추가하고 싶다고 하더라도 트렁크에서 먼저 - 입증되어야 합니다. + 등록되어 있습니다. {{ site.svn.previous.branch }}에 추가하고 싶다고 하더라도 + 트렁크에서 먼저 입증되어야 합니다. $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby 한 관리 브랜치에서만 일어나는 버그를 수정하려고 한다면, 해당 브랜치를 - 체크아웃합니다. 예를 들어 `ruby_1_9.3`의 경우 + 체크아웃합니다. 예를 들어 `{{ site.svn.previous.branch }}`의 경우 - $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_3 + $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} 2. 개선된 코드를 추가합니다. diff --git a/ko/downloads/index.md b/ko/downloads/index.md index 4eac55682a..02ccb8080f 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -43,8 +43,12 @@ lang: ko [Ruby {{ site.downloads.previous.version }}][previous-gz]
      md5: {{ site.downloads.previous.md5.gz }} -* **낡은버전:** - [Ruby {{ site.downloads.previous19.version }}][old-gz]
      +* **낡은버전 (2.0.0 시리즈):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + md5: {{ site.downloads.previous20.md5.gz }} + +* **낡은버전 (1.9.3 시리즈):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      md5: {{ site.downloads.previous19.md5.gz }} * **스냅샷:** @@ -65,7 +69,8 @@ lang: ko [installation]: /ko/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 2f6fc2ce6c..211bcdacc4 100644 --- a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -51,7 +51,7 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 * configure --with-jemalloc [기능 #9113](https://bugs.ruby-lang.org/issues/9113) * 코어 라이브러리: * 유니코드 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) - * N새로운 메서드: + * 새로운 메서드: * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) @@ -61,9 +61,8 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 * 업데이트 Rake 10.4.0 * 업데이트 RDoc 4.2.0.alpha (21b241a) * 업데이트 RubyGems 2.4.5 - * 업데이트 test-unit 3.0.8 (removed from repository but bundled -in tarball) - * 업데이트 minitest 5.4.3 (removed from repository but bundled in tarball) + * 업데이트 test-unit 3.0.8 (저장소에서는 제거했지만 tarball에는 포함) + * 업데이트 minitest 5.4.3 (저장소에서는 제거했지만 tarball에는 포함) * mathn을 비추천(Deprecate)으로 변경 * C API * 비추천 상태의 API들을 제거 diff --git a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..27992a1723 --- /dev/null +++ b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,96 @@ +--- +layout: news_post +title: "루비 2.2.0 릴리즈" +author: "naruse" +translator: "marocchino" +date: 2014-12-25 09:00:00 +0000 +lang: ko +--- + +루비 2.2.0가 릴리즈 되었습니다. + +루비 2.2에는 점점 더 커지는 다양한 요구들 충족하기 위한 많은 +새로운 기능과 개선들이 포함됩니다. + +예를 들어, 심볼 GC는 심볼을 가비지 콜랙션할 수 있게 합니다. +루비 2.2 이전에는 GC가 심볼을 수집하지 않았기에 이 변경은 +심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0 부터는 +심볼 GC가 필요하게 되고, 이는 오직 루비 2.2 이후에서만 지원하게 +됩니다. (자세한 내용은 [레일즈 4.2 릴리즈 포스트](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에서 +확인하세요.) + +또한, 새로운 증가형(Incremental) GC는 가비지 콜랙션의 중지 +시간을 줄여줍니다. 이 또한 레일즈 엡의 운용에 도움이 됩니다. +[레일즈 블로그](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에 언급된 +최신 개발방법은 레일즈 5.0에서 증가형 GC뿐만 아니라 심볼 GC의 +이점을 살리자고 제안하고 있습니다. + +메모리 관리에 관련된 또다른 기능으로 jemalloc을 사용할 수 있는 configure.in +옵션의 추가입니다. +[기능 #9113](https://bugs.ruby-lang.org/issues/9113) +이는 실험적인 기능이며, 기본값으로 비활성화됩니다. +좀더 많은 사용 사례와 성능 데이터가 필요합니다만. +이점이 명확해지면, 이 기능은 기본값으로 활성화 될 것입니다. + +system() 과 spawn() 에서 vfork(2)의 사용도 실험적 지원도 추가됩니다. +자세한 내용은 [타나카씨의 블로그(일본어)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)에서 +확인하세요. 이는 큰 프로세스가 여러 번 외부 명령을 실행 할 때 +잠재적으로 엄청난 속도 향상을 가져올 수 있습니다. 하지만 +vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜입니다. +사용사례와 성능 데이터의 수집으로 이 변경이 가져올 이점이 어느 +정도인지 알고 싶습니다. + +루비 2.2.0를 시험해보고 즐겨주세요. 그리고 당신의 경험을 알려주세요! + +## 2.1이후의 주목할 만한 변경점 + +* [증가형 GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [심볼 GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [기능 #9113](https://bugs.ruby-lang.org/issues/9113) +* 코어 라이브러리: + * 유니코드 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) + * 새로운 메서드: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* 포함된 라이브러리: + * 업데이트 Psych 2.0.8 + * 업데이트 Rake 10.4.2 + * 업데이트 RDoc 4.2.0 + * 업데이트 RubyGems 2.4.5 + * 업데이트 test-unit 3.0.8 (저장소에서는 제거했지만 tarball에는 포함) +in tarball) + * Update minitest 5.4.3 (저장소에서는 제거했지만 tarball에는 포함) + * mathn을 비추천(Deprecate)으로 변경 +* C API + * 비추천 상태의 API들을 제거 + +자세한 내용은 [루비 저장소의 NEWS](https://github.com/ruby/ruby/blob/v2_2_0/NEWS)를 보세요. + +이러한 변경으로 2.1.0과 비교하여 1557 파일이 변경되고 125039 줄이 증가(+), 74376 줄이 +감소(-)하였습니다. + +## 다운로드 + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e + From 7cd875221b6e08eec9ef5536e8e4f19d4628cab4 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Fri, 26 Dec 2014 14:54:28 +0900 Subject: [PATCH 0311/4361] Update 2014-12-25-ruby-2-2-0-released.md Change the link to incremental gc document (presentation slide in English) --- en/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md index 36d76407e5..57fa2c60bf 100644 --- a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -45,7 +45,7 @@ Try and enjoy programming with Ruby 2.2.0, and report us your findings! ## Notable Changes since 2.1 * [Incremental GC](https://bugs.ruby-lang.org/issues/10137) - ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) + ([presentation at RubyConf 2014: "Incremental GC for Ruby interpreter](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) * [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc From 8f0bf21b752753a2f73cb18cd29ec0979edd5a7f Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Fri, 26 Dec 2014 14:31:14 +0800 Subject: [PATCH 0312/4361] Sync install page with english (zh_tw). --- zh_tw/documentation/installation/index.md | 216 +++++++++++++--------- 1 file changed, 124 insertions(+), 92 deletions(-) diff --git a/zh_tw/documentation/installation/index.md b/zh_tw/documentation/installation/index.md index ba4e188c77..a4e7cff60e 100644 --- a/zh_tw/documentation/installation/index.md +++ b/zh_tw/documentation/installation/index.md @@ -4,88 +4,48 @@ title: "安裝 Ruby" lang: zh_tw --- -安裝 Ruby 有很多工具。本頁介紹如何使用主流的套件管理工具以及第三方工具來管理、安裝 Ruby 以及如何從原始碼編譯 Ruby。 +有很多工具可以安裝 Ruby。本頁介紹如何使用主流的套件管理工具以及第三方工具來管理、安裝 Ruby 以及如何從原始碼來編譯 Ruby。 {: .summary} -## 各平台安裝方法 - -以下是各平台可用安裝方法的綜覽清單。選擇自己覺得最合適的安裝方式。 - -* OS X - - * [rbenv](#rbenv) - * [RVM](#rvm) - * [Homebrew](#homebrew) - * [從原始碼編譯](#building-from-source) - -* Linux/UNIX - +## 選擇安裝方式 + +有許多種方式可以安裝 Ruby: + +* 在類 Unix 平台上,使用系統的**套件管理工具**是最簡單的安裝方式。但套件管理工具安裝的 Ruby 可能不是最新的版本。 +* **安裝工具** 可以用來安裝特定版本或多版本的 Ruby。Windows 也有一個安裝工具。 +* **版本管理工具** 用來切換系統已安裝的 Ruby 之用。 +* 最後,也可以從**原始碼編譯** Ruby。 + +以下是不同平台與需求可用安裝方式一覽。 + +* [套件管理系統](#package-management-systems) + * [Debian、Ubuntu](#apt) + * [CentOS、Fedora、RHEL](#yum) + * [Gentoo](#portage) + * [Arch Linux](#pacman) + * [OS X](#homebrew) + * [Solaris、OpenIndiana](#solaris) + * [其他發行版](#other-systems) +* [安裝工具](#installers) + * [ruby-build](#ruby-build) + * [ruby-install](#ruby-install) + * [RubyInstaller](#rubyinstaller) (Windows) + * [RailsInstaller 和 Ruby 安裝包](#railsinstaller) +* [版本管理](#managers) + * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) - * [Package management systems](#package-management-systems) - * [從原始碼編譯](#building-from-source) - -* Windows - - * [RubyInstaller](#rubyinstaller) - - -## 第三方工具 - -許多 Rubyists 使用第三方工具來安裝 Ruby。 -這些工具各有各的好處,但官方不負責支援這些工具。 -但這些出色的社群工具確實很有用。 - - -### rbenv -{: #rbenv} - -[rbenv][rbenv] 可以在系統上安裝多個版本的 Ruby。rbenv 本身不能安裝 Ruby,但有一個流行的插件,叫做 ruby-build,可以用來安裝 Ruby。兼容 OS X、Linux 以及其它類 Unix 作業系統。 - - -### RVM(“Ruby Version Manager”) -{: #rvm} + * [uru](#uru) +* [從原始碼編譯](#building-from-source) -[RVM][rvm] 可以在系統上安裝多個版本的 Ruby。也可以管理不同的 Gem 包(gemset)。兼容 OS X、Linux 以及其它類 Unix 作業系統。 - -### RubyInstaller -{: #rubyinstaller} - -Windows 使用者,可以使用這個很棒的專案來安裝 Ruby: -[RubyInstaller][rubyinstaller]。提供 Windows 平台完整的 Ruby 開發環境所需的一切。 - -下載、執行,搞定! - - -### RailsInstaller 與 Ruby Stack - -若安裝 Ruby 是要開發 Ruby on Rails,則可用下列的安裝工具: - -* [RailsInstaller][railsinstaller] - 背後使用的是 RubyInstaller,但帶有 Rails 開發環境所需的工具。 - 兼容 OS X 與 Windows。 -* [Bitnami Ruby Stack][rubystack] - 提供完整的 Rails 開發環境。 - 兼容 OS X、Linux、Windows、虛擬機器以及雲鏡像。 - - -## 套件管理系統 +## 系統套件管理工具 {: #package-management-systems} -若無法自行編譯 Ruby,也不想使用第三方工具,可以使用系統的套件管理工具來安裝 Ruby。 +若無法編譯 Ruby,也不想使用第三方工具,可以使用系統的套件管理工具來安裝 Ruby。 -Ruby 社群成員強烈建議永遠不要使用套件管理工具來安裝 Ruby,應該使用第三方工具。但第三方工具的好壞超出本文的範疇。最主要的理由是多數的套件管理工具的 Ruby 版本老舊。若想使用最新版的 Ruby,請確定安裝了正確的套件,或使用上面介紹的第三方工具。 - -以下各自介紹如何使用各平台的套件管理工具來安裝 Ruby: - -* [apt(Debian 或 Ubuntu)](#apt) -* [yum(CentOS, Fedora 或 RHEL)](#yum) -* [portage(Gentoo)](#gentoo) -* [pacman(Arch Linux)](#pacman) -* [Homebrew(OS X)](#homebrew) -* [Solaris、OpenIndiana](#solaris) +許多 Ruby 社群的成員強烈建議不要使用套件管理工具來安裝 Ruby,應該使用 RVM。完整的優缺點超出了本文的範疇,最簡單的理由是,多數的套件管理工具安裝的 Ruby 版本老舊,要使用最新版的 Ruby,確定你使用了正確的套件名稱,或使用下面其他的工具吧。 ### apt(Debian 或 Ubuntu) @@ -98,44 +58,46 @@ Debian GNU/Linux 和 Ubuntu 的使用者可以使用 apt。 $ sudo apt-get install ruby {% endhighlight %} -撰文當下 `ruby` 套件所提供的版本是 Ruby 1.9.3,是 Debian 與 Ubuntu 平台上最老的穩定版本。 +撰文當下 `ruby` 套件在 Debian 與 Ubuntu 平台上所提供的版本是老舊的穩定版 Ruby 1.9.3。 ### yum(CentOS、Fedora 或 RHEL) {: #yum} -CentOS、Fedora 和 RHEL 使用 yum。 +CentOS、Fedora 和 RHEL 使用 yum 套件管理工具。 用法: {% highlight sh %} $ sudo yum install ruby {% endhighlight %} -安裝的版本通常是發行版當下最新版的 Ruby。 +安裝的版本通常是作業系統發行版發行日所打包的最新版 Ruby。 ### portage(Gentoo) {: #portage} -Gentoo 使用 portage。 +Gentoo 使用 portage 套件管理工具。 {% highlight sh %} $ sudo emerge dev-lang/ruby {% endhighlight %} -預設會試著安裝所有可用的版本(1.8、1.9 以及 2.0)。要安裝特定版本,在 `make.conf` 設定 `RUBY_TARGETS`。參考 [Gentoo Ruby 專案網站][gentoo-ruby]來了解更多細節。 +預設會試著安裝 1.9 和 2.0,但還能安裝更多版本。要安裝特定版本,在 `make.conf` 設定 `RUBY_TARGETS`。進一步了解請參考 [Gentoo Ruby 專案網站][gentoo-ruby]。 -### pacman(Arch Linux) +### pacman (Arch Linux) {: #pacman} -Arch Linux 使用 pacman。 +Arch Linux 使用 pacman 套件管理工具。 用法: {% highlight sh %} $ sudo pacman -S ruby {% endhighlight %} +會安裝最新穩定版的 Ruby。 + ### Homebrew(OS X) {: #homebrew} @@ -143,8 +105,6 @@ $ sudo pacman -S ruby OS X Mavericks 內建 Ruby 2.0。 OS X Mountain Lion、Lion 以及 Snow Leopard 出廠內建 Ruby 1.8.7。 -安裝新版 Ruby 有許多選擇。Ruby 社群多數 OS X 的使用者使用第三方工具來安裝 Ruby,但某些套件管理工具也可以安裝 Ruby。 - OS X 的使用者使用 [Homebrew][homebrew] 作為套件管理工具。 用法: @@ -152,37 +112,105 @@ OS X 的使用者使用 [Homebrew][homebrew] 作為套件管理工具。 $ brew install ruby {% endhighlight %} -同時 OS X 是基於 Unix,下載原始碼並安裝 Ruby 和其它平台上的作法相同,簡單高效。 -在 OS X 平台要安裝新版的 Ruby,最好還是使用第三方工具。 +會安裝最新穩定版的 Ruby。 ### Solaris 和 OpenIndiana 平台 {: #solaris} -[Sunfreeware][sunfreeware] 上的 Solaris 8 到 10 版有 Ruby 1.8.7 可用,同時 [Blastwave][blastwave] 上也有 Ruby 1.8.7。Ruby 1.9.2p0 在 [Sunfreeware][sunfreeware] 也有,但是過時版本。 -使用第三方工具來獲取最新版本的 Ruby。 +[Sunfreeware][sunfreeware] 上的 Solaris 8 到 10 版有 Ruby 1.8.7 可用,同時 [Blastwave][blastwave] 上也有 Ruby 1.8.7。Ruby 1.9.2p0 在 [Sunfreeware][sunfreeware] 也有,但版本已經過時了。 要在 [OpenIndiana][openindiana] 安裝 Ruby,請使用: [Image Packaging System (IPS)][opensolaris-pkg] 客戶端。 -這會直接從 OpenSolaris 網路的原始碼庫安裝最新的 Ruby 1.9: +這會直接從 OpenSolaris 網路的原始碼庫安裝最新的 Ruby 1.9 以及 RubyGems: {% highlight sh %} $ pkg install runtime/ruby-18 {% endhighlight %} -如前所述,用第三方工具是獲得最新版本 Ruby 的好方法。 +但用第三方工具來獲得最新版本 Ruby 可能比較好。 ### 其它發行版 -其它作業系統可以在套件庫上搜尋 Ruby,使用第三方工具可能會比較好。 +其它作業系統可以在發行版的套件庫上搜尋 Ruby,或是使用第三方工具可能會比較好。 + + +## 安裝工具 +{: #installers} + +若系統或套件管理員提供的 Ruby 版本過時的話,可以使用第三方的安裝工具來安裝。有些工具允許在系統上安裝多個版本的 Ruby;相關的版本管理工具可以用來切換不同版本的 Ruby。若計畫要使用 [RVM](#rvm) 作為版本管理工具,則不需要獨立安裝版本管理工具,RVM 內建了版本管理功能。 + + +### ruby-build +{: #ruby-build} + +[ruby-build][ruby-build] 是 [rbenv](#rbenv) 的一個插件,可以編譯及安裝不同版本的 Ruby 到任意目錄下。ruby-build 也可以不搭配 rbenv 使用。ruby-build 在 OS X、Linux 以及類 UNIX 平台下都可使用。 + + +### ruby-install +{: #ruby-install} + +[ruby-install][ruby-install] 可以編譯及安裝不同版本的 Ruby 到任意目錄下。還有一個姊妹工具叫做 [chruby](#chruby),可以用來切換不同版本的 Ruby。ruby-install 在 OS X、Linux 以及類 UNIX 平台下都可使用。 + + +### RubyInstaller +{: #rubyinstaller} + +Windows 使用者,可以使用這個很棒的專案來幫助您安裝 Ruby: +[RubyInstaller][rubyinstaller]。提供 Windows 平台完整的 Ruby 開發環境所需的一切。 + +下載、執行,即可! + + +### RailsInstaller 和 Ruby 安裝包 +{: #railsinstaller} + +若安裝 Ruby 是為了要開發 Ruby on Rails,則可用下列的安裝工具: + +* [RailsInstaller][railsinstaller], + 背後使用的是 RubyInstaller,但帶有 Rails 開發環境所需的工具。 + 支援 OS X 與 Windows。 +* [Bitnami Ruby Stack][rubystack], + 提供完整的 Rails 開發環境。 + 兼容 OS X、Linux、Windows、虛擬機器以及雲鏡像。 + + +## 版本管理工具 +{: #managers} + +許多 Rubyists 使用 Ruby 版本管理工具來管理多版本的 Ruby。版本管理工具有很多優點,但要注意 Ruby 官方並不提供技術支援。但要提的是每個工具背後的社群都非常有幫助。 + + +### chruby +{: #chruby} + +[chruby][chruby] 可以切換 Ruby 版本。chruby 可以管理由 [ruby-install](#ruby-install) 所安裝的 Ruby,或是從原始碼所編譯的 Ruby。 + + +### rbenv +{: #rbenv} + +[rbenv][rbenv] 可以在系統上安裝多個版本的 Ruby。rbenv 本身不能安裝 Ruby,但有一個流行的插件,叫做 ruby-build,可以用來安裝 Ruby。支援 OS X、Linux 和其它類 Unix 的作業系統。 + + +### RVM ("Ruby Version Manager") +{: #rvm} + +[RVM][rvm] 可以在系統上安裝多個版本的 Ruby。也可以管理不同的 Gem 包(gemset)。兼容 OS X、Linux 和其它類 Unix 的作業系統。 + + +## uru +{: #uru} + +[Uru][uru] 是一個輕量、支援多平台的命令列工具,幫助您在 OS X、Linux 以及 Windows 上安裝多版本的 Ruby。 ## 從原始碼編譯 {: #building-from-source} 當然從原始碼編譯 Ruby 也可以。 -[下載 Ruby](/zh_tw/downloads/)並解壓縮,接著執行: +[下載 Ruby](/zh_tw/downloads/)並解壓縮 tarball,接著執行: {% highlight sh %} $ ./configure @@ -190,13 +218,17 @@ $ make $ sudo make install {% endhighlight %} -預設會將 Ruby 安裝到 `/usr/local`。要更改請在使用 `./configure` 腳本時傳入 `--prefix=DIR` 選項。 +預設會安裝 Ruby 到 `/usr/local` 目錄。要更改安裝目錄請在使用 `./configure` 腳本時傳入 `--prefix=DIR` 選項。 -使用第三方工具可能會更好,因為安裝的 Ruby 不受任何工具影響。 +使用第三方工具或套件管理工具來安裝可能比較好,因為從原始碼編譯安裝的 Ruby 無法用任何工具管理。 [rvm]: http://rvm.io/ -[rbenv]: https://github.com/sstephenson/rbenv +[rbenv]: https://github.com/sstephenson/rbenv#readme +[ruby-build]: https://github.com/sstephenson/ruby-build#readme +[ruby-install]: https://github.com/postmodern/ruby-install#readme +[chruby]: https://github.com/postmodern/chruby#readme +[uru]: https://bitbucket.org/jonforums/uru [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer From ea5df41cd6cd5bdc6bbbc68aa7b0e7600e9a11dd Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Fri, 26 Dec 2014 16:09:20 +0900 Subject: [PATCH 0313/4361] Create 2014-12-26-mac-mini.md --- ja/news/_posts/2014-12-26-mac-mini.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ja/news/_posts/2014-12-26-mac-mini.md diff --git a/ja/news/_posts/2014-12-26-mac-mini.md b/ja/news/_posts/2014-12-26-mac-mini.md new file mode 100644 index 0000000000..62c73a3670 --- /dev/null +++ b/ja/news/_posts/2014-12-26-mac-mini.md @@ -0,0 +1,25 @@ +--- +layout: news_post +title: "開発用 Mac OSX 環境を追加" +author: "ko1" +date: Fri Dec 26 15:54:29 2014 +lang: ja +--- + +開発用 Mac OSX 環境を追加しました。 + +このたび、[一般社団法人 日本Rubyの会] (http://ruby-no-kai.org/) のご支援によって、 +Ruby インタプリタの開発のために、mac mini を導入しました。 +導入した mac mini は、 [芝浦工業大学 工学部 情報工学科の菅谷研究室(基盤システムソフトウエア研究室)] (http://www.dlab.ise.shibaura-it.ac.jp/) のご協力により、 +菅谷研究室に設置させて頂いております。 + +mac mini の導入によって、Mac OSX 上での問題解決や性能評価に利用します。 +このたびリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci のOS X Yosemite のマシン] (http://rubyci.herokuapp.com/))。 + +ご支援頂きました一般社団法人 日本Rubyの会、および芝浦工大菅谷研究室には深く感謝致します。 + +すでに、Ruby開発には、様々な会社、団体からご支援を頂いております([参考] (https://www.ruby-lang.org/en/about/website/))。 +沢山のご支援、ありがとうございます。 +しかし、開発用機材など、実機、仮想マシンに限らず、まだまだ不足しておりますので、もしご支援頂ける方がいらっしゃいましたらご連絡下さい。 + +Rubyインタプリタ開発者へ: 必要な方にはこのマシンにアカウントを作りますので、笹田までご連絡下さい。 From f45ff488eb5e982bf47fd203441afdb5475d6649 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Fri, 26 Dec 2014 15:22:17 +0800 Subject: [PATCH 0314/4361] Apply review changes on installation page (zh_tw). --- zh_tw/documentation/installation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/documentation/installation/index.md b/zh_tw/documentation/installation/index.md index a4e7cff60e..b6c73a6533 100644 --- a/zh_tw/documentation/installation/index.md +++ b/zh_tw/documentation/installation/index.md @@ -45,7 +45,7 @@ lang: zh_tw 若無法編譯 Ruby,也不想使用第三方工具,可以使用系統的套件管理工具來安裝 Ruby。 -許多 Ruby 社群的成員強烈建議不要使用套件管理工具來安裝 Ruby,應該使用 RVM。完整的優缺點超出了本文的範疇,最簡單的理由是,多數的套件管理工具安裝的 Ruby 版本老舊,要使用最新版的 Ruby,確定你使用了正確的套件名稱,或使用下面其他的工具吧。 +許多 Ruby 社群的成員強烈建議不要使用套件管理工具來安裝 Ruby,應該使用下面羅列的工具來取代。完整的優缺點超出了本文的範疇,最簡單的理由是,多數的套件管理工具安裝的 Ruby 版本老舊,如果想要使用最新版的 Ruby,確認你安裝了正確名稱的套件,或使用下面其他的工具吧。 ### apt(Debian 或 Ubuntu) From 2de62705f9b7f9aff54bc062640047bec0591621 Mon Sep 17 00:00:00 2001 From: Nhat Tan Date: Fri, 26 Dec 2014 17:09:41 +0700 Subject: [PATCH 0315/4361] Translate 2014-12-25-ruby-2-2-0-released [vi] --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 vi/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md b/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..9fc944ab0e --- /dev/null +++ b/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,84 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.2.0" +author: "naruse" +translator: "Nhat Tan" +date: 2014-12-25 09:00:00 +0000 +lang: vi +--- + +Rất vui khi được thông báo ấn bản Ruby 2.2.0. + +Ruby 2.2 cung cấp nhiều tính năng và cải tiến mới nhằm phục vụ nhu cầu ngày càng đa dạng và mở rộng cho Ruby. + +Ví dụ: Symbol GC giúp tự động thu hồi bộ nhớ cho Symbols. Nó giúp cho giảm tải +đáng kể dung lượng Symbols tạo ra, bởi vì trước bản Ruby 2.2 thì GC không thể +thu hồi bộ nhớ sử dụng của Symbols. Vì Rails 5.0 bắt buộc yêu cầu chức năng +Symbols GC, thế nên Rails 5.0 sẽ chỉ hỗ trợ Ruby 2.2. +(Xem [bài post trên Rails' blog](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) +để thêm chi tiết.) + +Ngoài ra Incremental GC mới cũng giúp giảm thời tạm dừng của việc thu hồi bộ +nhớ, thực sự hữu dụng khi chạy các ứng dụng Rails. Gần đây các lập trình viên đã đề cập trên Rails blog cho rằng Rails 5.0 sẽ tận dụng lợi thế của Incremental GC cũng như Symbol GC. + +Các tính năng khác liên quan đến việc quản lý bộ nhớ là một lựa chọn cho +configure.in để sử dụng jemalloc +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Đây là là một tính năng thử nghiệm với mặc định không được bật lên cho đến khi chúng tôi thu thập được nhiều hơn use case và peformance data. Nếu tất cả đều ở +trạng thái hoạt động tốt và ổn định thì tính năng này sẽ tự động được mặc định +bật lên. + +Hỗ trợ thực nghiệm cho việc sử dụng vfork(2) trong system() và spawn() cũng đã được thêm vào. Bạn có thể xem chi tiết hơn trên [tanaka-san’s blog bằng Tiếng Nhật](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). Điều này giúp tăng tốc rất nhiều khi một tiến trình lớn thực hiện những lệnh bên ngoài nhiều lần. Tuy nhiên vfork(2) vẫn chưa được hiểu rõ và là một system call nguy hiểm tiềm ẩn. Chúng tôi muốn thực nghiệm để có thể biết được các lợi ích nó mang lại qua việc thu thập thông tin về peformance data và use cases. + +Mong nhận được nhiều phản hồi trong qua trình sử dụng Ruby 2.2.0 từ các bạn. + +## Các thay đổi đáng chú ý so với bản 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* core libraries: + * Hỗ trợ Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Hàm mới: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* bundled libraries: + * Nâng cấp Psych 2.0.8 + * Nâng cấp Rake 10.4.2 + * Nâng cấp RDoc 4.2.0 + * Nâng cấp RubyGems 2.4.5 + * Nâng cấp test-unit 3.0.8 (xoá khỏi repository nhưng được kèm cùng tarball) + * Nâng cấp minitest 5.4.3 (xoá khỏi repository nhưng được kèm cùng tarball) + * Deprecate mathn +* C API + * Xoá deprecated APIs + +Xem thêm chi tiết tại +[NEWS trong ruby repository](https://github.com/ruby/ruby/blob/v2_2_0/NEWS). + +Với những thay đổi, 1557 file đã được thay đổi, 125039 insertions(+), 74376 deletions(-). + +## Download + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From 09cc0e69e03783e9122fea3c4a9ca9c73091dbfa Mon Sep 17 00:00:00 2001 From: Nhat Tan Date: Fri, 26 Dec 2014 21:56:42 +0700 Subject: [PATCH 0316/4361] Translate 2014-12-18-ruby-2-2-0-rc1-released [vi] --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md diff --git a/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..3c97301c09 --- /dev/null +++ b/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,83 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.2.0-rc1" +author: "naruse" +translator: "Nhat Tan" +date: 2014-12-18 09:00:00 +0000 +lang: vi +--- + +Rất vui mừng khi được thông báo ấn bản Ruby 2.2.0-rc1. Sau bản RC1, không có những thay đổi nào đáng kể ngoài những bản vá lỗi. Bản cuối cùng của Ruby 2.2.0 được dự kiến phát hành vào ngày 25-12-2014 tới. + +Ruby 2.2 cung cấp nhiều tính năng và cải tiến mới nhằm phục vụ nhu cầu ngày càng đa dạng và mở rộng của Ruby. + +Ví dụ: Symbol GC giúp tự động thu hồi bộ nhớ cho Symbols. Nó giúp giảm tải +đáng kể bộ nhớ sử dụng do Symbols tạo ra, bởi vì trước bản Ruby 2.2 thì GC không thể +thu hồi bộ nhớ sử dụng của Symbols. Kể từ khi Rails 5.0 yêu cầu chức năng +Symbols GC nên Rails 5.0 sẽ chỉ hỗ trợ cho Ruby 2.2 trở đi. +(Xem [bài post trên Rails' blog](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) +để biết thêm chi tiết.) + +Ngoài ra Incremental GC mới cũng giúp giảm thời gian tạm dừng của việc thu hồi bộ +nhớ, thực sự hữu dụng khi chạy các ứng dụng Rails. Gần đây các lập trình viên đã đề cập trên Rails blog cho rằng Rails 5.0 sẽ tận dụng lợi thế của Incremental GC cũng như Symbol GC. + +Một tính năng khác liên quan đến việc quản lý bộ nhớ là một lựa chọn cho +configure.in để sử dụng jemalloc +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Đây là là một tính năng thử nghiệm và mặc định không được bật lên cho đến khi chúng tôi thu thập được nhiều hơn use case và peformance data. Nếu tất cả đều ở +trạng thái hoạt động tốt và ổn định thì tính năng này sẽ mặc định được bật lên. + +Hỗ trợ thực nghiệm cho việc sử dụng vfork(2) trong system() và spawn() cũng đã được thêm vào. Bạn có thể xem chi tiết ở [tanaka-san’s blog viết bằng Tiếng Nhật](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). Điều này giúp tăng tốc rất nhiều khi một tiến trình lớn thực hiện những lệnh bên ngoài nhiều lần. Tuy nhiên vfork(2) vẫn chưa được hiểu rõ và là một system call nguy hiểm tiềm ẩn. Chúng tôi muốn thực nghiệm để có thể biết được các lợi ích nó mang lại qua việc thu thập thông tin về peformance data và use case. + +Hãy trải nghiệm Ruby 2.2.0-rc1 và chúng tôi mong nhận được nhiều phản hồi từ các bạn. + +## Các thay đổi đáng chú ý so với bản 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* core libraries: + * Hỗ trợ Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Hàm mới: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* bundled libraries: + * Nâng cấp Psych 2.0.8 + * Nâng cấp Rake 10.4.0 + * Nâng cấp RDoc 4.2.0.alpha (21b241a) + * Nâng cấp RubyGems 2.4.5 + * Nâng cấp test-unit 3.0.8 (xoá khỏi repository nhưng được kèm cùng tarball) + * Nâng cấp minitest 5.4.3 (xoá khỏi repository nhưng được kèm cùng tarball) + * Deprecate mathn +* C API + * Xoá deprecated APIs + +Xem thêm chi tiết tại +[NEWS trong ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS). + +Với những thay đổi như sau: 1548 file đã được thay đổi, 123658 insertions(+), 74306 deletions(-) so với bản 2.1.0! + +## Download + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 From 8e3b4d43b4e777cfa30bb82d2cd1f6f83eb471aa Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Fri, 26 Dec 2014 23:14:35 +0800 Subject: [PATCH 0317/4361] Need a space on installation page (zh_tw). --- zh_tw/documentation/installation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/documentation/installation/index.md b/zh_tw/documentation/installation/index.md index b6c73a6533..100d5128e9 100644 --- a/zh_tw/documentation/installation/index.md +++ b/zh_tw/documentation/installation/index.md @@ -210,7 +210,7 @@ Windows 使用者,可以使用這個很棒的專案來幫助您安裝 Ruby: {: #building-from-source} 當然從原始碼編譯 Ruby 也可以。 -[下載 Ruby](/zh_tw/downloads/)並解壓縮 tarball,接著執行: +[下載 Ruby](/zh_tw/downloads/) 並解壓縮 tarball,接著執行: {% highlight sh %} $ ./configure From 997eaf27c7a857706787117c41fe0f5e266dde3d Mon Sep 17 00:00:00 2001 From: Andrei Beliankou Date: Fri, 26 Dec 2014 16:42:10 +0100 Subject: [PATCH 0318/4361] Translated the news article about Ruby 2.2.2-rc1 (ru). --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md diff --git a/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..1e3abed691 --- /dev/null +++ b/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,116 @@ +--- +layout: news_post +title: "Вышел Ruby 2.2.0-rc1" +author: "naruse" +translator: "arbox" +date: 2014-12-18 09:00:00 +0000 +lang: ru +--- + +Мы рады объявить о выходе версии Ruby `2.2.0-rc1`! +Все изменения после выхода RC1 будут ограничиваться исправлениями ошибок. +Выход финальной версии Ruby `2.2.0` запранирован на 25 декабря 2014. + +Релиз Ruby 2.2 включает в себя множество новых возможностей и улучшений, +отвечающих все возрастающему количеству разноплановых требований к языку Ruby. + +Так, например, сборщик мусора (GC) Ruby теперь может собирать неиспользуемые +объекты класса `Symbol`, что снизит расходы оперативной памяти. Так как +фреймворк Rails 5.0 будет зависеть от сборщика для символов, он будет +поддерживать только Ruby версии 2.2 и новее. Подробности читайте в +[посте о выходе Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/). + +Кроме этого, уменьшенные интервалы при работе сборщика мусора (благодаря новому +инкрементальному алгоритму) положительно скажутся на работе существующих +приложений на Rails. Последние изменения, упоминавшиеся в +[блоге Rails](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/), +показывают, что Rails 5.0 выиграет от применения как инкрементального +алгоритма сборщика, так и сборщика символов. + +Еще одним улучшением в плане управления памятью является дополнительный ключ +при сборке в `configure.in` для использования `jemalloc`, см. +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Это улучшение носит статус экспериментального и по умолчанию отключено, пока мы +не соберем достаточно данных о производительности и возможностях применения. +Когда мы убедимся в его преимуществах, это улучшение будет включено по умолчанию. + +Мы также добавили экспериментальную поддержку `vfork(2)` для `system()` и `spawn()`. +О подробностях реализации читайте на японском языке в блоге +[tanaka-san](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +В теории это может привести к огромному ускорению работы, если процесс вызывает +внешнюю команду много раз подряд. К сожалению, работа `vfork(2)` на данный +момент не проанализирована до конца и может иметь потенциальные негативные +последствия при системных вызовах. Мы поэкспериментируем с этим вопросом и +соберем данные о производительности на реальных задачах, чтобы решить, насколько +полезным окажется это нововведение. + +Попробуйте новую версию и получайте удовольствие от программирования на Ruby +2.2.0-rc-1. И сообщайте о ваших успехах! + +## Важные изменения в сравнении с версией 2.1 + +* [Инкрементальный алгоритм сборщика](https://bugs.ruby-lang.org/issues/10137) + ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Сборщик для символов](https://bugs.ruby-lang.org/issues/9634) + ([презентация на RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc + [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* Ядро: + * поддержка Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * новые методы: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), + Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float + [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime + [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* Стандартная библиотека: + * обновлена Psych 2.0.8 + * обновлена Rake 10.4.0 + * обновлена RDoc 4.2.0.alpha (21b241a) + * обновлена RubyGems 2.4.5 + * обновлена test-unit 3.0.8 (удалена из репозитория, но оставлена в архиве + на скачивание) + * обновлена minitest 5.4.3 (удалена из репозитория, но оставлена в архиве + на скачивание) + * подлежит удалению mathn +* C API + * удалены устаревшие API + +Дополнительные подробности читайте в файле +[NEWS в репозитории Ruby (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS). + +Включая эти файлы, было изменено 1548 файлов, 123659 вставок(+), 74306 +удалений(-) по сравнению с v2.1.0! + +## Скачать + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + +## Комментарии к релизу + +* [Известные ошибки в 2.2.0](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Другая информация и график релизов: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From 7d2f44e12d3e19b447419dcaa9ff038e59d25a2c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 26 Dec 2014 19:41:31 +0100 Subject: [PATCH 0319/4361] Fix typo in 2.2.0 post (en) --- en/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md index 57fa2c60bf..cd88cc9ed1 100644 --- a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -45,7 +45,7 @@ Try and enjoy programming with Ruby 2.2.0, and report us your findings! ## Notable Changes since 2.1 * [Incremental GC](https://bugs.ruby-lang.org/issues/10137) - ([presentation at RubyConf 2014: "Incremental GC for Ruby interpreter](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) + ([presentation at RubyConf 2014: "Incremental GC for Ruby interpreter"](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) * [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc From 1a3e0438251d26ed36ce8b530da559c49a896871 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 26 Dec 2014 19:43:32 +0100 Subject: [PATCH 0320/4361] Update 2.2.0 post (de) Fix updated link (Incremental GC presentation); add missing translations. --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/de/news/_posts/2014-12-25-ruby-2-2-0-released.md b/de/news/_posts/2014-12-25-ruby-2-2-0-released.md index 1775d546ca..e76ac7c825 100644 --- a/de/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/de/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -52,14 +52,14 @@ probiert es aus und berichtet uns von Euren Erfahrungen! ## Wesentliche Änderungen seit Ruby 2.1 * [Incremental GC](https://bugs.ruby-lang.org/issues/10137) - ([YARV Maniacs No. 12](http://magazine.rubyist.net/?0048-YARVManiacs)) + ([Präsentation bei der RubyConf 2014: "Incremental GC for Ruby interpreter"](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) * [Symbol GC](https://bugs.ruby-lang.org/issues/9634) - ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) + ([Präsentation bei der RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) -* core libraries: - * Support Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) - * New methods: +* Kernbibliotheken: + * Unterstützung von Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Neue Methoden: * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) * Float#next_float, Float#prev_float @@ -67,21 +67,21 @@ probiert es aus und berichtet uns von Euren Erfahrungen! * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) -* bundled libraries: - * Update Psych 2.0.8 - * Update Rake 10.4.2 - * Update RDoc 4.2.0 - * Update RubyGems 2.4.5 - * Update test-unit 3.0.8 (removed from repository but bundled in tarball) - * Update minitest 5.4.3 (removed from repository but bundled in tarball) - * Deprecate mathn -* C API - * Remove deprecated APIs +* Mitgelieferte Bibliotheken: + * Aktualisiert: Psych 2.0.8 + * Aktualisiert: Rake 10.4.2 + * Aktualisiert: RDoc 4.2.0 + * Aktualisiert: RubyGems 2.4.5 + * Aktualisiert: test-unit 3.0.8 (aus dem Repository entfernt, aber im Tarball enthalten) + * Aktualisiert: minitest 5.4.3 (aus dem Repository entfernt, aber im Tarball enthalten) + * Als veraltet markiert: mathn +* C-API + * Veraltete APIs entfernt Siehe die [NEWS im Ruby-Repository](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) für Details. -Seit Version 2.1.0: 1557 geänderte Dateien, 125039 Einfügungen(+), 74376 Löschungen(-)! +Damit folgen seit Version 2.1.0: 1557 geänderte Dateien, 125039 Einfügungen(+), 74376 Löschungen(-)! ## Download From 3e91d3f5068f65fa57609fd80ce663e4412f11df Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 26 Dec 2014 19:54:15 +0100 Subject: [PATCH 0321/4361] Update downloads page for 2.2.0 (de) --- de/downloads/index.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/de/downloads/index.md b/de/downloads/index.md index 34cc67c5d9..1b6b3f83e3 100644 --- a/de/downloads/index.md +++ b/de/downloads/index.md @@ -44,8 +44,12 @@ vielleicht zu einem der oben erwähnten Drittanbieter-Werkzeuge greifen. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      md5: {{ site.downloads.previous.md5.gz }} -* **Stabile Vorgängerversion (1.9):** - [Ruby {{ site.downloads.previous19.version }}][old-gz]
      +* **Stabile Vorgängerversion (2.0.0):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + md5: {{ site.downloads.previous20.md5.gz }} + +* **Stabile Vorgängerversion (1.9.3):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      md5: {{ site.downloads.previous19.md5.gz }} * **Snapshots:** @@ -69,7 +73,8 @@ Bitte nutze einen Mirror in deiner Nähe. [installation]: /de/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ From 52c357bb10dc15737fcaedc0f1c8b38b6096fee3 Mon Sep 17 00:00:00 2001 From: Andrei Beliankou Date: Fri, 26 Dec 2014 14:46:01 +0100 Subject: [PATCH 0322/4361] Added a translation for latest news (ru). --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 106 ++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 ru/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..8691b1e894 --- /dev/null +++ b/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,106 @@ +--- +layout: news_post +title: "Вышел Ruby 2.2.0" +author: "naruse" +translator: "arbox" +date: 2014-12-25 09:00:00 +0000 +lang: ru +--- + +Мы рады объявить о выходе версии 2.2.0. + +Релиз Ruby 2.2 включает в себя множество новых возможностей и улучшений, +отвечающих все возрастающему количеству разноплановых требований к языку Ruby. + +Так, например, сборщик мусора (GC) Ruby теперь может собирать неиспользуемые +объекты класса `Symbol`, что снизит расходы оперативной памяти. Так как +фреймворк Rails 5.0 будет зависеть от сборщика для символов, он будет +поддерживать только Ruby версии 2.2 и новее. Подробности читайте в +[посте о выходе Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/). + +Кроме этого, уменьшенные интервалы при работе сборщика мусора (благодаря новому +инкрементальному алгоритму) положительно скажутся на работе существующих +приложений на Rails. Последние изменения, упоминавшиеся в +[блоге Rails](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/), +показывают, что Rails 5.0 выиграет от применения как инкрементального +алгоритма сборщика, так и сборщика символов. + +Еще одним улучшением в плане управления памятью является дополнительный ключ +при сборке в `configure.in` для использования `jemalloc`, см. +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Это улучшение носит статус экспериментального и по умолчанию отключено, пока мы +не соберем достаточно данных о производительности и возможностях применения. +Когда мы убедимся в его преимуществах, это улучшение будет включено по умолчанию. + +Мы также добавили экспериментальную поддержку `vfork(2)` для `system()` и `spawn()`. +О подробностях реализации читайте на японском языке в блоге +[tanaka-san](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +В теории это может привести к огромному ускорению работы, если процесс вызывает +внешнюю команду много раз подряд. К сожалению, работа `vfork(2)` на данный +момент не проанализирована до конца и может иметь потенциальные негативные +последствия при системных вызовах. Мы поэкспериментируем с этим вопросом и +соберем данные о производительности на реальных задачах, чтобы решить, насколько +полезным окажется это нововведение. + +Попробуйте новую версию и получайте удовольствие от программирования на Ruby +2.2.0. И сообщайте о ваших успехах! + +## Важные изменения в сравнении с версией 2.1 + +* [Инкрементальный алгоритм сборщика](https://bugs.ruby-lang.org/issues/10137) + ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Сборщик для символов](https://bugs.ruby-lang.org/issues/9634) + ([презентация на RubyKaigi 2014: "Incremental GC for Ruby interpreter"](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) +* configure --with-jemalloc + [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* Ядро: + * поддержка Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * новые методы: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), + Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float + [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime + [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* Стандартная библиотека: + * обновлена Psych 2.0.8 + * обновлена Rake 10.4.2 + * обновлена RDoc 4.2.0 + * обновлена RubyGems 2.4.5 + * обновлена test-unit 3.0.8 (удалена из репозитория, но оставлена в архиве + на скачивание) + * обновлена minitest 5.4.3 (удалена из репозитория, но оставлена в архиве + на скачивание) + * подлежит удалению mathn +* C API + * удалены устаревшие API + +Дополнительные подробности читайте в файле +[NEWS в репозитории Ruby](https://github.com/ruby/ruby/blob/v2_2_0/NEWS). + +Включая эти файлы, было изменено 1557 файлов, 125039 вставок(+), 74376 +удалений(-) по сравнению с v2.1.0! + +## Скачать + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From 95d0eff1d209c62e8d6f4c65f9977f6ad00fe97c Mon Sep 17 00:00:00 2001 From: Shim Won Date: Sat, 27 Dec 2014 08:02:39 +0900 Subject: [PATCH 0323/4361] Update ruby 2.2.0 post (related #939)(ko) --- ko/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md index 27992a1723..cf3b2588c8 100644 --- a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -45,7 +45,7 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 ## 2.1이후의 주목할 만한 변경점 * [증가형 GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [심볼 GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* [심볼 GC](https://bugs.ruby-lang.org/issues/9634) ([RubyKaigi 2014의 프리젠테이션](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [기능 #9113](https://bugs.ruby-lang.org/issues/9113) * 코어 라이브러리: * 유니코드 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) From 43b9e1cf8520a55b482c9ad12dd7fea299870b21 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 27 Dec 2014 08:39:05 +0900 Subject: [PATCH 0324/4361] fix title --- ja/news/_posts/2014-12-26-mac-mini.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2014-12-26-mac-mini.md b/ja/news/_posts/2014-12-26-mac-mini.md index 62c73a3670..24cf06e658 100644 --- a/ja/news/_posts/2014-12-26-mac-mini.md +++ b/ja/news/_posts/2014-12-26-mac-mini.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "開発用 Mac OSX 環境を追加" +title: "Ruby インタプリタ開発用 Mac OS X 環境の追加" author: "ko1" date: Fri Dec 26 15:54:29 2014 lang: ja From 07cf91e791559c5ed0fd8b1a33520ac6340e0f56 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 27 Dec 2014 08:41:15 +0900 Subject: [PATCH 0325/4361] proofread --- ja/news/_posts/2014-12-26-mac-mini.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ja/news/_posts/2014-12-26-mac-mini.md b/ja/news/_posts/2014-12-26-mac-mini.md index 24cf06e658..47fbb778b4 100644 --- a/ja/news/_posts/2014-12-26-mac-mini.md +++ b/ja/news/_posts/2014-12-26-mac-mini.md @@ -6,20 +6,20 @@ date: Fri Dec 26 15:54:29 2014 lang: ja --- -開発用 Mac OSX 環境を追加しました。 +開発用 Mac OS X 環境を追加しました。 このたび、[一般社団法人 日本Rubyの会] (http://ruby-no-kai.org/) のご支援によって、 Ruby インタプリタの開発のために、mac mini を導入しました。 -導入した mac mini は、 [芝浦工業大学 工学部 情報工学科の菅谷研究室(基盤システムソフトウエア研究室)] (http://www.dlab.ise.shibaura-it.ac.jp/) のご協力により、 +導入した Mac mini は、 [芝浦工業大学 工学部 情報工学科の菅谷研究室(基盤システムソフトウエア研究室)] (http://www.dlab.ise.shibaura-it.ac.jp/) のご協力により、 菅谷研究室に設置させて頂いております。 -mac mini の導入によって、Mac OSX 上での問題解決や性能評価に利用します。 -このたびリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci のOS X Yosemite のマシン] (http://rubyci.herokuapp.com/))。 +導入された Mac mini は、Mac OS X 上での問題解決や性能評価に利用します。 +2014年12月25日にリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci のOS X Yosemite のマシン] (http://rubyci.herokuapp.com/))。 ご支援頂きました一般社団法人 日本Rubyの会、および芝浦工大菅谷研究室には深く感謝致します。 すでに、Ruby開発には、様々な会社、団体からご支援を頂いております([参考] (https://www.ruby-lang.org/en/about/website/))。 沢山のご支援、ありがとうございます。 -しかし、開発用機材など、実機、仮想マシンに限らず、まだまだ不足しておりますので、もしご支援頂ける方がいらっしゃいましたらご連絡下さい。 +しかし、開発用機材など、実機、仮想マシンに限らず、まだまだ不足しておりますので、もしご支援頂ける方がいらっしゃいましたらRubyインタプリタ開発者または www-admin@ruby-lang.org までご連絡下さい。 Rubyインタプリタ開発者へ: 必要な方にはこのマシンにアカウントを作りますので、笹田までご連絡下さい。 From 36492b69b76555e1c2370d46e80bd026b808a632 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 27 Dec 2014 08:41:43 +0900 Subject: [PATCH 0326/4361] use rubyci.org --- ja/news/_posts/2014-12-26-mac-mini.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2014-12-26-mac-mini.md b/ja/news/_posts/2014-12-26-mac-mini.md index 47fbb778b4..aefd9ce91a 100644 --- a/ja/news/_posts/2014-12-26-mac-mini.md +++ b/ja/news/_posts/2014-12-26-mac-mini.md @@ -14,7 +14,7 @@ Ruby インタプリタの開発のために、mac mini を導入しました。 菅谷研究室に設置させて頂いております。 導入された Mac mini は、Mac OS X 上での問題解決や性能評価に利用します。 -2014年12月25日にリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci のOS X Yosemite のマシン] (http://rubyci.herokuapp.com/))。 +2014年12月25日にリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci のOS X Yosemite のマシン] (http://rubyci.org/))。 ご支援頂きました一般社団法人 日本Rubyの会、および芝浦工大菅谷研究室には深く感謝致します。 From b3041c961b4ff783784cf2087e438518388f9725 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 27 Dec 2014 08:48:40 +0900 Subject: [PATCH 0327/4361] added cloudcore --- en/about/website/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/en/about/website/index.md b/en/about/website/index.md index 50261fe630..c5cd77dc53 100644 --- a/en/about/website/index.md +++ b/en/about/website/index.md @@ -40,7 +40,7 @@ Also many thanks to the organizations that support us: * [GlobalSign][globalsign] (SSL certification), * [Fastly][fastly] (CDN). * [Hatena][hatena] ([mackerel][mackerel], Server monitoring) - + * [CloudCore][cloudcore] (build server) [logo]: /en/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org @@ -56,3 +56,4 @@ Also many thanks to the organizations that support us: [fastly]: http://www.fastly.com [hatena]: http://hatenacorp.jp/ [mackerel]: https://mackerel.io/ +[cloudcore]: http://www.cloudcore.jp/ From 43953ac5333695192419a437f0aec184b90b08e5 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 27 Dec 2014 08:48:48 +0900 Subject: [PATCH 0328/4361] added ruby no kai --- en/about/website/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/en/about/website/index.md b/en/about/website/index.md index c5cd77dc53..b54f99e0ab 100644 --- a/en/about/website/index.md +++ b/en/about/website/index.md @@ -41,6 +41,7 @@ Also many thanks to the organizations that support us: * [Fastly][fastly] (CDN). * [Hatena][hatena] ([mackerel][mackerel], Server monitoring) * [CloudCore][cloudcore] (build server) + * [Ruby no Kai][rubynokai] (build server) [logo]: /en/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org @@ -57,3 +58,4 @@ Also many thanks to the organizations that support us: [hatena]: http://hatenacorp.jp/ [mackerel]: https://mackerel.io/ [cloudcore]: http://www.cloudcore.jp/ +[rubynokai]: http://ruby-no-kai.org/ From 022aebffdc1020d1ca16d6feb21ae3e9e58fb608 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 27 Dec 2014 09:06:31 +0900 Subject: [PATCH 0329/4361] fix syntax --- ja/news/_posts/2014-12-26-mac-mini.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ja/news/_posts/2014-12-26-mac-mini.md b/ja/news/_posts/2014-12-26-mac-mini.md index aefd9ce91a..dd9c318c44 100644 --- a/ja/news/_posts/2014-12-26-mac-mini.md +++ b/ja/news/_posts/2014-12-26-mac-mini.md @@ -8,17 +8,17 @@ lang: ja 開発用 Mac OS X 環境を追加しました。 -このたび、[一般社団法人 日本Rubyの会] (http://ruby-no-kai.org/) のご支援によって、 +このたび、[一般社団法人 日本Rubyの会](http://ruby-no-kai.org/) のご支援によって、 Ruby インタプリタの開発のために、mac mini を導入しました。 -導入した Mac mini は、 [芝浦工業大学 工学部 情報工学科の菅谷研究室(基盤システムソフトウエア研究室)] (http://www.dlab.ise.shibaura-it.ac.jp/) のご協力により、 +導入した Mac mini は、 [芝浦工業大学 工学部 情報工学科の菅谷研究室(基盤システムソフトウエア研究室)](http://www.dlab.ise.shibaura-it.ac.jp/) のご協力により、 菅谷研究室に設置させて頂いております。 導入された Mac mini は、Mac OS X 上での問題解決や性能評価に利用します。 -2014年12月25日にリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci のOS X Yosemite のマシン] (http://rubyci.org/))。 +2014年12月25日にリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci のOS X Yosemite のマシン](http://rubyci.org/))。 ご支援頂きました一般社団法人 日本Rubyの会、および芝浦工大菅谷研究室には深く感謝致します。 -すでに、Ruby開発には、様々な会社、団体からご支援を頂いております([参考] (https://www.ruby-lang.org/en/about/website/))。 +すでに、Ruby開発には、様々な会社、団体からご支援を頂いております([参考](https://www.ruby-lang.org/en/about/website/))。 沢山のご支援、ありがとうございます。 しかし、開発用機材など、実機、仮想マシンに限らず、まだまだ不足しておりますので、もしご支援頂ける方がいらっしゃいましたらRubyインタプリタ開発者または www-admin@ruby-lang.org までご連絡下さい。 From 3d208e7ad99c0c15d89792a29b70ca0d1c675d51 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 27 Dec 2014 09:08:45 +0900 Subject: [PATCH 0330/4361] tiny fix --- ja/news/_posts/2014-12-26-mac-mini.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2014-12-26-mac-mini.md b/ja/news/_posts/2014-12-26-mac-mini.md index dd9c318c44..7f607925c5 100644 --- a/ja/news/_posts/2014-12-26-mac-mini.md +++ b/ja/news/_posts/2014-12-26-mac-mini.md @@ -6,7 +6,7 @@ date: Fri Dec 26 15:54:29 2014 lang: ja --- -開発用 Mac OS X 環境を追加しました。 +Ruby インタプリタ開発のために Mac OS X のサーバー環境を追加しました。 このたび、[一般社団法人 日本Rubyの会](http://ruby-no-kai.org/) のご支援によって、 Ruby インタプリタの開発のために、mac mini を導入しました。 From 02afc886de06f5f47371b3fd22b953fda3d8f181 Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Sat, 27 Dec 2014 11:37:06 +0900 Subject: [PATCH 0331/4361] Add description about 2.0 stable in downloads (ja) --- ja/downloads/index.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ja/downloads/index.md b/ja/downloads/index.md index fb30dda46b..ea93df1339 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -36,8 +36,12 @@ lang: ja [Ruby {{ site.downloads.previous.version }}][previous-gz]
      md5: {{ site.downloads.previous.md5.gz }} -* **古い安定版:** - [Ruby {{ site.downloads.previous19.version }}][old-gz]
      +* **古い安定版 (2.0 系):** + [Ruby {{ site.downloads.previous20.version }}][old20-gz]
      + md5: {{ site.downloads.previous20.md5.gz }} + +* **古い安定版 (1.9 系):** + [Ruby {{ site.downloads.previous19.version }}][old19-gz]
      md5: {{ site.downloads.previous19.md5.gz }} * **スナップショット:** @@ -69,7 +73,8 @@ Windows向けのバイナリが有志により配布されています。 [installation]: /ja/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.previous19.url.gz }} +[old19-gz]: {{ site.downloads.previous19.url.gz }} +[old20-gz]: {{ site.downloads.previous20.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ From 572fc1fa5a208067dccd3a2657abf120be70e90d Mon Sep 17 00:00:00 2001 From: Nhat Tan Date: Sat, 27 Dec 2014 10:02:41 +0700 Subject: [PATCH 0332/4361] Fix link for translate 2014-12-25-ruby-2-2-0-released [vi] --- vi/news/_posts/2014-12-25-ruby-2-2-0-released.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md b/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md index 9fc944ab0e..0f91139612 100644 --- a/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -15,18 +15,17 @@ Ví dụ: Symbol GC giúp tự động thu hồi bộ nhớ cho Symbols. Nó gi đáng kể dung lượng Symbols tạo ra, bởi vì trước bản Ruby 2.2 thì GC không thể thu hồi bộ nhớ sử dụng của Symbols. Vì Rails 5.0 bắt buộc yêu cầu chức năng Symbols GC, thế nên Rails 5.0 sẽ chỉ hỗ trợ Ruby 2.2. -(Xem [bài post trên Rails' blog](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) +(Xem [bài post trên Rails' blog](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) để thêm chi tiết.) Ngoài ra Incremental GC mới cũng giúp giảm thời tạm dừng của việc thu hồi bộ -nhớ, thực sự hữu dụng khi chạy các ứng dụng Rails. Gần đây các lập trình viên đã đề cập trên Rails blog cho rằng Rails 5.0 sẽ tận dụng lợi thế của Incremental GC cũng như Symbol GC. +nhớ, thực sự hữu dụng khi chạy các ứng dụng Rails. Gần đây các lập trình viên đã đề cập trên [Rails blog](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) cho rằng Rails 5.0 sẽ tận dụng lợi thế của Incremental GC cũng như Symbol GC. -Các tính năng khác liên quan đến việc quản lý bộ nhớ là một lựa chọn cho +Một tính năng khác liên quan đến việc quản lý bộ nhớ là một lựa chọn cho configure.in để sử dụng jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). Đây là là một tính năng thử nghiệm với mặc định không được bật lên cho đến khi chúng tôi thu thập được nhiều hơn use case và peformance data. Nếu tất cả đều ở -trạng thái hoạt động tốt và ổn định thì tính năng này sẽ tự động được mặc định -bật lên. +trạng thái hoạt động tốt và ổn định thì tính năng này sẽ mặc định được bật lên. Hỗ trợ thực nghiệm cho việc sử dụng vfork(2) trong system() và spawn() cũng đã được thêm vào. Bạn có thể xem chi tiết hơn trên [tanaka-san’s blog bằng Tiếng Nhật](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). Điều này giúp tăng tốc rất nhiều khi một tiến trình lớn thực hiện những lệnh bên ngoài nhiều lần. Tuy nhiên vfork(2) vẫn chưa được hiểu rõ và là một system call nguy hiểm tiềm ẩn. Chúng tôi muốn thực nghiệm để có thể biết được các lợi ích nó mang lại qua việc thu thập thông tin về peformance data và use cases. @@ -34,8 +33,8 @@ Mong nhận được nhiều phản hồi trong qua trình sử dụng Ruby 2.2. ## Các thay đổi đáng chú ý so với bản 2.1 -* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([bài diễn thuyết tại RubyConf 2014: “Incremental GC for Ruby interpreter”](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([bài diễn thuyết tại RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) * core libraries: * Hỗ trợ Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) From 3edc1a4ae6f4a00ffe016d14d7e3eedd5cf712ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Sat, 27 Dec 2014 12:42:43 +1100 Subject: [PATCH 0333/4361] Update downloads page and community/ruby-core page [vi] --- vi/community/ruby-core/index.md | 5 +- vi/downloads/index.md | 241 +++++++------------------------- 2 files changed, 50 insertions(+), 196 deletions(-) diff --git a/vi/community/ruby-core/index.md b/vi/community/ruby-core/index.md index b65e7343f8..4863eb58fc 100644 --- a/vi/community/ruby-core/index.md +++ b/vi/community/ruby-core/index.md @@ -29,8 +29,9 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby {% endhighlight %} Thư mục `ruby` sẽ chứa toàn bộ mã nguồn của phiên bản mới nhất (theo dạng -cây). Các bản vá lỗi áp dụng cho từng phần được backported ổn định cho 2 -nhánh 2.0.0 và 1.9.3 (xem bên dưới). +cây). Các bản vá lỗi áp dụng cho từng phần được backported ổn định cho +nhánh {{ site.svn.stable.version }}, {{ site.svn.previous.version }}, +{{ site.svn.old.version }} (xem bên dưới). Nếu bạn muốn theo dõi các bản vá lỗi cho Ruby 2.0.0, bạn cần nhập `ruby_2_0_0` khi checkout: diff --git a/vi/downloads/index.md b/vi/downloads/index.md index 2dc7d5017b..6a8c9c981d 100644 --- a/vi/downloads/index.md +++ b/vi/downloads/index.md @@ -1,223 +1,76 @@ --- layout: page -title: "Download Ruby" +title: "Tải về Ruby" lang: vi --- -Bạn có thể lấy phân phối Ruby mới nhất ở đây. -Bản ổn định hiện thời là {{ site.downloads.stable.version }}. -Xin hãy nhớ đọc [Giấy phép Ruby][license]. +Bạn có thể lấy về bản phân phối Ruby mới nhất cho hầu hết các nền tảng +tại đây. +Bản ổn định mới nhất là {{ site.downloads.stable.version }}. +Xin tham khảo [giấy phép][license] trước khi dùng. {: .summary} -### Ba cách để cài Ruby +### Các phương pháp cài đặt Ruby -Bạn có thể lấy một bản sao chép của Ruby với nhiều cách, và mỗi người khác nhau -chọn một trong ba cách sau vì nhiều li do khác nhau. Mỗi cách sẽ có một phân mục -ở dưới, nhưng đây là hướng dẫn tổng quan: +Chúng ta có một vài công cụ trên các nền tảng chính để cài đặt Ruby: -* **Biên dịch từ nguồn** là cách chuẩn mà phần mểm được chuyển giao trong nhiều - năm qua. Đây là cách quen thuộc nhất cho phần lớn các nhà phát triển phần mềm. -* Một vài **công cụ của bên thứ ba** để giúp cài đặt Ruby. Đây thường là - cách đơn giản dành cho cả những người ít kinh nghiệm và những người dùng cao cấp. -* Có một vài **hệ thống quản lí gói** hỗ trợ Ruby. Đây sẽ là cách - thân thuộc nhất cho người nào sử dụng một hệ điều hành để làm mọi thứ, và - họ thích gắn bó với những kiểu chuẩn cá biệt này. +* Trên Linux/UNIX bạn có thể dùng hệ thống quản lý gói của bản + phân phối hoặc các công cụ của bên thứ ba (rbenv và RVM). +* Trên OSX bạn có thể dùng các công cụ của bên thứ ba (rbenv và RVM) +* Trên Windows bạn có thể dùng RubyInstaller. -Cuối cùng nếu bạn muốn chạy nhiều phiên bản của Ruby trên cùng máy, xin hãy -xem mục **công cụ bên thứ ba** và dùng RVM. Nó là cách dễ nhất để làm được -điều này, trừ khi bạn biết chính xác ban đang làm gì. +Xem trang [Cài đặt][installation] để biết thêm chi tiết về +hệ thống quản lý gói hoặc các công cụ của bên thứ ba. -### Biên dịch Ruby từ mã nguồn +Dĩ nhiên bạn có thể cài đặt Ruby từ gói mã nguồn trên các nền tảng chính. -Cài từ mã nguồn là một giải pháp tuyệt vời khi bạn nắm vững các kiến thức hiệu chỉnh -môi trường hệ điều hành bạn đang dùng. Nó cũng là giải pháp nếu không có gói đóng -sẵn cho hạ tầng của bạn. +### Biên dịch Ruby — Mã nguồn -Nếu bạn gặp vấn đề biên dịch Ruby, bạn nên cân nhắc sử dụng một trong những công -cụ bên thứ ba trong phân mục tiếp theo. +Cài đặt từ mã nguồn là một giải pháp tốt nếu bạn nắm vững nền tảng hệ +thống, hoặc nếu bạn muốn hiệu chỉnh cho phù hợp môi trường. Đây cũng là +giải pháp tốt nếu không có gói đóng sẵn cho nền tảng của bạn. -* [Ruby {{ site.downloads.stable.version }}][stable-gz] - (md5: {{ site.downloads.stable.md5.gz }}) Bản ổn định -* [Ruby {{ site.downloads.previous.version }}][previous-gz] - (md5: {{ site.downloads.previous.md5.gz }}) Bản trước đó -* [Snapshot Ổn định][stable-snapshot-gz] Đây là một tarball snapshot mới nhất của - nhánh Ổn định (ruby\_2\_0\_0). -* [Snapshot Mỗi đêm][nightly-gz] Đây là một tarball snapshot của mọi thứ có trong - SVN mỗi đêm. Nó có thể có lỗi và một số vấn đề khác, cẩn thận khi sử dụng! +Xem trang [Cài đặt][installation] để biết thêm chi tiết cách biên dịch +Ruby từ nguồn. Nếu bạn gặp vấn đề biên dịch Ruby, xin hãy xem xét sử +dụng một trong những công cụ của bên thứ ba đã được đề cập ở trên. -Để biết thêm thông tin về Ruby Subversion và Git repositories, đọc trang -[Ruby Core](/vi/community/ruby-core/). - -### Công cụ của bên thứ ba - -Nhiều Rubyist dùng công cụ bên thứ ba để cài Ruby. Chúng có nhiều lợi điểm -nhưng không được hỗ trợ chính thức. Nhưng bạn có thể tìm giúp đỡ từ cộng đồng -của các công cụ này. - -#### RVM - -Công cụ phổ cập nhất để cài Ruby là **RVM** (“Ruby Version Manager”). Không những -nó giúp bạn cài Ruby dễ dàng, nó còn cho phép bạn cài và quản lí nhiều sao bản -của Ruby trên cùng hệ thống. Thêm vào đó bạn cũng có thể cài những dị bản theo -chuẩn Ruby khác. - -RVM có trên Mac OS X, Linux, hoặc bất cứ hệ thống giống UNIX. Người dùng Windows -nên thử [pik][5] hoặc dùng RubyInstaller. Trong phân mục tiếp theo sẽ chỉ cách -cài RubyInstaller. - -Ở thời điểm bài viết này, bạn có thể cài RVM với: - -{% highlight sh %} -$ \curl -L https://get.rvm.io | bash -s stable --ruby -{% endhighlight %} - -Tham khảo tài liệu cài đặt mới RVM mới nhất trên trang [cài đặt RVM][7]. -Lệnh trên sẽ cài cả RVM và phiên bản mới nhất của Ruby. RVM cũng có thể cài -tất cả các phiên bản triển khai khác của Ruby. Để xem tất cả phiên bẩn được -hỗ trợ, gõ `rvm list known`. - -#### RubyInstaller - -Nếu bạn dùng Windows, có một công cụ giúp bạn cài Ruby: -[RubyInstaller][8]. Nó cho bạn mọi thứ bạn cần để thiểt lập một môi trường phát -triển Ruby trên nền tảng Windows. - -Để dùng RubyInstaller, download nó từ [trang download RubyInstaller][9]. Rồi -chạy trình cài đặt là xong, - -Nếu bạn muốn cài Ruby để dùng Rails, bạn nên dùng [RailsInstaller][10]. Công cụ -này sử dụng RubyInstaller nhưng cho bạn nhiều công cụ có ích cho phát triển Rails. - -### Hệ thống quản lí gói - -Nếu bạn không thể biên dịch Ruby và bạn không muốn sử dụng các công cụ của bên -thứ ba, bạn có thể sử dụng trình quản lí gói của hệ thống để cài Ruby. - -Một vài thành viên của cộng đồng Ruby không tán thành việc sử dụng trình quản lí -gỏi để cài Ruby, thay vào đó bạn nên dùng RVM. Trang này không muốn xoáy sâu vào -mặt lợi, mặt hại về việc các trình quản lý chỉ có những phiên bản cũ của Ruby -trong repositories. Nếu bạn muốn dùng bản Ruby mới nhất, bạn nên dùng đúng tên -gói hoặc dùng RVM. - -#### Ruby trên Linux - -Debian GNU/Linux hay Ubuntu dùng hệ thống quản lý gói apt. -Bạn có thể dùng nó như sau: +* **Bản ổn định hiện hành:** + [Ruby {{ site.downloads.stable.version }}][stable-gz]
      + md5: {{ site.downloads.stable.md5.gz }} -{% highlight sh %} -$ sudo apt-get install ruby1.9.1 -{% endhighlight %} +* **Bản ổn định trước đó:** + [Ruby {{ site.downloads.previous.version }}][previous-gz]
      + md5: {{ site.downloads.previous.md5.gz }} -Vâng, nó sẽ cài Ruby 1.9.2 hoặc mới hơn. Nó có một ‘thư viên các phiên bản tương -thích’ của 1.9.1, thế nên tên nó được đặt như vậy. +* **Bản ổn định cũ (chuỗi 2.0.0):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + md5: {{ site.downloads.previous20.md5.gz }} -Nếu bạn cài gói ‘ruby’ và tùy vào bản phân phối bạn có thể cài vào phiên bản cũ hơn, Ruby 1.8 chẳng hạn. +* **Bản ổn định cũ (chuỗi 1.9.3):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      + md5: {{ site.downloads.previous19.md5.gz }} -Arch Linux dùng trình quản lý gói tên pacman. Để lấy Ruby, dùng: +* **Snapshots:** + * [Stable Snapshot][stable-snapshot-gz]: + Đây là một tarball của snapshot mới nhất của nhánh ổn định hiện hành. + * [Nightly Snapshot][nightly-gz]: + Đây là một tarball của mã mới nhất hiện hữu trong SVN. Gói này được tạo + ra mỗi đêm. Xin lưu ý gói có thể kèm theo lỗi và một số vấn đề khác. -{% highlight sh %} -$ sudo pacman -S ruby -{% endhighlight %} - -Trên các hệ thống khác bạn có thể tìm gói từ repository của trình quản lý gói, -hoặc bạn nên xem xét sử dụng RVM. - -#### Ruby trên Mac OS X - -Ruby 2.0.0 được hỗ trợ trên Mac OS X Maverick. Ruby 1.8.7 và các gem phổ dụng được -hỗ trợ trên Mac OS X Lion. Để biết thêm chi tiết, xem [Ruby wiki tại Mac OS Forge][11]. - -Mac OS X Tiger có kèm đóng gói của bản 1.8.2, và Leopard thì kèm bản 1.8.6, -nhưng, nếu ai chưa nâng cấp lên Leopard thì có rất nhiều lựa chọn khác để cài -Ruby mới nhất. - -Nhiều người dùng [Homebrew][12] như trình quản lý gói. Để lấy Ruby, chỉ cần: - -{% highlight sh %} -$ brew install ruby -{% endhighlight %} - -Bởi vì OS X dựa trên nền UNIX, thế nên việc download và cài đặt từ nguồn cũng -dễ dàng và hiệu quả như các giải pháp khác. Để giúp bạn cài các phiên bản mới -của Ruby trên nền OS X, có lẽ sẽ là ý kiến tốt hơn nếu dùng RVM. Đánh `rvm notes` -để biết thêm thông tin của các hệ thống nhất định. - -Nếu bạn tìm cách cài Ruby và (Rails), bài viết của Dan Benjamin [cho Tiger][13], -[cho Leopard][14], và [cho Snow Leopard][15] rất là hữu ích. Còn trên Lion, -[bài này][16] có thể giúp bạn. - -#### Ruby trên Solaris và OpenIndiana - -Ruby 1.8.7 cũng có cho Solaris 8 cho tới Solaris 10 trên -[Sunfreeware][17] và Ruby 1.8.7 cũng có trên [Blastwave][18]. -Ruby 1.9.2p0 có thể tìm tại [Sunfreeware][17], có điều phiên bản này đã lỗi thời. -Sử dụng RVM sẽ giúp bạn chạy phiên bản Ruby mới nhất. - -Để cài Ruby trên [OpenIndiana][19], xin dùng trình [Image Packaging System, hay IPS][20]. -Nó sẽ cài bản Ruby và RubyGems mới nhất trực tiếp từ repostiory của OpenSolaris. -Đơn giản với lệnh: - -{% highlight sh %} -$ pkg install runtime/ruby-18 -{% endhighlight %} - -Như đã nói ở trên, RVM là cách tốt để lấy phiên bản mới nhất của Ruby. - -### Các phiên bản triển khai khác của chuẩn Ruby - -Ruby, xem như là một chuẩn ngôn ngữ, có nhiều phiên bản triển khai. Bài hướng -dẫn này chỉ đề cập đến bản triển khai gốc, gọi là **MRI** (“Matz's Ruby -Interpreter”) hay **CRuby**, nhưng cũng có những bản khác trên thị trường. -Những bản khác đấy có lợi cho một số trường hợp nhất định, ví -dụ cung cấp thêm tính kết nối với các ngôn ngữ hay môi trường khác, hay có một -vài công năng đặc biệt mà MRI không có. - -Sau đây là danh sách: - -* [JRuby][21] là Ruby trên nền JVM (Java Virtual Machine), sử dụng trình biên - dịch JIT, garbage collectors, concurrent threads, các công cụ và thư viện - của JVM. -* [Rubinius][22] là ‘Ruby viết trong Ruby’. Xây dựng trên nền LLVM, - Rubinius cung cấp virtual machine rất tiện dụng để các ngôn ngữ có thể - dùng làm nền tảng. -* [MacRuby][23] là phiên bản Ruby kết nối chặt với thư viện Cocoa cho OS X - của Apple. Nó giúp người dùng viết ứng dụng desktop dễ dàng. -* [IronRuby][26] là một triển khai “chặt chẽ trên nền .NET Framework”. -* [MagLev][27] là “một triển khai nhanh và ổn định với integrated - object persistence và distributed shared cache”. -* [Cardinal][24] là một “trình biên dịch Ruby compiler cho [Parrot][25] - Virtual Machine” (Perl 6). +Để biết thêm chi tiết về Ruby Subversion và Git repositories, xem trang +[Ruby Core](/vi/community/ruby-core/). -Một trong những triển khái đấy, bao gồm cả MRI, đều phải đạt đủ điều kiện của chuẩn [RubySpec][28]. -Đấy là một “chuẩn thực thi đầy đủ về ngôn ngữ Ruby”. +Mã nguồn Ruby được đăng lên các [Mirror Sites][mirrors] trên thế giới. +Xin hãy sử dụng mirror gần bạn nhất. [license]: {{ site.license.url }} +[installation]: /vi/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} -[5]: https://github.com/vertiginous/pik -[7]: https://rvm.io/rvm/install/ -[8]: http://rubyinstaller.org/ -[9]: http://rubyinstaller.org/downloads/ -[10]: http://railsinstaller.org/ -[11]: http://trac.macosforge.org/projects/ruby/wiki -[12]: http://brew.sh/ -[13]: http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx -[14]: http://hivelogic.com/articles/ruby-rails-leopard -[15]: http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/ -[16]: http://intridea.com/2011/7/26/setting-up-ruby-dev-on-lion?blog=company -[17]: http://www.sunfreeware.com -[18]: http://www.blastwave.org -[19]: http://openindiana.org/ -[20]: http://opensolaris.org/os/project/pkg/ -[21]: http://jruby.org -[22]: http://rubini.us -[23]: http://www.macruby.org -[24]: https://github.com/parrot/cardinal -[25]: http://parrot.org -[26]: http://www.ironruby.net -[27]: http://ruby.gemstone.com -[28]: http://rubyspec.org +[mirrors]: /vi/downloads/mirrors/ From 9140c7f594505dfc962e63462805a9b1789dbcc1 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 27 Dec 2014 12:52:40 +0900 Subject: [PATCH 0334/4361] don't need Mac --- ja/news/_posts/2014-12-26-mac-mini.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ja/news/_posts/2014-12-26-mac-mini.md b/ja/news/_posts/2014-12-26-mac-mini.md index 7f607925c5..5852f9a2d1 100644 --- a/ja/news/_posts/2014-12-26-mac-mini.md +++ b/ja/news/_posts/2014-12-26-mac-mini.md @@ -1,19 +1,19 @@ --- layout: news_post -title: "Ruby インタプリタ開発用 Mac OS X 環境の追加" +title: "Ruby インタプリタ開発用 OS X 環境の追加" author: "ko1" date: Fri Dec 26 15:54:29 2014 lang: ja --- -Ruby インタプリタ開発のために Mac OS X のサーバー環境を追加しました。 +Ruby インタプリタ開発のために OS X のサーバー環境を追加しました。 このたび、[一般社団法人 日本Rubyの会](http://ruby-no-kai.org/) のご支援によって、 Ruby インタプリタの開発のために、mac mini を導入しました。 導入した Mac mini は、 [芝浦工業大学 工学部 情報工学科の菅谷研究室(基盤システムソフトウエア研究室)](http://www.dlab.ise.shibaura-it.ac.jp/) のご協力により、 菅谷研究室に設置させて頂いております。 -導入された Mac mini は、Mac OS X 上での問題解決や性能評価に利用します。 +導入された Mac mini は、OS X 上での問題解決や性能評価に利用します。 2014年12月25日にリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci のOS X Yosemite のマシン](http://rubyci.org/))。 ご支援頂きました一般社団法人 日本Rubyの会、および芝浦工大菅谷研究室には深く感謝致します。 From 5eed339343d97657944d058f1534a982f79663bf Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 27 Dec 2014 12:52:49 +0900 Subject: [PATCH 0335/4361] style --- ja/news/_posts/2014-12-26-mac-mini.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2014-12-26-mac-mini.md b/ja/news/_posts/2014-12-26-mac-mini.md index 5852f9a2d1..c4ad69d8f2 100644 --- a/ja/news/_posts/2014-12-26-mac-mini.md +++ b/ja/news/_posts/2014-12-26-mac-mini.md @@ -14,7 +14,7 @@ Ruby インタプリタの開発のために、mac mini を導入しました。 菅谷研究室に設置させて頂いております。 導入された Mac mini は、OS X 上での問題解決や性能評価に利用します。 -2014年12月25日にリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci のOS X Yosemite のマシン](http://rubyci.org/))。 +2014年12月25日にリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci の OS X Yosemite のマシン](http://rubyci.org/))。 ご支援頂きました一般社団法人 日本Rubyの会、および芝浦工大菅谷研究室には深く感謝致します。 From 9f2b735289663abd2a87053a405780e1d46dd48d Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 27 Dec 2014 12:53:19 +0900 Subject: [PATCH 0336/4361] style --- ja/news/_posts/2014-12-26-mac-mini.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ja/news/_posts/2014-12-26-mac-mini.md b/ja/news/_posts/2014-12-26-mac-mini.md index c4ad69d8f2..36a149094d 100644 --- a/ja/news/_posts/2014-12-26-mac-mini.md +++ b/ja/news/_posts/2014-12-26-mac-mini.md @@ -9,17 +9,17 @@ lang: ja Ruby インタプリタ開発のために OS X のサーバー環境を追加しました。 このたび、[一般社団法人 日本Rubyの会](http://ruby-no-kai.org/) のご支援によって、 -Ruby インタプリタの開発のために、mac mini を導入しました。 +Ruby インタプリタの開発のために、Mac mini を導入しました。 導入した Mac mini は、 [芝浦工業大学 工学部 情報工学科の菅谷研究室(基盤システムソフトウエア研究室)](http://www.dlab.ise.shibaura-it.ac.jp/) のご協力により、 菅谷研究室に設置させて頂いております。 導入された Mac mini は、OS X 上での問題解決や性能評価に利用します。 2014年12月25日にリリースされた Ruby 2.2.0 も、この環境を用いてテストを行なっています([rubyci の OS X Yosemite のマシン](http://rubyci.org/))。 -ご支援頂きました一般社団法人 日本Rubyの会、および芝浦工大菅谷研究室には深く感謝致します。 +ご支援頂きました一般社団法人 日本 Ruby の会、および芝浦工大菅谷研究室には深く感謝致します。 -すでに、Ruby開発には、様々な会社、団体からご支援を頂いております([参考](https://www.ruby-lang.org/en/about/website/))。 +すでに、Ruby 開発には、様々な会社、団体からご支援を頂いております([参考](https://www.ruby-lang.org/en/about/website/))。 沢山のご支援、ありがとうございます。 -しかし、開発用機材など、実機、仮想マシンに限らず、まだまだ不足しておりますので、もしご支援頂ける方がいらっしゃいましたらRubyインタプリタ開発者または www-admin@ruby-lang.org までご連絡下さい。 +しかし、開発用機材など、実機、仮想マシンに限らず、まだまだ不足しておりますので、もしご支援頂ける方がいらっしゃいましたら Ruby インタプリタ開発者または www-admin@ruby-lang.org までご連絡下さい。 -Rubyインタプリタ開発者へ: 必要な方にはこのマシンにアカウントを作りますので、笹田までご連絡下さい。 +Ruby インタプリタ開発者へ: 必要な方にはこのマシンにアカウントを作りますので、笹田までご連絡下さい。 From 6531a4edcb1cf1a337272280dfeab0a5de04764e Mon Sep 17 00:00:00 2001 From: Alexey Gaziev Date: Sat, 27 Dec 2014 14:55:21 +0800 Subject: [PATCH 0337/4361] Update downloads page and community/ruby-core page [ru] --- ru/community/ruby-core/index.md | 26 ++++++++++++++------------ ru/downloads/index.md | 31 ++++++++++++++++++++++++------- 2 files changed, 38 insertions(+), 19 deletions(-) diff --git a/ru/community/ruby-core/index.md b/ru/community/ruby-core/index.md index 810b81adc6..17e7a800b0 100644 --- a/ru/community/ruby-core/index.md +++ b/ru/community/ruby-core/index.md @@ -29,24 +29,26 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby Папка `ruby` теперь будет содержать последние исходники development-версии Ruby (ruby-trunk). Патчи, применяемые к ruby-trunk -так же портируются в стабильные ветки 2.0.0 и 1.9.3 (см. ниже). +так же портируются в стабильные +{{ site.svn.stable.version }}, {{ site.svn.previous.version }}, +и {{ site.svn.old.version }} ветки (смотри ниже). -Если вы хотите следить за патчингом Ruby 2.0.0, вы можете переключится -на `ruby_2_0_0` ветку: +Если вы хотите следить за патчингом Ruby {{ site.svn.stable.version }}, вы можете переключится +на `{{ site.svn.stable.branch }}` ветку: {% highlight sh %} -$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_2_0_0 +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.stable.branch }} {% endhighlight %} -Если вы хотите следить за патчингом Ruby 1.9.3, вы можете переключится -на `ruby_1_9_3` ветку: +То же самое для Ruby {{ site.svn.previous.version }}: {% highlight sh %} -$ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_3 +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} {% endhighlight %} -Данные команды скачают ветки Ruby 2.0.0 и 1.9.3 в папки `ruby_2_0_0` и -`ruby_1_9_3` соответственно. Разработчики, работающие над 2.0.0 веткой, +Эти команды скачают соответствующее дерево разработки в папку +`{{ site.svn.stable.branch }}` или `{{ site.svn.previous.branch }}`. +Разработчики, работающие над поддерживаемыми ветками, ожидают применения их изменений в ruby-trunk, так что зачастую обе ветки очень похожи, за исключением изменений, сделанных Matz'ем и Nobu в языке в целом. @@ -86,15 +88,15 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_3 1. Скачайте копию исходного кода Ruby из Subversion. Обычно, патчи которые исправляют баги или добавляют новые конструкции, должны быть применены к trunk ветке исходного кода Ruby. Даже если вы хотите - добавить конструкцию к Ruby 1.9.3, это должно быть сначала проверено в + добавить конструкцию к {{ site.svn.previous.version }}, это должно быть сначала проверено в trunk. $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby Если вы исправляете баг, который специфичен для одной из - поддерживаемых веток, выберите эту ветку, например, `ruby_1_9_3`. + поддерживаемых веток, выберите эту ветку, например, `{{ site.svn.previous.version }}`. - $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_3 + $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} 2. Добавьте ваши улучшения в код. diff --git a/ru/downloads/index.md b/ru/downloads/index.md index 13e4aac077..7b54ec6f03 100644 --- a/ru/downloads/index.md +++ b/ru/downloads/index.md @@ -40,13 +40,28 @@ lang: ru Если у вас возникла сложность с компиляцией Ruby, попробуйте один из сторонних инструментов из следующей секции. Они могут помочь вам. -* [Ruby {{ site.downloads.stable.version }}][stable-gz] - (md5: {{ site.downloads.stable.md5.gz }}) Стабильная -* [Ruby {{ site.downloads.previous.version }}][previous-gz] - (md5: {{ site.downloads.previous.md5.gz }}) Предыдущая -* [Stable snapshot][stable-snapshot-gz] Это архив свежайшей стабильной стабильной версии (ruby\_2\_0\_0). -* [Nightly Snapshot][nightly-gz] Это архив того что в SVN на данный момент. Он - может содержать баги и другие проблемы. Используйте на собственный риск. + * **Текущая стабильная:** + [Ruby {{ site.downloads.stable.version }}][stable-gz]
      + md5: {{ site.downloads.stable.md5.gz }} + + * **Предыдущая стабильная:** + [Ruby {{ site.downloads.previous.version }}][previous-gz]
      + md5: {{ site.downloads.previous.md5.gz }} + + * **Старая стабильная (Из 2.0.0 серии):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + md5: {{ site.downloads.previous20.md5.gz }} + + * **Старая стабильная (Из 1.9.3 серии):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      + md5: {{ site.downloads.previous19.md5.gz }} + + * **Слепки:** + * [Стабильный слепок][stable-snapshot-gz]: + Это архив свежайшего стабильного слепка текущей стабильной ветки. + * [Nightly слепок][nightly-gz]: + Это архив того что в SVN на данный момент. + Может содержать баги и другие проблемы. Используйте на собственный риск. За информацией о Ruby Subversion и Git репозиториях пожалуйста, посмотрите страницу о [ядре Ruby](/ru/community/ruby-core/). @@ -229,6 +244,8 @@ Ruby как язык имеет несколько разных имплемен [license]: {{ site.license.url }} [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ From f62a6f265f7602967de0f04de054777a0c1ef1cc Mon Sep 17 00:00:00 2001 From: gmitrev Date: Sat, 27 Dec 2014 18:06:57 +0200 Subject: [PATCH 0338/4361] Updated 2014-12-25-ruby-2-2-0-released.md (bg) --- bg/news/_posts/2014-12-25-ruby-2-2-0-released.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md b/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md index fa61bc6ace..fce177d7f4 100644 --- a/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -37,7 +37,8 @@ Rails 5.0 ще се възползва от Symbol GC и затова ще из ## Значителни промени от 2.1 -* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) + ([презентация от RubyConf 2014: "Incremental GC for Ruby interpreter"](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) * [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([презентация от RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) * основни библиотеки: From 5b1a2ec71d84a3f3e3699500c9ed87c391984698 Mon Sep 17 00:00:00 2001 From: Andrei Beliankou Date: Sat, 27 Dec 2014 17:39:18 +0100 Subject: [PATCH 0339/4361] Updated semantic versioning to handle #779 (ru). --- ...-ruby-version-policy-changes-with-2-1-0.md | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 8af603979e..49f3df5ecf 100644 --- a/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -1,14 +1,14 @@ --- layout: news_post -title: "Семантическое версионирование Ruby после 2.1.0" +title: "Политика версионирования Ruby меняется после релиза 2.1.0" author: "zzak" translator: "Vlad Bokov" date: 2013-12-21 2:00:00 +0000 lang: ru --- -После грядущего релиза Ruby 2.1.0 решено придерживаться -[семантического версионирования](http://semver.org/) релизов. +После грядущего релиза Ruby 2.1.0 мы решили изменить политику версионирования +для Ruby в пользу [семантического версионирования](http://semver.org/). Переход на новую систему будет осуществлен постепенно, чтобы сделать номера версий более детерминированными и предсказуемыми. @@ -29,32 +29,29 @@ lang: ru ### Схема веток -Будет поддерживаться следующая схема: +Мы продолжим поддерживать следующие ветки: -* trunk -* `ruby_{MAJOR}_{MINOR}` - -Ветка `ruby_{MAJOR}_{MINOR}` используется для разработки `TEENY` релизов. -Каждый релиз будет помечен тегом. +* `trunk` +* `ruby_{MAJOR}_{MINOR}_{TEENY}` ### Совместимость API Следующие характерные изменения будут считаться несовместимыми, увеличивая `MINOR` версию: -* Удаление возможностей низкоуровнего С API -* Обратно-несовместимые изменения или добавления +* yдаление возможностей низкоуровнего С API; +* oбратно-несовместимые изменения или добавления. ### Совместимость ABI -ABI будет представлено следующей схемой: `{MAJOR}.{MINOR}.0` +ABI будет представлен следующей схемой: `{MAJOR}.{MINOR}.0` -Мы будем стараться, чтобы держать ABI в рамках одного `MINOR` релиза, -так что `TEENY` будет зафиксировано в 0. +Мы будем стараться поддерживать совместимость ABI в рамках одного `MINOR` +релиза, так что `TEENY` будет зафиксировано на значении `0`. ## Ссылки -Для дальнейшей информации по версионированию посетите: +Для получения дальнейшей информации по версионированию посетите: * [Введение в схему семантического версионирования и ветвления (EN)](http://bugs.ruby-lang.org/issues/8835) * [Принятие предложения (EN)](https://gist.github.com/sorah/7803201) @@ -64,4 +61,3 @@ ABI будет представлено следующей схемой: `{MAJOR Хотелось бы лично поблагодарить всех, кто принимал участие в дискуссии. Каждый наш шаг приближает нас к более стабильному и эффективному Ruby. - From 14a14e1380822ed4c2179ca97f1ba6418a36ddb0 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 27 Dec 2014 21:29:31 +0100 Subject: [PATCH 0340/4361] Fix 2.2.0 post (vi) --- vi/news/_posts/2014-12-25-ruby-2-2-0-released.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md b/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md index 0f91139612..7c5f246ba4 100644 --- a/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -14,7 +14,7 @@ Ruby 2.2 cung cấp nhiều tính năng và cải tiến mới nhằm phục v Ví dụ: Symbol GC giúp tự động thu hồi bộ nhớ cho Symbols. Nó giúp cho giảm tải đáng kể dung lượng Symbols tạo ra, bởi vì trước bản Ruby 2.2 thì GC không thể thu hồi bộ nhớ sử dụng của Symbols. Vì Rails 5.0 bắt buộc yêu cầu chức năng -Symbols GC, thế nên Rails 5.0 sẽ chỉ hỗ trợ Ruby 2.2. +Symbol GC, thế nên Rails 5.0 sẽ chỉ hỗ trợ Ruby 2.2. (Xem [bài post trên Rails' blog](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) để thêm chi tiết.) @@ -33,8 +33,10 @@ Mong nhận được nhiều phản hồi trong qua trình sử dụng Ruby 2.2. ## Các thay đổi đáng chú ý so với bản 2.1 -* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([bài diễn thuyết tại RubyConf 2014: “Incremental GC for Ruby interpreter”](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([bài diễn thuyết tại RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) + ([bài diễn thuyết tại RubyConf 2014: “Incremental GC for Ruby interpreter”](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) + ([bài diễn thuyết tại RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) * core libraries: * Hỗ trợ Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) @@ -55,7 +57,7 @@ Mong nhận được nhiều phản hồi trong qua trình sử dụng Ruby 2.2. * Xoá deprecated APIs Xem thêm chi tiết tại -[NEWS trong ruby repository](https://github.com/ruby/ruby/blob/v2_2_0/NEWS). +[NEWS trong Ruby repository](https://github.com/ruby/ruby/blob/v2_2_0/NEWS). Với những thay đổi, 1557 file đã được thay đổi, 125039 insertions(+), 74376 deletions(-). From 7a97bc7492a950652da60a3c889b9051851d60fc Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 27 Dec 2014 21:35:02 +0100 Subject: [PATCH 0341/4361] Remove trailing whitespace (vi) --- vi/community/ruby-core/index.md | 2 +- vi/downloads/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/vi/community/ruby-core/index.md b/vi/community/ruby-core/index.md index 4863eb58fc..840ddbe111 100644 --- a/vi/community/ruby-core/index.md +++ b/vi/community/ruby-core/index.md @@ -29,7 +29,7 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby {% endhighlight %} Thư mục `ruby` sẽ chứa toàn bộ mã nguồn của phiên bản mới nhất (theo dạng -cây). Các bản vá lỗi áp dụng cho từng phần được backported ổn định cho +cây). Các bản vá lỗi áp dụng cho từng phần được backported ổn định cho nhánh {{ site.svn.stable.version }}, {{ site.svn.previous.version }}, {{ site.svn.old.version }} (xem bên dưới). diff --git a/vi/downloads/index.md b/vi/downloads/index.md index 6a8c9c981d..1c46763390 100644 --- a/vi/downloads/index.md +++ b/vi/downloads/index.md @@ -54,7 +54,7 @@ dụng một trong những công cụ của bên thứ ba đã được đề c * [Stable Snapshot][stable-snapshot-gz]: Đây là một tarball của snapshot mới nhất của nhánh ổn định hiện hành. * [Nightly Snapshot][nightly-gz]: - Đây là một tarball của mã mới nhất hiện hữu trong SVN. Gói này được tạo + Đây là một tarball của mã mới nhất hiện hữu trong SVN. Gói này được tạo ra mỗi đêm. Xin lưu ý gói có thể kèm theo lỗi và một số vấn đề khác. Để biết thêm chi tiết về Ruby Subversion và Git repositories, xem trang From a29ca0f68403ea412566062d3394f979b8161de0 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 27 Dec 2014 22:08:11 +0100 Subject: [PATCH 0342/4361] Fix link to mirrors on downloads page (vi) --- vi/downloads/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vi/downloads/index.md b/vi/downloads/index.md index 1c46763390..f6b46a3480 100644 --- a/vi/downloads/index.md +++ b/vi/downloads/index.md @@ -73,4 +73,4 @@ Xin hãy sử dụng mirror gần bạn nhất. [previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} -[mirrors]: /vi/downloads/mirrors/ +[mirrors]: /en/downloads/mirrors/ From 96be19c3dfeacdb45f03993f20490b8360c2e48a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 27 Dec 2014 22:13:28 +0100 Subject: [PATCH 0343/4361] Unify download links --- bg/downloads/index.md | 6 +++--- de/downloads/index.md | 6 +++--- en/downloads/index.md | 6 +++--- ja/downloads/index.md | 10 +++++----- ko/downloads/index.md | 6 +++--- ru/downloads/index.md | 30 +++++++++++++++--------------- vi/downloads/index.md | 6 +++--- zh_tw/downloads/index.md | 6 +++--- 8 files changed, 38 insertions(+), 38 deletions(-) diff --git a/bg/downloads/index.md b/bg/downloads/index.md index 66a61de0ab..37ae3cb90d 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -71,10 +71,10 @@ Ruby може да бъде инсталиран и от изходен код [license]: {{ site.license.url }} [installation]: /bg/documentation/installation -[stable-gz]: {{ site.downloads.stable.url.gz }} +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/de/downloads/index.md b/de/downloads/index.md index 1b6b3f83e3..4c28c068e8 100644 --- a/de/downloads/index.md +++ b/de/downloads/index.md @@ -71,10 +71,10 @@ Bitte nutze einen Mirror in deiner Nähe. [license]: {{ site.license.url }} [installation]: /de/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/en/downloads/index.md b/en/downloads/index.md index 1f49c5be9a..120fe022b0 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -68,10 +68,10 @@ Please try to use a mirror that is near you. [license]: {{ site.license.url }} [installation]: /en/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ja/downloads/index.md b/ja/downloads/index.md index ea93df1339..f95018db3c 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -37,11 +37,11 @@ lang: ja md5: {{ site.downloads.previous.md5.gz }} * **古い安定版 (2.0 系):** - [Ruby {{ site.downloads.previous20.version }}][old20-gz]
      + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      md5: {{ site.downloads.previous20.md5.gz }} * **古い安定版 (1.9 系):** - [Ruby {{ site.downloads.previous19.version }}][old19-gz]
      + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      md5: {{ site.downloads.previous19.md5.gz }} * **スナップショット:** @@ -71,10 +71,10 @@ Windows向けのバイナリが有志により配布されています。 [license]: {{ site.license.url }} [installation]: /ja/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[old19-gz]: {{ site.downloads.previous19.url.gz }} -[old20-gz]: {{ site.downloads.previous20.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ko/downloads/index.md b/ko/downloads/index.md index 02ccb8080f..05e9462dc6 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -67,10 +67,10 @@ lang: ko [license]: {{ site.license.url }} [installation]: /ko/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ru/downloads/index.md b/ru/downloads/index.md index 7b54ec6f03..48e6e6b5b0 100644 --- a/ru/downloads/index.md +++ b/ru/downloads/index.md @@ -40,21 +40,21 @@ lang: ru Если у вас возникла сложность с компиляцией Ruby, попробуйте один из сторонних инструментов из следующей секции. Они могут помочь вам. - * **Текущая стабильная:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} +* **Текущая стабильная:** + [Ruby {{ site.downloads.stable.version }}][stable-gz]
      + md5: {{ site.downloads.stable.md5.gz }} - * **Предыдущая стабильная:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} +* **Предыдущая стабильная:** + [Ruby {{ site.downloads.previous.version }}][previous-gz]
      + md5: {{ site.downloads.previous.md5.gz }} - * **Старая стабильная (Из 2.0.0 серии):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - md5: {{ site.downloads.previous20.md5.gz }} +* **Старая стабильная (Из 2.0.0 серии):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + md5: {{ site.downloads.previous20.md5.gz }} - * **Старая стабильная (Из 1.9.3 серии):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} +* **Старая стабильная (Из 1.9.3 серии):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      + md5: {{ site.downloads.previous19.md5.gz }} * **Слепки:** * [Стабильный слепок][stable-snapshot-gz]: @@ -242,10 +242,10 @@ Ruby как язык имеет несколько разных имплемен [license]: {{ site.license.url }} -[stable-gz]: {{ site.downloads.stable.url.gz }} +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/vi/downloads/index.md b/vi/downloads/index.md index f6b46a3480..244a759570 100644 --- a/vi/downloads/index.md +++ b/vi/downloads/index.md @@ -67,10 +67,10 @@ Xin hãy sử dụng mirror gần bạn nhất. [license]: {{ site.license.url }} [installation]: /vi/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/zh_tw/downloads/index.md b/zh_tw/downloads/index.md index 1dc9087323..e2f3930029 100644 --- a/zh_tw/downloads/index.md +++ b/zh_tw/downloads/index.md @@ -57,10 +57,10 @@ Ruby 原始碼可從世界各地的[鏡像站][mirrors]獲得。請嘗試離您 [license]: {{ site.license.url }} [installation]: /zh_tw/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ From 9ee5964c816151c81f9c7c3ee8a0ae370e6786f5 Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Sun, 28 Dec 2014 13:34:30 +0100 Subject: [PATCH 0344/4361] Translate Ruby 2.2.0.rc1 news (pl) --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md diff --git a/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..80edf29158 --- /dev/null +++ b/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,101 @@ +--- +layout: news_post +title: "Wydano Ruby 2.2.0-rc1" +author: "naruse" +translator: "crabonature" +date: 2014-12-18 09:00:00 +0000 +lang: pl +--- + +Jest nam miło ogłosić wydanie Rubiego 2.2.0-rc1. + +Po RC1, wszystkie zmiany zostaną ograniczone tylko do poprawiania błędów. +Finalne wydanie Rubiego 2.2.0 jest zaplanowane na 25 grudnia 2014. + +Ruby 2.2 zawiera wiele nowych funkcjonalności i udoskonaleń zostało włączonych do coraz bardziej +zróżnicowanych i poszerzonych wymagań dla Rubiego. + +Dla przykładu, odśmiecacz pamięci w Rubim jest w stanie obsługiwać obiekty typu Symbol. +Redukuje to zużycie pamięci dla symboli; przed Rubim 2.2 mechanizm odśmiecania pamięci nie +był w stanie ich obsługiwać. Rails 5.0 będzie wymagało Symbol GC, będzie +wspierało tylko Rubiego 2.2 lub późniejsze. +(Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) +po szczegóły.) + +Także zredukowany czas wstrzymania dzięki nowemu Incremental Garbage Collector +będzie przydatny uruchomionych aplikacji Railsowych. Bieżące osiągnięcia wspomniane we [wpisie o wydaniu Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) sugerują, że Rails 5.0 będą wykorzystywać Incremental GC jak również Symbol GC. + +Kolejna funkcjonalność związana z zarządzaniem pamięcią to dodana opcja w `configure.in` +by używać jemalloc [Funkcjonalność #9113](https://bugs.ruby-lang.org/issues/9113). +Jest to eksperymentalna funkcjonalność i domyślnie nieaktywna. +Potrzebujemy zebrać przypadki użycia i dane odnośnie wydajności. +Gdy będziemy przekonani o korzyściach, funkcjonalność będzie domyślnie włączona. + +Eksperymentalne wsparcie dla używania vfork(2) z system() i spawn() także zostało dodane. +Więcej szczegółów możesz przeczytać na [blogu tanaka-sana po japońsku.](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Potencjalnie spowoduje to ogromne przyspieszenie gdy duży proces wykonuje +zewnętrze komendy wiele razy. +Ale vfork(2) jest nadal niezbyt zrozumiałym i potencjalnie ryzykownym wywołaniem systemowym. +Chcemy się przekonać jak wiele zysku to przyniesie poprzez zebranie przypadków +użycia i danych odnośnie wydajności. + +Wypróbuj i miłego programowania z Rubim 2.2.0-rc1, oraz poinformuj nas o +swoich spostrzeżeniach! + +## Znaczące zmiany od 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([prezentacja na RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* konfiguracja --with-jemalloc [Funkcjonalność #9113](https://bugs.ruby-lang.org/issues/9113) +* wbudowane biblioteki: + * Wsparcie dla Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Nowe metody: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* dołączone biblioteki: + * Aktualizacja Psych 2.0.8 + * Aktualizacja Rake 10.4.0 + * Aktualizacja RDoc 4.2.0.alpha (21b241a) + * Aktualizacja RubyGems 2.4.5 + * Aktualizacja test-unit 3.0.8 (usunięta z repozytorium ale załączona w tarballu) + * Aktualizacja minitest 5.4.3 (usunięta z repozytorium ale załączona w tarballu) + * mathn oznaczone jako przestarzałe +* C API + * Usunięcie przestarzałych APIs + +Zobacz [Wiadomości w repozytorium Rubiego (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) po szczegóły. + +Z tymi zmianami, 1548 zmienionych plików, 123658 wstawień(+), 74306 usunięć(-) od v2.1.0! + +## Pobieranie + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + +## Komentarz do wydania + +* [2.2.0 Znane problemy](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Zobacz także harmonogram wydań i inne informacje: + +[Wydania22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From d050090547dcab22ae76fa80ae01971eda9934b3 Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Sun, 28 Dec 2014 13:51:13 +0100 Subject: [PATCH 0345/4361] Translate latest news (pl) --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 6 +- .../_posts/2014-12-25-ruby-2-2-0-released.md | 98 +++++++++++++++++++ 2 files changed, 101 insertions(+), 3 deletions(-) create mode 100644 pl/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 80edf29158..3c4e1529a6 100644 --- a/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -12,8 +12,8 @@ Jest nam miło ogłosić wydanie Rubiego 2.2.0-rc1. Po RC1, wszystkie zmiany zostaną ograniczone tylko do poprawiania błędów. Finalne wydanie Rubiego 2.2.0 jest zaplanowane na 25 grudnia 2014. -Ruby 2.2 zawiera wiele nowych funkcjonalności i udoskonaleń zostało włączonych do coraz bardziej -zróżnicowanych i poszerzonych wymagań dla Rubiego. +Ruby 2.2 zawiera wiele nowych funkcjonalności i udoskonaleń dla coraz bardziej +zróżnicowanych i poszerzonych wymagań. Dla przykładu, odśmiecacz pamięci w Rubim jest w stanie obsługiwać obiekty typu Symbol. Redukuje to zużycie pamięci dla symboli; przed Rubim 2.2 mechanizm odśmiecania pamięci nie @@ -23,7 +23,7 @@ wspierało tylko Rubiego 2.2 lub późniejsze. po szczegóły.) Także zredukowany czas wstrzymania dzięki nowemu Incremental Garbage Collector -będzie przydatny uruchomionych aplikacji Railsowych. Bieżące osiągnięcia wspomniane we [wpisie o wydaniu Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) sugerują, że Rails 5.0 będą wykorzystywać Incremental GC jak również Symbol GC. +będzie przydatny dla uruchomionych aplikacji Railsowych. Bieżące osiągnięcia wspomniane we [wpisie o wydaniu Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) sugerują, że Rails 5.0 będą wykorzystywać Incremental GC jak również Symbol GC. Kolejna funkcjonalność związana z zarządzaniem pamięcią to dodana opcja w `configure.in` by używać jemalloc [Funkcjonalność #9113](https://bugs.ruby-lang.org/issues/9113). diff --git a/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md b/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..6442cf1bff --- /dev/null +++ b/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,98 @@ +--- +layout: news_post +title: "Wydano Ruby 2.2.0" +author: "naruse" +translator: "crabonature" +date: 2014-12-25 09:00:00 +0000 +lang: pl +--- + +Jest nam miło ogłosić wydanie Rubiego 2.2.0. + +Ruby 2.2 zawiera wiele nowych funkcjonalności i udoskonaleń dla coraz bardziej +zróżnicowanych i poszerzonych wymagań. + +Dla przykładu, odśmiecacz pamięci w Rubim jest w stanie obsługiwać obiekty typu Symbol. +Redukuje to zużycie pamięci dla symboli; przed Rubim 2.2 mechanizm odśmiecania pamięci nie +był w stanie ich obsługiwać. +Rails 5.0 będzie wymagało Symbol GC, będzie wspierało tylko Rubiego 2.2 lub +późniejsze. (Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) po szczegóły.) + +Także zredukowany czas wstrzymania dzięki nowemu Incremental Garbage Collector +będzie przydatny dla uruchomionych aplikacji Railsowych. Bieżące osiągnięcia wspomniane we [blogu Rails](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) sugerują, że Rails 5.0 będą wykorzystywać Incremental GC jak również Symbol GC. + +Kolejna funkcjonalność związana z zarządzaniem pamięcią to dodana opcja w `configure.in` +by używać jemalloc [Funkcjonalność #9113](https://bugs.ruby-lang.org/issues/9113). +Jest to eksperymentalna funkcjonalność i domyślnie nieaktywna dopóki nie +zbierzemy danych odnośnie wydajności więcej przypadków użycia. +Gdy będziemy przekonani o korzyściach, funkcjonalność będzie domyślnie włączona. + +Eksperymentalne wsparcie dla używania vfork(2) z system() i spawn() także zostało dodane. +Więcej szczegółów możesz przeczytać na +[blogu tanaka-sana po japońsku.](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Potencjalnie spowoduje to ogromne przyspieszenie gdy duży proces wykonuje +zewnętrze komendy wiele razy. +Ale vfork(2) jest nadal niezbyt zrozumiałym i potencjalnie ryzykownym wywołaniem systemowym. +Chcemy się przekonać jak wiele zysku to przyniesie poprzez zebranie danych odnośnie +wydajności i przypadków użycia. + +Wypróbuj i miłego programowania z Rubim 2.2.0, oraz poinformuj nas o +swoich spostrzeżeniach! + +## Znaczące zmiany od 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) + ([prezentacja na RubyConf 2014: "Incremental GC for Ruby interpreter"](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) + ([prezentacja na RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* konfiguracja --with-jemalloc + [Funkcjonalność #9113](https://bugs.ruby-lang.org/issues/9113) +* wbudowane biblioteki: + * Wsparcie dla Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Nowe metody: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), + Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float + [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime + [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* dołączone biblioteki: + * Aktualizacja Psych 2.0.8 + * Aktualizacja Rake 10.4.2 + * Aktualizacja RDoc 4.2.0 + * Aktualizacja RubyGems 2.4.5 + * Aktualizacja test-unit 3.0.8 (usunięta z repozytorium ale załączona w tarballu) + * Aktualizacja minitest 5.4.3 (usunięta z repozytorium ale załączona w tarballu) + * mathn oznaczone jako przestarzałe +* C API + * Usunięcie przestarzałych APIs + +Zobacz [NEWS w repozytorium Rubiego](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) +po szczegóły. + +Z tymi zmianami, 1557 zmienionych plików, 125039 wstawień(+), 74376 usunięć(-) +od v2.1.0! + +## Pobieranie + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From eb3867c9d785b034804b50c0c0ab2ce243a5b6d4 Mon Sep 17 00:00:00 2001 From: Marcin Szczepaniak Date: Sun, 28 Dec 2014 13:59:55 +0100 Subject: [PATCH 0346/4361] Update dowloads section for new Ruby release (pl) --- pl/downloads/index.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pl/downloads/index.md b/pl/downloads/index.md index 18aaa3471e..41ccf37220 100644 --- a/pl/downloads/index.md +++ b/pl/downloads/index.md @@ -44,8 +44,12 @@ skorzystanie z narzędzi osób trzecich wspomnianych powyżej. Mogą ci pomóc. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      md5: {{ site.downloads.previous.md5.gz }} -* **Stary stabilny:** - [Ruby {{ site.downloads.previous19.version }}][old-gz]
      +* **Stary stabilny (seria 2.0.0):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + md5: {{ site.downloads.previous20.md5.gz }} + +* **Stary stabilny (seria 1.9.3):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      md5: {{ site.downloads.previous19.md5.gz }} * **Migawki:** @@ -66,9 +70,10 @@ Spróbuj użyć jakiegoś blisko ciebie. [license]: {{ site.license.url }} [installation]: /pl/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ From ce57dc9ad28d85dfad4f50a498bb925a962dce77 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Dec 2014 19:26:07 +0100 Subject: [PATCH 0347/4361] Fix links and typos in recent posts (pl) --- pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 7 +++---- pl/news/_posts/2014-12-25-ruby-2-2-0-released.md | 5 +++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 3c4e1529a6..114fdb2dca 100644 --- a/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -8,7 +8,6 @@ lang: pl --- Jest nam miło ogłosić wydanie Rubiego 2.2.0-rc1. - Po RC1, wszystkie zmiany zostaną ograniczone tylko do poprawiania błędów. Finalne wydanie Rubiego 2.2.0 jest zaplanowane na 25 grudnia 2014. @@ -19,11 +18,11 @@ Dla przykładu, odśmiecacz pamięci w Rubim jest w stanie obsługiwać obiekty Redukuje to zużycie pamięci dla symboli; przed Rubim 2.2 mechanizm odśmiecania pamięci nie był w stanie ich obsługiwać. Rails 5.0 będzie wymagało Symbol GC, będzie wspierało tylko Rubiego 2.2 lub późniejsze. -(Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) +(Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) po szczegóły.) Także zredukowany czas wstrzymania dzięki nowemu Incremental Garbage Collector -będzie przydatny dla uruchomionych aplikacji Railsowych. Bieżące osiągnięcia wspomniane we [wpisie o wydaniu Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) sugerują, że Rails 5.0 będą wykorzystywać Incremental GC jak również Symbol GC. +będzie przydatny dla uruchomionych aplikacji Railsowych. Bieżące osiągnięcia wspomniane we [blogu Rails](http://weblog.rubyonrails.org/) sugerują, że Rails 5.0 będą wykorzystywać Incremental GC jak również Symbol GC. Kolejna funkcjonalność związana z zarządzaniem pamięcią to dodana opcja w `configure.in` by używać jemalloc [Funkcjonalność #9113](https://bugs.ruby-lang.org/issues/9113). @@ -32,7 +31,7 @@ Potrzebujemy zebrać przypadki użycia i dane odnośnie wydajności. Gdy będziemy przekonani o korzyściach, funkcjonalność będzie domyślnie włączona. Eksperymentalne wsparcie dla używania vfork(2) z system() i spawn() także zostało dodane. -Więcej szczegółów możesz przeczytać na [blogu tanaka-sana po japońsku.](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Więcej szczegółów możesz przeczytać na [blogu tanaka-sana po japońsku](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). Potencjalnie spowoduje to ogromne przyspieszenie gdy duży proces wykonuje zewnętrze komendy wiele razy. Ale vfork(2) jest nadal niezbyt zrozumiałym i potencjalnie ryzykownym wywołaniem systemowym. diff --git a/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md b/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md index 6442cf1bff..5e4d170b66 100644 --- a/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -16,7 +16,8 @@ Dla przykładu, odśmiecacz pamięci w Rubim jest w stanie obsługiwać obiekty Redukuje to zużycie pamięci dla symboli; przed Rubim 2.2 mechanizm odśmiecania pamięci nie był w stanie ich obsługiwać. Rails 5.0 będzie wymagało Symbol GC, będzie wspierało tylko Rubiego 2.2 lub -późniejsze. (Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) po szczegóły.) +późniejsze. (Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) +po szczegóły.) Także zredukowany czas wstrzymania dzięki nowemu Incremental Garbage Collector będzie przydatny dla uruchomionych aplikacji Railsowych. Bieżące osiągnięcia wspomniane we [blogu Rails](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) sugerują, że Rails 5.0 będą wykorzystywać Incremental GC jak również Symbol GC. @@ -29,7 +30,7 @@ Gdy będziemy przekonani o korzyściach, funkcjonalność będzie domyślnie wł Eksperymentalne wsparcie dla używania vfork(2) z system() i spawn() także zostało dodane. Więcej szczegółów możesz przeczytać na -[blogu tanaka-sana po japońsku.](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +[blogu tanaka-sana po japońsku](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). Potencjalnie spowoduje to ogromne przyspieszenie gdy duży proces wykonuje zewnętrze komendy wiele razy. Ale vfork(2) jest nadal niezbyt zrozumiałym i potencjalnie ryzykownym wywołaniem systemowym. From 6ac59f11b5283f683b265a0f71ff9b0968753bc1 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 29 Dec 2014 09:59:39 +0100 Subject: [PATCH 0348/4361] Mention preinstalled Ruby version on Yosemite (en) --- en/documentation/installation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/documentation/installation/index.md b/en/documentation/installation/index.md index 5c535f55f9..1d003645de 100644 --- a/en/documentation/installation/index.md +++ b/en/documentation/installation/index.md @@ -122,7 +122,7 @@ This should install the latest stable Ruby version. ### Homebrew (OS X) {: #homebrew} -On OS X Mavericks, Ruby 2.0 is included. +On OS X Yosemite and Mavericks, Ruby 2.0 is included. OS X Mountain Lion, Lion, and Snow Leopard ship with Ruby 1.8.7. Many people on OS X use [Homebrew][homebrew] as a package manager. From b06aa658ae8f71d26b43902603bd0d73e127a545 Mon Sep 17 00:00:00 2001 From: Nhat Tan Date: Sun, 28 Dec 2014 23:19:40 +0700 Subject: [PATCH 0349/4361] Translate ruby installation documentation [vi] --- vi/documentation/installation/index.md | 303 +++++++++++++++++++++++++ vi/documentation/quickstart/index.md | 6 +- 2 files changed, 307 insertions(+), 2 deletions(-) create mode 100644 vi/documentation/installation/index.md diff --git a/vi/documentation/installation/index.md b/vi/documentation/installation/index.md new file mode 100644 index 0000000000..dfd286e53c --- /dev/null +++ b/vi/documentation/installation/index.md @@ -0,0 +1,303 @@ +--- +layout: page +title: "Cài đặt Ruby" +lang: vi +--- + +Bạn có thể cài đặt Ruby bằng nhiều công cụ khác nhau. +Bài viết này hướng dẫn sử dụng các hệ thống quản lý gói +và các công cụ của bên thứ 3 để quản lý, cài đặt Ruby +và cách biên dịch Ruby từ mã nguồn. +{: .summary} + + +## Chọn phương thức cài đặt của bạn + +Bạn có thể cài đặt Ruby bằng một trong những cách sau: + +* Nếu bạn đang dùng hệ điều hành giống UNIX, sử dụng + **trình quản lý gói** sẵn có là cách dễ nhất. + Tuy nhiên, phiên bản Ruby được đóng gói thường không phải là bản mới nhất. +* **Installer** có thể được sử dụng để cài đặt một hoặc một số + phiên bản Ruby. Installer cũng có sẵn trên Windows. +* **Trình quản lý** giúp bạn chuyển đổi giữa các bản cài đặt Ruby + trên hệ điều hành của bạn. +* Và cuối cùng, bạn cũng có thể **biên dịch Ruby từ mã nguồn**. + +Tổng quan các phương thức cài đặt có sẵn +theo nhu cầu và nền tảng khác nhau. + +* [Hệ thống quản lý gói](#package-management-systems) + * [Debian, Ubuntu](#apt) + * [CentOS, Fedora, RHEL](#yum) + * [Gentoo](#portage) + * [Arch Linux](#pacman) + * [OS X](#homebrew) + * [Solaris, OpenIndiana](#solaris) + * [Các bản phân phối khác](#other-systems) +* [Installers](#installers) + * [ruby-build](#ruby-build) + * [ruby-install](#ruby-install) + * [RubyInstaller](#rubyinstaller) (Windows) + * [RailsInstaller và Ruby Stack](#railsinstaller) +* [Trình quản lý](#managers) + * [chruby](#chruby) + * [rbenv](#rbenv) + * [RVM](#rvm) + * [uru](#uru) +* [Biên dịch từ mã nguồn](#building-from-source) + + +## Hệ thống quản lý gói +{: #package-management-systems} + +Nếu bạn không thể tự biên dịch Ruby và bạn không muốn sử dụng một +công cụ của bên thứ ba, bạn có thể sử dụng trình quản lý gói +của hệ điều hành để cài đặt Ruby. + +Một số thành viên trong cộng đồng Ruby khuyên rằng bạn không nên sử dụng +một trình quản lý gói để cài đặt Ruby mà bạn nên sử dụng các công cụ +thay thế khác. Trong khi danh sách đầy đủ các ưu, nhược điểm nằm ngoài phạm vi +của trang này thì lý do cơ bản nhất là hầu hết các trình quản lý gói có chứa các +phiên bản cũ của Ruby trong repository chính thức. Nếu bạn muốn sử dụng phiên +bản Ruby mới nhất, hãy chắc chắn rằng bạn sử dụng tên gói đúng, +hoặc sử dụng các công cụ được mô tả chi tiết ở dưới đây để thay thế. + + +### apt (Debian và Ubuntu) +{: #apt} + +Debian GNU/Linux và Ubuntu sử dụng trình quản lý gói apt. +Bạn có thể sử dụng như sau: + +{% highlight sh %} +$ sudo apt-get install ruby-full +{% endhighlight %} + +`ruby-full` ở lệnh trên cung cấp Ruby 1.9.3, một bản phân phối ổn định cũ, +trên Debian và Ubuntu. + + +### yum (CentOS, Fedora, và RHEL) +{: #yum} + +CentOS, Fedora, và RHEL sử dụng trình quản lý gói yum. +Bạn có thể sử dụng như sau: + +{% highlight sh %} +$ sudo yum install ruby +{% endhighlight %} + +Phiên bản được cài đặt thường là phiên bản mới nhất của Ruby ở thời gian +phát hành bản phân phối của hệ điều hành đó. + + +### portage (Gentoo) +{: #portage} + +Gentoo sử dụng trình quản lý gói portage. + +{% highlight sh %} +$ sudo emerge dev-lang/ruby +{% endhighlight %} + +Mặc định, lệnh trên sẽ cài đặt các phiên bản 1.9 và 2.0, +nhưng các phiên bản khác cũng có sẵn. +Để cài đặt một phiên bản nhất định, đặt giá trị cho `RUBY_TARGETS` +trong `make.conf`. +Xem chi tiết tại [Gentoo Ruby Project website][gentoo-ruby] + + +### pacman (Arch Linux) +{: #pacman} + +Arch Linux sử dụng trình quản lý gói pacman. +Bạn có thể sử dụng như sau: + +{% highlight sh %} +$ sudo pacman -S ruby +{% endhighlight %} + +Lệnh trên sẽ cài đặt phiên bản ổn định mới nhất của Ruby. + + +### Homebrew (OS X) +{: #homebrew} + +Trên Yosemite và Mavericks, Ruby 2.0 có sẵn trong homebrew +Đối với OS X Mountain Lion, Lion, và Snow Leopard thì là Ruby 1.8.7. + +Nhiều người sử dụng [Homebrew][homebrew] trên OS X như một trình quản lý gói. +Rất dễ để cài đặt phiên bản mới nhất của Ruby bằng Homebrew: + +{% highlight sh %} +$ brew install ruby +{% endhighlight %} + +Lệnh trên sẽ cài đặt phiên bản mới nhất của Ruby. + + +### Ruby trên Solaris và OpenIndiana +{: #solaris} + +Ruby 1.8.7 có sẵn từ Solaris 8 đến Solaris 10 trên +[Sunfreeware][sunfreeware] và Ruby 1.8.7 có sẵn ở +[Blastwave][blastwave]. +Ruby 1.9.2p0 cũng có sẵn tại [Sunfreeware][sunfreeware], +nhưng đây là phiên bản đã lỗi thời. + +Để cài đặt Ruby trên [OpenIndiana][openindiana], vui lòng sử dụng +[Image Packaging System (IPS)][opensolaris-pkg] client. +Nó sẽ cài đặt các gói nhị phân mới nhất của Ruby và RubyGems trực tiếp +từ repository của OpenSolaris cho Ruby 1.9. Thật dễ dàng: + +{% highlight sh %} +$ pkg install runtime/ruby-18 +{% endhighlight %} + +Tuy nhiên, các công cụ của bên thứ ba cũng là một cách tốt để có được +phiên bản mới nhất của Ruby. + + +### Các bản phân phối khác +{: #other-systems} + +Trên các hệ điều hành khác, bạn có thể tìm các gói bằng trình quản lý có sẵn +hoặc các công cụ của bên thứ ba. + + +## Installers +{: #installers} + +Nếu phiên bản của Ruby được cung cấp bởi hệ điều hành hoặc trình quản lý +bị lỗi thời, bạn có thể sử dụng một installer của bên thứ ba để cài đặt +phiên bản mới nhất. +Một số installer cho phép bạn có thể cài đặt nhiều phiên bản Ruby trên cùng +hệ điều hành; các trình quản lý đi kèm có thể giúp bạn chuyển đổi giữa +các phiên bản Ruby khác nhau. +Nếu bạn đang có ý định sử dụng [RVM](#rvm) như một trình quản lý phiên bản +thì bạn không cần thêm installer nữa vì RVM đã có một installer riêng. + + +### ruby-build +{: #ruby-build} + +[ruby-build][ruby-build] là một plugin cho [rbenv](#rbenv) +cho phép bạn có thể biên dịch và cài đặt các phiên bản khác nhau của Ruby +trong các thư mục tuỳ ý. +ruby-build có thể được sử dụng như một chương trình độc lập mà không cần rbenv. +Có sẵn trên OS X, Linux, và các hệ điều hành giống UNIX khác. + + +### ruby-install +{: #ruby-install} + +[ruby-install][ruby-install] cho phép bạn biên dịch và cài đặt các +phiên bản khác nhau của Ruby trong các thư mục tuỳ ý. +Người anh em của nó là [chruby](#chruby), dùng để chuyển đổi giữa các +phiên bản Ruby. +Có sẵn trên OS X, Linux, và các hệ điều hành giống UNIX khác. + + +### RubyInstaller +{: #rubyinstaller} + +Nếu bạn đang sử dụng Windows, có một dự án tuyệt vời giúp bạn cài đặt Ruby: +[RubyInstaller][rubyinstaller]. Nó cung cấp cho bạn mọi thứ cần thiết để cài +đặt một môi trường phát triển đầy đủ trên Windows. + +Chỉ việc tải xuống và chạy là xong! + + +### RailsInstaller và Ruby Stack +{: #railsinstaller} + +Nếu bạn đang cài đặt Ruby để sử dụng Ruby on Rails, +bạn có thể sử dụng các installers sau đây: + +* [RailsInstaller][railsinstaller], + sử dụng RubyInstaller nhưng cung cấp cho bạn + thêm nhiều công cụ trợ giúp để phát triển Rails. + Có sẵn trên OS X và Windows. +* [Bitnami Ruby Stack][rubystack], + cung cấp một môi trường phát triển hoàn chỉnh cho Rails. + Có sẵn trên OS X, Linux, Windows, các máy ảo và các cloud image. + + +## Trình quản lý +{: #managers} + +Nhiều Rubyist sử dụng các trình quản lý Ruby để quản lý các phiên bản Ruby. +Mặc dù, chúng có nhiều điểm mạnh nhưng lại không được hỗ trợ chính thức. +Tuy nhiên, các cộng đồng của họ cũng rất hữu ích. + + +### chruby +{: #chruby} + +[chruby][chruby] cho phép bạn chuyển đổi giữa các phiên bản Ruby. +chruby có thể quản lý các phiên bản Ruby được cài đặt bằng +[ruby-install](#ruby-install) +hoặc thậm chí là các phiên bản được biên dịch từ mã nguồn. + + +### rbenv +{: #rbenv} + +[rbenv][rbenv] cho phép bạn quản lý nhiều bản cài đặt của Ruby. +Nó không hỗ trợ cài đặt Ruby, nhưng bạn có thể dùng plugin +[ruby-build](#ruby-build) để cài đặt Ruby. +Cả hai công cụ trên đều có sẵn trên OS X, Linux, +và các hệ điều hành giống UNIX khác. + + +### RVM ("Ruby Version Manager") +{: #rvm} + +[RVM][rvm] cho phép bạn cài đặt và quản lý nhiều bản cài đặt của Ruby. +Nó cũng có thể quản lý các gemset khác nhau. +Có sẵn trên OS X, Linux, và các hệ điều hành giống UNIX khác. + + +## uru +{: #uru} + +[Uru][uru] là một công cụ dòng lệnh đa nền tảng, gọn nhẹ giúp bạn +sử dụng nhiều phiên bản Ruby trên OS X, Linux, hoặc Windows. + + +## Biên dịch từ mã nguồn +{: #building-from-source} + +Bạn hoàn toàn có thể cài đặt Ruby từ mã nguồn. +[Tải về](/vi/downloads/) và giải nén tarball, sau đó: + +{% highlight sh %} +$ ./configure +$ make +$ sudo make install +{% endhighlight %} + +Mặc định, lệnh trên sẽ cài đặt Ruby vào `/usr/local`. +Để thay đổi, thêm lựa chọn `--prefix=DIR` vào script `./configure`. + +Sử dụng các công cụ của bên thứ ba hoặc các trình quản lý gói có thể là một +ý tưởng hay hơn, tuy nhiên, Ruby được cài đặt sẽ không được quản lý bởi +bất kỳ công cụ nào. + + +[rvm]: http://rvm.io/ +[rbenv]: https://github.com/sstephenson/rbenv#readme +[ruby-build]: https://github.com/sstephenson/ruby-build#readme +[ruby-install]: https://github.com/postmodern/ruby-install#readme +[chruby]: https://github.com/postmodern/chruby#readme +[uru]: https://bitbucket.org/jonforums/uru +[rubyinstaller]: http://rubyinstaller.org/ +[railsinstaller]: http://railsinstaller.org/ +[rubystack]: http://bitnami.com/stack/ruby/installer +[sunfreeware]: http://www.sunfreeware.com +[blastwave]: http://www.blastwave.org +[openindiana]: http://openindiana.org/ +[opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ +[gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ +[homebrew]: http://brew.sh/ diff --git a/vi/documentation/quickstart/index.md b/vi/documentation/quickstart/index.md index 25f824b9d7..044bc0a4ec 100644 --- a/vi/documentation/quickstart/index.md +++ b/vi/documentation/quickstart/index.md @@ -20,8 +20,8 @@ header: | ## Giới thiệu Đây là một bài hướng dẫn nhỏ, chỉ cần không quá 20 phút để hoàn thành. Giả thiết -là bạn đã cài sẵn Ruby. (Nếu bạn chưa cài đặt, [tải về](/vi/downloads/) và cài -đặt nhé) +là bạn đã cài sẵn Ruby. (Nếu bạn chưa có Ruby, hãy [cài đặt][installation] +trước khi bắt đầu nhé.) ## Tương tác với Ruby @@ -131,3 +131,5 @@ irb(main):009:0> Math.sqrt(a+b) Tuyệt vời như một chiếc máy tính, chúng ta đang vượt xa thông điệp `Xin chào thế giới` truyền thống mà ban đầu bài hướng dẫn giả sử... [Vậy chúng ta hãy quay lại nào](2/) + +[installation]: /vi/documentation/installation/ From 1230a09a83c8cda0169c57b648a2fdb18f6e5be7 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Tue, 30 Dec 2014 18:18:07 +0900 Subject: [PATCH 0350/4361] Mention preinstalled Ruby version on Yosemite (ko) --- ko/documentation/installation/index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index 46d1392531..064b9b79e5 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -117,7 +117,7 @@ $ sudo pacman -S ruby ### Homebrew (OS X) {: #homebrew} -OS X 매버릭스에는 루비 2.0이 포함되어 있습니다. +OS X 요세미티, 매버릭스에는 루비 2.0이 포함되어 있습니다. OS X 마운틴 라이언, 라이언, 스노 레퍼드는 루비 1.8.7을 탑재하여 출시되었습니다. @@ -243,7 +243,8 @@ RVM은 다른 gemsets도 관리 해 줍니다. ## uru {: #uru} -[Uru][uru]는 OS X, Linux, Windows에서 여러 루비를 사용하게 하는 가벼운 멀티 플랫폼 커맨드 라인 툴입니다. +[Uru][uru]는 OS X, Linux, Windows에서 여러 루비를 사용하게 하는 가벼운 +멀티 플랫폼 커맨드 라인 툴입니다. ## 소스에서 빌드하기 From 5e5a457b6b4460d04caff7652304c80d60cf4ff9 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Tue, 30 Dec 2014 18:19:01 +0900 Subject: [PATCH 0351/4361] Add ruby no kai (ko) --- ko/about/website/index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ko/about/website/index.md b/ko/about/website/index.md index eedf23fb0b..3a8fe92d1b 100644 --- a/ko/about/website/index.md +++ b/ko/about/website/index.md @@ -41,6 +41,9 @@ lang: ko * [IIJ][iij] (호스팅) * [GlobalSign][globalsign] (SSL 인증서) * [Fastly][fastly] (CDN) + * [Hatena][hatena] ([mackerel][mackerel], 서버 모니터링) + * [CloudCore][cloudcore] (빌드 서버) + * [Ruby no Kai][rubynokai] (빌드 서버) [logo]: /ko/about/logo/ @@ -55,3 +58,7 @@ lang: ko [iij]: http://www.iij.ad.jp [globalsign]: https://www.globalsign.com [fastly]: http://www.fastly.com +[hatena]: http://hatenacorp.jp/ +[mackerel]: https://mackerel.io/ +[cloudcore]: http://www.cloudcore.jp/ +[rubynokai]: http://ruby-no-kai.org/ From 42fce06300c6146686f416ee1929e5ee807e3f10 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Tue, 30 Dec 2014 18:24:51 +0900 Subject: [PATCH 0352/4361] Minor wording (ko) --- ko/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ko/index.html b/ko/index.html index 1d606402ce..55d814561f 100644 --- a/ko/index.html +++ b/ko/index.html @@ -15,10 +15,10 @@

      루비는...

      간결함과 생산성을 강조한 동적인 오픈 소스 프로그래밍 언어입니다.

      - 루비의 우아한 문법으로 자연스럽게 읽고 쓰기 편한 프로그램을 만들수 있습니다. + 루비의 우아한 문법으로 자연스럽게 읽히고 쓰기 편한 프로그램을 만들 수 있습니다.

      -
      Ruby 다운로드 + 루비 다운로드 또는 자세히 읽기... From f838658aba64a0db87035ef1748766e926a5357a Mon Sep 17 00:00:00 2001 From: Geoffrey ROGUELON Date: Fri, 26 Dec 2014 10:07:26 +0100 Subject: [PATCH 0353/4361] [fr] Translate 7 last news (including 2.2.0). --- .../2014-11-13-rexml-dos-cve-2014-8090.md | 79 +++++++++++++ .../2014-11-13-ruby-1-9-3-p551-is-released.md | 66 +++++++++++ .../2014-11-13-ruby-2-0-0-p598-is-released.md | 64 +++++++++++ .../2014-11-13-ruby-2-1-5-is-released.md | 65 +++++++++++ ...2014-11-25-ruby-2-2-0-preview2-released.md | 96 ++++++++++++++++ .../2014-12-18-ruby-2-2-0-rc1-released.md | 104 ++++++++++++++++++ .../_posts/2014-12-25-ruby-2-2-0-released.md | 102 +++++++++++++++++ 7 files changed, 576 insertions(+) create mode 100644 fr/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md create mode 100644 fr/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md create mode 100644 fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md create mode 100644 fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md create mode 100644 fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md create mode 100644 fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md create mode 100644 fr/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/fr/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/fr/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md new file mode 100644 index 0000000000..6b5ac8142f --- /dev/null +++ b/fr/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -0,0 +1,79 @@ +--- +layout: news_post +title: "CVE-2014-8090 : Un autre déni de service sur l'expansion XML" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2014-11-13 12:00:00 +0000 +tags: security +lang: fr +--- + +Une entité non restreinte peut mener à une vulnérabilité dans REXML, similaire +aux failles +["Vulnérabilité de type Déni de service par expansion des entités dans REXML (bombe XML, CVE-2013-1821)"](https://www.ruby-lang.org/fr/news/2013/02/23/vulnrabilit-de-type-dni-de-service-par-expansion-des-entits-dans-rexml-bombe-xml/) +et +["CVE-2014-8080 : Déni de service sur l'expansion XML"](https://www.ruby-lang.org/fr/news/2014/10/27/rexml-dos-cve-2014-8080/). +Cette vulnéranilité a reçu l'identifiant CVE +[CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090). +Nous vous recommandons vivement de mettre à jour Ruby. + +## Détails + +Ceci est correctif supplémentaire pour les failles +["CVE-2013-1821"](https://www.ruby-lang.org/fr/news/2013/02/23/vulnrabilit-de-type-dni-de-service-par-expansion-des-entits-dans-rexml-bombe-xml/) +et +["CVE-2014-8080"](https://www.ruby-lang.org/fr/news/2014/10/27/rexml-dos-cve-2014-8080/). +Les précédents correctifs corrigaient la récursion d'expansions dans un certain +nombre de lieux et la taille total des chaînes de caractères créées. Cependant, +cela n'a pas pris en compte l'ancienne limite utilisée pour l'expansion +d'extension. La récursion d'expansion d'une chaîne de caractères peut amener à +l'occupation totale du CPU. +Lors de la lecture des nœuds d'un document XML, le parseur REXML peut être forcé +à créer des chaînes de caractères d'une très grande taille et qui consomme la +totalité de la mémoire de la machine, causant ainsi une attaque par déni de +service. + +Le code impacté ressemble à ceci : + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Tous les utilisateurs utilisant une version impactée doivent soit mettre à jour +ou utiliser une solution de contournement dans les plus brefs délais. + +## Versions concernées + +* Toutes les versions de Ruby 1.9 antérieures à Ruby 1.9.3 patchlevel 551 +* Toutes les versions de Ruby 2.0 antérieures à Ruby 2.0.0 patchlevel 598 +* Toutes les versions de Ruby 2.1 antérieures à Ruby 2.1.5 +* Toutes les révisions du trunk antérieures à 48402 + +## Solution de contournement + +Si vous ne pouvez pas mettre à jour Ruby, utilisez le patch suivant : + +{% highlight ruby %} +class REXML::Document + def document + self + end +end +{% endhighlight %} + +## Crédit + +Merci à Tomas Hoger pour le signalement de ce bug. + +## Historique + +* Article publié le 13 novembre 2014 à 12h00 (UTC) diff --git a/fr/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/fr/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md new file mode 100644 index 0000000000..33e5ff977f --- /dev/null +++ b/fr/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -0,0 +1,66 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p551 est disponible" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2014-11-13 12:00:00 +0000 +lang: fr +--- + +Nous sommes heureux de vous annoncer la sortie de Ruby 1.9.3-p551. + +Cette version contient un correctif de sécurité pour une vulnérabilité par déni +de service de l'extension REXML. +Elle est similaire à la +["vulnérabilité corrigée"](https://www.ruby-lang.org/fr/news/2013/02/23/vulnrabilit-de-type-dni-de-service-par-expansion-des-entits-dans-rexml-bombe-xml/) +dans la +["précédente version"](https://www.ruby-lang.org/fr/news/2014/10/27/ruby-1-9-3-p550-is-released/), +mais une nouvelle vulnérabilité est apparue sur l'expansion d'entité. +Veuillez consulter le sujet suivant pour plus de détails : + +* [CVE-2014-8090 : Un autre déni de service sur l'expansion XML](https://www.ruby-lang.org/fr/news/2014/11/13/rexml-dos-cve-2014-8090/) + +## Remarque + +La version de Ruby 1.9.3 est maintenant entrée dans une phase de maintenance de +sécurité. +Cela veut dire que nous ne corrigerons plus les bugs exceptés ceux de sécurité. +Et, pour l'instant, la fin du support de Ruby 1.9.3 a été programmée pour +février 2015. +Nous recommandons que les utilisateurs de Ruby 1.9.3 doivent migrer vers une +version plus récente dès que possible. + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) + + SIZE: 10049332 bytes + MD5: 0d8b272b05c3449dc848bb7570f65bfe + SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e + SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) + + SIZE: 12605119 bytes + MD5: 0d8212f7bc89bab8ef521b04cd9df278 + SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 + SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) + + SIZE: 7704072 bytes + MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 + SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 + SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) + + SIZE: 13987275 bytes + MD5: 14a394b1d7b7031b34d4d1af64ee657e + SHA256: cf468ccabd5cdef5047b8f02f4f71052fd3a9c87c12aba314f04748a451a63ec + SHA512: 6ee550c7e435622114e3669393220a90946652eade0a83dab74970fff7088d5c2051bee9c272e2e6eccc36885b4f64928fc2d27c36584c1cc8dac91ce730d3ea + +## Commentaire de version + +Nous sommes désolé pour la fréquence rapprochée des versions. +Je suis reconnaissant à tous ceux qui ont contribué à cette version de Ruby. diff --git a/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md new file mode 100644 index 0000000000..78cf3ffe2d --- /dev/null +++ b/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -0,0 +1,64 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p598 Released" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2014-11-13 12:00:00 +0000 +lang: fr +--- + +Nous sommes heureux de vous annoncer la sortie de Ruby 2.0.0-p598. + +Cette version contient un correctif de sécurité pour une vulnérabilité par déni +de service de l'extension REXML. +Elle est similaire à la +["vulnérabilité corrigée"](https://www.ruby-lang.org/fr/news/2014/10/27/rexml-dos-cve-2014-8080/) +dans la +["précédente version"](https://www.ruby-lang.org/fr/news/2014/10/27/ruby-2-0-0-p594-is-released/), +mais ce correctif ne gérait pas un cas de l'expansion d'entité. +Veuillez consulter le sujet suivant pour plus de détails : + +* [CVE-2014-8090 : Un autre déni de service sur l'expansion XML](https://www.ruby-lang.org/fr/news/2014/11/13/rexml-dos-cve-2014-8090/) + +De plus, plusieurs bugs ont été corrigés. + +Voir les +[tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +et le +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) +pour plus de détails. + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) + + SIZE: 10758882 bytes + MD5: a3f3908103a7d209d1d1cf4712e3953c + SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f + SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) + + SIZE: 13608640 bytes + MD5: e043a21ce0d138fd408518a80aa31bba + SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd + SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) + + SIZE: 8316092 bytes + MD5: 2ec36f7018eef05003bf8cf0e0f05def + SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 + SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) + + SIZE: 15126384 bytes + MD5: aa6ac22747947e6562d5b0dc9767ecda + SHA256: d5bdafd7b0fbd4254902ba10385c6e5812beac4ad221805aa4d92a37eff47f97 + SHA512: 6cdaf7f2d27a5f0ead9b94325b9c9fe90cf04c64dedaea8e1d45a8855a73ad61c5c72f1fda835eab73693c25c15a74c7e4e639ed5c18a9433dd79e398600b3ea + +## Commentaire de version + +Nous sommes désolé pour la fréquence rapprochée des versions. +Je suis reconnaissant à tous ceux qui ont contribué à cette version de Ruby. diff --git a/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md new file mode 100644 index 0000000000..5179c7d6a8 --- /dev/null +++ b/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -0,0 +1,65 @@ +--- +layout: news_post +title: "Ruby 2.1.5 Released" +author: "nagachika" +translator: "Geoffrey Roguelon" +date: 2014-11-13 12:00:00 +0000 +lang: fr +--- + +Ruby 2.1.5 est disponible. + +Cette version inclut des correctifs de sécurité pour une faille par déni de +service dans l'extension REXML. +Elle est similaire à la +["vulnérabilité corrigée"](https://www.ruby-lang.org/fr/news/2014/10/27/rexml-dos-cve-2014-8080/) +dans la +["précédente version"](https://www.ruby-lang.org/fr/news/2014/10/27/ruby-2-1-4-released/), +mais un nouveau cas est apparu. + +* [CVE-2014-8090 : Un autre déni de service sur l'expansion XML](https://www.ruby-lang.org/fr/news/2014/11/13/rexml-dos-cve-2014-8090/) + +De plus, plusieurs bugs ont été corrigés. + +Voir les +[tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +et le +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) +pour plus de détails. + + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) + + SIZE: 11994454 bytes + MD5: a7c3e5fec47eff23091b566e9e1dac1b + SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) + + SIZE: 15127433 bytes + MD5: df4c1b23f624a50513c7a78cb51a13dc + SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) + + SIZE: 9371780 bytes + MD5: 8a30ed4b022a24acbb461976c9c70789 + SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) + + SIZE: 16657694 bytes + MD5: 810cd05eb03c00f89b0b03b10e9a3606 + SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 + SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + + +## Commentaire de version + +Nous sommes désolé pour la fréquence rapprochée des versions. +Je suis reconnaissant à tous ceux qui ont contribué à cette version de Ruby. diff --git a/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md new file mode 100644 index 0000000000..1348849593 --- /dev/null +++ b/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -0,0 +1,96 @@ +--- +layout: news_post +title: "Ruby 2.2.0-preview2 Released" +author: "naruse" +translator: "Geoffrey Roguelon" +date: 2014-11-28 09:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.2.0-preview2. + +Ruby 2.2.0-preview2 est la seconde pré-version de Ruby 2.2.0. +Beaucoup de nouvelles fonctionnalités et d'améliorations ont été ajoutées par +les diverses demandes qui sont toujours de plus en plus nombreuses. + +Par exemple, le ramasse miettes des symboles diminuera le risque d'épuisement de +la mémoire (les symboles ne libèrent pas la mémoire actuellement). +C'est pour cela que +[Rails 5.0](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) +nécessitera Ruby 2.2 ou plus récent. + +Le ramasse miettes incrémental est également très utile pour diminuer les temps +de pauses entre chaque action du ramasse miettes. +Cela contribuera aux performances des applications Rails. + +Une autre fonctionnalité concernant la gestion de la mémoire est l'ajout d'une +option pour le configure.in pour utiliser jemalloc +[Ticket #9113](https://bugs.ruby-lang.org/issues/9113). +C'est une fonctionnalité expérimentale et est désactivée par défaut. +Nous avons besoin de collecter des données d'utilisation et quand nous serons +convaincus des bénéfices, cette fonctionnalité sera activée par défaut. + +Enfin, un dernier point, [l'utilisation de vfork(2) dans system() et spawn() (japonnais)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Ceci doit permettre une grosse amélioration de la vitesse d'exécution de large processus exécuté fréquemment. Cependant vfork(2) est un appel système risqué. +Nous souhaitons mesurer les bénéfices apportés à travers des cas concrets d'utilisations. + +Essayez et profiter de Ruby 2.2.0-preview2 et rapportez nous le moindre problème ! + +## Changements importants depuis Ruby 2.1 + +* [Ramasse miettes incrémental](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présentaté à la RubyKaigi 2014](http://www. +slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Fonctionnalité #9113](https://bugs.ruby-lang.org/issues/9113) +* bibliothèque Ruby : + * support d'Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * nouvelles méthodes : + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* bibliothèques pré-installées : + * mise à jour à Psych 2.0.6 + * mise à jour à Rake 10.4.0 + * mise à jour à RDoc 4.2.0.alpha (21b241a) + * mise à jour à RubyGems 2.4.4+ (2f6e42e) + * mise à jour à test-unit 3.0.7 (supprimée du répertoire CRuby mais fournie dans l'archive) + * mise à jour à minitest 5.4.3 (supprimée du répertoire CRuby mais fournie dans l'archive) + * dépréciation de mathn +* API C + * suppression des APIs dépréciées + +Consultez le fichier [NEWS dans le répertoire ruby](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) pour plus de détails. + +Avec ces changements, 1 239 fichiers changés, 98 343 ajouts(+), 61 858 suppréssions(-). + +## Téléchargements + +* + * SIZE: 12505279 bytes + * MD5: d7abace25a8ffe861cb2807bef1c58a6 + * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b + * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 +* + * SIZE: 15505521 bytes + * MD5: bde388d6f10012a92d5dc36196fd6755 + * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 + * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 +* + * SIZE: 9649216 bytes + * MD5: 0d582e28b92ce9d1456e40fb8d821422 + * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 + * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 +* + * SIZE: 17239396 bytes + * MD5: d94160c214016863932c25cc1ac6ff90 + * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 + * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 + +## Commentaire + +* [Tickets ouverts](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Consultez également le planning de versions et d'autres informations : + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..0e456b9372 --- /dev/null +++ b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,104 @@ +--- +layout: news_post +title: "Ruby 2.2.0-rc1 Released" +author: "naruse" +translator: "Geoffrey Roguelon" +date: 2014-12-18 09:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.2.0-rc1. +Après cette version, tous les changements seront limités à des corrections de bugs. +La version finale de Ruby 2.2.0 est planifié pour le 25 décembre 2014. + +Ruby 2.2 inclut beaucoup de nouvelles fonctionnalités et d'améliorations pour +répondre aux diverses demandes qui sont toujours de plus en plus nombreuses. + +Par exemple, le ramasse miettes des symboles diminuera le risque d'épuisement de +la mémoire (les symboles ne libèrent pas la mémoire actuellement). +C'est pour cela que Rails 5.0 nécessitera le ramasse miettes des symboles et par +conséquent nécessitera Ruby 2.2 ou plus récent (consultez Rails +[4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) pour plus de +détails). + +Le ramasse miettes incrémental est également très utile pour diminuer les temps +de pauses entre chaque action du ramasse miettes. +Cela contribuera aux performances des applications Rails. +Les récents développements de Rails mentionnés sur le [blog Rails](http://weblog.rubyonrails.org/) +laisse penser que Rails 5.0 profitera des bénéfices du ramasse miettes +incrémental et du ramassse miettes des symboles. + +Une autre fonctionnalité concernant la gestion de la mémoire est l'ajout d'une +option pour le configure.in pour utiliser jemalloc +[Ticket #9113](https://bugs.ruby-lang.org/issues/9113). +C'est une fonctionnalité expérimentale et est désactivée par défaut. +Nous avons besoin de collecter des données d'utilisation et quand nous serons +convaincus des bénéfices, cette fonctionnalité sera activée par défaut. + +L'ajout expérimentale pour l'utilisation de vfork(2) dans les appels system() et +spawn(). Vous pouvez lire le [blog de tanaka-san en japonais](http://www.a-k-r.org/d/2014-09.html#a2014_09_06) +pour plus de détails. Ceci doit permettre une grosse amélioration de la vitesse +d'exécution de large processus exécuté fréquemment. Cependant vfork(2) est un +appel système risqué. +Nous souhaitons mesurer les bénéfices apportés à travers des cas concrets d'utilisations. + +Essayez et profiter de Ruby 2.2.0-rc1 et rapportez nous le moindre problème ! + +## Changements importants depuis Ruby 2.1 + +* [Ramasse miettes incrémental](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présentaté à la RubyKaigi 2014](http://www. +slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Fonctionnalité #9113](https://bugs.ruby-lang.org/issues/9113) +* bibliothèque Ruby : + * support d'Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * nouvelles méthodes : + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* bibliothèques pré-installées : + * mise à jour à Psych 2.0.8 + * mise à jour à Rake 10.4.0 + * mise à jour à RDoc 4.2.0.alpha (21b241a) + * mise à jour à RubyGems 2.4.5 + * mise à jour à test-unit 3.0.8 (supprimée du répertoire CRuby mais fournie dans l'archive) + * mise à jour à minitest 5.4.3 (supprimée du répertoire CRuby mais fournie dans l'archive) + * dépréciation de mathn +* API C + * suppression des APIs dépréciées + +Consultez le fichier [NEWS dans le répertoire ruby](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) pour plus de détails. + +Avec ces changements, 1 548 fichiers changés, 123 658 ajouts(+), 74 306 suppréssions(-). + +## Téléchargements + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + +## Commentaire + +* [Tickets ouverts](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Consultez également le planning de versions et d'autres informations : + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..869d3caee1 --- /dev/null +++ b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,102 @@ +--- +layout: news_post +title: "Ruby 2.2.0 Released" +author: "naruse" +translator: "Geoffrey Roguelon" +date: 2014-12-25 09:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.2.0. + +Ruby 2.2 contient beaucoup de nouvelles fonctionnalités et d'améliorations pour +répondre aux diverses demandes qui sont toujours de plus en plus nombreuses. + +Par exemple, le ramasse miettes de Ruby peut désormais désallouer les objets Symbol. +Ceci permet de diminuer l'usage méoire des symboles. Avant Ruby 2.2, les symboles +n'étaient jamais désallouer. +De plus Rails 5.0 nécessitera le ramasse mièttes des symboles et n +la mémoire (les symboles ne libèrent pas la mémoire actuellement). + +De plus Rails 5.0 utilisera le ramasse miettes des symboles, c'est pour cela que cela nécessitera Ruby 2.2 ou plus récent. +(Consultez [Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) pour plus de +détails.) + +Le ramasse miettes incrémental est également très utile pour diminuer les temps +de pauses entre chaque action du ramasse miettes. +Cela contribuera aux performances des applications Rails. +Les récents développements de Rails mentionnés sur le [blog Rails](http://weblog.rubyonrails.org/) +laisse penser que Rails 5.0 profitera des bénéfices du ramasse miettes +incrémental et du ramassse miettes des symboles. + +Une autre fonctionnalité concernant la gestion de la mémoire est l'ajout d'une +option pour le configure.in pour utiliser jemalloc +[Ticket #9113](https://bugs.ruby-lang.org/issues/9113). +C'est une fonctionnalité expérimentale et est désactivée par défaut. +Nous avons besoin de collecter des données d'utilisation et quand nous serons +convaincus des bénéfices, cette fonctionnalité sera activée par défaut. + +L'ajout expérimentale pour l'utilisation de vfork(2) dans les appels system() et +spawn(). Vous pouvez lire le [blog de tanaka-san en japonais](http://www.a-k-r.org/d/2014-09.html#a2014_09_06) +pour plus de détails. Ceci doit permettre une grosse amélioration de la vitesse +d'exécution de large processus exécuté fréquemment. Cependant vfork(2) est un +appel système risqué. +Nous souhaitons mesurer les bénéfices apportés à travers des cas concrets d'utilisations. + +Essayez et profiter de Ruby 2.2.0 et rapportez nous le moindre problème ! + +## Changements importants depuis Ruby 2.1 + +* [Ramasse miettes incrémental](https://bugs.ruby-lang.org/issues/10137) + ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) + ([présentaté à la RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc + [Fonctionnalité #9113](https://bugs.ruby-lang.org/issues/9113) +* bibliothèque Ruby : + * support d'Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * nouvelles méthodes : + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), + Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float + [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime + [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* bibliothèques pré-installées : + * mise à jour à Psych 2.0.8 + * mise à jour à Rake 10.4.2 + * mise à jour à RDoc 4.2.0 + * mise à jour à RubyGems 2.4.5 + * mise à jour à test-unit 3.0.8 (supprimée du répertoire CRuby mais fournie dans l'archive) + * mise à jour à minitest 5.4.3 (supprimée du répertoire CRuby mais fournie dans l'archive) + * dépréciation de mathn +* API C + * suppression des APIs dépréciées + +Consultez le fichier [NEWS dans le répertoire ruby](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) pour plus de détails. + +Avec ces changements, 1 557 fichiers changés, 125 039 ajouts(+), 74 376 suppréssions(-). + +## Téléchargements + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From 73a887687bb78f8730dc9c1c3d83ba1cfa12fa3a Mon Sep 17 00:00:00 2001 From: Anton Frolovsky Date: Wed, 31 Dec 2014 13:32:22 +0400 Subject: [PATCH 0354/4361] Fix translate to-ruby-from-php --- .../ruby-from-other-languages/to-ruby-from-php/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/ru/documentation/ruby-from-other-languages/to-ruby-from-php/index.md index 727636157c..195f6a16ce 100644 --- a/ru/documentation/ruby-from-other-languages/to-ruby-from-php/index.md +++ b/ru/documentation/ruby-from-other-languages/to-ruby-from-php/index.md @@ -38,7 +38,7 @@ PHP - широкораспространенный язык для веб-при какой аргумент передается в какую функцию. * вместо соглашений об именовании (например подчеркивания) стандартная библиотека и расширения представляют собой организованные модули и классы. -* рефлексия - неотъемлемая способность объектов, нет необъодимости использовать +* рефлексия - неотъемлемая способность объектов, нет необходимости использовать отдельный класс `Reflection` как в PHP 5. * переменные - это ссылки * отсутствуют абстрактные классы и интерфейсы From 3c34d0ed84574885b69a1a4ec53d5e5163692438 Mon Sep 17 00:00:00 2001 From: David Padilla Date: Thu, 25 Dec 2014 14:14:03 -0700 Subject: [PATCH 0355/4361] Translate Ruby 2.2 release news (es) --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 109 ++++++++++++++++++ .../_posts/2014-12-25-ruby-2-2-0-released.md | 99 ++++++++++++++++ 2 files changed, 208 insertions(+) create mode 100644 es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md create mode 100644 es/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..a135e04d12 --- /dev/null +++ b/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,109 @@ +--- +layout: news_post +title: "Liberada la versión 2.2.0-rc1 de Ruby" +author: "naruse" +translator: "David Padilla" +date: 2014-12-18 09:00:00 +0000 +lang: es +--- + +Estamos muy contentos de anunciar la entrega de Ruby 2.2.0-rc1. +Después de RC1, todos los cambios que se hagan a esta versión será solo para +corregir errores. +La entrega final de Ruby 2.2.0 está agendada para ser liberada en Diciembre 25 +del 2014. + +Ruby 2.2 incluye mucha funcionalidad nueva y mejoras para las necesidades modernas +de Ruby. + +Por ejemplo, el Recolector de Basura ahora puede deshacerse de objetos de clase Symbol. +Esto reduce el uso de memoria de los objetos de esta clase; versiones anteriores a 2.2 no +eliminaban de memoria este tipo de objetos. + +Uno de los requerimientos de Rails 5.0 es precisamente que este tipo de objetos +sean recolectados, por lo tanto solo podrá ser soportado en la versión Ruby 2.2 +o superiores. +(Ver [el post de la entrega de Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) para más detalles.) + +También se va a reducir el tiempo de espera gracias al nuevo Recolector de Basura +Incremental lo que será muy util para las aplicaciones de Rails. Algunos avances +recientes mencionados en el [blog de Rails](http://weblog.rubyonrails.org/) +sugieren que Rails 5.0 va a beneficiarse del Recolector de Basura Incremental así +como de la eliminación de objetos Symbol. + +Otra característica nueva relacionada al manejo de memoria es una opción adicional +en `configure.in` para utilizar jemalloc [Característica #9113](https://bugs.ruby-lang.org/issues/9113). + +Esta funcionalidad es experimental y se encuentra actualmente deshabilitada por defecto hasta +que podamos recolectar más datos del desempeño y casos de uso. Cuando estemos +convencidos de que es un beneficio, habilitaremos la opción por defecto. + +También ha sido incorporado soporte experimental para utilizar vfork(2) con +system() y spawn(). Puedes leer más detalles en el [blog en japonés de tanaka-san](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Esta característica podría potencialmente traer beneficios enormes de velocidad +cuando se ejecuten procesos muy grandes varias veces. + +Aún así, vfork(2) no ha sido debidamente estudiado y podría generar llamadas +al sistema dañinas. Queremos experimentar más para saber que tanto beneficio +se puede obtener recolectando información de desempeño y otros casos de uso. + +¡Disfruta programar con Ruby 2.2.0-rc1 y avísanos si encuentras algún problema! + +## Cambios notables desde 2.1 + +* [Recolector de Basura Incremental](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Recolector de objetos de clase Symbol](https://bugs.ruby-lang.org/issues/9634) ([Presentación en RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* librerías: + * Soporte para Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * New methods: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* librerías incluídas: + * Actualizacíon de Psych 2.0.8 + * Actualización de Rake 10.4.0 + * Actualización de RDoc 4.2.0.alpha (21b241a) + * Actualización de RubyGems 2.4.5 + * Actualización de test-unit 3.0.8 (retirado del repositorio pero incluído en el tarball) + * Actualización de minitest 5.4.3 (retirado del repositorio pero incluído en el tarball) + * Deprecar mathn +* API de C + * Retirar APIs deprecadas + +Para más detalles pueden leer [NEWS en el repositorio de Ruby (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS). + +Con estos cambios, 1548 archivos cambiaron, 123658 inserciones(+), 74306 borrados(-) desde v2.1.0! + +## Descarga + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + +## Comentarios de la entrega + +* [Problemas conocidos de 2.2.0](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Para más información de la agenda de entregas: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) + diff --git a/es/news/_posts/2014-12-25-ruby-2-2-0-released.md b/es/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..8902f12a1b --- /dev/null +++ b/es/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,99 @@ +--- +layout: news_post +title: "Liberada la versión 2.2.0 de Ruby" +author: "naruse" +translator: "David Padilla" +date: 2014-12-25 09:00:00 +0000 +lang: es +--- + +Estamos muy contentos de anunciar la entrega final de Ruby 2.2.0. + +Ruby 2.2 incluye mucha funcionalidad nueva y mejoras para las necesidades modernas +de Ruby. + +Por ejemplo, el Recolector de Basura ahora puede deshacerse de objetos de clase Symbol. +Esto reduce el uso de memoria de los objectos de esta clase; versiones anteriores a 2.2 no +eliminaban de memoria este tipo de objetos. + +Uno de los requerimientos de Rails 5.0 es precisamente que este tipo de objetos +sean recolectados, por lo tanto solo podrá ser soportado en la versión Ruby 2.2 +o superiores. +(Ver [el post de la entrega de Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) para más detalles.) + +También se va a reducir el tiempo de espera gracias al nuevo Recolector de Basura +Incremental lo que será muy util para las aplicaciones de Rails. Algunos avances +recientes mencionados en el [blog de Rails](http://weblog.rubyonrails.org/) +sugieren que Rails 5.0 va a beneficiarse del Recolector de Basura Incremental así +como de la eliminación de objetos Symbol. + +Otra característica nueva relacionada al manejo de memoria es una opción adicional +en `configure.in` para utilizar jemalloc [Característica #9113](https://bugs.ruby-lang.org/issues/9113). + +Esta funcionalidad es experimental y se encuentra actualmente deshabilitada por defecto hasta +que podamos recolectar más datos del desempeño y casos de uso. Cuando estemos +convencidos de que es un beneficio, habilitaremos la opción por defecto. + +También ha sido incorporado soporte experimental para utilizar vfork(2) con +system() y spawn(). Puedes leer más detalles en el [blog en japonés de tanaka-san](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Esta característica podría potencialmente traer beneficios enormes de velocidad +cuando se ejecuten procesos muy grandes varias veces. + +Aún así, vfork(2) no ha sido debidamente estudiado y podría generar llamadas +al sistema dañinas. Queremos experimentar más para saber que tanto beneficio +se puede obtener recolectando información de desempeño y otros casos de uso. + +¡Disfruta programar con Ruby 2.2.0 y avísanos si encuentras algún problema! + +## Cambios notables desde 2.1 + +* [Recolector de Basura Incremental](https://bugs.ruby-lang.org/issues/10137) + ([presentación en RubyConf 2014: "Incremental GC for Ruby interpreter"](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) +* [Recolector de objetos de clase Symbol](https://bugs.ruby-lang.org/issues/9634) ([Presentación en RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* librerías: + * Soporte para Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * New methods: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* librerías incluídas: + * Actualizacíon de Psych 2.0.8 + * Actualización de Rake 10.4.2 + * Actualización de RDoc 4.2.0 + * Actualización de RubyGems 2.4.5 + * Actualización de test-unit 3.0.8 (retirado del repositorio pero incluído en el tarball) + * Actualización de minitest 5.4.3 (retirado del repositorio pero incluído en el tarball) + * Deprecar mathn +* API de C + * Retirar APIs deprecadas + +Para más detalles pueden leer [NEWS en el repositorio de Ruby](https://github.com/ruby/ruby/blob/v2_2_0/NEWS). + +Con estos cambios, 1557 archivos cambiaron, 125039 inserciones (+), 74376 borrados(-) +desde v2.1.0! + +## Descarga + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e + From 6995287aa507116aadf6602d3f070a231f276961 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Thu, 1 Jan 2015 12:12:24 +0900 Subject: [PATCH 0356/4361] Minor wording --- ko/community/ruby-core/index.md | 4 ++-- ko/documentation/installation/index.md | 14 +++++++------- ko/documentation/rubygem-packaging/index.md | 6 +++--- .../_posts/2010-07-15-ruby-1-9-2-rc1-release.md | 2 +- .../_posts/2010-07-19-ruby-1-9-2-rc2-release.md | 2 +- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/ko/community/ruby-core/index.md b/ko/community/ruby-core/index.md index 772241ad01..62bd36494c 100644 --- a/ko/community/ruby-core/index.md +++ b/ko/community/ruby-core/index.md @@ -26,7 +26,7 @@ lang: ko $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby {% endhighlight %} -이제 `ruby` 디렉토리에는 루비의 최신 개발 버전(ruby-trunk)이 들어 있을 것입니다. +이제 `ruby` 디렉터리에는 루비의 최신 개발 버전(ruby-trunk)이 들어 있을 것입니다. 현재 트렁크에 적용되는 패치는 안정 브랜치들({{ site.svn.stable.version }}, {{ site.svn.previous.version }}, {{ site.svn.old.version }})에 백포트되고 있습니다.(밑을 참고하세요.) @@ -44,7 +44,7 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.stable.branch $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} {% endhighlight %} -이 명령은 `{{ site.svn.stable.branch }}` 나 `{{ site.svn.previous.branch }}` 디랙토리에 +이 명령은 `{{ site.svn.stable.branch }}` 나 `{{ site.svn.previous.branch }}` 디렉터리에 각각의 루비 개발 트리를 체크아웃합니다. 메인터넌스 브랜치에서 개발하는 개발자들은 메인터넌스에서의 변경사항을 루비 트렁크에도 마이그레이트할 것입니다. 그래서 마츠나 노부가 언어레벨의 수정을 한 경우를 제외하면 두 브랜치는 매우 비슷합니다. diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index 064b9b79e5..3a5ed8c71b 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -4,7 +4,7 @@ title: "루비 설치하기" lang: ko --- -루비를 설치할때 몇가지 도구를 사용할 수 있습니다. +루비를 설치할 때 몇 가지 도구를 사용할 수 있습니다. 이 페이지에서는 루비를 설치하고 관리하는 주요 패키지 관리 시스템들과 서드파티 도구들의 사용법과 소스에서 루비를 빌드하는 법을 설명합니다. @@ -24,7 +24,7 @@ lang: ko 전환을 도와줍니다. * 마지막으로 **소스에서 빌드** 하실 수도 있습니다. -이 목록은 각 다른 요구사항과 플렛폼을 위한 주요 설치방법입니다. +이 목록은 각 다른 요구사항과 플랫폼을 위한 주요 설치방법입니다. * [패키지 관리 시스템](#package-management-systems) * [Debian, Ubuntu](#apt) @@ -71,7 +71,7 @@ Debian GNU/Linux와 Ubuntu는 apt 패키지 관리 시스템을 사용합니다. $ sudo apt-get install ruby-full {% endhighlight %} -글을 쓰는 시점에서, `ruby-full` 패키지는 루비 1.9.3를 설치합니다. +글을 쓰는 시점에서, `ruby-full` 패키지는 루비 1.9.3을 설치합니다. 이 버전은 Debian이나 Ubuntu의 오래된 안정 버전입니다. @@ -100,7 +100,7 @@ $ sudo emerge dev-lang/ruby 기본적으로, 이 명령어는 1.9와 2.0 버전을 설치하려 하지만, 더 많은 버전도 사용할 수 있습니다. 특정 버전을 설치하려면, `make.conf`에 `RUBY_TARGETS`를 설정하세요. -더 자세한 정보는 [Gentoo 루비 프로젝트 웹사이트][gentoo-ruby]를 확인하세요. +더 자세한 정보는 [Gentoo 루비 프로젝트 웹 사이트][gentoo-ruby]를 확인하세요. ### pacman (Arch Linux) @@ -136,7 +136,7 @@ $ brew install ruby Solaris 8에서 Solaris 10까지 [Sunfreeware][sunfreeware]에서 루비 1.8.7을 사용 가능하며 [Blastwave][blastwave]에서 루비 1.8.7을 사용 가능합니다. -[Sunfreeware][sunfreeware]에서 루비 1.9.2p0를 사용 가능하지만, 이는 구 버전입니다. +[Sunfreeware][sunfreeware]에서 루비 1.9.2p0을 사용 가능하지만, 이는 구 버전입니다. 서드파티 도구를 사용하면 최신 버전의 루비를 얻을 수 있습니다. [OpenIndiana][openindiana]에서 루비를 설치하려면, @@ -163,7 +163,7 @@ $ pkg install runtime/ruby-18 시스템이나 패키지 관리자에서 제공하는 루비가 구 버전이라면, 서드 파티 인스톨러를 사용해 새로운 버전의 루비를 설치할 수 있습니다. 어떤 인스톨러는 여러 버전의 루비를 같은 시스템에 설치하게 합니다. -관련된 관리자는 다른 루비간의 전환을 도와줍니다. +관련된 관리자는 다른 루비 간의 전환을 도와줍니다. [RVM](#rvm)을 버전 관리자로 사용할 계획이라면 포함되어 있으므로 별도의 인스톨러는 필요 없습니다. @@ -171,7 +171,7 @@ $ pkg install runtime/ruby-18 ### ruby-build {: #ruby-build} -[ruby-build][ruby-build]는 다른 버전의 루비를 임의의 디렉토리에 +[ruby-build][ruby-build]는 다른 버전의 루비를 임의의 디렉터리에 컴파일하고 설치할 수 있게 하는 [rbenv](#rbenv)의 플러그인입니다. ruby-build는 rbenv없이 독자적으로 사용 할 수도 있습니다. 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. diff --git a/ko/documentation/rubygem-packaging/index.md b/ko/documentation/rubygem-packaging/index.md index f341518c68..683fc9c97b 100644 --- a/ko/documentation/rubygem-packaging/index.md +++ b/ko/documentation/rubygem-packaging/index.md @@ -10,7 +10,7 @@ lang: ko 이 문서는 rubygems를 이용한 패키징 방법을 설명한다. rubygems는 아마도 Ruby에 있어 가장 유명하면서 강력한 패키지 관리 시스템일 것이다. 이외에도 ruby extension을 이용하거나 Rake를 이용하는 방법, site\_ruby -디렉토리에 스크립트 파일을 복사하는 등의 방법이 있겠으나, 체계적이고 편리한 관리 시스템을 제공하는 rubygems가 가장 +디렉터리에 스크립트 파일을 복사하는 등의 방법이 있겠으나, 체계적이고 편리한 관리 시스템을 제공하는 rubygems가 가장 효율적이지 않을까 싶다. 물론 용도 자체가 다른 entension의 경우는 이에 해당하지 않을 수 있다. 아래에서 제시하고 있는 것은 매우 간략한 방법일 뿐이므로 참고용도로만 사용하기 바란다. @@ -41,13 +41,13 @@ doc의 경우 RDockTask를 정의해 두었을 경우에 유효할 것이며, 배포의 용이성을 위해 이를 삭제시켜 두는 것도 하나의 방법이다. gem 빌드시 소스 코드에 기술된 코멘트가 RDoc으로 자동 변환되기에 반드시 필요한 것도 아니기 때문이다. -lib은 실제 소스 코드를 담고 있는 디렉토리이다. 이름을 반드시 lib으로 지정할 필요는 없지만, 일반적으로 lib이란 이름을 +lib은 실제 소스 코드를 담고 있는 디렉터리이다. 이름을 반드시 lib으로 지정할 필요는 없지만, 일반적으로 lib이란 이름을 선호하는 듯 하다. Rakefile의 경우 포함시키지 않아도 별 문제는 되지 않지만, rubygems을 사용하지 않는 환경이나 build 이외의 기능(RDoc 생성, 테스트 등)을 위해 유용하게 사용되므로 포함시켜두는 것을 추천한다. -이외에도 bin과 같은 실행시 사용될 파일을 넣어두는 디렉토리 등을 추가해줄 수 있다. Manifest라고는 했지만 +이외에도 bin과 같은 실행시 사용될 파일을 넣어두는 디렉터리 등을 추가해줄 수 있다. Manifest라고는 했지만 Rakefile을 제외하고는 자유롭게 이름을 지어줄 수 있다. 하지만 일반적인 관습을 따르는 것이 사용자의 혼동을 줄이는데 더 도움이 될 것이다. diff --git a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md index 68628c1f95..2e355daf89 100644 --- a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md +++ b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md @@ -16,7 +16,7 @@ Ruby 1.9.2는 아래의 몇가지 항목을 제외하고, 1.9.1과의 호환성 * 난수 생성을 위한 Random 클래스 * 새롭게 쓰여진 Time 클래스。2038년 문제가 해결됨. * 몇 가지 정규식 확장 -* $:는 현재 디렉토리를 포함하지 않도록 됨. +* $:는 현재 디렉터리를 포함하지 않도록 됨. * dl은 libffi 상에서 새롭게 쓰여짐. * libyaml의 wrapper인 psych 라이브러리. syck의 대용으로 사용가능. diff --git a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md index b2d720919e..680b005cef 100644 --- a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md +++ b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md @@ -21,7 +21,7 @@ Ruby 1.9.2는 아래의 몇가지 항목을 제외하고, 1.9.1과의 호환성 * 난수 생성을 위한 Random 클래스 * 새롭게 쓰여진 Time 클래스。2038년 문제가 해결됨. * 몇 가지 정규식 확장 -* $:는 현재 디렉토리를 포함하지 않도록 됨. +* $:는 현재 디렉터리를 포함하지 않도록 됨. * dl은 libffi 상에서 새롭게 쓰여짐. * libyaml의 wrapper인 psych 라이브러리. syck의 대용으로 사용가능. From d33f5dd27afcc9319a34c20ac1301b8185f97685 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 1 Jan 2015 13:03:01 +0100 Subject: [PATCH 0357/4361] Fix wrong reference in 2.2.0 post --- en/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- ko/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- pl/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- ru/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- vi/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md index cd88cc9ed1..c47a3d7186 100644 --- a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -20,7 +20,7 @@ Since Rails 5.0 will require Symbol GC, it will support only Ruby 2.2 or later. Also, a reduced pause time thanks to the new Incremental Garbage Collector will be helpful for running Rails applications. Recent developments mentioned on the -[Rails blog](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) +[Rails blog](http://weblog.rubyonrails.org/) suggest that Rails 5.0 will take advantage of Incremental GC as well as Symbol GC. diff --git a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md index cf3b2588c8..7d87aae3b2 100644 --- a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -21,7 +21,7 @@ lang: ko 또한, 새로운 증가형(Incremental) GC는 가비지 콜랙션의 중지 시간을 줄여줍니다. 이 또한 레일즈 엡의 운용에 도움이 됩니다. -[레일즈 블로그](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에 언급된 +[레일즈 블로그](http://weblog.rubyonrails.org/)에 언급된 최신 개발방법은 레일즈 5.0에서 증가형 GC뿐만 아니라 심볼 GC의 이점을 살리자고 제안하고 있습니다. diff --git a/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md b/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md index 5e4d170b66..b5b160ef21 100644 --- a/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -20,7 +20,7 @@ późniejsze. (Zobacz [wpis na blogu Rails](http://weblog.rubyonrails.org/2014/1 po szczegóły.) Także zredukowany czas wstrzymania dzięki nowemu Incremental Garbage Collector -będzie przydatny dla uruchomionych aplikacji Railsowych. Bieżące osiągnięcia wspomniane we [blogu Rails](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) sugerują, że Rails 5.0 będą wykorzystywać Incremental GC jak również Symbol GC. +będzie przydatny dla uruchomionych aplikacji Railsowych. Bieżące osiągnięcia wspomniane we [blogu Rails](http://weblog.rubyonrails.org/) sugerują, że Rails 5.0 będą wykorzystywać Incremental GC jak również Symbol GC. Kolejna funkcjonalność związana z zarządzaniem pamięcią to dodana opcja w `configure.in` by używać jemalloc [Funkcjonalność #9113](https://bugs.ruby-lang.org/issues/9113). diff --git a/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md index 8691b1e894..414fc11962 100644 --- a/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -21,7 +21,7 @@ lang: ru Кроме этого, уменьшенные интервалы при работе сборщика мусора (благодаря новому инкрементальному алгоритму) положительно скажутся на работе существующих приложений на Rails. Последние изменения, упоминавшиеся в -[блоге Rails](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/), +[блоге Rails](http://weblog.rubyonrails.org/), показывают, что Rails 5.0 выиграет от применения как инкрементального алгоритма сборщика, так и сборщика символов. diff --git a/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md b/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md index 7c5f246ba4..cddd317763 100644 --- a/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -19,7 +19,7 @@ Symbol GC, thế nên Rails 5.0 sẽ chỉ hỗ trợ Ruby 2.2. để thêm chi tiết.) Ngoài ra Incremental GC mới cũng giúp giảm thời tạm dừng của việc thu hồi bộ -nhớ, thực sự hữu dụng khi chạy các ứng dụng Rails. Gần đây các lập trình viên đã đề cập trên [Rails blog](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) cho rằng Rails 5.0 sẽ tận dụng lợi thế của Incremental GC cũng như Symbol GC. +nhớ, thực sự hữu dụng khi chạy các ứng dụng Rails. Gần đây các lập trình viên đã đề cập trên [Rails blog](http://weblog.rubyonrails.org/) cho rằng Rails 5.0 sẽ tận dụng lợi thế của Incremental GC cũng như Symbol GC. Một tính năng khác liên quan đến việc quản lý bộ nhớ là một lựa chọn cho configure.in để sử dụng jemalloc From 778c52003cf6d0e5120092288e8a3bbfc5746fe9 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 1 Jan 2015 13:05:20 +0100 Subject: [PATCH 0358/4361] Use "Ruby" instead of "ruby" --- bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md | 2 +- bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- bg/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- en/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md | 2 +- en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md | 2 +- fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- fr/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md | 2 +- vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index 375d1fd414..3a470fb89c 100644 --- a/bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -57,7 +57,7 @@ configure.in да използва jemalloc [Feature #9113](https://bugs.ruby-la * C API * Премахнати остарели API-та -Виж [NEWS в ruby хранилището](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) за повече информация. +Виж [NEWS в Ruby хранилището](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) за повече информация. С тези промени, 1239 променени файла, 98343 добавени реда(+), 61858 премахнати реда(-). diff --git a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 6977760b75..34de0a9d0e 100644 --- a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -64,7 +64,7 @@ Symbol GC. * C API * Премахнати остарели API-та -Виж [NEWS в ruby хранилището](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) за повече информация. +Виж [NEWS в Ruby хранилището](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) за повече информация. С тези промени, 1548 променени файла, 123658 добавени реда(+), 74306 премахнати(-) от 2.1.0! diff --git a/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md b/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md index fce177d7f4..f3c012a76a 100644 --- a/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -61,7 +61,7 @@ Rails 5.0 ще се възползва от Symbol GC и затова ще из * C API * Премахнати остарели API-та -Виж [NEWS в ruby хранилището](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) +Виж [NEWS в Ruby хранилището](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) за повече информация. С тези промени, 1557 променени файла, 125039 добавени реда(+), 74376 премахнати diff --git a/en/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/en/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index 6d468752fe..8b710f472b 100644 --- a/en/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/en/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -58,7 +58,7 @@ in tarball) * C API * Remove deprecated APIs -See [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) for details. +See [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) for details. With those changes, 1239 files changed, 98343 insertions(+), 61858 deletions(-). diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 68832ae342..671c261ced 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -55,7 +55,7 @@ in tarball) * C API * Remove deprecated APIs -See [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) for details. +See [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) for details. With those changes, 1548 files changed, 123658 insertions(+), 74306 deletions(-) from v2.1.0! diff --git a/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index 1348849593..32d0fdcd65 100644 --- a/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -60,7 +60,7 @@ slideshare.net/authorNari/symbol-gc)) * API C * suppression des APIs dépréciées -Consultez le fichier [NEWS dans le répertoire ruby](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) pour plus de détails. +Consultez le fichier [NEWS dans le répertoire Ruby](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) pour plus de détails. Avec ces changements, 1 239 fichiers changés, 98 343 ajouts(+), 61 858 suppréssions(-). diff --git a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 0e456b9372..b1a3d40113 100644 --- a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -68,7 +68,7 @@ slideshare.net/authorNari/symbol-gc)) * API C * suppression des APIs dépréciées -Consultez le fichier [NEWS dans le répertoire ruby](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) pour plus de détails. +Consultez le fichier [NEWS dans le répertoire Ruby](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) pour plus de détails. Avec ces changements, 1 548 fichiers changés, 123 658 ajouts(+), 74 306 suppréssions(-). diff --git a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md index 869d3caee1..e17472cf3c 100644 --- a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -74,7 +74,7 @@ Essayez et profiter de Ruby 2.2.0 et rapportez nous le moindre problème ! * API C * suppression des APIs dépréciées -Consultez le fichier [NEWS dans le répertoire ruby](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) pour plus de détails. +Consultez le fichier [NEWS dans le répertoire Ruby](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) pour plus de détails. Avec ces changements, 1 557 fichiers changés, 125 039 ajouts(+), 74 376 suppréssions(-). diff --git a/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index 0ed56a7ab0..116c4d6fa7 100644 --- a/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -64,7 +64,7 @@ Mong nhận được nhiều phản hồi trong qua trình sử dụng Ruby 2.2. * Xoá deprecated APIs Xem thêm chi tiết tại -[NEWS trong ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS). +[NEWS trong Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS). Với những thay đổi, 1239 file đã được thay đổi, 98343 insertions(+), 61858 deletions(-). diff --git a/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 3c97301c09..3e946ccf77 100644 --- a/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -55,7 +55,7 @@ Hãy trải nghiệm Ruby 2.2.0-rc1 và chúng tôi mong nhận được nhiều * Xoá deprecated APIs Xem thêm chi tiết tại -[NEWS trong ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS). +[NEWS trong Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS). Với những thay đổi như sau: 1548 file đã được thay đổi, 123658 insertions(+), 74306 deletions(-) so với bản 2.1.0! diff --git a/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 4808be60ee..6f5c7c5906 100644 --- a/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -47,7 +47,7 @@ Ruby 2.2 針對使用者對 Ruby 各式各樣的需求,做了許多修正、 * C API: * 移除棄用的 API。 -參見 [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) 來了解更多細節。 +參見 [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) 來了解更多細節。 自 Ruby v2.1.0 以來,計有 1548 變更的檔案,程式碼新增 123658 行,移除 74306 行。 diff --git a/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md b/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md index 5d91511d2b..3c5b81800d 100644 --- a/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -44,7 +44,7 @@ Ruby 2.2 針對使用者對 Ruby 各式各樣的需求,做了許多修正、 * C API: * 移除棄用的 API。 -參見 [NEWS in ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) 來了解更多細節。 +參見 [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) 來了解更多細節。 自 Ruby v2.1.0 以來,計有 1557 變更的檔案,程式碼新增 125039 行,移除 74376 行! From 3fddcb2c237de31483fbbd292f149a740087236d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 1 Jan 2015 13:15:59 +0100 Subject: [PATCH 0359/4361] Small fixes in 2.2.0 post (es) --- es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 1 - es/news/_posts/2014-12-25-ruby-2-2-0-released.md | 4 ---- 2 files changed, 5 deletions(-) diff --git a/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index a135e04d12..221259b6e8 100644 --- a/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -106,4 +106,3 @@ Con estos cambios, 1548 archivos cambiaron, 123658 inserciones(+), 74306 borrado Para más información de la agenda de entregas: [ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) - diff --git a/es/news/_posts/2014-12-25-ruby-2-2-0-released.md b/es/news/_posts/2014-12-25-ruby-2-2-0-released.md index 8902f12a1b..4935056e29 100644 --- a/es/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/es/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -15,7 +15,6 @@ de Ruby. Por ejemplo, el Recolector de Basura ahora puede deshacerse de objetos de clase Symbol. Esto reduce el uso de memoria de los objectos de esta clase; versiones anteriores a 2.2 no eliminaban de memoria este tipo de objetos. - Uno de los requerimientos de Rails 5.0 es precisamente que este tipo de objetos sean recolectados, por lo tanto solo podrá ser soportado en la versión Ruby 2.2 o superiores. @@ -29,7 +28,6 @@ como de la eliminación de objetos Symbol. Otra característica nueva relacionada al manejo de memoria es una opción adicional en `configure.in` para utilizar jemalloc [Característica #9113](https://bugs.ruby-lang.org/issues/9113). - Esta funcionalidad es experimental y se encuentra actualmente deshabilitada por defecto hasta que podamos recolectar más datos del desempeño y casos de uso. Cuando estemos convencidos de que es un beneficio, habilitaremos la opción por defecto. @@ -38,7 +36,6 @@ También ha sido incorporado soporte experimental para utilizar vfork(2) con system() y spawn(). Puedes leer más detalles en el [blog en japonés de tanaka-san](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). Esta característica podría potencialmente traer beneficios enormes de velocidad cuando se ejecuten procesos muy grandes varias veces. - Aún así, vfork(2) no ha sido debidamente estudiado y podría generar llamadas al sistema dañinas. Queremos experimentar más para saber que tanto beneficio se puede obtener recolectando información de desempeño y otros casos de uso. @@ -96,4 +93,3 @@ desde v2.1.0! * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e - From 8c2fced80062597b136737707ac1facea6f8d62d Mon Sep 17 00:00:00 2001 From: Vlad Bokov Date: Fri, 2 Jan 2015 00:45:21 +0600 Subject: [PATCH 0360/4361] typo (ru) --- ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 1e3abed691..fa9f155bb3 100644 --- a/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -9,7 +9,7 @@ lang: ru Мы рады объявить о выходе версии Ruby `2.2.0-rc1`! Все изменения после выхода RC1 будут ограничиваться исправлениями ошибок. -Выход финальной версии Ruby `2.2.0` запранирован на 25 декабря 2014. +Выход финальной версии Ruby `2.2.0` запланирован на 25 декабря 2014. Релиз Ruby 2.2 включает в себя множество новых возможностей и улучшений, отвечающих все возрастающему количеству разноплановых требований к языку Ruby. From d145cc11956a770eb4d878147cad3ce54287e6f7 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Fri, 2 Jan 2015 05:18:58 +0900 Subject: [PATCH 0361/4361] Remove an orphan page (ko) --- ko/documentation/rubygem-packaging/index.md | 126 -------------------- 1 file changed, 126 deletions(-) delete mode 100644 ko/documentation/rubygem-packaging/index.md diff --git a/ko/documentation/rubygem-packaging/index.md b/ko/documentation/rubygem-packaging/index.md deleted file mode 100644 index 683fc9c97b..0000000000 --- a/ko/documentation/rubygem-packaging/index.md +++ /dev/null @@ -1,126 +0,0 @@ ---- -layout: page -title: "RubyGem 패키지 빌드" -lang: ko ---- - -## Gem 패키지 작성하기 - -### 0. 들어가기 - -이 문서는 rubygems를 이용한 패키징 방법을 설명한다. rubygems는 아마도 Ruby에 있어 가장 유명하면서 강력한 -패키지 관리 시스템일 것이다. 이외에도 ruby extension을 이용하거나 Rake를 이용하는 방법, site\_ruby -디렉터리에 스크립트 파일을 복사하는 등의 방법이 있겠으나, 체계적이고 편리한 관리 시스템을 제공하는 rubygems가 가장 -효율적이지 않을까 싶다. 물론 용도 자체가 다른 entension의 경우는 이에 해당하지 않을 수 있다. - -아래에서 제시하고 있는 것은 매우 간략한 방법일 뿐이므로 참고용도로만 사용하기 바란다. - -### 1. Manifest - -일반적인 구조(Manifest)는 아래와 같을 것이다. - - CHANGELOG - README - doc/ - lib/ - Rakefile - test/ - -* CHANGELOG: 추가/변경과 같은 이력 -* README -* doc: RDocTask로 생성한 문서 -* lib: 소스 코드 -* Rakefile: RakeTask를 정의한 스크립트 -* test: 테스트 코드 - -간략히 위에서 정리한 대로 사용자를 위한 문서로서 CHANGELOG와 README가 필요할 것이다. 이들 파일의 경우 RDoc의 -형식을 취해주는 것이 일반적일 것이며, 문서의 양이 길어질 경우 :include:를 이용하여 몇 개의 문서로 나누어 두는 것도 -좋은 방법이다. - -doc의 경우 RDockTask를 정의해 두었을 경우에 유효할 것이며, 사용자에게 있어서 API로서 활용될 수 있을 것이다. -배포의 용이성을 위해 이를 삭제시켜 두는 것도 하나의 방법이다. gem 빌드시 소스 코드에 기술된 코멘트가 RDoc으로 자동 -변환되기에 반드시 필요한 것도 아니기 때문이다. - -lib은 실제 소스 코드를 담고 있는 디렉터리이다. 이름을 반드시 lib으로 지정할 필요는 없지만, 일반적으로 lib이란 이름을 -선호하는 듯 하다. - -Rakefile의 경우 포함시키지 않아도 별 문제는 되지 않지만, rubygems을 사용하지 않는 환경이나 build 이외의 -기능(RDoc 생성, 테스트 등)을 위해 유용하게 사용되므로 포함시켜두는 것을 추천한다. - -이외에도 bin과 같은 실행시 사용될 파일을 넣어두는 디렉터리 등을 추가해줄 수 있다. Manifest라고는 했지만 -Rakefile을 제외하고는 자유롭게 이름을 지어줄 수 있다. 하지만 일반적인 관습을 따르는 것이 사용자의 혼동을 줄이는데 더 -도움이 될 것이다. - -### 2. Gem Spec 파일의 작성 - -Gem Spec 파일은 패키지를 작성하는데 필요한 내용을 기술한 파일이다. RPM을 빌드할 때 사용되는 Spec파일을 생각하면 -좋을 것 같다. 이 파일에 기술되는 내용은 이름, 설명, 버젼과 같은 정보를 비롯하여 의존성이나 빌드시 포함되어야할 파일 리스트 -등을 포함한다. 그러므로 작성하고자 하는 패키지의 모든 정보를 담고 있다고 해도 과언이 아니다. Spec 파일을 작성함으로써 -패키지의 전반적인 구조와 의존관계 등 밑그림을 그려둘수도 있기에, 실제 소스를 작성하기 전 Spec파일부터 작성해 두는 것도 -하나의 방법이다. - -아래는 예시인 Hello World의 Gem Spec파일의 내용이다. - -hello\_world.gemspec - - Gem::Specification.new do |s| - s.name = 'hello_world' - s.version = '0.0.1' - s.date = '2010-03-01' - s.summary = 'Hello World.' - s.description = 'Print out Hellow World.' - - s.author = 'author' - s.email = 'mail@test.com' - s.homepage = 'http://test.com/' - - s.files = ["README", "CHANGELOG", "lib/hello_world.rb"] - end - -대략적인 내용은 Gem::Specification의 인스턴스를 참고하면 알 수 있을 것이다. 이에 대한 자세한 내용은 -[docs.rubygems.org][1]에서 찾아볼 수 있다. - -### 3. 소스 코드 작성 - -Manifest와 Gem Spec이 구체적으로 결정되었다면 실제로 동작을 담당하게 될 소스 코드(rb스크립트)를 작성한다. - -lib/hello\_world.rb - - module HelloWorld - def self.hello - puts 'Hello World' - end - end - -### 4. Gem 빌드하기 & 설치하기 - -이 과정에서는 2, 3번 과정에서 작성한 결과물을 빌드하여 gem 파일을 생성한다. Gem 파일은 gemspec에서 기술한 모든 -내용이 포함되는 바이너리이다. gem install 커맨드를 실행할 때 설치에 이용되는 파일이기도 하다. - - $ gem build example hello_world.gemspec - Successfully built RubyGem - ... - -빌드에 성공했다는 메시지가 뜨면 hello\_world-0.0.1.gem이 동일한 디렉터리에 생성이 되어 있을 것이다. -#\{name}-#\{version}.gem 과 같은 형식은 Spec 파일에 기술된 내용을 토대로 한다. - - $ gem install hello_world-0.0.1.gem - -무사히 설치까지 마쳤다면 irb 등을 통해 동작여부를 확인해 볼 수 있다. - - require 'rubygems' if 1.9 > VERSION.to_f - require 'hello_world' - - HelloWorld.hello #=> "Hello World" - -### 5. 마무리 - -위에서 설명한 것 이외에도 Gem Spec과 Rake 등을 이용하여 원하는대로 패키징할 수 있는 많은 방법이 있을 것이다. 실제로 -lib이나 README, Rakefile 등을 제외하고는 관습에 얽매이지 않는 경우도 많이 보아왔기 때문이다. 이 문서를 통해 -대체적인 gem 빌드 방법을 알게 되었다면 그것으로 충분할 것이다. - -*작성자: Moru(2010.03.29)* - - - -[1]: http://docs.rubygems.org/read/chapter/20#page85 From 7de5769556289b18842258732513e9e600720762 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Sat, 3 Jan 2015 13:36:08 +0900 Subject: [PATCH 0362/4361] Minor wording --- ko/documentation/index.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ko/documentation/index.md b/ko/documentation/index.md index 582af2bd4e..5a9fa36bac 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -13,16 +13,16 @@ lang: ko ### 루비 설치하기 -브라우저에서만 루비를 시험해 보려는게 아니라면 (밑의 링크 참조) +브라우저에서만 루비를 시험해 보려는 게 아니라면 (밑의 링크 참조) 컴퓨터에 루비를 설치할 필요가 있습니다. -루비가 이미 설치되어있는지 확인하려면 터미널을 열고 다음 명령어를 +루비가 이미 설치되어 있는지 확인하려면 터미널을 열고 다음 명령어를 입력하세요. {% highlight sh %} ruby -v {% endhighlight %} -이 명령은 설치된 루비에 대한 정보를 알려줄 것 입니다. +이 명령은 설치된 루비에 대한 정보를 알려줄 것입니다. 설치되어 있지 않다면, [설치 페이지](installation/)에 있는 많은 옵션을 참조하세요. @@ -117,13 +117,13 @@ ruby -v ### 편집기와 IDE 루비를 코딩할 때 운영체제의 기본 편집기를 사용할 수 있습니다. 하지만, -더욱 효율적인 코딩을 위해, 기본적으로 루비 지원(신텍스 하일라이팅, -파일 브라우징 등등)을 하는 편집기나 고급 기능(자동완성, 리팩터링, 테스트 -지원 등등)의 통합 개발 환경도 생각해 볼 만 합니다. +더욱 효율적인 코딩을 위해, 기본적으로 루비를 지원하는(신텍스 하일라이팅, +파일 브라우징 등등) 편집기나 고급 기능(자동완성, 리팩터링, 테스트 +지원 등등)이 있는 통합 개발 환경도 생각해 볼 만 합니다. 루비스트들이 주로 사용하는 도구들의 리스트입니다. -* Linux, 크로스 플렛폼 +* Linux, 크로스 플랫폼 * [Aptana Studio][19] * [Emacs][20], [Ruby mode][21], [Rsense][22] * [Geany][23] From 16a488523b8e6874d70ada6c584aec30ed5d1911 Mon Sep 17 00:00:00 2001 From: Geoffrey Roguelon Date: Sun, 4 Jan 2015 18:50:37 +0100 Subject: [PATCH 0363/4361] [fr] Improve the news Ruby 2.2.0. Fix some issues from PR #942: - Fix some typos. - Remove extra lines. - Update the reference of presentation about GC Incremental. --- fr/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md index e17472cf3c..c2825629fe 100644 --- a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -13,12 +13,10 @@ Ruby 2.2 contient beaucoup de nouvelles fonctionnalités et d'améliorations pou répondre aux diverses demandes qui sont toujours de plus en plus nombreuses. Par exemple, le ramasse miettes de Ruby peut désormais désallouer les objets Symbol. -Ceci permet de diminuer l'usage méoire des symboles. Avant Ruby 2.2, les symboles +Ceci permet de diminuer l'usage mémoire des symboles. Avant Ruby 2.2, les symboles n'étaient jamais désallouer. -De plus Rails 5.0 nécessitera le ramasse mièttes des symboles et n -la mémoire (les symboles ne libèrent pas la mémoire actuellement). -De plus Rails 5.0 utilisera le ramasse miettes des symboles, c'est pour cela que cela nécessitera Ruby 2.2 ou plus récent. +De plus Rails 5.0 utilisera le ramasse miettes des symboles, c'est pour cela qu'il sera nécessaire d'utiliser Ruby 2.2 ou plus récent. (Consultez [Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) pour plus de détails.) @@ -48,7 +46,7 @@ Essayez et profiter de Ruby 2.2.0 et rapportez nous le moindre problème ! ## Changements importants depuis Ruby 2.1 * [Ramasse miettes incrémental](https://bugs.ruby-lang.org/issues/10137) - ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) + ([présentation à la RubyConf 2014 : "Incremental GC for Ruby interpreter"](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) * [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présentaté à la RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc From 48f97689a745039a25e2cd8b83e806e5d1189d45 Mon Sep 17 00:00:00 2001 From: Geoffrey Roguelon Date: Sun, 4 Jan 2015 18:59:17 +0100 Subject: [PATCH 0364/4361] [fr] Translate some titles of last releases. --- fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 2 +- fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 2 +- fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md | 2 +- fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- fr/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 78cf3ffe2d..d5bdae6145 100644 --- a/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.0.0-p598 Released" +title: "Ruby 2.0.0-p598 est disponible" author: "usa" translator: "Geoffrey Roguelon" date: 2014-11-13 12:00:00 +0000 diff --git a/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 5179c7d6a8..b2e9f7547e 100644 --- a/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.1.5 Released" +title: "Ruby 2.1.5 est disponible" author: "nagachika" translator: "Geoffrey Roguelon" date: 2014-11-13 12:00:00 +0000 diff --git a/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index 32d0fdcd65..380dcff261 100644 --- a/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.2.0-preview2 Released" +title: "Ruby 2.2.0-preview2 est disponible" author: "naruse" translator: "Geoffrey Roguelon" date: 2014-11-28 09:00:00 +0000 diff --git a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index b1a3d40113..a52f8c6dcd 100644 --- a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.2.0-rc1 Released" +title: "Ruby 2.2.0-rc1 est disponible" author: "naruse" translator: "Geoffrey Roguelon" date: 2014-12-18 09:00:00 +0000 diff --git a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md index c2825629fe..b3410e32dd 100644 --- a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.2.0 Released" +title: "Ruby 2.2.0 est disponible" author: "naruse" translator: "Geoffrey Roguelon" date: 2014-12-25 09:00:00 +0000 From b4791e396683d42e2c970cc4d62eb27bc63cf3f1 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 4 Jan 2015 22:14:39 +0100 Subject: [PATCH 0365/4361] Small fix in 2.2.0 post (fr) --- fr/news/_posts/2014-12-25-ruby-2-2-0-released.md | 1 - 1 file changed, 1 deletion(-) diff --git a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md index b3410e32dd..cabe196e32 100644 --- a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -15,7 +15,6 @@ répondre aux diverses demandes qui sont toujours de plus en plus nombreuses. Par exemple, le ramasse miettes de Ruby peut désormais désallouer les objets Symbol. Ceci permet de diminuer l'usage mémoire des symboles. Avant Ruby 2.2, les symboles n'étaient jamais désallouer. - De plus Rails 5.0 utilisera le ramasse miettes des symboles, c'est pour cela qu'il sera nécessaire d'utiliser Ruby 2.2 ou plus récent. (Consultez [Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) pour plus de détails.) From 8594fd42b4ec48ae8a735c469193d633030aacb6 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Mon, 5 Jan 2015 07:32:42 +0900 Subject: [PATCH 0366/4361] Minor wording --- ko/about/index.md | 2 +- ko/community/ruby-core/index.md | 2 +- ko/documentation/installation/index.md | 7 ++--- ko/libraries/index.md | 36 +++++++++++++------------- 4 files changed, 24 insertions(+), 23 deletions(-) diff --git a/ko/about/index.md b/ko/about/index.md index f8beee1ba3..4de68f465c 100644 --- a/ko/about/index.md +++ b/ko/about/index.md @@ -152,7 +152,7 @@ implementation)들에 대해 이야기하고 있습니다만, 다른 것들도 이들은 특정 상황에서 유용할 때가 있는데, 다른 언어 혹은 환경과의 추가 통합을 지원한다거나 MRI가 지원하지 않는 특별한 기능을 가지거나 합니다. -여기 목록이 있습니다: +여기 리스트가 있습니다: * [JRuby][jruby]는 JVM(자바 가상 머신) 위에서 구동되는 루비입니다. JVM의 최적화 JIT 컴파일러, 가비지 컬렉터, 컨커런트 쓰레드, 툴 에코시스템, 그리고 다양한 라이브러리 집합을 활용합니다. diff --git a/ko/community/ruby-core/index.md b/ko/community/ruby-core/index.md index 62bd36494c..a1062426bd 100644 --- a/ko/community/ruby-core/index.md +++ b/ko/community/ruby-core/index.md @@ -20,7 +20,7 @@ lang: ko {: #following-ruby} 루비 코드를 받으려면 [Subversion][1] 저장소에서 익명으로 체크하웃하면 됩니다 -커맨드라인에서 다음을 입력하세요. +커맨드 라인에서 다음을 입력하세요. {% highlight sh %} $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index 3a5ed8c71b..6314bec73f 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -24,7 +24,7 @@ lang: ko 전환을 도와줍니다. * 마지막으로 **소스에서 빌드** 하실 수도 있습니다. -이 목록은 각 다른 요구사항과 플랫폼을 위한 주요 설치방법입니다. +이 리스트는 각 다른 요구사항과 플랫폼을 위한 주요 설치방법입니다. * [패키지 관리 시스템](#package-management-systems) * [Debian, Ubuntu](#apt) @@ -55,8 +55,9 @@ lang: ko 루비 커뮤니티의 일부 회원들은 루비를 설치할 때 패키지 관리자를 사용하지 말아야 하고, 대신 도구를 사용해야 한다고 강하게 느끼고 있습니다. -장단점의 전체 목록은 이 페이지에서 설명할 내용이 아니지만, 가장 기본적인 -이유는 대부분의 패키지 관리자들의 공식 저장소에는 오래된 버전의 루비가 있기 때문입니다. +모든 장단점의 리스트는 이 페이지에서 설명할 내용이 아니지만, 가장 기본적인 +이유는 대부분의 패키지 관리자들의 공식 저장소에는 오래된 버전의 루비가 있기 +때문입니다. 최신의 루비를 사용하고자 한다면, 올바른 패키지 명을 사용했는지 확인하거나 밑에 설명할 도구를 사용하십시오. diff --git a/ko/libraries/index.md b/ko/libraries/index.md index 7e1a06e032..4a86d1727b 100644 --- a/ko/libraries/index.md +++ b/ko/libraries/index.md @@ -10,11 +10,11 @@ lang: ko 대부분의 서드파티 라이브러리들은 **젬**방식으로 배포되고 있습니다. [**RubyGems**][1]는 루비에 특화된 `apt-get`비슷한 분산 패키지 시스템으로 라이브러리의 작성이나 공개, -인스톨을 도와주는 시스템입니다. 루비 1.9 이후 버전부터 RubyGems는 루비에 표준첨부 -되었습니다. 이전 버전의 루비에서는 [직접 인스톨][2] 할 필요가 있습니다. +설치를 도와주는 시스템입니다. 루비 1.9 이후 버전부터 RubyGems는 루비에 동봉되어 +있습니다. 이전 버전의 루비에서는 [직접 설치][2]할 필요가 있습니다. 그 외의 라이브러리는 **소스 코드** 디렉터리를 압축(.zip, .tar.gz)한 형태로 배포됩니다. -인스톨 방법은 다양하지만 보통 `README` 이나 `INSTALL`에 방법이 적혀있습니다. +설치 방법은 다양하지만 보통 `README` 이나 `INSTALL`에 방법이 적혀있습니다. 라이브러리를 찾는 방법과 이를 설치하여 사용하는 것에 대해 알아봅니다. @@ -24,9 +24,9 @@ lang: ko 웹사이트에서 둘러보거나 `gem`명령어로 이용할 수 있습니다. `gem search -r`명령어를 사용해 RubyGems의 저장소를 조사할 수 있습니다. 예를 들어 -`gem search -r rails`는 레일즈와 관련된 젬들의 목록을 돌려줍니다. -`--local` (`-l`) 옵션을 사용하면 인스톨된 들에대해 로컬 검색할 수 있습니다. 젬을 -인스톨 하려면 `gem install [gem]`을 사용합니다. 인스톨된 젬을 보려면 `gem +`gem search -r rails`는 레일즈와 관련된 젬들의 리스트를 돌려줍니다. +`--local` (`-l`) 옵션을 사용하면 설치된 들에대해 로컬 검색할 수 있습니다. 젬을 +설치하려면 `gem install [gem]`을 사용합니다. 설치된 젬을 보려면 `gem list`를 사용합니다. 좀 더 정보가 필요하시면 아래 내용을 좀 더 읽으시거나 [RubyGems의 문서][3]를 참조하세요. @@ -43,7 +43,7 @@ GitHub의 인기를 바탕으로 프로젝트의 순위를 매깁니다. 검색 ### RubyGems에 대한 보충 설명 -많이 쓰이는 `gem` 커맨드를 가볍게 보시려면, 이 패키지 관리시스템의 전반에 +많이 쓰이는 `gem` 명령어를 가볍게 보시려면, 이 패키지 관리시스템의 전반에 대한 [좀 더 자세한 문서][7]도 있습니다. #### 젬 찾기 @@ -60,13 +60,13 @@ html-sample (1.0, 1.1) {% endhighlight %} `--remote` / `-r` 플래그는 공식 RubyGems.org 저장소에서 검색하려 한다는 -의미입니다. (기본 동작) `--local` / `-l` 플래그로는 인스톨된 젬에 대해 +의미입니다. (기본 동작) `--local` / `-l` 플래그로는 설치된 젬에 대해 검색하게 됩니다. #### 젬 설치하기 -어떤 젬을 설치하기를 원한다면 **install** 명령을 사용합니다. 예를 들어 레일즈를 -인스톨 하려면 이렇게 하면됩니다. +젬을 설치하려면 **install** 명령을 사용하면 됩니다. 예를 들어 레일즈를 +설치하려면 이렇게 하면 됩니다. {% highlight sh %} $ gem install rails @@ -78,16 +78,16 @@ $ gem install rails $ gem install rails --version 3.0 {% endhighlight %} -#### 모든 젬의 목록 +#### 모든 젬의 리스트 -현재 설치된 젬의 **목록**을 얻으려면 이렇게 하면 됩니다. +현재 설치된 젬의 **리스트**를 얻으려면 이렇게 하면 됩니다. {% highlight sh %} $ gem list {% endhighlight %} -매우 길긴 하지만 RubyGems.org에 등록된 모든 젬의 **목록**을 볼 수도 있습니다. +매우 길긴 하지만 RubyGems.org에 등록된 모든 젬의 **리스트**를 볼 수도 있습니다. {% highlight sh %} $ gem list -r @@ -101,13 +101,13 @@ $ gem list -r $ gem help {% endhighlight %} -예를 들어 `gem help commands`는 모든 `gem`들의 커맨드를 볼 수 있어 매우 유용합니다. +예를 들어 `gem help commands`는 모든 `gem`들의 명령어를 볼 수 있어 매우 유용합니다. -#### Crafting your own gems +#### 잼을 직접 만드려면 -RubyGems.org에는 위의 주제들에 대한 [몇가지 가이드][3]가 있습니다. 덤으로 -[Bundler][9]에 대해서 조사해보는 것도 도움이 되실 것 같습니다. Bundler는 -RubyGems과 같이 일반적으로 사용되는 어플리케이션의 의존성 관리 툴입니다. +RubyGems.org에는 이 주제에 대한 [몇가지 가이드][3]가 있습니다. 덤으로 +[Bundler][9]에 대해서 조사해보는 것도 좋습니다. Bundler는 RubyGems과 같이 일반적으로 +사용되는 어플리케이션의 의존성 관리 툴입니다. From e513fae7bd4aae2935544230de33e19606525d5a Mon Sep 17 00:00:00 2001 From: Carles Jove i Buxeda Date: Mon, 5 Jan 2015 00:45:14 +0100 Subject: [PATCH 0367/4361] Fixed wrong spelling (es) --- es/documentation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/documentation/index.md b/es/documentation/index.md index 8947b8ec9e..b17c43c071 100644 --- a/es/documentation/index.md +++ b/es/documentation/index.md @@ -11,7 +11,7 @@ serán útiles a la hora de desarrollar con Ruby. ### Para iniciarse [¡Prueba Ruby!][1] -: Un tutoríal interactivo para principiantes en la web. No es necesario +: Un tutorial interactivo para principiantes en la web. No es necesario instalar Ruby para su utilización por lo que podrá iniciarse rápidamente en este lenguaje. Esta basado en el trabajo del desaparecido “Why the Lucky Stiff”. From bf49b5683833a827cf28916f4a9285b95557bf9b Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Mon, 19 Jan 2015 09:36:46 +0900 Subject: [PATCH 0368/4361] upgrade ruby 2.2.0 --- .travis.yml | 4 ++-- Gemfile | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index fcf71f3e37..8dd503196a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: ruby -rvm: 2.1.5 +rvm: 2.2.0 cache: bundler deploy: provider: heroku @@ -9,6 +9,6 @@ deploy: secure: h0Z7JDyY3iqOhCgbamAif+D0P7QrznxMut6riZrpsWjJoBX46Z1GEOlZYrlxTnSufI8BisPY4/KoG/7hzrBD4gDnl3vxRBQ2YK9Iql04JMoCs1vhoZ1LWNAYB9L38K6OjkB/Fq7Xqjy54zgnU+an1jlK+a3i/mlVbJ7gNQRoepY= app: staging-ruby-lang on: - rvm: 2.1.5 + rvm: 2.2.0 repo: ruby/www.ruby-lang.org branch: master diff --git a/Gemfile b/Gemfile index 919d2923eb..bad96b5146 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby '2.1.5' +ruby '2.2.0' gem 'rake', '~> 10.0' gem 'jekyll', '~> 1.0' From bfb4064e36d63c67dd6966abd58ce9ce22007979 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Mon, 19 Jan 2015 09:44:14 +0900 Subject: [PATCH 0369/4361] bundle update --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 35f1726b5e..81d5e8a149 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -21,7 +21,7 @@ GEM redcarpet (~> 2.3.0) safe_yaml (~> 1.0) toml (~> 0.1.0) - kgio (2.9.2) + kgio (2.9.3) kramdown (1.5.0) liquid (2.5.5) listen (1.3.1) @@ -29,7 +29,7 @@ GEM rb-inotify (>= 0.9) rb-kqueue (>= 0.2) maruku (0.7.0) - mini_portile (0.6.1) + mini_portile (0.6.2) multipart_body (0.2.1) nokogiri (1.6.5) mini_portile (~> 0.6.0) @@ -46,7 +46,7 @@ GEM rack (~> 1.5.0) rack-protection (1.5.3) rack - rack-rewrite (1.5.0) + rack-rewrite (1.5.1) raindrops (0.13.0) rake (10.4.2) rb-fsevent (0.9.4) From 5b30e44da322d16020ef40f911c5da8c801af8cc Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Mon, 19 Jan 2015 09:59:55 +0900 Subject: [PATCH 0370/4361] use rack-ssl --- Gemfile | 1 + Gemfile.lock | 3 +++ config.ru | 2 ++ 3 files changed, 6 insertions(+) diff --git a/Gemfile b/Gemfile index 919d2923eb..9ce2b653e7 100644 --- a/Gemfile +++ b/Gemfile @@ -8,6 +8,7 @@ gem 'kramdown' gem 'unicorn' gem 'rack-jekyll' gem 'rack-rewrite' +gem 'rack-ssl' gem 'rack-protection' group :development do diff --git a/Gemfile.lock b/Gemfile.lock index 35f1726b5e..f25c0d76f5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -47,6 +47,8 @@ GEM rack-protection (1.5.3) rack rack-rewrite (1.5.0) + rack-ssl (1.4.1) + rack raindrops (0.13.0) rake (10.4.2) rb-fsevent (0.9.4) @@ -79,6 +81,7 @@ DEPENDENCIES rack-jekyll rack-protection rack-rewrite + rack-ssl rake (~> 10.0) spidr (~> 0.4) unicorn diff --git a/config.ru b/config.ru index 0bf2b85fb6..edbd46e127 100644 --- a/config.ru +++ b/config.ru @@ -1,5 +1,6 @@ require 'rack/jekyll' require 'rack/rewrite' +require 'rack/ssl' require 'rack/protection' use Rack::CommonLogger @@ -76,6 +77,7 @@ use Rack::Rewrite do r302 %r{^/pt/bibliotecas(.*)$}, "/pt/libraries$1" end +use Rack::SSL use Rack::Protection::HttpOrigin use Rack::Protection::FrameOptions From 91a64c6f147e55ea254e71e70473b8a6437b7dbf Mon Sep 17 00:00:00 2001 From: gitname Date: Mon, 19 Jan 2015 14:48:39 -0800 Subject: [PATCH 0371/4361] fix typo Changed "Signup Heroku" to "Sign up for Heroku." I separated the word "Signup" into two words and chose the preposition "for" (and not "at," "with," or "on") because I saw Heroku ads in Google search results using that format (e.g. "Sign Up For Heroku, Free"). --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7826c9916d..148d375d8f 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ it will be available instantly. In case a build is not possible on your local machine you can also create a preview on Heroku. -* Signup [Heroku](http://www.heroku.com) if you don't have an account yet. +* Sign up for [Heroku](http://www.heroku.com) if you don't have an account yet. * Install [Heroku Toolbelt](https://toolbelt.heroku.com). * Clone repository. From 352de0eefb0d2690eb95dc6fb8421b666d72e788 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 29 Jan 2015 20:36:57 +0900 Subject: [PATCH 0372/4361] use sha2 instead of md5 --- _config.yml | 8 ++++---- bg/downloads/index.md | 8 ++++---- de/downloads/index.md | 8 ++++---- en/downloads/index.md | 8 ++++---- es/downloads/index.md | 6 +++--- fr/downloads/index.md | 4 ++-- id/downloads/index.md | 2 +- it/downloads/index.md | 6 +++--- ja/downloads/index.md | 8 ++++---- ko/downloads/index.md | 8 ++++---- pl/downloads/index.md | 8 ++++---- pt/downloads/index.md | 2 +- ru/downloads/index.md | 8 ++++---- tr/downloads/index.md | 2 +- vi/downloads/index.md | 8 ++++---- zh_cn/downloads/index.md | 2 +- zh_tw/downloads/index.md | 8 ++++---- 17 files changed, 52 insertions(+), 52 deletions(-) diff --git a/_config.yml b/_config.yml index b9dbd7110b..cabca2c59d 100644 --- a/_config.yml +++ b/_config.yml @@ -29,7 +29,7 @@ downloads: gz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz xz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.xz zip: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.zip - md5: + sha2: bz2: d03cd4690fec1fff81d096d1c1255fde gz: cd03b28fd0b555970f5c4fd481700852 xz: 54b43c6c6c9dd4c4b08ceb03ad0ded7a @@ -40,7 +40,7 @@ downloads: bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2 gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip - md5: + sha2: bz2: a7c3e5fec47eff23091b566e9e1dac1b gz: df4c1b23f624a50513c7a78cb51a13dc zip: 810cd05eb03c00f89b0b03b10e9a3606 @@ -50,7 +50,7 @@ downloads: bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2 gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip - md5: + sha2: bz2: a3f3908103a7d209d1d1cf4712e3953c gz: e043a21ce0d138fd408518a80aa31bba zip: aa6ac22747947e6562d5b0dc9767ecda @@ -60,7 +60,7 @@ downloads: bz2: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2 gz: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip - md5: + sha2: bz2: 0d8b272b05c3449dc848bb7570f65bfe gz: 0d8212f7bc89bab8ef521b04cd9df278 zip: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/bg/downloads/index.md b/bg/downloads/index.md index 37ae3cb90d..7b836d6185 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -39,19 +39,19 @@ Ruby може да бъде инсталиран и от изходен код * **Текуща стабилна версия:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} + sha2: {{ site.downloads.stable.sha2.gz }} * **Предишна стабилна версия:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} + sha2: {{ site.downloads.previous.sha2.gz }} * **Стара стабилна версия (серия 2.0.0):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - md5: {{ site.downloads.previous20.md5.gz }} + sha2: {{ site.downloads.previous20.sha2.gz }} * **Стара стабилна версия (серия 1.9.3):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} + sha2: {{ site.downloads.previous19.sha2.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/de/downloads/index.md b/de/downloads/index.md index 4c28c068e8..6fba15209c 100644 --- a/de/downloads/index.md +++ b/de/downloads/index.md @@ -38,19 +38,19 @@ vielleicht zu einem der oben erwähnten Drittanbieter-Werkzeuge greifen. * **Stabile Version:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} + sha2: {{ site.downloads.stable.sha2.gz }} * **Stabile Vorgängerversion:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} + sha2: {{ site.downloads.previous.sha2.gz }} * **Stabile Vorgängerversion (2.0.0):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - md5: {{ site.downloads.previous20.md5.gz }} + sha2: {{ site.downloads.previous20.sha2.gz }} * **Stabile Vorgängerversion (1.9.3):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} + sha2: {{ site.downloads.previous19.sha2.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/en/downloads/index.md b/en/downloads/index.md index 120fe022b0..a7186a186c 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -36,19 +36,19 @@ one of the third party tools mentioned above. They may help you. * **Current stable:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} + sha2: {{ site.downloads.stable.sha2.gz }} * **Previous stable:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} + sha2: {{ site.downloads.previous.sha2.gz }} * **Old stable (2.0.0 series):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - md5: {{ site.downloads.previous20.md5.gz }} + sha2: {{ site.downloads.previous20.sha2.gz }} * **Old stable (1.9.3 series):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} + sha2: {{ site.downloads.previous19.sha2.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/es/downloads/index.md b/es/downloads/index.md index 3d11b72c3b..540e447e40 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -40,11 +40,11 @@ Si tienes algún problema compilando Ruby, considera usar una de las herramienta de terceros en la sección siguiente. Pueden servirte de ayuda. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (md5: {{ site.downloads.stable.md5.gz }}) Versión Estable (*recomendada*) + (sha2: {{ site.downloads.stable.sha2.gz }}) Versión Estable (*recomendada*) * [Ruby {{ site.downloads.previous.version }}][previous-gz] - (md5: {{ site.downloads.previous.md5.gz }}) Versión Previa + (sha2: {{ site.downloads.previous.sha2.gz }}) Versión Previa * [Ruby {{ site.downloads.previous19.version }}][old-gz] - (md5: {{ site.downloads.previous19.md5.gz }}) Versión Previa 1.9 + (sha2: {{ site.downloads.previous19.sha2.gz }}) Versión Previa 1.9 * [Snapshot estable][stable-snapshot-gz] Ultima versión (*estable*) del repositorio (ruby\_2\_1). * [Snapshot diario][nightly-gz] Ultima versión de lo que exista en SVN, diff --git a/fr/downloads/index.md b/fr/downloads/index.md index 63c5d82a74..b49430cccc 100644 --- a/fr/downloads/index.md +++ b/fr/downloads/index.md @@ -43,9 +43,9 @@ leur environnement. C’est également la solution à adopter par défaut lorsqu’aucun paquetage « tout compris » n’existe pour votre plateforme. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (md5: {{ site.downloads.stable.md5.gz }}) Version stable (*recommandée*) + (sha2: {{ site.downloads.stable.sha2.gz }}) Version stable (*recommandée*) * [Ruby {{ site.downloads.previous.version }}][previous-gz] - (md5: {{ site.downloads.previous.md5.gz }}) Version précédente + (sha2: {{ site.downloads.previous.sha2.gz }}) Version précédente * [Stable Snapshot][stable-snapshot-gz] Archive de la dernière version stable du SVN (ruby\_2\_0\_0). A priori plus à jour que la dernière version stable publique. diff --git a/id/downloads/index.md b/id/downloads/index.md index ce9f2dbeb8..e6f6105285 100644 --- a/id/downloads/index.md +++ b/id/downloads/index.md @@ -150,7 +150,7 @@ konfigurasi yang spesifik. Apabila tidak ada paket distribusi siap pakai untuk sistem operasi Anda, alternatif ini juga solusi yang baik. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (md5: {{ site.downloads.stable.md5.gz }}) Stable (*dianjurkan*) + (sha2: {{ site.downloads.stable.sha2.gz }}) Stable (*dianjurkan*) * [Ruby 1.9.3 preview1][22] (md5: 0f0220be4cc7c51a82c1bd8f6a0969f3) * [Stable Snapshot][stable-snapshot-gz] * [Nightly Snapshot][nightly-gz] Ini adalah versi paling mutakhir langsung dari diff --git a/it/downloads/index.md b/it/downloads/index.md index 9ca31f160d..8ef1b23825 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -42,15 +42,15 @@ esserti di aiuto. * **Stabile:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} + sha2: {{ site.downloads.stable.sha2.gz }} * **Stabile Precedente:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} + sha2: {{ site.downloads.previous.sha2.gz }} * **Vecchia Stabile:** [Ruby {{ site.downloads.previous19.version }}][old-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} + sha2: {{ site.downloads.previous19.sha2.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/ja/downloads/index.md b/ja/downloads/index.md index f95018db3c..491709707d 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -30,19 +30,19 @@ lang: ja * **最新の安定版:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} + sha2: {{ site.downloads.stable.sha2.gz }} * **前世代の安定版:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} + sha2: {{ site.downloads.previous.sha2.gz }} * **古い安定版 (2.0 系):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - md5: {{ site.downloads.previous20.md5.gz }} + sha2: {{ site.downloads.previous20.sha2.gz }} * **古い安定版 (1.9 系):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} + sha2: {{ site.downloads.previous19.sha2.gz }} * **スナップショット:** * [安定版のスナップショット][stable-snapshot-gz]: diff --git a/ko/downloads/index.md b/ko/downloads/index.md index 05e9462dc6..de46b84b0c 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -37,19 +37,19 @@ lang: ko * **안정버전:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} + sha2: {{ site.downloads.stable.sha2.gz }} * **이전버전:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} + sha2: {{ site.downloads.previous.sha2.gz }} * **낡은버전 (2.0.0 시리즈):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - md5: {{ site.downloads.previous20.md5.gz }} + sha2: {{ site.downloads.previous20.sha2.gz }} * **낡은버전 (1.9.3 시리즈):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} + sha2: {{ site.downloads.previous19.sha2.gz }} * **스냅샷:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/pl/downloads/index.md b/pl/downloads/index.md index 41ccf37220..252c10de4a 100644 --- a/pl/downloads/index.md +++ b/pl/downloads/index.md @@ -38,19 +38,19 @@ skorzystanie z narzędzi osób trzecich wspomnianych powyżej. Mogą ci pomóc. * **Obecny stabilny:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} + sha2: {{ site.downloads.stable.sha2.gz }} * **Poprzedni stabilny:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} + sha2: {{ site.downloads.previous.sha2.gz }} * **Stary stabilny (seria 2.0.0):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - md5: {{ site.downloads.previous20.md5.gz }} + sha2: {{ site.downloads.previous20.sha2.gz }} * **Stary stabilny (seria 1.9.3):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} + sha2: {{ site.downloads.previous19.sha2.gz }} * **Migawki:** * [Stabilna migawka][stable-snapshot-gz]: diff --git a/pt/downloads/index.md b/pt/downloads/index.md index 57e4d5d835..e5df0929d4 100644 --- a/pt/downloads/index.md +++ b/pt/downloads/index.md @@ -18,7 +18,7 @@ eventualmente também uma boa solução porque pode não haver pacotes pré-construídos para a sua plataforma. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (md5: {{ site.downloads.stable.md5.gz }}) Stable (*recommended*) + (sha2: {{ site.downloads.stable.sha2.gz }}) Stable (*recommended*) * [Snapshot Estável][stable-snapshot-gz] Ficheiros compactados em tar e gzip do último CVS estável. Deverá ser melhor que o última distribuição estável. * [Snapshot Nocturno][nightly-gz] Ficheiros compactados em tar e gzip do último diff --git a/ru/downloads/index.md b/ru/downloads/index.md index 48e6e6b5b0..2c1716241b 100644 --- a/ru/downloads/index.md +++ b/ru/downloads/index.md @@ -42,19 +42,19 @@ lang: ru * **Текущая стабильная:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} + sha2: {{ site.downloads.stable.sha2.gz }} * **Предыдущая стабильная:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} + sha2: {{ site.downloads.previous.sha2.gz }} * **Старая стабильная (Из 2.0.0 серии):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - md5: {{ site.downloads.previous20.md5.gz }} + sha2: {{ site.downloads.previous20.sha2.gz }} * **Старая стабильная (Из 1.9.3 серии):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} + sha2: {{ site.downloads.previous19.sha2.gz }} * **Слепки:** * [Стабильный слепок][stable-snapshot-gz]: diff --git a/tr/downloads/index.md b/tr/downloads/index.md index cbece78ba1..34ec8351d1 100644 --- a/tr/downloads/index.md +++ b/tr/downloads/index.md @@ -16,7 +16,7 @@ ortamınızda özel ayarlar gerekiyorsa uygun çözümdür. Eğer platformunuza hazır paket bulunmazsa da uygun olacaktır. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (md5: {{ site.downloads.stable.md5.gz }}) + (sha2: {{ site.downloads.stable.sha2.gz }}) Kararlı Versiyon (*tavsiye edilir*) * [Stable Snapshot][stable-snapshot-gz] Bu son kararlı SVN’nin tar gzip hali. Son kararlı sürümden daha iyi olması beklenir. diff --git a/vi/downloads/index.md b/vi/downloads/index.md index 244a759570..0b212c6c4d 100644 --- a/vi/downloads/index.md +++ b/vi/downloads/index.md @@ -36,19 +36,19 @@ dụng một trong những công cụ của bên thứ ba đã được đề c * **Bản ổn định hiện hành:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} + sha2: {{ site.downloads.stable.sha2.gz }} * **Bản ổn định trước đó:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} + sha2: {{ site.downloads.previous.sha2.gz }} * **Bản ổn định cũ (chuỗi 2.0.0):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - md5: {{ site.downloads.previous20.md5.gz }} + sha2: {{ site.downloads.previous20.sha2.gz }} * **Bản ổn định cũ (chuỗi 1.9.3):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} + sha2: {{ site.downloads.previous19.sha2.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index 94105f0508..1e8bd8ed40 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -13,7 +13,7 @@ lang: zh_cn 需要安装到您的平台上,这也是一个好的方法。 * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (md5: {{ site.downloads.stable.md5.gz }}) 稳定版 (*推荐*) + (sha2: {{ site.downloads.stable.sha2.gz }}) 稳定版 (*推荐*) * [稳定版快照][stable-snapshot-gz] 这里的 tar’ed 和 gzip’ed 文件是最新稳定的 CVS。它应该比上次发布的版本更稳定。 * [开发版快照][nightly-gz] 这里的 tar’ed 和 gzip’ed 文件是最新的 CVS。它可能包含一些没有解决的问题。 diff --git a/zh_tw/downloads/index.md b/zh_tw/downloads/index.md index e2f3930029..0831e6c3f9 100644 --- a/zh_tw/downloads/index.md +++ b/zh_tw/downloads/index.md @@ -28,19 +28,19 @@ lang: zh_tw * **當前穩定版:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - md5: {{ site.downloads.stable.md5.gz }} + sha2: {{ site.downloads.stable.sha2.gz }} * **穩定上一版:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - md5: {{ site.downloads.previous.md5.gz }} + sha2: {{ site.downloads.previous.sha2.gz }} * **舊穩定版(2.0.0 系列):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - md5: {{ site.downloads.previous20.md5.gz }} + sha2: {{ site.downloads.previous20.sha2.gz }} * **舊穩定版(1.9.3 系列):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - md5: {{ site.downloads.previous19.md5.gz }} + sha2: {{ site.downloads.previous19.sha2.gz }} * **快照:** * [Stable Snapshot][stable-snapshot-gz]: From 6bb4cd7b88227326f9f5060c8492bb5ca0d2d2b0 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 29 Jan 2015 20:40:03 +0900 Subject: [PATCH 0373/4361] applied sha2 value for download links --- _config.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/_config.yml b/_config.yml index cabca2c59d..cf50b60195 100644 --- a/_config.yml +++ b/_config.yml @@ -30,10 +30,10 @@ downloads: xz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.xz zip: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.zip sha2: - bz2: d03cd4690fec1fff81d096d1c1255fde - gz: cd03b28fd0b555970f5c4fd481700852 - xz: 54b43c6c6c9dd4c4b08ceb03ad0ded7a - zip: f8e1d0cee4f2d9535a9529ed23ae3700 + bz2: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + gz: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + xz: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + zip: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f previous: version: 2.1.5 url: @@ -41,9 +41,9 @@ downloads: gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip sha2: - bz2: a7c3e5fec47eff23091b566e9e1dac1b - gz: df4c1b23f624a50513c7a78cb51a13dc - zip: 810cd05eb03c00f89b0b03b10e9a3606 + bz2: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + gz: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + zip: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 previous20: version: 2.0.0-p598 url: @@ -51,9 +51,9 @@ downloads: gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip sha2: - bz2: a3f3908103a7d209d1d1cf4712e3953c - gz: e043a21ce0d138fd408518a80aa31bba - zip: aa6ac22747947e6562d5b0dc9767ecda + bz2: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f + gz: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd + zip: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 previous19: version: 1.9.3-p551 url: @@ -61,9 +61,9 @@ downloads: gz: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip sha2: - bz2: 0d8b272b05c3449dc848bb7570f65bfe - gz: 0d8212f7bc89bab8ef521b04cd9df278 - zip: 14a394b1d7b7031b34d4d1af64ee657e + bz2: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e + gz: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 + zip: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 stable_snapshot: url: bz2: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 From a5a6d33e9c17dd54bcf6e5f5ca30ce7b70a9dc4f Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 30 Jan 2015 09:25:00 +0900 Subject: [PATCH 0374/4361] replace sha2 to sha256 --- _config.yml | 8 ++++---- bg/downloads/index.md | 8 ++++---- de/downloads/index.md | 8 ++++---- en/downloads/index.md | 8 ++++---- es/downloads/index.md | 6 +++--- fr/downloads/index.md | 4 ++-- id/downloads/index.md | 2 +- it/downloads/index.md | 6 +++--- ja/downloads/index.md | 8 ++++---- ko/downloads/index.md | 8 ++++---- pl/downloads/index.md | 8 ++++---- pt/downloads/index.md | 2 +- ru/downloads/index.md | 8 ++++---- tr/downloads/index.md | 2 +- vi/downloads/index.md | 8 ++++---- zh_cn/downloads/index.md | 2 +- zh_tw/downloads/index.md | 8 ++++---- 17 files changed, 52 insertions(+), 52 deletions(-) diff --git a/_config.yml b/_config.yml index cf50b60195..85cbec89c8 100644 --- a/_config.yml +++ b/_config.yml @@ -29,7 +29,7 @@ downloads: gz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz xz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.xz zip: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.zip - sha2: + sha256: bz2: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 gz: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc xz: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca @@ -40,7 +40,7 @@ downloads: bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2 gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip - sha2: + sha256: bz2: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 gz: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 zip: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 @@ -50,7 +50,7 @@ downloads: bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2 gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip - sha2: + sha256: bz2: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f gz: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd zip: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 @@ -60,7 +60,7 @@ downloads: bz2: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2 gz: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz zip: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip - sha2: + sha256: bz2: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e gz: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 zip: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 diff --git a/bg/downloads/index.md b/bg/downloads/index.md index 7b836d6185..b2390e29b6 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -39,19 +39,19 @@ Ruby може да бъде инсталиран и от изходен код * **Текуща стабилна версия:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha2: {{ site.downloads.stable.sha2.gz }} + sha256: {{ site.downloads.stable.sha256.gz }} * **Предишна стабилна версия:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha2: {{ site.downloads.previous.sha2.gz }} + sha256: {{ site.downloads.previous.sha256.gz }} * **Стара стабилна версия (серия 2.0.0):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha2: {{ site.downloads.previous20.sha2.gz }} + sha256: {{ site.downloads.previous20.sha256.gz }} * **Стара стабилна версия (серия 1.9.3):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha2: {{ site.downloads.previous19.sha2.gz }} + sha256: {{ site.downloads.previous19.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/de/downloads/index.md b/de/downloads/index.md index 6fba15209c..9e930a75c8 100644 --- a/de/downloads/index.md +++ b/de/downloads/index.md @@ -38,19 +38,19 @@ vielleicht zu einem der oben erwähnten Drittanbieter-Werkzeuge greifen. * **Stabile Version:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha2: {{ site.downloads.stable.sha2.gz }} + sha256: {{ site.downloads.stable.sha256.gz }} * **Stabile Vorgängerversion:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha2: {{ site.downloads.previous.sha2.gz }} + sha256: {{ site.downloads.previous.sha256.gz }} * **Stabile Vorgängerversion (2.0.0):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha2: {{ site.downloads.previous20.sha2.gz }} + sha256: {{ site.downloads.previous20.sha256.gz }} * **Stabile Vorgängerversion (1.9.3):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha2: {{ site.downloads.previous19.sha2.gz }} + sha256: {{ site.downloads.previous19.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/en/downloads/index.md b/en/downloads/index.md index a7186a186c..65e126bb51 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -36,19 +36,19 @@ one of the third party tools mentioned above. They may help you. * **Current stable:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha2: {{ site.downloads.stable.sha2.gz }} + sha256: {{ site.downloads.stable.sha256.gz }} * **Previous stable:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha2: {{ site.downloads.previous.sha2.gz }} + sha256: {{ site.downloads.previous.sha256.gz }} * **Old stable (2.0.0 series):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha2: {{ site.downloads.previous20.sha2.gz }} + sha256: {{ site.downloads.previous20.sha256.gz }} * **Old stable (1.9.3 series):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha2: {{ site.downloads.previous19.sha2.gz }} + sha256: {{ site.downloads.previous19.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/es/downloads/index.md b/es/downloads/index.md index 540e447e40..67cc66ceda 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -40,11 +40,11 @@ Si tienes algún problema compilando Ruby, considera usar una de las herramienta de terceros en la sección siguiente. Pueden servirte de ayuda. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha2: {{ site.downloads.stable.sha2.gz }}) Versión Estable (*recomendada*) + (sha256: {{ site.downloads.stable.sha256.gz }}) Versión Estable (*recomendada*) * [Ruby {{ site.downloads.previous.version }}][previous-gz] - (sha2: {{ site.downloads.previous.sha2.gz }}) Versión Previa + (sha256: {{ site.downloads.previous.sha256.gz }}) Versión Previa * [Ruby {{ site.downloads.previous19.version }}][old-gz] - (sha2: {{ site.downloads.previous19.sha2.gz }}) Versión Previa 1.9 + (sha256: {{ site.downloads.previous19.sha256.gz }}) Versión Previa 1.9 * [Snapshot estable][stable-snapshot-gz] Ultima versión (*estable*) del repositorio (ruby\_2\_1). * [Snapshot diario][nightly-gz] Ultima versión de lo que exista en SVN, diff --git a/fr/downloads/index.md b/fr/downloads/index.md index b49430cccc..f98ebf56e1 100644 --- a/fr/downloads/index.md +++ b/fr/downloads/index.md @@ -43,9 +43,9 @@ leur environnement. C’est également la solution à adopter par défaut lorsqu’aucun paquetage « tout compris » n’existe pour votre plateforme. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha2: {{ site.downloads.stable.sha2.gz }}) Version stable (*recommandée*) + (sha256: {{ site.downloads.stable.sha256.gz }}) Version stable (*recommandée*) * [Ruby {{ site.downloads.previous.version }}][previous-gz] - (sha2: {{ site.downloads.previous.sha2.gz }}) Version précédente + (sha256: {{ site.downloads.previous.sha256.gz }}) Version précédente * [Stable Snapshot][stable-snapshot-gz] Archive de la dernière version stable du SVN (ruby\_2\_0\_0). A priori plus à jour que la dernière version stable publique. diff --git a/id/downloads/index.md b/id/downloads/index.md index e6f6105285..963fab3a91 100644 --- a/id/downloads/index.md +++ b/id/downloads/index.md @@ -150,7 +150,7 @@ konfigurasi yang spesifik. Apabila tidak ada paket distribusi siap pakai untuk sistem operasi Anda, alternatif ini juga solusi yang baik. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha2: {{ site.downloads.stable.sha2.gz }}) Stable (*dianjurkan*) + (sha256: {{ site.downloads.stable.sha256.gz }}) Stable (*dianjurkan*) * [Ruby 1.9.3 preview1][22] (md5: 0f0220be4cc7c51a82c1bd8f6a0969f3) * [Stable Snapshot][stable-snapshot-gz] * [Nightly Snapshot][nightly-gz] Ini adalah versi paling mutakhir langsung dari diff --git a/it/downloads/index.md b/it/downloads/index.md index 8ef1b23825..cc37ac28bb 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -42,15 +42,15 @@ esserti di aiuto. * **Stabile:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha2: {{ site.downloads.stable.sha2.gz }} + sha256: {{ site.downloads.stable.sha256.gz }} * **Stabile Precedente:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha2: {{ site.downloads.previous.sha2.gz }} + sha256: {{ site.downloads.previous.sha256.gz }} * **Vecchia Stabile:** [Ruby {{ site.downloads.previous19.version }}][old-gz]
      - sha2: {{ site.downloads.previous19.sha2.gz }} + sha256: {{ site.downloads.previous19.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/ja/downloads/index.md b/ja/downloads/index.md index 491709707d..7996d100ea 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -30,19 +30,19 @@ lang: ja * **最新の安定版:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha2: {{ site.downloads.stable.sha2.gz }} + sha256: {{ site.downloads.stable.sha256.gz }} * **前世代の安定版:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha2: {{ site.downloads.previous.sha2.gz }} + sha256: {{ site.downloads.previous.sha256.gz }} * **古い安定版 (2.0 系):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha2: {{ site.downloads.previous20.sha2.gz }} + sha256: {{ site.downloads.previous20.sha256.gz }} * **古い安定版 (1.9 系):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha2: {{ site.downloads.previous19.sha2.gz }} + sha256: {{ site.downloads.previous19.sha256.gz }} * **スナップショット:** * [安定版のスナップショット][stable-snapshot-gz]: diff --git a/ko/downloads/index.md b/ko/downloads/index.md index de46b84b0c..2ca9c46b32 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -37,19 +37,19 @@ lang: ko * **안정버전:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha2: {{ site.downloads.stable.sha2.gz }} + sha256: {{ site.downloads.stable.sha256.gz }} * **이전버전:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha2: {{ site.downloads.previous.sha2.gz }} + sha256: {{ site.downloads.previous.sha256.gz }} * **낡은버전 (2.0.0 시리즈):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha2: {{ site.downloads.previous20.sha2.gz }} + sha256: {{ site.downloads.previous20.sha256.gz }} * **낡은버전 (1.9.3 시리즈):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha2: {{ site.downloads.previous19.sha2.gz }} + sha256: {{ site.downloads.previous19.sha256.gz }} * **스냅샷:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/pl/downloads/index.md b/pl/downloads/index.md index 252c10de4a..41d8bcec70 100644 --- a/pl/downloads/index.md +++ b/pl/downloads/index.md @@ -38,19 +38,19 @@ skorzystanie z narzędzi osób trzecich wspomnianych powyżej. Mogą ci pomóc. * **Obecny stabilny:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha2: {{ site.downloads.stable.sha2.gz }} + sha256: {{ site.downloads.stable.sha256.gz }} * **Poprzedni stabilny:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha2: {{ site.downloads.previous.sha2.gz }} + sha256: {{ site.downloads.previous.sha256.gz }} * **Stary stabilny (seria 2.0.0):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha2: {{ site.downloads.previous20.sha2.gz }} + sha256: {{ site.downloads.previous20.sha256.gz }} * **Stary stabilny (seria 1.9.3):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha2: {{ site.downloads.previous19.sha2.gz }} + sha256: {{ site.downloads.previous19.sha256.gz }} * **Migawki:** * [Stabilna migawka][stable-snapshot-gz]: diff --git a/pt/downloads/index.md b/pt/downloads/index.md index e5df0929d4..f49ebf0cc9 100644 --- a/pt/downloads/index.md +++ b/pt/downloads/index.md @@ -18,7 +18,7 @@ eventualmente também uma boa solução porque pode não haver pacotes pré-construídos para a sua plataforma. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha2: {{ site.downloads.stable.sha2.gz }}) Stable (*recommended*) + (sha256: {{ site.downloads.stable.sha256.gz }}) Stable (*recommended*) * [Snapshot Estável][stable-snapshot-gz] Ficheiros compactados em tar e gzip do último CVS estável. Deverá ser melhor que o última distribuição estável. * [Snapshot Nocturno][nightly-gz] Ficheiros compactados em tar e gzip do último diff --git a/ru/downloads/index.md b/ru/downloads/index.md index 2c1716241b..c8c954254d 100644 --- a/ru/downloads/index.md +++ b/ru/downloads/index.md @@ -42,19 +42,19 @@ lang: ru * **Текущая стабильная:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha2: {{ site.downloads.stable.sha2.gz }} + sha256: {{ site.downloads.stable.sha256.gz }} * **Предыдущая стабильная:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha2: {{ site.downloads.previous.sha2.gz }} + sha256: {{ site.downloads.previous.sha256.gz }} * **Старая стабильная (Из 2.0.0 серии):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha2: {{ site.downloads.previous20.sha2.gz }} + sha256: {{ site.downloads.previous20.sha256.gz }} * **Старая стабильная (Из 1.9.3 серии):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha2: {{ site.downloads.previous19.sha2.gz }} + sha256: {{ site.downloads.previous19.sha256.gz }} * **Слепки:** * [Стабильный слепок][stable-snapshot-gz]: diff --git a/tr/downloads/index.md b/tr/downloads/index.md index 34ec8351d1..91e69f0ca9 100644 --- a/tr/downloads/index.md +++ b/tr/downloads/index.md @@ -16,7 +16,7 @@ ortamınızda özel ayarlar gerekiyorsa uygun çözümdür. Eğer platformunuza hazır paket bulunmazsa da uygun olacaktır. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha2: {{ site.downloads.stable.sha2.gz }}) + (sha256: {{ site.downloads.stable.sha256.gz }}) Kararlı Versiyon (*tavsiye edilir*) * [Stable Snapshot][stable-snapshot-gz] Bu son kararlı SVN’nin tar gzip hali. Son kararlı sürümden daha iyi olması beklenir. diff --git a/vi/downloads/index.md b/vi/downloads/index.md index 0b212c6c4d..aebdacd3f5 100644 --- a/vi/downloads/index.md +++ b/vi/downloads/index.md @@ -36,19 +36,19 @@ dụng một trong những công cụ của bên thứ ba đã được đề c * **Bản ổn định hiện hành:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha2: {{ site.downloads.stable.sha2.gz }} + sha256: {{ site.downloads.stable.sha256.gz }} * **Bản ổn định trước đó:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha2: {{ site.downloads.previous.sha2.gz }} + sha256: {{ site.downloads.previous.sha256.gz }} * **Bản ổn định cũ (chuỗi 2.0.0):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha2: {{ site.downloads.previous20.sha2.gz }} + sha256: {{ site.downloads.previous20.sha256.gz }} * **Bản ổn định cũ (chuỗi 1.9.3):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha2: {{ site.downloads.previous19.sha2.gz }} + sha256: {{ site.downloads.previous19.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index 1e8bd8ed40..2cefb78bb4 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -13,7 +13,7 @@ lang: zh_cn 需要安装到您的平台上,这也是一个好的方法。 * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha2: {{ site.downloads.stable.sha2.gz }}) 稳定版 (*推荐*) + (sha256: {{ site.downloads.stable.sha256.gz }}) 稳定版 (*推荐*) * [稳定版快照][stable-snapshot-gz] 这里的 tar’ed 和 gzip’ed 文件是最新稳定的 CVS。它应该比上次发布的版本更稳定。 * [开发版快照][nightly-gz] 这里的 tar’ed 和 gzip’ed 文件是最新的 CVS。它可能包含一些没有解决的问题。 diff --git a/zh_tw/downloads/index.md b/zh_tw/downloads/index.md index 0831e6c3f9..cde2bad316 100644 --- a/zh_tw/downloads/index.md +++ b/zh_tw/downloads/index.md @@ -28,19 +28,19 @@ lang: zh_tw * **當前穩定版:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha2: {{ site.downloads.stable.sha2.gz }} + sha256: {{ site.downloads.stable.sha256.gz }} * **穩定上一版:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha2: {{ site.downloads.previous.sha2.gz }} + sha256: {{ site.downloads.previous.sha256.gz }} * **舊穩定版(2.0.0 系列):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha2: {{ site.downloads.previous20.sha2.gz }} + sha256: {{ site.downloads.previous20.sha256.gz }} * **舊穩定版(1.9.3 系列):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha2: {{ site.downloads.previous19.sha2.gz }} + sha256: {{ site.downloads.previous19.sha256.gz }} * **快照:** * [Stable Snapshot][stable-snapshot-gz]: From 4581246c89709a8cbd44f4cb17c3e097c81011b5 Mon Sep 17 00:00:00 2001 From: gitname Date: Mon, 2 Feb 2015 10:41:34 -0800 Subject: [PATCH 0375/4361] Fix typo --- en/documentation/ruby-from-other-languages/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/documentation/ruby-from-other-languages/index.md b/en/documentation/ruby-from-other-languages/index.md index 562203ed32..37d1cbf5ea 100644 --- a/en/documentation/ruby-from-other-languages/index.md +++ b/en/documentation/ruby-from-other-languages/index.md @@ -224,7 +224,7 @@ altered. In Java, `public` means a method is accessible by anyone. `protected` means the class’s instances, instances of descendant classes, and instances of classes in the same package can access it, but not anyone -else, and `private` means nobody besides the classes instances can +else, and `private` means nobody besides the class's instances can access the method. Ruby differs slightly. `public` is, naturally, public. `private` means From 066d5945900be0999fbb8b901bdc5dccf765f5c8 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Tue, 3 Feb 2015 07:53:10 +0900 Subject: [PATCH 0376/4361] Fix typo relate 4581246c (ko) --- ko/documentation/ruby-from-other-languages/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index 00cfa4c2d7..e2529e5689 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -214,7 +214,7 @@ end 자바에서, `public`은 누구라도 액세스 할 수 있음을 의미합니다. `protected`는 클래스의 인스턴스, 하위 클래스의 인스턴스, 같은 팩키지의 클래스의 인트턴스 는 액세스할 수 있지만, 그 밖의 장소에서는 액세스 할 수 없음을 의미합니다. -`private`은 클래스 인스턴스를 재외한 장소에서는 액세스 할 수 없음을 의미합니다. +`private`은 클래스의 인스턴스를 재외한 장소에서는 액세스 할 수 없음을 의미합니다. 루비는 약간 다릅니다. `public`은 말그대로 공개입니다. `private`은 메서드에서만 명시적인 수신기 없이 메서드를 호출할 수 있다는 말입니다. **self**만이 private From a4daf96307f39e2318efb04b290dcca00131fc01 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Tue, 3 Feb 2015 08:32:29 +0900 Subject: [PATCH 0377/4361] Unify some words (ko) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 리턴, 반환 -> 반환 - 메서드, 메소드 -> 메서드 - 갱신, 업데이트 -> 업데이트 - 퍼포먼스, 성능 -> 성능 - 오브젝트, 객체 -> 객체 - 스트링, 문자열 -> 문자열 - 케쉬, 캐시 -> 캐시 --- ko/documentation/quickstart/2/index.md | 2 +- ko/documentation/quickstart/3/index.md | 2 +- ko/documentation/quickstart/4/index.md | 2 +- ko/documentation/quickstart/index.md | 10 +++++----- ko/documentation/success-stories/index.md | 2 +- ko/examples/greeter.md | 2 +- .../2010-01-15-webrick-escape-sequence-injection.md | 2 +- ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md | 2 +- ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md | 2 +- ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md | 2 +- .../_posts/2011-10-02-ruby-1-9-3-preview1-release.md | 2 +- ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md | 10 +++++----- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 4 ++-- ...14-03-10-regression-of-hash-reject-in-ruby-2-1-1.md | 2 +- ...4-10-27-changing-default-settings-of-ext-openssl.md | 4 ++-- ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md | 2 +- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 2 +- ko/news/_posts/2014-10-27-ruby-2-1-4-released.md | 4 ++-- ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md | 2 +- 19 files changed, 30 insertions(+), 30 deletions(-) diff --git a/ko/documentation/quickstart/2/index.md b/ko/documentation/quickstart/2/index.md index 05e53aaa66..495f68a9be 100644 --- a/ko/documentation/quickstart/2/index.md +++ b/ko/documentation/quickstart/2/index.md @@ -31,7 +31,7 @@ irb(main):012:1> end 같은 `puts "Hello World"` 입니다. 마지막으로 `end`는 루비에게 메서드 정의가 끝났음을 알려줍니다. `=> :h`은 메서드의 정의가 끝났음을 루비가 알아들었다는 것을 의미하죠. -루비 2.0이나 그 이전 버전이라면 이 리턴값은 `=> nil`이 될 수도 있습니다. +루비 2.0이나 그 이전 버전이라면 이 반환 값은 `=> nil`이 될 수도 있습니다. 하지만 여기에서는 별로 중요하지 않으니 다음으로 넘어갑시다. 이제 정의한 메서드를 몇번 호출해 보겠습니다. diff --git a/ko/documentation/quickstart/3/index.md b/ko/documentation/quickstart/3/index.md index 2fec62b53b..723d87a684 100644 --- a/ko/documentation/quickstart/3/index.md +++ b/ko/documentation/quickstart/3/index.md @@ -82,7 +82,7 @@ irb(main):043:0> g.respond_to?("to_s") {% endhighlight %} 즉, `say_hi`라는 이름의 메서드를 가지고 있고 `to_s`(어떤 객체를 문자열로 변환하는 -메소드로 모든 객체가 가지고 있습니다.)라는 이름의 메서드도 가지고 있지만, +메서드로 모든 객체가 가지고 있습니다.)라는 이름의 메서드도 가지고 있지만, `name`이란 이름의 메서드에 응답하지는 않습니다. ## 클래스 정의 변경하기-늦었다고 생각할때가 가장 빠른때죠 diff --git a/ko/documentation/quickstart/4/index.md b/ko/documentation/quickstart/4/index.md index e475c158f9..d0f96fa42f 100644 --- a/ko/documentation/quickstart/4/index.md +++ b/ko/documentation/quickstart/4/index.md @@ -135,7 +135,7 @@ if __FILE__ == $0 * 원문: [Ruby in Twenty Minutes][2] * 번역: [황대산][3] -* 이 문서는 갱신되고 있습니다. 대산님의 초기 번역본과는 다를 수 있습니다. +* 이 문서는 업데이트되고 있습니다. 대산님의 초기 번역본과는 다를 수 있습니다. diff --git a/ko/documentation/quickstart/index.md b/ko/documentation/quickstart/index.md index d062e8d5e2..509800a331 100644 --- a/ko/documentation/quickstart/index.md +++ b/ko/documentation/quickstart/index.md @@ -107,17 +107,17 @@ irb(main):006:0> Math.sqrt(9) `Math`는 수학계산을 위한 내부 모듈입니다. 루비에서 모듈은 두 가지 역할을 합니다. 위의 예는 이중 한 가지를 보여주고 있습니다. 즉, 관련이 -있는 여러 메소드를 하나의 이름으로 묶어두는 것이지요. `Math`에는 -`sin()`과 `tan()` 같은 메소드도 들어있답니다. +있는 여러 메서드를 하나의 이름으로 묶어두는 것이지요. `Math`에는 +`sin()`과 `tan()` 같은 메서드도 들어있답니다. 다음은 점을 설명할 차례군요. 점은 무슨 역할을 할까요? 점은 메세지와 메세지를 받는 대상을 구분하여 줍니다. 메세지가 무엇이냐구요? 위의 예제의 경우 메세지는 `sqrt(9)`입니다. 이는 "제곱근"을 의미하는 -`sqrt` 메소드를 호출하며 `9`를 파라미터로 넘기라는 의미입니다. +`sqrt` 메서드를 호출하며 `9`를 파라미터로 넘기라는 의미입니다. -이 메소드 호출의 결과 값은 `3.0`입니다. 그냥 `3`이 아니라는걸 +이 메서드 호출의 결과 값은 `3.0`입니다. 그냥 `3`이 아니라는걸 눈치채셨는지요? 사실 대부분의 경우에 제곱근의 값은 정수가 아니므로 -`sqrt` 메소드는 언제나 실수를 반환합니다. +`sqrt` 메서드는 언제나 실수를 반환합니다. 계산의 결과 값을 저장해두고 싶다면 어떻게 해야 할까요? 변수에 할당해두면 됩니다. diff --git a/ko/documentation/success-stories/index.md b/ko/documentation/success-stories/index.md index 5b6cb5557d..9a4d606dc1 100644 --- a/ko/documentation/success-stories/index.md +++ b/ko/documentation/success-stories/index.md @@ -43,7 +43,7 @@ lang: ko #### 시스템 관리 * 루비는 전 세계에 흩어져있는 1700대의 UNIX (Solaris와 Linux) 서버에서 - 퍼포먼스 정보를 수집하는 유닉스 한계측정(Capacity) 플레닝 시스템인 + 성능 정보를 수집하는 유닉스 한계측정(Capacity) 플레닝 시스템인 [Level 3 Communications][8]의 중앙 정보 수집 부분을 작성하는데에도 사용되었습니다. diff --git a/ko/examples/greeter.md b/ko/examples/greeter.md index 24a79cf324..9423b04f45 100644 --- a/ko/examples/greeter.md +++ b/ko/examples/greeter.md @@ -14,7 +14,7 @@ class Greeter end end -# 새 오브젝트 생성 +# 새 객체 생성 g = Greeter.new("world") # "Hello World!" 출력 diff --git a/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md b/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md index 6e72982e9b..e4f8150d61 100644 --- a/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md +++ b/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md @@ -9,7 +9,7 @@ Ruby 표준 라이브러리의 일부인 WEBrick에서 보안 취약점이 발 이스케이프 시퀀스를 로그에 삽입할 수 있으며, 로그를 열람할시 공격자가 삽입한 제어문자가 사용자측 터미널에서 실행될 가능성이 있습니다. -이번 보안 취약점에 대한 조치는 이미 취해졌으며 이와 동시에 배포 중인 모든 버젼에 대해서도 릴리즈가 이루어질 것입니다. **단, WEBrick 프로세스를 재실행 혹은 갱신하기 전까지는 로그를 열람하지 않기를 권장합니다.** +이번 보안 취약점에 대한 조치는 이미 취해졌으며 이와 동시에 배포 중인 모든 버젼에 대해서도 릴리즈가 이루어질 것입니다. **단, WEBrick 프로세스를 재실행 혹은 업데이트하기 전까지는 로그를 열람하지 않기를 권장합니다.** #### 상세설명 diff --git a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md index 2e355daf89..d3c7acf3c2 100644 --- a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md +++ b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md @@ -10,7 +10,7 @@ Ruby 1.9.2 RC1이 릴리즈되었습니다. 이번 릴리즈는 1.9.2의 첫번 Ruby 1.9.2는 아래의 몇가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. -* 다수의 추가 메소드 +* 다수의 추가 메서드 * 새로운 socket API(IPv6 지원) * 새로운 인코딩 * 난수 생성을 위한 Random 클래스 diff --git a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md index 680b005cef..5f0f4e23e7 100644 --- a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md +++ b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md @@ -15,7 +15,7 @@ RC1 공개 후 psych라이브러리 수정과 몇가지 버그 수정이 이루 Ruby 1.9.2는 아래의 몇가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. -* 다수의 추가 메소드 +* 다수의 추가 메서드 * 새로운 socket API(IPv6 지원) * 새로운 인코딩 * 난수 생성을 위한 Random 클래스 diff --git a/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md b/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md index c9746f0ad8..41d7167d1e 100644 --- a/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md +++ b/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md @@ -11,7 +11,7 @@ lang: ko 수정 내용에 대한 자세한 사항은 [ChangeLog][1]를 참고하시기 바랍니다. -※ 1.8.7의 갱신은 앞으로 얼마가지 않아 중지될 예정입니다. +※ 1.8.7의 업데이트는 앞으로 얼마가지 않아 중지될 예정입니다. * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][2] * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][2] diff --git a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md index 5bce796f35..1bfa7a731d 100644 --- a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md +++ b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md @@ -50,7 +50,7 @@ Ruby 1.9.3부터는 2-clause BSDL와 \"Ruby\'s\" 라이센스로 변경되었습 ### 기타 -* pathname 및 date가 C로 다시 쓰여졌으며, 이에 따라 퍼포먼스 향상이 이루어지게 되었습니다. +* pathname 및 date가 C로 다시 쓰여졌으며, 이에 따라 성능 향상이 이루어지게 되었습니다. * VM Lock의 전략이 변경되었습니다. 자세한 사항은 아래의 링크를 참조하시기 바랍니다. diff --git a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md index d6acce4044..ccc4d141ed 100644 --- a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md +++ b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md @@ -46,16 +46,16 @@ Ruby 1.9버젼의 최신판인 1.9.3 p0이 릴리즈되었습니다. ### Core클래스 -* ARGF: ARGF.print와 ARGF.read\_nonblock 등 새로운 메소드가 추가되었습니다. +* ARGF: ARGF.print와 ARGF.read\_nonblock 등 새로운 메서드가 추가되었습니다. * Array#pack, String#unpack: 엔디안을 명시적으로 지정할 수 있게 되었습니다. * Bignum: 내부표현으로 자릿수가 150이상인 정수의 곱셈을 Toom-3알고리즘으로 처리하도록 변경되었습니다. 이에 따라 성능 향상이 이루어졌습니다. * 정수 File::NULL과 File::DIRECT가 추가되었습니다. * IO#putc: 멀티바이트 문자를 지원합니다. * IO: IO#advise, IO.write, IO.binwrite가 추가되었습니다. -* \#\_\_id\_\_가 BasicObject의 메소드로 변경되었습니다. -* Kernel#rand의 인수로 Range오브젝트를 지정할 수 있습니다. -* Module#private\_constant, Module#public\_constant 메소드가 추가되었습니다. +* \#\_\_id\_\_가 BasicObject의 메서드로 변경되었습니다. +* Kernel#rand의 인수로 Range 객체를 지정할 수 있습니다. +* Module#private\_constant, Module#public\_constant 메서드가 추가되었습니다. * String#prepend, String#byteslice가 추가되었습니다. * Time#strftime: %:z와 %::z.를 지원합니다. * Process#maxgroups와 Process#maxgroups: 보조 그룹을 지원하지 않는 환경에서 @@ -69,7 +69,7 @@ Ruby 1.9버젼의 최신판인 1.9.3 p0이 릴리즈되었습니다. ### 기타 -* pathname 및 date가 C로 다시 쓰여졌으며, 이에 따라 퍼포먼스 향상이 이루어지게 되었습니다. +* pathname 및 date가 C로 다시 쓰여졌으며, 이에 따라 성능 향상이 이루어지게 되었습니다. * VM Lock의 전략이 변경되었습니다. ### 버그 및 호환성 diff --git a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index bf43ae7f29..d16e41c200 100644 --- a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -35,12 +35,12 @@ Ruby 2.1.0-rc1 를 릴리즈 했습니다. Ruby 2.0.0 이후의 주목할반한 변경은 다음과 같습니다. -* VM (메소드 케쉬) +* VM (메서드 캐시) * RGenGC (ko1님의 [RubyKaigi 프리젠테이션](http://rubykaigi.org/2013/talk/S73) 과 [RubyConf 2013 프리젠테이션](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 확인하세요) * refinements [#8481](https://bugs.ruby-lang.org/issues/8481) [#8571](https://bugs.ruby-lang.org/issues/8571) * 문법의 변경 * Rational/Complex 리터럴 [#8430](https://bugs.ruby-lang.org/issues/8430) - * def 의 리턴 치 [#3753](https://bugs.ruby-lang.org/issues/3753) + * def 의 반환 값 [#3753](https://bugs.ruby-lang.org/issues/3753) * Bignum * GMP 의 사용 [#8796](https://bugs.ruby-lang.org/issues/8796) * String#scrub [#8414](https://bugs.ruby-lang.org/issues/8414) diff --git a/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md b/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md index b1917e46aa..cebe49c7d3 100644 --- a/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md +++ b/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md @@ -7,7 +7,7 @@ date: 2014-03-10 14:00:00 +0000 lang: ko --- -루비 2.1.0이나 이전에는 `Hash`클래스를 상속받은 클래스에서 `reject` 메소드는 +루비 2.1.0이나 이전에는 `Hash`클래스를 상속받은 클래스에서 `reject` 메서드는 자신의 클래스의 객체를 반환했습니다. 하지만 루비 2.1.1에는 의도치 않게 상속된 클래스가 아닌 Hash클래스를 반환하게 변경되었습니다. diff --git a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index a3fcdf5ad4..f3cfb33ba2 100644 --- a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -42,7 +42,7 @@ DRb와 WEBrick은 별도의 설정을 사용하기 떄문에, 영향받지 않 ### ext/openssl를 직접 사용하는 스크립트 -이 변경은 `OpenSSL::SSL::SSLContext` 오브젝트가 객체화될 때와 인스턴트 메서드 `set_params`가 불려질때 반영됩니다. +이 변경은 `OpenSSL::SSL::SSLContext` 객체가 객체화될 때와 인스턴트 메서드 `set_params`가 불려질 때 반영됩니다. 예를 들면, 이런 코드입니다. @@ -62,7 +62,7 @@ ext/openssl를 클라이언트 측에서 사용하는 경우, 이변화가 아 ## 해결 방법 -루비를 갱신할 수 없지만, 안전하지 않은 SSL/TLS 옵션에 대처해야 한다면, 이 몽키 +루비를 업데이트할 수 없지만, 안전하지 않은 SSL/TLS 옵션에 대처해야 한다면, 이 몽키 패치를 적용하세요. {% highlight ruby %} diff --git a/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index 67abcbca75..a2e13e9227 100644 --- a/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -17,7 +17,7 @@ REXML에서 무제한 엔티티 확장이 DoS 취약점이 될 수 있습니다. ## 상세 정보 XML 문서로부터 텍스트 노드를 판독 할 때, REXML 파서에서, 서비스 거부를 -유발하는 시스템의 모든 메모리를 소비 할 수있는 매우 큰 스트링 객체의 +유발하는 시스템의 모든 메모리를 소비 할 수있는 매우 큰 문자열 객체의 할당이 강요 될 수있습니다. 이런 코드가 영향을 받을 수 있습니다. diff --git a/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 88b619cd5f..b097844510 100644 --- a/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -18,7 +18,7 @@ lang: ko * [ext/openssl의 기본 설정 변경](https://www.ruby-lang.org/ko/news/2014/10/27/changing-default-settings-of-ext-openssl/) -그리고 추가로, RDoc의 darkfish 템플릿에 포함된 jQuery의 버전도 갱신되었습니다. +그리고 추가로, RDoc의 darkfish 템플릿에 포함된 jQuery의 버전도 업데이트되었습니다. ## 공지사항 diff --git a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md index dc74c94f8f..63abdb15f5 100644 --- a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -20,7 +20,7 @@ lang: ko 과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) 를 참고하세요. -**갱신:** 2.1.3에 있었던 회귀는 이제 수정되었습니다. +**업데이트:** 2.1.3에 있었던 회귀는 이제 수정되었습니다. {% highlight irb %} >> { key: if true then 0 else 1 end } @@ -67,5 +67,5 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## 수정 이력 -* 2014-10-27 21:00:00 (UTC) 갱신 +* 2014-10-27 21:00:00 (UTC) 업데이트 * 2014-10-27 12:00:00 (UTC) 최초 공개 diff --git a/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index 819486d665..72c9670a23 100644 --- a/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -24,7 +24,7 @@ DoS 취약점으로 이어질 수 있습니다. 이전 패치가 여러 곳에서 반복적 확장과 생성된 문자열의 전체 크기를 제한했습니다. 그러나 엔티티 확장 이전에 사용 제한을 고려하지 않았습니다. 따라서 빈 문자열을 재귀적으로 확장시킴으로써 CPU 리소스를 100% 소비할 수 있는 상태로 만들 수 있습니다. -또한, XML 문서로부터 텍스트 노드를 판독할 때, REXML 파서는, 시스템에서의 모든 메모리를 소비할 수 있는 매우 큰 스트링 객체를 할당하는 서비스 거부 공격을 당할 수 있습니다. +또한, XML 문서로부터 텍스트 노드를 판독할 때, REXML 파서는, 시스템에서의 모든 메모리를 소비할 수 있는 매우 큰 문자열 객체를 할당하는 서비스 거부 공격을 당할 수 있습니다. 이런 코드가 영향을 받습니다. From 6b126351bf9212046e31b5cc76d2d95a8a1dd1d4 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 7 Feb 2015 21:01:41 +0900 Subject: [PATCH 0378/4361] bundle update --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2f15036c71..25d33ad066 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -31,7 +31,7 @@ GEM maruku (0.7.0) mini_portile (0.6.2) multipart_body (0.2.1) - nokogiri (1.6.5) + nokogiri (1.6.6.2) mini_portile (~> 0.6.0) paint (0.9.0) parslet (1.5.0) From c632eb24f3fa83e60e588c44eafce2ea4559656f Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 7 Feb 2015 21:07:36 +0900 Subject: [PATCH 0379/4361] removed auto-deploy via anvil, because heroku support github integration officially. --- .travis.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8dd503196a..ff64b201fc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,3 @@ language: ruby rvm: 2.2.0 cache: bundler -deploy: - provider: heroku - buildpack: https://github.com/ruby/heroku-buildpack-www-ruby-lang.git - strategy: api - api_key: - secure: h0Z7JDyY3iqOhCgbamAif+D0P7QrznxMut6riZrpsWjJoBX46Z1GEOlZYrlxTnSufI8BisPY4/KoG/7hzrBD4gDnl3vxRBQ2YK9Iql04JMoCs1vhoZ1LWNAYB9L38K6OjkB/Fq7Xqjy54zgnU+an1jlK+a3i/mlVbJ7gNQRoepY= - app: staging-ruby-lang - on: - rvm: 2.2.0 - repo: ruby/www.ruby-lang.org - branch: master From b9e71c1be1766b2330952af0778d0e42d74cb65c Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 7 Feb 2015 21:08:35 +0900 Subject: [PATCH 0380/4361] enabled to use container cache --- .travis.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index ff64b201fc..d063f067c5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,5 @@ language: ruby +sudo: false rvm: 2.2.0 -cache: bundler +cache: + bundler: true From 6b81a11a7744cd111f31c2d02067ca815580ff9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20L=C3=89VEIL?= Date: Sat, 14 Feb 2015 17:31:46 +0100 Subject: [PATCH 0381/4361] translate downloads page to FR :fr: see #948 --- fr/downloads/index.md | 256 ++++++++---------------------------------- 1 file changed, 48 insertions(+), 208 deletions(-) diff --git a/fr/downloads/index.md b/fr/downloads/index.md index f98ebf56e1..760dddef16 100644 --- a/fr/downloads/index.md +++ b/fr/downloads/index.md @@ -9,232 +9,72 @@ version stable actuelle est la {{ site.downloads.stable.version }}. N’oubliez pas de consulter la [licence Ruby][license]. {: .summary} -### 3 façons d'installer Ruby - -Vous pouvez installer Ruby de différentes manières. Selon leurs -préférences personnelles, certaines personnes choisiront une des -solutions plutôt qu'une autre. Un rapide résumé pour y voir clair : - -* **Compiler Ruby à partir des sources** : sans doute la méthode la - plus classique, et qui fonctionne toujours aussi bien pour avoir - une installation optimisée pour votre machine. -* **Utiliser un installateur** : un certain nombre de logiciels - prenant en charge la compilation de Ruby pour vous sont apparus au - fil des années. Cette méthode convient aussi bien aux débutants - qu'à des utilisateurs plus expérimentés, mais comporte quelques - désavantages (voir ci-après). -* **Utiliser un gestionnaire de paquets** : si votre système - d'exploitation le permet, vous pouvez récupérer Ruby sous la forme - d'un paquet. Toutefois, la dernière version peut ne pas être - disponible. - -À noter que si vous souhaitez pouvoir installer et utiliser plusieurs -versions de Ruby sur la même machine, il vous faudra sans doute -utiliser un installateur, du type RVM… à moins que vous ne sachiez -*vraiment* ce que vous faites ! - -### Le code source - -Installer Ruby à partir des sources (plutôt qu’au travers d’un paquet -pré-compilé) est une bonne solution pour ceux qui sont suffisamment à -l’aise avec leur plateforme de développement (Windows, GNU/Linux et -autres), et qui souhaitent obtenir une configuration spécifique pour -leur environnement. C’est également la solution à adopter par défaut -lorsqu’aucun paquetage « tout compris » n’existe pour votre plateforme. - -* [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha256: {{ site.downloads.stable.sha256.gz }}) Version stable (*recommandée*) -* [Ruby {{ site.downloads.previous.version }}][previous-gz] - (sha256: {{ site.downloads.previous.sha256.gz }}) Version précédente -* [Stable Snapshot][stable-snapshot-gz] Archive de la dernière version stable du SVN - (ruby\_2\_0\_0). A priori plus à jour que la dernière version stable - publique. -* [Nightly Snapshot][nightly-gz] Archive de la dernière version du SVN. - Comporte probablement des bugs ! +### Comment installer Ruby ? -Pour plus d’information sur le dépôt Subversion de Ruby, voyez la page -[Ruby Core](/fr/community/ruby-core/). - -### Installateurs - -Nombre de rubyistes utilisent un installateur pour gérer leur installation -de Ruby (une ou plusieurs versions sur la même machine). Ces installateurs -sont très pratiques, mais n'ont rien d'officiel. Les différentes communauté -d'utilisateurs sont en général très proactives. - -#### RVM - -L'installateur le plus populaire est sans doute RVM (*Ruby Version Manager*). -Il facilite énormément l'installation de Ruby, dans une ou plusieurs -versions, et ce, pour différentes implémentations (JRuby, Rubinius…). - -Il est disponible sous Mac OS X, GNU/Linux et bien d'autres UNIX. Les -utilisateurs de Windows se dirigeront vers [pik][5] pour une alternative, -ou bien RubyInstaller, décrit ci-après. - -Pour installer RVM : - -{% highlight sh %} -$ \curl -L https://get.rvm.io | bash -s stable --ruby -{% endhighlight %} - -En cas de problème, ou pour en savoir plus, consultez la [documentation -du projet][7]. La commande ci-dessus installera RVM ainsi que la dernière -version stable de Ruby. Pour installer Ruby sous une autre implémentation, -consultez la liste avec `rvm list known`. - -#### RubyInstaller - -Sous Windows, le plus simple est sans doute d'utiliser [RubyInstaller][8] -pour se créer un environnement de dévelopement complet. - -* [Télécharger RubyInstaller][9] - -Si vous souhaitez utiliser Ruby On Rails, le projet [RailsInstaller][10] -sera sans doute plus approprié. Il utiliser RubyInstaller pour installer -Ruby, ajouter Rails et toutes ses dépendances, et configure le tout. - -### Gestionnaires de paquets - -Si vous ne pouvez pas, ou ne voulez pas, compiler Ruby, et ne souhaitez -pas utiliser un installateur, vous pouvez vous rabattre sur votre -gestionnaire de paquets (GNU/Linux, UNIX et Mac OS X). - -Attention : il est globalement admis qu'il s'agit d'une mauvaise façon -d'installer Ruby, et qu'il est préférable d'utiliser un installateur -du type RVM à la place. La liste des avantages et inconvénients associés -dépasse largement le cadre de cet article, mais on peut au moins citer -une raison des plus pragmatiques : la plupart des gestionnaires de paquets -ne proposent pas la dernière version de Ruby. +Pour installer Ruby, les principales plateformes proposent un ensemble +d'outils spécifiques : -#### Ruby sur GNU/Linux +* Sur Linux/UNIX, vous pouvez utiliser le système de gestion des + paquets de votre distribution ou des outils tiers (rbenv et RVM). +* Sur les machines OS X, vous pouvez utiliser des outils tiers (rbenv et RVM). +* Sur les machines Windows, vous pouvez utiliser RubyInstaller. -Sous Debian ou Ubuntu, le programme `apt` rend les choses très -faciles : +Voir la page d'[Installation][installation] pour les détails sur l'usage des +systèmes de gestion de paquets ou outils tiers. -{% highlight sh %} -$ sudo apt-get install ruby1.9.1 -{% endhighlight %} +Bien sûr, vous pouvez aussi installer Ruby à partir des sources pour toutes +les plateformes majeures. -Cette commande installe la dernière version stable de la branche 1.9.2, -mais pour des raisons historiques, la numérotation de sa bibliothèque -standard est 1.9.1, d'où le nom du paquet. +### Compiler Ruby — Code source -Pour installer plutôt la branche 1.8.\*, vous devrez sans doute faire : +Installer Ruby à partir des sources est une bonne solution pour celles et ceux +qui sont suffisamment à l’aise avec leur plateforme et qui souhaitent peut-être +une configuration spécifique pour leur environnement. C’est également une bonne +solution dans le cas où aucun autre paquet « tout compris » n’existe pour +votre plateforme. -{% highlight sh %} -$ sudo aptitude install ruby -{% endhighlight %} +Voir la page d'[Installation][installation] pour les détails de compilation de +Ruby à partir des sources. Si vous rencontrez des difficultés en compilant Ruby, +envisagez d'utiliser l'un des outils tiers mentionnés plus haut. Ils pourront +peut-être vous aider. -Arch Linux utilise le gestionnaire de paquet `pacman` : +* **Dernière version stable :** + [Ruby {{ site.downloads.stable.version }}][stable-gz]
      + sha256: {{ site.downloads.stable.sha256.gz }} -{% highlight sh %} -$ sudo pacman -S ruby -{% endhighlight %} +* **Version stable précédente :** + [Ruby {{ site.downloads.previous.version }}][previous-gz]
      + sha256: {{ site.downloads.previous.sha256.gz }} -Pour les autres systèmes d'exploitation, adaptez selon votre propre système -de paquetage, ou bien utilisez RVM. +* **Anciennes versions stables (séries 2.0.0) :** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + sha256: {{ site.downloads.previous20.sha256.gz }} -### Ruby sur Mac OS X +* **Anciennes versions stables (séries 1.9.3) :** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      + sha256: {{ site.downloads.previous19.sha256.gz }} -Ruby 1.8.7 est intégré dans Mac OS X Lion, ainsi que Ruby on Rails, -Mongrel, Capistrano et bien d’autres gems populaires. [En savoir plus][11]. +* **Snapshots :** + * [Stable Snapshot][stable-snapshot-gz]: + Archive de la dernière version publiée à partir de la branche stable courante. +* [Nightly Snapshot][nightly-gz] Archive construite chaque nuit à partir du code le plus + récent présent sur SVN. + Comporte probablement des bugs ou d'autres problèmes, utilisez-la en connaissance de cause ! -Mac OS X Tiger contient la version 1.8.2 de Ruby, tandis que Leopard -propose la version 1.8.6. - -Il existe dans tous les cas plusieurs méthodes pour obtenir la dernière -version. - -Le plus simple est sans doute d'utiliser [Homebrew][12] : - -{% highlight sh %} -$ brew install ruby -{% endhighlight %} - -Il est interessant de noter que, le système Mac OS X étant basé sur UNIX, -installer à partir des sources est aussi facile et viable que les autres -solutions. Cela dit, encore une fois, l'utilisation d'un installateur du -type RVM simplifie considérablement les choses. La commande `rvm notes` -vous donnera des instructions supplémentaires pour votre plateforme. - -Pour un meilleur aperçu sur l’installation de Ruby (et Rails), les -excellents articles (en anglais) de Dan Benjamin pour [Tiger][13], -[Leopard][14], [Snow Leopard][15] et [Lion][16] peuvent vous être utiles. - -### Ruby sous Solaris et OpenIndiana - -Ruby 1.8.7 est disponible sous Solaris, versions 8 à 10, sur -[Sunfreeware][17]. Ruby 1.8.7 est disponible sur [Blastwave][18]. Sous -[Sunfreeware][17], on peut également trouver la version 1.9.2p0, mais -ce n'est plus à jour pour cette branche de Ruby. Dans tous les cas, il -est recommandé d'utiliser RVM ou un équivalent. - -Pour installer Ruby sous [OpenIndiana][19], veuillez utiliser le client -[IPS][20]. Cela vous permettra d’obtenir la dernière version des -binaires de Ruby et Rubygems directement depuis le dépôt OpenSolaris. La -mise en œuvre pour Ruby 1.9 est très simple : - -{% highlight sh %} -$ pkg install runtime/ruby-18 -{% endhighlight %} - -### Autres implémentations de Ruby - -Ruby, en tant que langage, connaît plusieurs implémentations. Pour le moment, -nous avons évoqué l'implémentation « de référence », dite MRI (pour *Matz's -Ruby Interpreter*) ou encore **CRuby** (car écrite majoritairement en C). - -Il existe plusieurs implémentations alternatives. Elles peuvent apporter -de véritables avantages dans certaines situations, notamment à travers -l'accès à un *runtime* différent (comme Java, pour JRuby). - -Voici une liste de ces implémentatitons : - -* [JRuby][21] est Ruby sur la plateforme JVM (*Java Virtual Machine*). Elle - utilise l'écosystème optimisé JIT, et propose de la concurrence réelle ainsi - que l'accès à une très large collection de bibliothèques Java. -* [Rubinius][22] est « Ruby écrit en Ruby. » Bâti sur LLVM, Rubinius est basé - sur une machine virtuelle originale qui permet de développer d'autres - langages de programmation. -* [MacRuby][23] est une version de Ruby intégrant les librairies Cocoa d'Apple, - sous Mac OS X. Il facilite l'écriture d'application native pour cette - plateforme. -* [IronRuby][26] intègre la plateforme .NET. -* [MagLev][27] est une implémentation qui se veut « rapide, stable, avec - de la persistence d'objet et un système de cache distribué et partagé. » -* [Cardinal][24] est un compilateur Ruby pour [Parrot][25] (Perl 6). +Pour plus d’information sur le dépôt Subversion de Ruby, voyez la page +[Ruby Core](/fr/community/ruby-core/). -Certaines de ces implémentations, dont la MRI, se basent sur [RubySpec][28], -une spécification complète de Ruby en tant que langage de programmation. +Les sources de Ruby sont disponibles depuis des [miroirs][mirrors] répartis dans le monde. +Utilisez s'il-vous-plaît un miroir proche de vous. [license]: {{ site.license.url }} -[stable-gz]: {{ site.downloads.stable.url.gz }} +[installation]: /fr/documentation/installation/ +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} -[5]: https://github.com/vertiginous/pik -[7]: https://rvm.io/rvm/install/ -[8]: http://rubyinstaller.org/ -[9]: http://rubyinstaller.org/downloads/ -[10]: http://railsinstaller.org/ -[11]: http://trac.macosforge.org/projects/ruby/wiki -[12]: http://brew.sh/ -[13]: http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx -[14]: http://hivelogic.com/articles/ruby-rails-leopard -[15]: http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/ -[16]: http://intridea.com/2011/7/26/setting-up-ruby-dev-on-lion?blog=company -[17]: http://www.sunfreeware.com -[18]: http://www.blastwave.org -[19]: http://openindiana.org/ -[20]: http://opensolaris.org/os/project/pkg/ -[21]: http://jruby.org -[22]: http://rubini.us -[23]: http://www.macruby.org -[24]: https://github.com/parrot/cardinal -[25]: http://parrot.org -[26]: http://www.ironruby.net -[27]: http://ruby.gemstone.com -[28]: http://rubyspec.org +[mirrors]: /en/downloads/mirrors/ \ No newline at end of file From e560b4d66cc517739a0e3d782c1648c5df35c001 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20L=C3=89VEIL?= Date: Sat, 14 Feb 2015 19:45:42 +0100 Subject: [PATCH 0382/4361] translate documentation/installation/ to fr :fr: see #972, #637 --- fr/documentation/index.md | 19 +- fr/documentation/installation/index.md | 319 +++++++++++++++++++++++++ 2 files changed, 336 insertions(+), 2 deletions(-) create mode 100644 fr/documentation/installation/index.md diff --git a/fr/documentation/index.md b/fr/documentation/index.md index 728d6fc7db..8aaa881358 100644 --- a/fr/documentation/index.md +++ b/fr/documentation/index.md @@ -4,7 +4,7 @@ title: "Documentation" lang: fr --- -Vous trouverez ici des manuels, tutoriaux et références pour apprendre +Vous trouverez ici des manuels, tutoriels et références pour apprendre Ruby. Une bonne partie de ces ressources est en langue anglaise. Sachez qu’il existe une association française pour la promotion du langage Ruby, [Ruby France][1], qui propose des tutoriels en français ; il @@ -13,12 +13,27 @@ l’anglais est recommandée car il s’agit *de facto* de la langue dominante en informatique. Bon courage ! {: .summary} +### Installer Ruby + +À moins que vous ne vouliez essayer Ruby dans un navigateur (voir les liens +plus bas) vous avez besoin d'avoir Ruby installé sur votre ordinateur. +Vous pouvez vérifier si Ruby est déjà disponible en ouvrant une invite de +commande et en tapant + +{% highlight sh %} +ruby -v +{% endhighlight %} + +Ceci devrait afficher des informations sur la version de ruby qui est installée. +Dans le cas contraire, référez-vous à la [page d’installation](installation/) +pour les nombreuses façons d'obtenir Ruby. + ### Débuter avec Ruby #### Ressources en français [Ruby en vingt minutes](/fr/documentation/quickstart/) -: Ce tutorial simple d’accès, **en français**, couvre les fondamentaux +: Ce tutoriel simple d’accès, **en français**, couvre les fondamentaux de Ruby. Ne devrait pas prendre plus de vingt minutes de votre temps ! [Passer d’un autre langage à Ruby](/fr/documentation/ruby-from-other-languages/) diff --git a/fr/documentation/installation/index.md b/fr/documentation/installation/index.md new file mode 100644 index 0000000000..3f72aa15a1 --- /dev/null +++ b/fr/documentation/installation/index.md @@ -0,0 +1,319 @@ +--- +layout: page +title: "Installer Ruby" +lang: fr +--- + +Vous pouvez utiliser différents outils pour installer Ruby. +Cette page décrit comment utiliser les principaux gestionnaires de paquets et +outils tiers pour gérer et installer Ruby, et comment compiler Ruby à partir +des sources. +{: .summary} + + +## Choisissez Votre Méthode d'Installation + +Il existe plusieurs manières d'installer Ruby : + +* Si vous êtes sur un système d'exploitation de type UNIX, utiliser le + **gestionnaire de paquets** de votre système est la façon la plus simple de + procéder. + Toutefois, la dernière version de Ruby pourrait ne pas être disponible. +* Un **Installateurs** peut être utilisé pour installer une ou plusieurs versions + de Ruby. Il existe aussi un installateur pour Windows. +* Des **Managers** aident à basculer d'une version de Ruby à une autre sur + votre système. +* Et finalement, vous pouvez aussi **compiler Ruby à partir des sources**. + +La synthèse suivante liste les méthodes d'installation disponibles pour +différents besoins et plateformes. + +* [Gestionnaires de paquets](#package-management-systems) + * [Debian, Ubuntu](#apt) + * [CentOS, Fedora, RHEL](#yum) + * [Gentoo](#portage) + * [Arch Linux](#pacman) + * [OS X](#homebrew) + * [Solaris, OpenIndiana](#solaris) + * [Autres Distributions](#other-systems) +* [Installateurs](#installers) + * [ruby-build](#ruby-build) + * [ruby-install](#ruby-install) + * [RubyInstaller](#rubyinstaller) (Windows) + * [RailsInstaller et Ruby Stack](#railsinstaller) +* [Managers](#managers) + * [chruby](#chruby) + * [rbenv](#rbenv) + * [RVM](#rvm) + * [uru](#uru) +* [Compiler les sources](#building-from-source) + + +## Gestionnaires de paquets +{: #package-management-systems} + +Si vous ne pouvez pas compiler Ruby, et que vous ne souhaitez pas utiliser +d'outil tiers (installateur et/ou manager), vous pouvez utiliser le gestionnaire +de paquets de votre système pour installer Ruby. + +Certains membres de la communaute Ruby recommandent de ne pas utiliser de +gestionnaires de paquet pour installer Ruby, et d'employer un des nombreux +outils tiers à la place. La liste complète des avantages et inconvénients +associés à cette pratique dépasse le cadre de cet article, mais on peut au moins +citer une raison des plus pragmatiques : la plupart des gestionnaires de paquets +ne proposent pas la dernière version de Ruby. Si vous souhaiter utiliser la +dernière version de Ruby, assurez-vous d'installer le bon paquet, ou d'utiliser +à la place un outil tiers tel que décrit plus bas. + + +### apt (Debian or Ubuntu) +{: #apt} + +Debian GNU/Linux et Ubuntu utilisent le gestionnaire de paquets apt. +Vous pouvez l'utiliser de la façon suivante : + +{% highlight sh %} +$ sudo apt-get install ruby-full +{% endhighlight %} + +Au moment d'écrire ces lignes, le paquet `ruby-full` fourni Ruby 1.9.3, qui +est une ancienne version stable, sur Debian et Ubuntu. + + +### yum (CentOS, Fedora, or RHEL) +{: #yum} + +CentOS, Fedora, et RHEL utilisent le gestionnaire de paquets yum. +Vous pouvez l'utiliser de la façon suivante : + +{% highlight sh %} +$ sudo yum install ruby +{% endhighlight %} + +La version installée est généralement la version la plus récente disponible de +Ruby au moment de la sortie de la version spécifique de la distribution. + + +### portage (Gentoo) +{: #portage} + +Gentoo utilise le gestionnaire de paquets portage. + +{% highlight sh %} +$ sudo emerge dev-lang/ruby +{% endhighlight %} + +Par défaut, les versions 1.9 et 2.0 seront installées, mais d'autres versions +sont disponibles. +Pour installer une version précise, ajustez `RUBY_TARGETS` dans votre +`make.conf`. +Voir le [site web du Projet Gentoo Ruby][gentoo-ruby] pour les détails. + + +### pacman (Arch Linux) +{: #pacman} + +Arch Linux utilise le gestionnaire de paquets pacman. +Pour installer Ruby, faite juste : + +{% highlight sh %} +$ sudo pacman -S ruby +{% endhighlight %} + +La version stable la plus récente de Ruby sera installée. + + +### Homebrew (OS X) +{: #homebrew} + +Sur OS X Yosemite et Mavericks, Ruby 2.0 est déjà présent. +OS X Mountain Lion, Lion, et Snow Leopard sont fournis avec Ruby 1.8.7. + +Beaucoups sur OS X utilisent [Homebrew][homebrew] comme gestionnaire de paquets. +Il est très simple d'obtenir une version plus récente de Ruby avec Homebrew : + +{% highlight sh %} +$ brew install ruby +{% endhighlight %} + +La version la plus récente de Ruby sera installée. + + +### Ruby sur Solaris et OpenIndiana +{: #solaris} + +Ruby 1.8.7 est disponible de Solaris 8 à Solaris 10 sur +[Sunfreeware][sunfreeware] et Ruby 1.8.7 est disponible sur +[Blastwave][blastwave]. +Ruby 1.9.2p0 est aussi disponible sur [Sunfreeware][sunfreeware], mais il est +obsolète. + +Pour installer Ruby sur [OpenIndiana][openindiana], utilisez le client pour l' +[Image Packaging System (IPS)][opensolaris-pkg]. +La version la plus récente des binaires de Ruby et de RubyGems sera installée +directement depuis les dépôts d'OpenSolaris pour Ruby 1.9. c'est facile : + +{% highlight sh %} +$ pkg install runtime/ruby-18 +{% endhighlight %} + +Cependant, les outils tiers peuvent être une bonne façon d'obtenir la version la +plus récente de Ruby. + + +### Autres Distributions +{: #other-systems} + +Sur les autres systèmes, vous pouvez rechercher Ruby dans le dépôt de paquets du +gestionnaire de votre distribution Linux, ou les outils tiers peuvent être le +bon choix pour vous. + + +## Installateurs +{: #installers} + +Si la version de Ruby fournie par votre système ou gestionnaire de paquets est +obsolète, une plus récente peut être installée grâce à un installateur tiers. +Certains d'entre-eux permettent aussi d'installer plusieurs versions sur le même +système ; ces managers peuvent aider à basculer entre les différentes +installations de Rubis. + +Si vous prévoyez d'utiliser le gestionnaire de versions [RVM](#rvm), vous n'avez +pas besoin d'un installateur séparé, il est fourni avec son propre installateur. + + +### ruby-build +{: #ruby-build} + +[ruby-build][ruby-build] est un plugin pour [rbenv](#rbenv) qui vous permet de +compiler et d'installer différentes versions de Ruby dans les répertoires de +votre choix. +ruby-build peut aussi être utilisé comme un programme _standalone_, sans rbenv. +Il est disponible sur les systèmes d'exploitation OS X, Linux, et autres +systèmes basés sur UNIX. + + +### ruby-install +{: #ruby-install} + +[ruby-install][ruby-install] vous permet de compiler et d'installer différentes +version de Ruby dans les répertoires de votre choix. +Il existe aussi une alternative, [chruby](#chruby), qui gère le basculement +entre différentes versions de Ruby. +Il est disponible sur les systèmes d'exploitation OS X, Linux, et autres +systèmes basés sur UNIX. + + +### RubyInstaller +{: #rubyinstaller} + +Si vous êtes sur Windows, il existe un projet génial qui vous aide à installer +Ruby : [RubyInstaller][rubyinstaller]. Il vous fournit tout ce dont vous avez +besoin pour mettre en place un environnement complet de développement Ruby sur +Windows. + +Téléchargez-le, lancez-le, et c'est réglé ! + + +### RailsInstaller et Ruby Stack +{: #railsinstaller} + +Si vous installez Ruby dans le but d'utiliser Ruby on Rails, vous pouvez +utiliser les installateurs suivants : + +* [RailsInstaller][railsinstaller], + qui utilise RubyInstaller mais vous fournit des outils supplémentaires aidant + au développement avec Rails. + Il est disponible pour OS X et Windows. +* [Bitnami Ruby Stack][rubystack], + qui fournit un environnement compet de développement pour Rails. + Il est disponible pour OS X, Linux, Windows, les machines virtuelles, et les + images pour le cloud. + + +{: #managers} + +Beaucoup de _rubyistes_ utilisent des managers Ruby pour gérer différentes « +installations » de Ruby. Une installation de Ruby correspond à un ensemble de +programmes (gems et utilitaires liés à Ruby) associés à une version spécifique +de Ruby. Par exemple, si vous utilisez un manager pour alterner entre les +versions 1.9.2 et 2.2.0 de Ruby, vous serez en mesure d'installer des gems +différents pour ces deux versions de Ruby. Deux « installations » totalement +indépendantes de Ruby seront ainsi présentes sur votre système. + +Les managers confèrent divers avantages, mais ne sont pas officiellement +supportés. Toutefois, leurs communautés respectives sont très serviables. + + +### chruby +{: #chruby} + +[chruby][chruby] vous permet de basculer entre différentes installation de Ruby. +chruby peut gérer les installations de [ruby-install](#ruby-install) ou même +les installations faites à partir des sources. + + +### rbenv +{: #rbenv} + +[rbenv][rbenv] vous permet de gérer différentes installations de Ruby. +Il ne permet pas d'installer Ruby, mais il existe un plugin très utilisé +s'appelant [ruby-build](#ruby-build) qui s'occupe de l'installation de Ruby. +Tous deux sont disponibles pour les systèmes d'exploitation OS X, Linux, ou +autres systèmes basés sur UNIX. + + +### RVM ("Ruby Version Manager") +{: #rvm} + +[RVM][rvm] vous permet d'installer et de gérer plusieurs installations de Ruby +sur votre système. Il peut aussi gérer différent gemsets. +Il est disponible pour les systèmes d'exploitation OS X, Linux, ou autres +systèmes basés sur UNIX. + + +## uru +{: #uru} + +[Uru][uru] est un outil en ligne de commande léger et multi-plateforme qui vous +aide à utiliser différentes installation de Ruby sur les systèmes OS X, Linux, +ou Windows. + + +## Compiler les sources +{: #building-from-source} + +Évidemment, vous pouvez installer Ruby à partir des sources. +[Téléchargez](/fr/downloads/) et décompressez l'archive, puis lancez la suite +de commandes suivantes : + +{% highlight sh %} +$ ./configure +$ make +$ sudo make install +{% endhighlight %} + +Par défaut, Ruby sera installé dans `/usr/local`. +Pour changer, passez l'option `--prefix=DIR` au script `./configure`. + +Si on pourra préférer utiliser des outils tiers ou de gestionnaires de paquets +pour installer Ruby, il faut garder à l'esprit que de telles installations de +Ruby ne pourront pas être gérées par un gestionnaire de versions. + + + +[rvm]: http://rvm.io/ +[rbenv]: https://github.com/sstephenson/rbenv#readme +[ruby-build]: https://github.com/sstephenson/ruby-build#readme +[ruby-install]: https://github.com/postmodern/ruby-install#readme +[chruby]: https://github.com/postmodern/chruby#readme +[uru]: https://bitbucket.org/jonforums/uru +[rubyinstaller]: http://rubyinstaller.org/ +[railsinstaller]: http://railsinstaller.org/ +[rubystack]: http://bitnami.com/stack/ruby/installer +[sunfreeware]: http://www.sunfreeware.com +[blastwave]: http://www.blastwave.org +[openindiana]: http://openindiana.org/ +[opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ +[gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ +[homebrew]: http://brew.sh/ From 219aa9d409b14ab19ead177f838607e19244bd2f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 18 Feb 2015 13:04:17 +0100 Subject: [PATCH 0383/4361] Fix nesting level in list (fr) --- fr/downloads/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fr/downloads/index.md b/fr/downloads/index.md index 760dddef16..8391af478b 100644 --- a/fr/downloads/index.md +++ b/fr/downloads/index.md @@ -57,9 +57,9 @@ peut-être vous aider. * **Snapshots :** * [Stable Snapshot][stable-snapshot-gz]: Archive de la dernière version publiée à partir de la branche stable courante. -* [Nightly Snapshot][nightly-gz] Archive construite chaque nuit à partir du code le plus - récent présent sur SVN. - Comporte probablement des bugs ou d'autres problèmes, utilisez-la en connaissance de cause ! + * [Nightly Snapshot][nightly-gz] Archive construite chaque nuit à partir du code le plus + récent présent sur SVN. + Comporte probablement des bugs ou d'autres problèmes, utilisez-la en connaissance de cause ! Pour plus d’information sur le dépôt Subversion de Ruby, voyez la page [Ruby Core](/fr/community/ruby-core/). From fa5cef6c3a9bcaf5ad386e77498e1747ba0006af Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 18 Feb 2015 13:19:30 +0100 Subject: [PATCH 0384/4361] Add missing heading; other small fixes (fr) --- fr/documentation/installation/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fr/documentation/installation/index.md b/fr/documentation/installation/index.md index 3f72aa15a1..8a13596478 100644 --- a/fr/documentation/installation/index.md +++ b/fr/documentation/installation/index.md @@ -66,7 +66,7 @@ dernière version de Ruby, assurez-vous d'installer le bon paquet, ou d'utiliser à la place un outil tiers tel que décrit plus bas. -### apt (Debian or Ubuntu) +### apt (Debian ou Ubuntu) {: #apt} Debian GNU/Linux et Ubuntu utilisent le gestionnaire de paquets apt. @@ -80,7 +80,7 @@ Au moment d'écrire ces lignes, le paquet `ruby-full` fourni Ruby 1.9.3, qui est une ancienne version stable, sur Debian et Ubuntu. -### yum (CentOS, Fedora, or RHEL) +### yum (CentOS, Fedora, ou RHEL) {: #yum} CentOS, Fedora, et RHEL utilisent le gestionnaire de paquets yum. @@ -231,10 +231,11 @@ utiliser les installateurs suivants : images pour le cloud. +## Managers {: #managers} -Beaucoup de _rubyistes_ utilisent des managers Ruby pour gérer différentes « -installations » de Ruby. Une installation de Ruby correspond à un ensemble de +Beaucoup de _rubyistes_ utilisent des managers Ruby pour gérer différentes +« installations » de Ruby. Une installation de Ruby correspond à un ensemble de programmes (gems et utilitaires liés à Ruby) associés à une version spécifique de Ruby. Par exemple, si vous utilisez un manager pour alterner entre les versions 1.9.2 et 2.2.0 de Ruby, vous serez en mesure d'installer des gems @@ -301,7 +302,6 @@ pour installer Ruby, il faut garder à l'esprit que de telles installations de Ruby ne pourront pas être gérées par un gestionnaire de versions. - [rvm]: http://rvm.io/ [rbenv]: https://github.com/sstephenson/rbenv#readme [ruby-build]: https://github.com/sstephenson/ruby-build#readme From 45c4d52363619433ff5a5e74efd0e602d1539964 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 18 Feb 2015 13:21:25 +0100 Subject: [PATCH 0385/4361] Remove trailing whitespace (fr) --- fr/documentation/index.md | 6 +-- fr/documentation/installation/index.md | 70 +++++++++++++------------- fr/downloads/index.md | 22 ++++---- 3 files changed, 49 insertions(+), 49 deletions(-) diff --git a/fr/documentation/index.md b/fr/documentation/index.md index 8aaa881358..48f2abf3be 100644 --- a/fr/documentation/index.md +++ b/fr/documentation/index.md @@ -15,9 +15,9 @@ dominante en informatique. Bon courage ! ### Installer Ruby -À moins que vous ne vouliez essayer Ruby dans un navigateur (voir les liens +À moins que vous ne vouliez essayer Ruby dans un navigateur (voir les liens plus bas) vous avez besoin d'avoir Ruby installé sur votre ordinateur. -Vous pouvez vérifier si Ruby est déjà disponible en ouvrant une invite de +Vous pouvez vérifier si Ruby est déjà disponible en ouvrant une invite de commande et en tapant {% highlight sh %} @@ -25,7 +25,7 @@ ruby -v {% endhighlight %} Ceci devrait afficher des informations sur la version de ruby qui est installée. -Dans le cas contraire, référez-vous à la [page d’installation](installation/) +Dans le cas contraire, référez-vous à la [page d’installation](installation/) pour les nombreuses façons d'obtenir Ruby. ### Débuter avec Ruby diff --git a/fr/documentation/installation/index.md b/fr/documentation/installation/index.md index 8a13596478..03d1504a5f 100644 --- a/fr/documentation/installation/index.md +++ b/fr/documentation/installation/index.md @@ -5,8 +5,8 @@ lang: fr --- Vous pouvez utiliser différents outils pour installer Ruby. -Cette page décrit comment utiliser les principaux gestionnaires de paquets et -outils tiers pour gérer et installer Ruby, et comment compiler Ruby à partir +Cette page décrit comment utiliser les principaux gestionnaires de paquets et +outils tiers pour gérer et installer Ruby, et comment compiler Ruby à partir des sources. {: .summary} @@ -15,17 +15,17 @@ des sources. Il existe plusieurs manières d'installer Ruby : -* Si vous êtes sur un système d'exploitation de type UNIX, utiliser le - **gestionnaire de paquets** de votre système est la façon la plus simple de +* Si vous êtes sur un système d'exploitation de type UNIX, utiliser le + **gestionnaire de paquets** de votre système est la façon la plus simple de procéder. - Toutefois, la dernière version de Ruby pourrait ne pas être disponible. -* Un **Installateurs** peut être utilisé pour installer une ou plusieurs versions + Toutefois, la dernière version de Ruby pourrait ne pas être disponible. +* Un **Installateurs** peut être utilisé pour installer une ou plusieurs versions de Ruby. Il existe aussi un installateur pour Windows. -* Des **Managers** aident à basculer d'une version de Ruby à une autre sur +* Des **Managers** aident à basculer d'une version de Ruby à une autre sur votre système. * Et finalement, vous pouvez aussi **compiler Ruby à partir des sources**. -La synthèse suivante liste les méthodes d'installation disponibles pour +La synthèse suivante liste les méthodes d'installation disponibles pour différents besoins et plateformes. * [Gestionnaires de paquets](#package-management-systems) @@ -52,17 +52,17 @@ différents besoins et plateformes. ## Gestionnaires de paquets {: #package-management-systems} -Si vous ne pouvez pas compiler Ruby, et que vous ne souhaitez pas utiliser +Si vous ne pouvez pas compiler Ruby, et que vous ne souhaitez pas utiliser d'outil tiers (installateur et/ou manager), vous pouvez utiliser le gestionnaire de paquets de votre système pour installer Ruby. -Certains membres de la communaute Ruby recommandent de ne pas utiliser de -gestionnaires de paquet pour installer Ruby, et d'employer un des nombreux -outils tiers à la place. La liste complète des avantages et inconvénients +Certains membres de la communaute Ruby recommandent de ne pas utiliser de +gestionnaires de paquet pour installer Ruby, et d'employer un des nombreux +outils tiers à la place. La liste complète des avantages et inconvénients associés à cette pratique dépasse le cadre de cet article, mais on peut au moins citer une raison des plus pragmatiques : la plupart des gestionnaires de paquets -ne proposent pas la dernière version de Ruby. Si vous souhaiter utiliser la -dernière version de Ruby, assurez-vous d'installer le bon paquet, ou d'utiliser +ne proposent pas la dernière version de Ruby. Si vous souhaiter utiliser la +dernière version de Ruby, assurez-vous d'installer le bon paquet, ou d'utiliser à la place un outil tiers tel que décrit plus bas. @@ -76,7 +76,7 @@ Vous pouvez l'utiliser de la façon suivante : $ sudo apt-get install ruby-full {% endhighlight %} -Au moment d'écrire ces lignes, le paquet `ruby-full` fourni Ruby 1.9.3, qui +Au moment d'écrire ces lignes, le paquet `ruby-full` fourni Ruby 1.9.3, qui est une ancienne version stable, sur Debian et Ubuntu. @@ -90,7 +90,7 @@ Vous pouvez l'utiliser de la façon suivante : $ sudo yum install ruby {% endhighlight %} -La version installée est généralement la version la plus récente disponible de +La version installée est généralement la version la plus récente disponible de Ruby au moment de la sortie de la version spécifique de la distribution. @@ -142,15 +142,15 @@ La version la plus récente de Ruby sera installée. ### Ruby sur Solaris et OpenIndiana {: #solaris} -Ruby 1.8.7 est disponible de Solaris 8 à Solaris 10 sur -[Sunfreeware][sunfreeware] et Ruby 1.8.7 est disponible sur +Ruby 1.8.7 est disponible de Solaris 8 à Solaris 10 sur +[Sunfreeware][sunfreeware] et Ruby 1.8.7 est disponible sur [Blastwave][blastwave]. -Ruby 1.9.2p0 est aussi disponible sur [Sunfreeware][sunfreeware], mais il est +Ruby 1.9.2p0 est aussi disponible sur [Sunfreeware][sunfreeware], mais il est obsolète. Pour installer Ruby sur [OpenIndiana][openindiana], utilisez le client pour l' [Image Packaging System (IPS)][opensolaris-pkg]. -La version la plus récente des binaires de Ruby et de RubyGems sera installée +La version la plus récente des binaires de Ruby et de RubyGems sera installée directement depuis les dépôts d'OpenSolaris pour Ruby 1.9. c'est facile : {% highlight sh %} @@ -164,15 +164,15 @@ plus récente de Ruby. ### Autres Distributions {: #other-systems} -Sur les autres systèmes, vous pouvez rechercher Ruby dans le dépôt de paquets du -gestionnaire de votre distribution Linux, ou les outils tiers peuvent être le +Sur les autres systèmes, vous pouvez rechercher Ruby dans le dépôt de paquets du +gestionnaire de votre distribution Linux, ou les outils tiers peuvent être le bon choix pour vous. ## Installateurs {: #installers} -Si la version de Ruby fournie par votre système ou gestionnaire de paquets est +Si la version de Ruby fournie par votre système ou gestionnaire de paquets est obsolète, une plus récente peut être installée grâce à un installateur tiers. Certains d'entre-eux permettent aussi d'installer plusieurs versions sur le même système ; ces managers peuvent aider à basculer entre les différentes @@ -186,10 +186,10 @@ pas besoin d'un installateur séparé, il est fourni avec son propre installateu {: #ruby-build} [ruby-build][ruby-build] est un plugin pour [rbenv](#rbenv) qui vous permet de -compiler et d'installer différentes versions de Ruby dans les répertoires de +compiler et d'installer différentes versions de Ruby dans les répertoires de votre choix. ruby-build peut aussi être utilisé comme un programme _standalone_, sans rbenv. -Il est disponible sur les systèmes d'exploitation OS X, Linux, et autres +Il est disponible sur les systèmes d'exploitation OS X, Linux, et autres systèmes basés sur UNIX. @@ -198,16 +198,16 @@ systèmes basés sur UNIX. [ruby-install][ruby-install] vous permet de compiler et d'installer différentes version de Ruby dans les répertoires de votre choix. -Il existe aussi une alternative, [chruby](#chruby), qui gère le basculement +Il existe aussi une alternative, [chruby](#chruby), qui gère le basculement entre différentes versions de Ruby. -Il est disponible sur les systèmes d'exploitation OS X, Linux, et autres +Il est disponible sur les systèmes d'exploitation OS X, Linux, et autres systèmes basés sur UNIX. ### RubyInstaller {: #rubyinstaller} -Si vous êtes sur Windows, il existe un projet génial qui vous aide à installer +Si vous êtes sur Windows, il existe un projet génial qui vous aide à installer Ruby : [RubyInstaller][rubyinstaller]. Il vous fournit tout ce dont vous avez besoin pour mettre en place un environnement complet de développement Ruby sur Windows. @@ -242,7 +242,7 @@ versions 1.9.2 et 2.2.0 de Ruby, vous serez en mesure d'installer des gems différents pour ces deux versions de Ruby. Deux « installations » totalement indépendantes de Ruby seront ainsi présentes sur votre système. -Les managers confèrent divers avantages, mais ne sont pas officiellement +Les managers confèrent divers avantages, mais ne sont pas officiellement supportés. Toutefois, leurs communautés respectives sont très serviables. @@ -258,9 +258,9 @@ les installations faites à partir des sources. {: #rbenv} [rbenv][rbenv] vous permet de gérer différentes installations de Ruby. -Il ne permet pas d'installer Ruby, mais il existe un plugin très utilisé +Il ne permet pas d'installer Ruby, mais il existe un plugin très utilisé s'appelant [ruby-build](#ruby-build) qui s'occupe de l'installation de Ruby. -Tous deux sont disponibles pour les systèmes d'exploitation OS X, Linux, ou +Tous deux sont disponibles pour les systèmes d'exploitation OS X, Linux, ou autres systèmes basés sur UNIX. @@ -269,7 +269,7 @@ autres systèmes basés sur UNIX. [RVM][rvm] vous permet d'installer et de gérer plusieurs installations de Ruby sur votre système. Il peut aussi gérer différent gemsets. -Il est disponible pour les systèmes d'exploitation OS X, Linux, ou autres +Il est disponible pour les systèmes d'exploitation OS X, Linux, ou autres systèmes basés sur UNIX. @@ -277,7 +277,7 @@ systèmes basés sur UNIX. {: #uru} [Uru][uru] est un outil en ligne de commande léger et multi-plateforme qui vous -aide à utiliser différentes installation de Ruby sur les systèmes OS X, Linux, +aide à utiliser différentes installation de Ruby sur les systèmes OS X, Linux, ou Windows. @@ -285,7 +285,7 @@ ou Windows. {: #building-from-source} Évidemment, vous pouvez installer Ruby à partir des sources. -[Téléchargez](/fr/downloads/) et décompressez l'archive, puis lancez la suite +[Téléchargez](/fr/downloads/) et décompressez l'archive, puis lancez la suite de commandes suivantes : {% highlight sh %} @@ -297,7 +297,7 @@ $ sudo make install Par défaut, Ruby sera installé dans `/usr/local`. Pour changer, passez l'option `--prefix=DIR` au script `./configure`. -Si on pourra préférer utiliser des outils tiers ou de gestionnaires de paquets +Si on pourra préférer utiliser des outils tiers ou de gestionnaires de paquets pour installer Ruby, il faut garder à l'esprit que de telles installations de Ruby ne pourront pas être gérées par un gestionnaire de versions. diff --git a/fr/downloads/index.md b/fr/downloads/index.md index 8391af478b..f1bd100ba2 100644 --- a/fr/downloads/index.md +++ b/fr/downloads/index.md @@ -14,28 +14,28 @@ N’oubliez pas de consulter la [licence Ruby][license]. Pour installer Ruby, les principales plateformes proposent un ensemble d'outils spécifiques : -* Sur Linux/UNIX, vous pouvez utiliser le système de gestion des +* Sur Linux/UNIX, vous pouvez utiliser le système de gestion des paquets de votre distribution ou des outils tiers (rbenv et RVM). * Sur les machines OS X, vous pouvez utiliser des outils tiers (rbenv et RVM). * Sur les machines Windows, vous pouvez utiliser RubyInstaller. -Voir la page d'[Installation][installation] pour les détails sur l'usage des +Voir la page d'[Installation][installation] pour les détails sur l'usage des systèmes de gestion de paquets ou outils tiers. -Bien sûr, vous pouvez aussi installer Ruby à partir des sources pour toutes +Bien sûr, vous pouvez aussi installer Ruby à partir des sources pour toutes les plateformes majeures. ### Compiler Ruby — Code source -Installer Ruby à partir des sources est une bonne solution pour celles et ceux -qui sont suffisamment à l’aise avec leur plateforme et qui souhaitent peut-être +Installer Ruby à partir des sources est une bonne solution pour celles et ceux +qui sont suffisamment à l’aise avec leur plateforme et qui souhaitent peut-être une configuration spécifique pour leur environnement. C’est également une bonne -solution dans le cas où aucun autre paquet « tout compris » n’existe pour +solution dans le cas où aucun autre paquet « tout compris » n’existe pour votre plateforme. -Voir la page d'[Installation][installation] pour les détails de compilation de -Ruby à partir des sources. Si vous rencontrez des difficultés en compilant Ruby, -envisagez d'utiliser l'un des outils tiers mentionnés plus haut. Ils pourront +Voir la page d'[Installation][installation] pour les détails de compilation de +Ruby à partir des sources. Si vous rencontrez des difficultés en compilant Ruby, +envisagez d'utiliser l'un des outils tiers mentionnés plus haut. Ils pourront peut-être vous aider. * **Dernière version stable :** @@ -57,7 +57,7 @@ peut-être vous aider. * **Snapshots :** * [Stable Snapshot][stable-snapshot-gz]: Archive de la dernière version publiée à partir de la branche stable courante. - * [Nightly Snapshot][nightly-gz] Archive construite chaque nuit à partir du code le plus + * [Nightly Snapshot][nightly-gz] Archive construite chaque nuit à partir du code le plus récent présent sur SVN. Comporte probablement des bugs ou d'autres problèmes, utilisez-la en connaissance de cause ! @@ -77,4 +77,4 @@ Utilisez s'il-vous-plaît un miroir proche de vous. [previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} -[mirrors]: /en/downloads/mirrors/ \ No newline at end of file +[mirrors]: /en/downloads/mirrors/ From 3ed22827d059e80ee663098c9f26fa09d8833281 Mon Sep 17 00:00:00 2001 From: Tim Robertson Date: Fri, 20 Feb 2015 16:33:24 -0800 Subject: [PATCH 0386/4361] Add a link to omniref to documentation page Omniref is a very complete ruby documentation site (all versions of Ruby, all versions of all RubyGems), so it seems like it might be a good addition to this list. --- en/documentation/index.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/en/documentation/index.md b/en/documentation/index.md index 2fe4adbd84..50bf460c2f 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -110,6 +110,11 @@ of getting Ruby. [APIdock][18] : Ruby, Rails and RSpec documentation with users’ notes. +[Annotated Ruby, Rails and Gem Documentation][40] +: Documentation for every version of Ruby, and every version of every + RubyGem. A comprehensive reference manual for Ruby, with code search, + source annotations, and Q&A features. + ### Editors and IDEs For coding in Ruby you can use the default editor of your operating @@ -144,9 +149,9 @@ Here is a list of popular tools used by Rubyists: ### Further Reading -[Ruby-Doc.org][34] maintains a comprehensive list of English -documentation sources. There are also plenty of [books about Ruby][35]. -If you have questions about Ruby the [mailing +[Ruby-Doc.org][34] and [Omniref.com][40] both maintain a comprehensive +list of English documentation sources. There are also plenty of +[books about Ruby][35]. If you have questions about Ruby the [mailing list](/en/community/mailing-lists/) is a great place to start. @@ -190,3 +195,4 @@ list](/en/community/mailing-lists/) is a great place to start. [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash +[40]: https://www.omniref.com From 06d6c7b4429e3a7ecbddda8cc7bab6b143222fe1 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Sat, 21 Feb 2015 13:52:22 +0900 Subject: [PATCH 0387/4361] Change semver link to official one --- .../_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- .../_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ja/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ja/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 96eb1cb9d4..ac41eeacf8 100644 --- a/ja/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/ja/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -6,7 +6,7 @@ translator: "makimoto" date: 2013-12-21 2:00:00 +0000 lang: ja --- -Ruby 2.1.0 以降、[Semantic Versioning](http://semver.org/) ([日本語訳](http://shijimiii.info/technical-memo/semver/)) +Ruby 2.1.0 以降、[Semantic Versioning](http://semver.org/) ([日本語訳](http://semver.org/lang/ja/)) に沿ったバージョニングに移行することを決定しました。 Ruby に、より明確で適切なバージョニングスキーマを提供するため、われわれは以下のポリシーに段階的に移行します。 diff --git a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index e46fead38f..41495a3a2b 100644 --- a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -8,7 +8,7 @@ lang: ko --- Ruby 2.1.0의 릴리즈와 함께 루비의 버저닝 정책을 좀 더 -[Semantic Versioning](http://semver.org/)([번역](http://surpreem.com/archives/380))에 가깝게 하기로 +[Semantic Versioning](http://semver.org/)([번역](http://semver.org/lang/ko/))에 가깝게 하기로 결정했습니다. Ruby에 보다 명확하고 적절한 버저닝 스키마를 제공하기위해, From eae6b5bc88e224a4052dee3ad2f152b65afc3dac Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 22 Feb 2015 16:31:26 +0100 Subject: [PATCH 0388/4361] Small fixes on documentation page (en) --- en/documentation/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/en/documentation/index.md b/en/documentation/index.md index 50bf460c2f..10582b12b3 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -110,8 +110,8 @@ of getting Ruby. [APIdock][18] : Ruby, Rails and RSpec documentation with users’ notes. -[Annotated Ruby, Rails and Gem Documentation][40] -: Documentation for every version of Ruby, and every version of every +[Omniref: Annotated Ruby, Rails, and Gem Documentation][40] +: Documentation for every version of Ruby, and every version of every RubyGem. A comprehensive reference manual for Ruby, with code search, source annotations, and Q&A features. @@ -149,10 +149,10 @@ Here is a list of popular tools used by Rubyists: ### Further Reading -[Ruby-Doc.org][34] and [Omniref.com][40] both maintain a comprehensive -list of English documentation sources. There are also plenty of -[books about Ruby][35]. If you have questions about Ruby the [mailing -list](/en/community/mailing-lists/) is a great place to start. +[Ruby-doc.org][34] and [omniref.com][40] both maintain a comprehensive +list of English documentation sources. There are also plenty of +[books about Ruby][35]. If you have questions about Ruby the +[mailing list](/en/community/mailing-lists/) is a great place to start. From 6bc1762c2041d7c5fdc5d6f375f1034da8e2a313 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 22 Feb 2015 21:18:08 +0100 Subject: [PATCH 0389/4361] Remove wrong reference to Omniref (en) --- en/documentation/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/documentation/index.md b/en/documentation/index.md index 10582b12b3..d50dd21aee 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -149,9 +149,9 @@ Here is a list of popular tools used by Rubyists: ### Further Reading -[Ruby-doc.org][34] and [omniref.com][40] both maintain a comprehensive -list of English documentation sources. There are also plenty of -[books about Ruby][35]. If you have questions about Ruby the +[Ruby-doc.org][34] maintains a comprehensive list of English +documentation sources. There are also plenty of [books about Ruby][35]. +If you have questions about Ruby the [mailing list](/en/community/mailing-lists/) is a great place to start. From f7853d0d7ab28c6f503a04975f06fa55a96a548e Mon Sep 17 00:00:00 2001 From: Shim Won Date: Sun, 22 Feb 2015 03:27:50 +0900 Subject: [PATCH 0390/4361] Update documentation (ko) - Up to 4ac9465 --- ko/documentation/index.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/ko/documentation/index.md b/ko/documentation/index.md index 5a9fa36bac..95283f76e2 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -114,6 +114,10 @@ ruby -v [APIdock][18] (영문) : 유저의 댓글이 달린 루비, 레일즈, RSpec의 문서입니다. +[주석달린 Ruby, Rails, Gem 문서][40] (영문) +: 모든 루비 버전과 모든 RubyGem의 모든 버전의 문서. 포괄적인 루비 레퍼런스 + 메뉴얼, 코드 검색, 소스 주석과 Q&A를 제공합니다. + ### 편집기와 IDE 루비를 코딩할 때 운영체제의 기본 편집기를 사용할 수 있습니다. 하지만, @@ -146,13 +150,11 @@ ruby -v ### 더 읽을거리 -[Ruby-Doc.org][34]은 루비에 관한 문서를 관리하는 사이트입니다. 주로 영문이기는 -하지만 잘 정리된 참조 매뉴얼은 도움이 됩니다. - -루비에 대한 [책들][ko-5]도 출판되어 있습니다. 원서들은 [여기][35]에서 확인하세요. -루비에 관한 질문이 있다면, [유저 그룹][ko-3]이나 [페이스북 그룹][ko-4]에서 하실 수 있고 -영어가 되신다면 [메일링 리스트](/ko/community/mailing-lists/)를 사용하셔도 -됩니다. +[Ruby-Doc.org][34]는 루비 영문 문서를 포괄적으로 관리하는 사이트입니다. 루비 +[책들][ko-5]도 출판되어 있습니다. 원서들은 [여기][35]에서 확인하세요. 루비에 +관한 질문이 있다면, [유저 그룹][ko-3]이나 [페이스북 그룹][ko-4]에서 하실 수 있고 +영어가 되신다면 [메일링 리스트](/ko/community/mailing-lists/)를 사용하실 수도 +있습니다. [1]: http://tryruby.org/ [2]: http://rubykoans.com/ @@ -193,6 +195,7 @@ ruby -v [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash +[40]: https://www.omniref.com [ko-1]: http://docs.google.com/View?docid=ajb44wcvmjj8_2fg33f2 [ko-2]: http://beyond.daesan.com/pages/ruby-faq [ko-3]: https://groups.google.com/forum/#!forum/rubykr From 872fe59e280f5653eefff26b1721217862f25afb Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Mon, 23 Feb 2015 19:59:55 +0100 Subject: [PATCH 0391/4361] Announce 1.9.3 end of life --- ...2014-02-23-support-for-ruby-1-9-3-has-ended.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md diff --git a/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md b/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..9d5e2af688 --- /dev/null +++ b/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,15 @@ +--- +layout: news_post +title: "Support for Ruby 1.9.3 has ended" +author: "Olivier Lacan" +translator: +date: 2014-02-23 00:00:00 +0000 +lang: en +--- + +As of today, all support for Ruby 1.9.3 has ended. Bug and security fixes +from more recent Ruby versions will no longer be backported to 1.9.3. + +This end of life was [announced over a year ago](https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). + +We highly recommend that you upgrade to Ruby 2.2 or 2.1 as soon as possible. From 722ae7a82493430148b22cce45b34ab0b0116b6a Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Mon, 23 Feb 2015 22:12:02 +0100 Subject: [PATCH 0392/4361] Change upgrade recommendation to be more broad. --- en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md b/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md index 9d5e2af688..cf717d626e 100644 --- a/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md +++ b/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md @@ -12,4 +12,4 @@ from more recent Ruby versions will no longer be backported to 1.9.3. This end of life was [announced over a year ago](https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). -We highly recommend that you upgrade to Ruby 2.2 or 2.1 as soon as possible. +We highly recommend that you upgrade to Ruby 2.0 or above as soon as possible. From d858ef05e91522e5f3cad89e611777d904bf3820 Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Tue, 24 Feb 2015 03:29:47 +0100 Subject: [PATCH 0393/4361] Add notice about maintenance and upgrade issues. Suggested by @unak in https://github.com/ruby/www.ruby-lang.org/pull/977/files#r25223870 --- en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md b/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md index cf717d626e..8eabfe084a 100644 --- a/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md +++ b/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md @@ -3,7 +3,7 @@ layout: news_post title: "Support for Ruby 1.9.3 has ended" author: "Olivier Lacan" translator: -date: 2014-02-23 00:00:00 +0000 +date: 2015-02-23 00:00:00 +0000 lang: en --- @@ -12,4 +12,4 @@ from more recent Ruby versions will no longer be backported to 1.9.3. This end of life was [announced over a year ago](https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). -We highly recommend that you upgrade to Ruby 2.0 or above as soon as possible. +We highly recommend that you upgrade to Ruby 2.0.0 or above as soon as possible. Please contact us if you'd like to continue maintaining the 1.9.3 branch or if for some reason you can't upgrade. From 1c646ee600ab5d41e134f87bec3721337cab612f Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Tue, 24 Feb 2015 16:18:10 +0900 Subject: [PATCH 0394/4361] Rename 2014-02-23-support-for-ruby-1-9-3-has-ended to 2015-* --- ...as-ended.md => 2015-02-23-support-for-ruby-1-9-3-has-ended.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename en/news/_posts/{2014-02-23-support-for-ruby-1-9-3-has-ended.md => 2015-02-23-support-for-ruby-1-9-3-has-ended.md} (100%) diff --git a/en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md b/en/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md similarity index 100% rename from en/news/_posts/2014-02-23-support-for-ruby-1-9-3-has-ended.md rename to en/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md From aa9a48287578749f2f61cc8a19b151615f4bfc01 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 24 Feb 2015 16:13:45 +0800 Subject: [PATCH 0395/4361] Translate 1.9.3 has ended (zh_tw). --- .../2015-02-23-support-for-ruby-1-9-3-has-ended.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 zh_tw/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md diff --git a/zh_tw/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/zh_tw/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..0edd16f9ac --- /dev/null +++ b/zh_tw/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,14 @@ +--- +layout: news_post +title: "Ruby 1.9.3 的官方支持結束" +author: "Olivier Lacan" +translator: "Juanito Fatas" +date: 2015-02-23 00:00:00 +0000 +lang: zh_tw +--- + +今天起 Ruby 1.9.3 的支持將全數結束。Ruby 新版的 Bug 和安全修復將不會再移植回 1.9.3。 + +結束維護已經在[一年前公告](https://www.ruby-lang.org/zh_tw/news/2014/01/10/ruby-1-9-3-will-end-on-2015/)。 + +我們強烈建議儘速升級到 Ruby 2.0.0 以上的版本。若是想繼續維護 1.9.3 分支或是有無法升級的理由,請聯絡我們。 From 8d032a3efebcaa80835ef672790593c152bad903 Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Tue, 24 Feb 2015 17:38:34 +0900 Subject: [PATCH 0396/4361] Translate 1.9.3 EOL article (ja) --- ...015-02-23-support-for-ruby-1-9-3-has-ended.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 ja/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md diff --git a/ja/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/ja/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..1ec0fb5091 --- /dev/null +++ b/ja/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "Ruby 1.9.3 のサポート終了について" +author: "Olivier Lacan" +translator: "makimoto" +date: 2015-02-23 00:00:00 +0000 +lang: ja +--- + +本日 (2015年2月23日) をもって Ruby 1.9.3 のすべてのサポートが終了しました。 +今後、新しいバージョンの Ruby で行われたバグ修正やセキュリティ修正は、1.9.3 にバックポートされません。 + +このサポート終了は[1年以上前に告知されたもの](https://www.ruby-lang.org/ja/news/2014/01/10/ruby-1-9-3-will-end-on-2015/)です。 + +できるだけすぐに Ruby 2.0.0 以上にアップグレードすることを、われわれは強く推奨します。 +1.9.3 ブランチのメンテナンスを継続したい方や、なんらかの理由でアップグレードができない方は、ご連絡ください。 From 8552317080eba0083e8ea2340556085a24d43825 Mon Sep 17 00:00:00 2001 From: Quintus Date: Tue, 24 Feb 2015 12:55:52 +0100 Subject: [PATCH 0397/4361] Translate 1.9.3 EOL article (de) --- ...-02-23-support-for-ruby-1-9-3-has-ended.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 de/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md diff --git a/de/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/de/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..152a25eaab --- /dev/null +++ b/de/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "Unterstützung für Ruby 1.9.3 ausgelaufen" +author: "Olivier Lacan" +translator: "Quintus" +date: 2015-02-23 00:00:00 +0000 +lang: de +--- + +Am heutigen Tage ist jegliche Unterstützung für Ruby 1.9.3 +ausgelaufen. Es werden keine Fehlerkorrekturen und Sicherheitsfixes +mehr von aktuelleren Ruby-Versionen nach 1.9.3 übernommen. + +Dieses Unterstützungsende ist bereits [vor über einem Jahr angekündigt worden](https://www.ruby-lang.org/de/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). + +Wir empfehlen Ihnen dringend, so schnell wie möglich eine +Aktualisierung auf Ruby 2.0.0 oder höher vorzunehmen. Kontaktieren Sie +uns, wenn Sie den 1.9.3-Zweig weiterhin pflegen wollen oder es Gründe +gibt, die Ihnen die Aktualisierung unmöglich machen. From 63de504ac769d428670f10b5d29ba9c63234a98a Mon Sep 17 00:00:00 2001 From: Andrei Beliankou Date: Tue, 24 Feb 2015 13:54:10 +0100 Subject: [PATCH 0398/4361] Translated latest news for Russian (ru). --- ...-02-23-support-for-ruby-1-9-3-has-ended.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 ru/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md diff --git a/ru/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/ru/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..ec327f61b3 --- /dev/null +++ b/ru/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "Поддержка Ruby 1.9.3 завершена" +author: "Olivier Lacan" +translator: "arbox" +date: 2015-02-23 00:00:00 +0000 +lang: ru +--- + +С сегодняшнего дня любая поддержка Ruby версии 1.9.3 закончена. Исправления +ошибок и проблем безопасности больше не будут портироваться из более старших +версий в версию 1.9.3. + +Конец подержки [был анонсирован больше года назад](https://www.ruby-lang.org/ru/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). + +Мы настоятельно рекомендуем всем обновить Ruby до версии 2.0.0 или старше +в самом ближайшем времени. Если у вас есть желание поддерживать ветку 1.9.3 +и дальше или вы по какой-либо причине не можете обновить версию, пожалуйста, +свяжитесь с нами. From 2f88a170c6943dcf598bb52948a9f25dfae2e518 Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Wed, 25 Feb 2015 21:05:01 +0900 Subject: [PATCH 0399/4361] Release announcement of Ruby 2.0.0. --- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 57 +++++++++++++++++++ .../2015-02-25-ruby-2-0-0-p643-is-released.md | 52 +++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 en/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md create mode 100644 ja/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/en/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/en/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..d48cf98d6a --- /dev/null +++ b/en/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p643 Released" +author: "usa" +translator: +date: 2015-02-25 12:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.0.0-p643. + +This is the last ordinal release of Ruby 2.0.0. +Ruby 2.0.0 goes into the state of the security maintenance phase, +and will never be released unless any critical regressions +or security issues are found. +This phase is planned to be maintained for 1 year. +Then, maintenance of Ruby 2.0.0 will be ended at Feb. 24th, 2016. +We recommend to start planning to migrate to newer versions of Ruby, such as 2.1 or 2.2. + +This release includes many bugfixes. +See [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) +for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## Release Comment + +Thanks to everyone who helped with this and previous releases. diff --git a/ja/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/ja/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..c7de916b35 --- /dev/null +++ b/ja/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p643 リリース" +author: "usa" +date: 2015-02-25 12:00:00 +0000 +lang: ja +--- + +Ruby 2.0.0-p643 がリリースされました。 + +今回のリリースが、Ruby 2.0.0 の最後の通常リリースとなります。 +以後、Ruby 2.0.0 はセキュリティメンテナンスフェーズに入り、重大なリグレッションおよび緊急セキュリティ問題が発見された場合を除き、リリースを行いません。 +このフェーズの期間は1年間を予定しています。 +したがって、2016年2月24日で Ruby 2.0.0 の保守は終了する予定です。 +Ruby 2.0.0 のユーザーには、2.1 あるいは 2.2 といった新しいバージョンへの移行の検討を開始されるようお勧めします。 + +今回のリリースには、多数のバグ修正が含まれています。 +詳しくは、対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)および [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) を確認して下さい。 + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## リリースコメント + +今回の、またこれまでのリリースに協力してくれた皆様に深く感謝申し上げます。 From 472a52a5b96f14d1b2b366a884a9ce0cc95dd428 Mon Sep 17 00:00:00 2001 From: gmitrev Date: Wed, 25 Feb 2015 15:34:32 +0200 Subject: [PATCH 0400/4361] Translate support-for-ruby-1-9-3-has-ended (bg) --- ...15-02-23-support-for-ruby-1-9-3-has-ended.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 bg/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md diff --git a/bg/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/bg/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..d44dcdc43c --- /dev/null +++ b/bg/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,17 @@ +--- +layout: news_post +title: "Край на поддръжката на Ruby 1.9.3" +author: "Olivier Lacan" +translator: "Georgi Mitrev" +date: 2015-02-23 00:00:00 +0000 +lang: bg +--- + +От днес се прекратява поддръжката на Ruby 1.9.3. Бъгове и подобрения на +сигурността от по-новите версии на Ruby няма да бъдат прилагани към 1.9.3. + +Преустановяването на поддръжката беше [обявено преди година](https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). + +Силно препоръчваме да ъпгрейднете всичките си приложения до Ruby 2.0.0 или +по-нов възможно най-скоро. Моля свържете се с нас ако желаете да продължим да +поддържаме 1.9.3 или по някаква причина не можете да ъпгрейднете. From 063b717fc26f8442b8f8005f17a4c3eb0c8ed407 Mon Sep 17 00:00:00 2001 From: gmitrev Date: Wed, 25 Feb 2015 15:56:31 +0200 Subject: [PATCH 0401/4361] Translate ruby-2-0-0-p643-is-released (bg) --- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 bg/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/bg/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/bg/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..1a1365ac37 --- /dev/null +++ b/bg/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Излезе Ruby 2.0.0-p643" +author: "usa" +translator: "Georgi Mitrev" +date: 2015-02-25 12:00:00 +0000 +lang: bg +--- + +Радваме се да обявим излизането на Ruby 2.0.0-p643. + +Това е последната редовна версия на Ruby 2.0.0. +Ruby 2.0.0 влиза в режим на поддръжка и няма да има нови актуализации +освен ако не бъдат намерени критични регресии или проблеми със +сигурността. +Планира се тази фаза да продължи 1 година. +Поддръжката на Ruby 2.0.0 ще приключи на 24 Февруари 2016. +Препоръчваме да планирате мигрирането към по-нови версии на Ruby като 2.1 или 2.2. + +Тази актуализация съдържа много бъгфиксове. +Виж [тикети](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +и [списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) +за повече информация. + +## Сваляне + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## Коментар + +Благодарим на всички, които помогнаха с тази и предишните актуализации. From 31f6b1934b1123475829cae69b49d4921d378f5b Mon Sep 17 00:00:00 2001 From: Vlad Bokov Date: Wed, 25 Feb 2015 20:42:36 +0600 Subject: [PATCH 0402/4361] 2015-02-25-ruby-2-0-0-p643-is-released (ru) --- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 ru/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/ru/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/ru/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..d4b43fa0a6 --- /dev/null +++ b/ru/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Вышел Ruby 2.0.0-p643" +author: "usa" +translator: "Vlad Bokov" +date: 2015-02-25 12:00:00 +0000 +lang: ru +--- + +Мы рады сообщить о релизе Ruby 2.0.0-p643. + +Это последний обычный релиз ветки Ruby 2.0.0. +Ruby 2.0.0 переходит в стадию поддержки безопасности и не будет обновляться +за исключением случаев обнаружения критических регрессий и "дыр" в безопасности. +Эта фаза будет планово длиться в течение года. Затем поддержка 2.0.0 будет окончена +24 февраля 2016г. Мы рекомендуем начать мигрировать на более новые версии 2.1 и 2.2. + +См. [тут](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5), +а также [список изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog). + +## Скачать + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## Комментарий к релизу + +Спасибо всем, кто участвовал в этом и предыдущих релизах. From fde52bfd0fc82e99d36a35f1239e8b9134b19b7b Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Wed, 25 Feb 2015 23:12:14 +0800 Subject: [PATCH 0403/4361] Translate 2.0.0-p643 is released (zh_tw). --- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 zh_tw/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/zh_tw/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/zh_tw/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..91569a4130 --- /dev/null +++ b/zh_tw/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,50 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p643 發佈" +author: "usa" +translator: "Juanito Fatas" +date: 2015-02-25 12:00:00 +0000 +lang: zh_tw +--- + +很高興宣布 Ruby 2.0.0-p643 發佈了。這是 Ruby 2.0.0 的最後一次發佈。 + +Ruby 2.0.0 目前進入安全性維護階段,除非發現重大功能退化(regression)或重大安全性問題,將不會再發佈新版本。安全性維護階段計畫持續一年。Ruby 2.0.0 的維護將會在 2016 年 2 月 24 日結束。我們推薦盡早升級至新版的 Ruby,像是 2.1 或 2.2 版本。 + +本次發佈包含了許多錯誤修正。 +參考 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +和 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) 來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## 發佈記 + +感謝所有幫忙本次及前次發佈的朋友。 From 4f45bba39aa96d6b1ffc44571885abaa0ff588db Mon Sep 17 00:00:00 2001 From: Shim Won Date: Wed, 25 Feb 2015 18:09:29 +0900 Subject: [PATCH 0404/4361] Translate support-for-ruby-1-9-3-has-ended (ko) --- ...15-02-23-support-for-ruby-1-9-3-has-ended.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ko/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md diff --git a/ko/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/ko/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..8fc5d265ba --- /dev/null +++ b/ko/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,17 @@ +--- +layout: news_post +title: "루비 1.9.3 지원 종료" +author: "Olivier Lacan" +translator: "marocchino" +date: 2015-02-23 00:00:00 +0000 +lang: ko +--- + +오늘(2015년 2월 23일)부터 루비 1.9.3의 모든 지원이 종료됩니다. 루비 최신 버전에 +적용하는 버그 수정, 보안 패치는 더는 1.9.3에 백 포트되지 않습니다. + +이 지원 종료는 [1년 전부터 공지](https://www.ruby-lang.org/ko/news/2014/01/10/ruby-1-9-3-will-end-on-2015/)했었습니다. + +가능한 한 빨리 루비 2.0.0 이상 버전으로 업그레이드하시길 강하게 권합니다. 1.9.3 +브랜치를 관리하실 의향이 있으시거나 이유가 있어 업그레이드 못 하시는 분들은 +연락해주세요. From 723c18c5a08aa53677a824b7387226faae88433d Mon Sep 17 00:00:00 2001 From: David Padilla Date: Wed, 25 Feb 2015 10:19:40 -0600 Subject: [PATCH 0405/4361] Translate release 2.0.0-p643 and EOL 1.9.3 announcements (es) --- ...-02-23-support-for-ruby-1-9-3-has-ended.md | 19 ++++++ .../2015-02-25-ruby-2-0-0-p643-is-released.md | 62 +++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md create mode 100644 es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..8bec686cda --- /dev/null +++ b/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "El soporte para Ruby 1.9.3 ha terminado" +author: "Olivier Lacan" +translator: "David Padilla" +date: 2015-02-23 00:00:00 +0000 +lang: es +--- + +A partir de hoy, todo el soporte para Ruby 1.9.3 ha terminado. Las correcciones +de seguridad y funcionalidad aplicados en versiones más nuevas de Ruby ya no serán +aplicadas en 1.9.3. + +El fin de este ciclo fue anunciado [hace casi un año](https://www.ruby-lang.org/es/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). + +Recomendamos que actualices a una versión de Ruby 2.0.0 o posterior lo antes +posible. Por favor contáctanos si quieres seguir manteniendo la versión 1.9.3 +o si por algunarazón no puedes actualizar tu versión de Ruby. + diff --git a/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..ed6cd0f47a --- /dev/null +++ b/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "Liberada la versión de Ruby 2.0.0-p643" +author: "usa" +translator: "David Padilla" +date: 2015-02-25 12:00:00 +0000 +lang: es +--- + +Nos complace anunciar que la versión de Ruby 2.0.0-p643 ha sido liberada. + +Esta es la última entrega ordinal de Ruby 2.0.0. + +A partir de hoy Ruby 2.0.0 pasará a una fase de mantenimiento de seguridad y ya no habrá +más entregas, a menos de que se trate de alguna regresion crítica o por correcciones +de seguridad. + +Se planea mantener esta fase por al menos 1 año. Es por esto que el mantenimiento +de Ruby 2.0.0 llegará a su fin en Febrero 24 del 2016. + +Te recomendamos comenzar a planear una migración a versiones más modernas de Ruby como +2.1 o 2.2 lo antes posible. + +Esta entrega contiene muchas correcciones. +Puedes ver los [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) +para conocer los detalles. + +## Descarga + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## Comentarios de la entrega + +Agradecemos a todas las personas que nos han ayudado con esta y otras entregas. + From 89d8f97be32ea54ca0b3ac47699ee5e7739e8c0b Mon Sep 17 00:00:00 2001 From: Shim Won Date: Wed, 25 Feb 2015 21:53:59 +0900 Subject: [PATCH 0406/4361] Translate Ruby 2.0.0-p643 Released (ko) --- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..e8676da74c --- /dev/null +++ b/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "루비 2.0.0-p643 릴리즈" +author: "usa" +translator: "marocchino" +date: 2015-02-25 12:00:00 +0000 +lang: ko +--- + +루비 2.0.0-p643이 릴리즈 되었습니다. + +이는 루비 2.0.0의 마지막 통상 릴리즈입니다. +앞으로 루비 2.0.0은 보안 유지보수 단계에 들어가, 중대한 회귀나 보안 문제를 +발견한 경우를 제외하고 릴리즈는 없습니다. +이 단계는 1년 동안 유지될 계획입니다. +그러므로, 루비 2.0.0의 유지보수는 2016년 2월 24일에 종료됩니다. +2.1이나 2.2버전 같은 새로운 버전으로 이관을 검토하시기를 권장합니다. + +이 릴리즈는 많은 버그 수정이 포함됩니다. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog)를 +확인하세요. + +## 다운로드 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## 릴리즈 코멘트 + +이 릴리즈와 여태까지의 릴리즈를 도와주신 모든 분들께 감사드립니다. From be500f54e51325b914e84fbb2600e854a744fd4b Mon Sep 17 00:00:00 2001 From: Victor Hugo Borja Date: Wed, 25 Feb 2015 11:36:26 -0600 Subject: [PATCH 0407/4361] Add missing space --- es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md index 8bec686cda..b81e6ae08a 100644 --- a/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md +++ b/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -15,5 +15,5 @@ El fin de este ciclo fue anunciado [hace casi un año](https://www.ruby-lang.org Recomendamos que actualices a una versión de Ruby 2.0.0 o posterior lo antes posible. Por favor contáctanos si quieres seguir manteniendo la versión 1.9.3 -o si por algunarazón no puedes actualizar tu versión de Ruby. +o si por alguna razón no puedes actualizar tu versión de Ruby. From 0d81691961e0ed71fee4b831df0af3160a92641c Mon Sep 17 00:00:00 2001 From: Victor Hugo Borja Date: Wed, 25 Feb 2015 11:47:43 -0600 Subject: [PATCH 0408/4361] Typo --- es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md index b81e6ae08a..5a42c1c3fc 100644 --- a/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md +++ b/es/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -8,7 +8,7 @@ lang: es --- A partir de hoy, todo el soporte para Ruby 1.9.3 ha terminado. Las correcciones -de seguridad y funcionalidad aplicados en versiones más nuevas de Ruby ya no serán +de seguridad y funcionalidad aplicadas en versiones más nuevas de Ruby ya no serán aplicadas en 1.9.3. El fin de este ciclo fue anunciado [hace casi un año](https://www.ruby-lang.org/es/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). From 2f8cc0264f8d7efc48b3cea05d62befa9ba9d0fa Mon Sep 17 00:00:00 2001 From: Shim Won Date: Thu, 26 Feb 2015 16:59:40 +0900 Subject: [PATCH 0409/4361] Unify words (ko) - ref: https://github.com/ruby/www.ruby-lang.org/pull/988 --- ko/about/index.md | 34 +++++++++---------- ko/community/conferences/index.md | 34 +++++++++---------- ko/community/index.md | 12 +++---- ko/community/mailing-lists/index.md | 2 +- .../manual-instructions/index.md | 6 ++-- ko/community/ruby-core/index.md | 20 +++++------ ko/community/user-groups/index.md | 8 ++--- ko/community/weblogs/index.md | 10 +++--- ko/documentation/index.md | 10 +++--- ko/documentation/installation/index.md | 10 +++--- ko/documentation/quickstart/2/index.md | 12 +++---- ko/documentation/quickstart/3/index.md | 6 ++-- ko/documentation/quickstart/4/index.md | 9 ++--- ko/documentation/quickstart/index.md | 8 ++--- .../ruby-from-other-languages/index.md | 32 ++++++++--------- .../to-ruby-from-java/index.md | 4 +-- .../to-ruby-from-python/index.md | 18 +++++----- ko/documentation/success-stories/index.md | 24 ++++++------- ko/downloads/index.md | 2 +- ko/index.html | 2 +- ko/libraries/index.md | 18 +++++----- ...002-12-05-matzs-slides-at-4-conferences.md | 4 +-- .../_posts/2006-09-17-ruby-1-8-5-released.md | 4 +-- .../_posts/2006-09-17-site-launch-at-last.md | 10 +++--- ...-25-framework-2-1-rubyonrails-vs-django.md | 2 +- ko/news/_posts/2006-10-30-rubyconf-2006-.md | 2 +- ko/news/_posts/2006-11-10--2006-11-25.md | 2 +- ko/news/_posts/2007-01-01-CVE-2006-5467.md | 4 +-- ko/news/_posts/2007-01-01-JVN-84798830.md | 6 ++-- .../2007-01-01-cvs-repository-moved-to-svn.md | 2 +- ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md | 4 +-- ko/news/_posts/2007-03-11-rails-framework-.md | 2 +- ko/news/_posts/2007-03-14-ruby-1-8-6.md | 4 +-- .../2007-03-14-uby-1-8-5-p35-release.md | 2 +- ko/news/_posts/2007-09-10--4-.md | 2 +- .../2007-09-27-ruby-1-8-6-p110-release.md | 4 +-- .../2007-10-08-net-https-vulnerability.md | 4 +-- ...01-15-webrick-escape-sequence-injection.md | 4 +-- ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md | 6 ++-- .../2010-07-14-ruby-1-9-1-p429-release.md | 4 +-- .../2010-07-15-ruby-1-9-2-rc1-release.md | 6 ++-- .../2010-07-19-ruby-1-9-2-rc2-release.md | 4 +-- .../2010-08-16-ruby-1-8-7-p302-is-released.md | 4 +-- .../2010-08-16-ruby-1-9-1-p430-is-released.md | 4 +-- .../2010-08-16-webrick-xss-cve-2010-0541.md | 2 +- .../2011-07-11-ruby-1-8-7-p352-release.md | 6 ++-- .../2011-07-19-ruby-1-9-2-p290-release.md | 6 ++-- .../2011-10-02-ruby-1-9-3-preview1-release.md | 6 ++-- .../2011-11-06-ruby-1-9-3-p0-is-released.md | 4 +-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 10 +++--- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 10 +++--- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 14 ++++---- ko/news/_posts/2013-06-30-we-retire-1-8-7.md | 6 ++-- ko/news/_posts/2013-08-29-confoo-cfp.md | 6 ++-- .../2013-09-03-vietnamese-translation.md | 4 +-- ...3-09-23-ruby-2-1-0-preview1-is-released.md | 10 +++--- ko/news/_posts/2013-10-04-rubyconf-au-2014.md | 11 +++--- ...in-floating-point-parsing-cve-2013-4164.md | 6 ++-- .../2013-11-22-ruby-1-9-3-p484-is-released.md | 10 +++--- .../2013-11-22-ruby-2-0-0-p353-is-released.md | 12 +++---- ...3-11-22-ruby-2-1-0-preview2-is-released.md | 10 +++--- .../_posts/2013-11-30-russian-translation.md | 4 +-- .../_posts/2013-12-09-rubyconf-tw-2014-cfp.md | 4 +-- .../_posts/2013-12-14-rubyconf-india-2014.md | 2 +- ...13-12-17-maintenance-of-1-8-7-and-1-9-2.md | 26 +++++++------- .../2013-12-20-ruby-2-1-0-rc1-is-released.md | 12 +++---- ...-ruby-version-policy-changes-with-2-1-0.md | 12 +++---- .../2013-12-25-ruby-2-1-0-is-released.md | 6 ++-- .../2014-01-10-ruby-1-9-3-will-end-on-2015.md | 2 +- .../_posts/2014-01-20-abril-pro-ruby-2014.md | 6 ++-- .../2014-02-24-ruby-1-9-3-p545-is-released.md | 14 ++++---- .../2014-02-24-ruby-2-0-0-p451-is-released.md | 10 +++--- .../2014-02-24-ruby-2-1-1-is-released.md | 10 +++--- ...regression-of-hash-reject-in-ruby-2-1-1.md | 4 +-- .../_posts/2014-03-14-rubyconf-taiwan-2014.md | 2 +- ko/news/_posts/2014-03-15-eurucamp-2014.md | 4 +-- .../2014-05-09-ruby-2-0-0-p481-is-released.md | 4 +-- .../2014-05-09-ruby-2-1-2-is-released.md | 10 +++--- .../2014-05-16-ruby-1-9-3-p547-released.md | 16 ++++----- .../2014-07-01-eol-for-1-8-7-and-1-9-2.md | 8 ++--- ...7-26-rubykaigi-2014-registration-online.md | 2 +- .../2014-08-19-ruby-1-9-2-p330-released.md | 6 ++-- ...2014-09-18-ruby-2-2-0-preview1-released.md | 16 ++++----- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++--- .../2014-09-19-ruby-2-1-3-is-released.md | 12 +++---- ...hanging-default-settings-of-ext-openssl.md | 4 +-- .../2014-10-27-rexml-dos-cve-2014-8080.md | 4 +-- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 14 ++++---- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 10 +++--- .../_posts/2014-10-27-ruby-2-1-4-released.md | 10 +++--- .../2014-11-13-rexml-dos-cve-2014-8090.md | 2 +- .../2014-11-13-ruby-1-9-3-p551-is-released.md | 18 +++++----- .../2014-11-13-ruby-2-0-0-p598-is-released.md | 14 ++++---- .../2014-11-13-ruby-2-1-5-is-released.md | 14 ++++---- ...2014-11-25-ruby-2-2-0-preview2-released.md | 14 ++++---- .../2014-12-18-ruby-2-2-0-rc1-released.md | 18 +++++----- .../_posts/2014-12-25-ruby-2-2-0-released.md | 14 ++++---- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 14 ++++---- 98 files changed, 429 insertions(+), 425 deletions(-) diff --git a/ko/about/index.md b/ko/about/index.md index 4de68f465c..9936987873 100644 --- a/ko/about/index.md +++ b/ko/about/index.md @@ -23,7 +23,7 @@ lang: ko ### 루비의 성장세 1995년에 처음 공개된 이후로 전세계에 많은 루비 개발자가 생겨났습니다. 특히 2006년에는 수많은 사람들이 루비를 배웠습니다. -전 세계의 왠만한 도시에는 활발한 사용자 그룹이 만들어졌고, 루비와 관련된 컨퍼런스는 모두 매진되었습니다. +전 세계의 왠만한 도시에는 활발한 사용자 그룹이 만들어졌고, 루비와 관련된 콘퍼런스는 모두 매진되었습니다. ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity @@ -35,7 +35,7 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&wi 토론의 숫자는 감소 중 입니다. 루비는 성장세와 인기 면에서 [TIOBE 인덱스][tiobe]같은 세계적인 랭킹의 10위권 안에 드는 프로그래밍 언어입니다. -이런 성장은 루비로 만들어진 대중적인 소프트웨어, 특히 [루비 온 레일스][ror] 웹 프레임워크의 공입니다. +이런 성장은 루비로 만들어진 대중적인 소프트웨어, 특히 [루비 온 레일즈][ror] 웹 프레임워크의 공입니다. 루비는 [완전히 무료]({{ site.license.url }})입니다. 사용뿐 만 아니라 복사, 수정, 배포까지도 무료입니다. @@ -77,13 +77,13 @@ y = 5.plus 6 루비의 연산자는 메서드를 이용한 문법 단축에 불과합니다. 물론 이 부분도 재정의할 수 있습니다. -### 루비의 표현력을 풍부하게 해주는 블럭 +### 루비의 표현력을 풍부하게 해주는 블록 -루비의 블럭 기능 또한 뛰어난 유연성의 원천입니다. 개발자는 어떤 메서드에든 클로저를 추가함으로써 메서드의 동작을 기술할 수 -있습니다. 루비에서 이 클로저를 *블럭*이라고 부릅니다. 이는 PHP, 비주얼베이직 등 다른 명령형 언어에서 루비로 이주한 +루비의 블록 기능 또한 뛰어난 유연성의 원천입니다. 개발자는 어떤 메서드에든 클로저를 추가함으로써 메서드의 동작을 기술할 수 +있습니다. 루비에서 이 클로저를 *블록*이라고 부릅니다. 이는 PHP, 비주얼베이직 등 다른 명령형 언어에서 루비로 이주한 개발자에게 가장 매력적인 기능으로 꼽힙니다. -블럭은 함수형 언어에서 아이디어를 따왔습니다. 마츠는 “루비 클러저를 만들면서 나는 리스프의 클로저 기능을 존중하고 +블록은 함수형 언어에서 아이디어를 따왔습니다. 마츠는 “루비 클로저를 만들면서 나는 리스프의 클로저 기능을 존중하고 싶었다[3](#fn3).”고 말했습니다. {% highlight ruby %} @@ -93,8 +93,8 @@ search_engines = end {% endhighlight %} -위 예제에서 블럭은 `do ... end` 문법 구조에 기술되었습니다. `map` 메서드는 주어진 단어 리스트에 블럭을 적용합니다. -이처럼 루비의 다른 메서드들도 그 동작 중 일부를 자신의 블럭으로 채워넣을 수 있도록 개발자에게 열린 구조를 제공하고 있습니다. +위 예제에서 블록은 `do ... end` 문법 구조에 기술되었습니다. `map` 메서드는 주어진 단어 목록에 블록을 적용합니다. +이처럼 루비의 다른 메서드들도 그 동작 중 일부를 자신의 블록으로 채워넣을 수 있도록 개발자에게 열린 구조를 제공하고 있습니다. ### 루비와 믹스인 @@ -121,7 +121,7 @@ end * `@var` 인스턴스 변수. * `$var` 전역변수. -이런 몇가지 장치는 변수의 역할을 명확히 드러냄으로써 프로그래머가 코드를 읽기 쉽게 해줍니다. 그리고 모든 인스턴스 메서드에 +이런 몇가지 장치는 변수의 역할을 명확히 드러냄으로써 개발자가 코드를 읽기 쉽게 해줍니다. 그리고 모든 인스턴스 메서드에 붙인다면 정말 피곤할 `self.`도 대부분 생략할 수 있습니다. ### 고급 기능 @@ -152,24 +152,24 @@ implementation)들에 대해 이야기하고 있습니다만, 다른 것들도 이들은 특정 상황에서 유용할 때가 있는데, 다른 언어 혹은 환경과의 추가 통합을 지원한다거나 MRI가 지원하지 않는 특별한 기능을 가지거나 합니다. -여기 리스트가 있습니다: +여기 목록이 있습니다: -* [JRuby][jruby]는 JVM(자바 가상 머신) 위에서 구동되는 루비입니다. JVM의 최적화 JIT 컴파일러, 가비지 컬렉터, 컨커런트 쓰레드, 툴 에코시스템, +* [JRuby][jruby]는 JVM(자바 가상 기기) 위에서 구동되는 루비입니다. JVM의 최적화 JIT 컴파일러, 가비지 컬렉터, 병렬 스레드, 툴 에코시스템, 그리고 다양한 라이브러리 집합을 활용합니다. -* [Rubinius][rubinius]는 ‘루비로 씌어진 루비’ 입니다. LLVM 위에 구축되어, - Rubinius는 다른 언어 역시 구축된 멋진 가상 머신 위에서 활동합니다. +* [Rubinius][rubinius]는 ‘루비로 씌어진 루비’입니다. LLVM 위에 구축되어, + Rubinius는 다른 언어 역시 구축된 멋진 가상 기기 위에서 활동합니다. * [MacRuby][macruby]는 Mac OS X를 위한 애플의 Cocoa 라이브러리에 강력하게 통합된 루비로, 손쉽게 데스크톱 응용프로그램을 작성할 수 있도록 해줍니다. -* [mruby][mruby] 는 루비의 경량 구현체로 어플리케이션 안에 링크되거나 포함시킬 수 있습니다. +* [mruby][mruby] 는 루비의 경량 구현체로 애플리케이션 안에 링크되거나 포함시킬 수 있습니다. 루비의 창시자인 유키히로 “Matz” 마츠모토가 개발을 이끌고 있습니다. * [IronRuby][ironruby]는 “.NET Framework과 강력하게 통합된” 구현체입니다. -* [MagLev][maglev]는 “통합된 개체 지속성과 분산 공유 캐시를 가진 빠르고, 안정적인 루비 구현체” 입니다. -* [Cardinal][cardinal]는 “[Parrot][parrot] 가상머신을 위한 루비 컴파일러”(Perl 6)입니다. +* [MagLev][maglev]는 “통합된 개체 지속성과 분산 공유 캐시를 가진 빠르고, 안정적인 루비 구현체”입니다. +* [Cardinal][cardinal]는 “[Parrot][parrot] 가상 기기을 위한 루비 컴파일러”(Perl 6)입니다. MRI를 포함, 일부 구현체들은 “complete executable specification for the Ruby programming language”인 [RubySpec][rubyspec]의 가이드라인을 준수합니다. ### 참조 -1 마츠, 루비토크 메일링리스트에서, [May 12th, +1 마츠, 루비토크 메일링 리스트에서, [May 12th, 2000][blade]. {: #fn1} diff --git a/ko/community/conferences/index.md b/ko/community/conferences/index.md index fdfab958c1..e211519166 100644 --- a/ko/community/conferences/index.md +++ b/ko/community/conferences/index.md @@ -1,50 +1,50 @@ --- layout: page -title: "루비 컨퍼런스" +title: "루비 콘퍼런스" lang: ko --- -세계의 루비 프로그레머들은 더욱더 활발하게 컨퍼런스에 참여하고 있습니다. -컨퍼런스에서는 루비에서 작업중인 내용의 공유, 루비의 미래에 대한 토론, 루비 +세계의 루비 개발자들은 더욱더 활발하게 콘퍼런스에 참여하고 있습니다. +콘퍼런스에서는 루비에서 작업중인 내용의 공유, 루비의 미래에 대한 토론, 루비 커뮤니티의 뉴비의 환영등을 함께합니다. -### 주요 루비 컨퍼런스 +### 주요 루비 콘퍼런스 [RubyConf][1] -: 2001부터 매년, [Ruby Central, Inc.][2]에서 국제적인 루비 컨퍼런스인 +: 2001부터 매년, [Ruby Central, Inc.][2]에서 국제적인 루비 콘퍼런스인 RubyConf를 개최합니다. 참가자 수는 2001년에서 2006년까지 10배 정도 - 증가했습니다. RubyConf에서는 제작자가 직접 자신의 테크놀러지를 설명하고 + 증가했습니다. RubyConf에서는 제작자가 직접 자신의 테크놀로지를 설명하고 있습니다. 여기에는 Nathaniel Talbot 의 Test Unit, Jim Weirich 의 Rake, David Heinemeier Hansson 의 Ruby on Rails, Why the Lucky Stiff 의 YAML 라이브러리, Sasada Koichi 의 YARV등이 있었습니다. Matz도 한번을 제외한 전 RubyConf에 참가하고 강연했습니다. [RubyKaigi][3] -: 오다이바에서 개최된 RubyKaigi 2006은 최초의 일본 루비 컨퍼런스였습니다. +: 오다이바에서 개최된 RubyKaigi 2006은 최초의 일본 루비 콘퍼런스였습니다. RubyKaigi는 매년 Matz와 루비스트들에 의해 새롭고 흥미로운 주제들을 제공합니다. -[EuRuKo (유럽 루비 컨퍼런스)][4] -: 최초의 정기적인 유럽 루비 컨퍼런스는 2003년에 독일의 Karlsruhe 에서 +[EuRuKo (유럽 루비 콘퍼런스)][4] +: 최초의 정기적인 유럽 루비 콘퍼런스는 2003년에 독일의 Karlsruhe 에서 개최되었습니다. Armin Roehrl, Michael Neumann를 포함한 독일의 루비스트 - 들이 주축이되었고 RubyConf 이 후 2번째 등장한 루비 컨퍼런스입니다. + 들이 주축이되었고 RubyConf 이 후 2번째 등장한 루비 콘퍼런스입니다. [Open Source Developer Conference][5] -: 이 컨퍼런스는 호주에서 매년 개최되는 정기적인 컨퍼런스입니다. 루비만을 - 위한 컨퍼런스가 아니지만 매년 다수의 관심을 가질만한 루비 논문을 +: 이 콘퍼런스는 호주에서 매년 개최되는 정기적인 콘퍼런스입니다. 루비만을 + 위한 콘퍼런스가 아니지만 매년 다수의 관심을 가질만한 루비 논문을 얻을 수 있습니다. -### 지역 루비 컨퍼런스 +### 지역 루비 콘퍼런스 -한국에서는 아직 정기적인 루비 컨퍼런스는 개최되고 있지 않습니다. +한국에서는 아직 정기적인 루비 콘퍼런스는 개최되고 있지 않습니다. -### 다른 컨퍼런스에서의 루비 +### 다른 콘퍼런스에서의 루비 -2004년부터 [오렐리 오픈소스 컨퍼런스][10](OSCON)에 루비 트랙이 생겼고 매년 +2004년부터 [오렐리 오픈소스 콘퍼런스][10](OSCON)에 루비 트랙이 생겼고 매년 다른 언어의 트랙에 비해 비중이 증가하는 추세입니다. Ruby Central의 [RailsConf][12], [RailsConf Europe][13] (2006년엔 Ruby Central과 [Skills Matter][14]에의해 2007년엔 Ruby Central과 오렐리에 의해 공동기획), -Canada on Rails 등등의 많은 컨퍼런스들은 [Ruby on Rails][11]의 헌신 덕분에 +Canada on Rails 등등의 많은 콘퍼런스들은 [Ruby on Rails][11]의 헌신 덕분에 가능했습니다. diff --git a/ko/community/index.md b/ko/community/index.md index 9d51efb5ac..0adffc0a0b 100644 --- a/ko/community/index.md +++ b/ko/community/index.md @@ -19,7 +19,7 @@ lang: ko : 한국의 루비 IRC 채널입니다. [루비 유저 그룹](user-groups/) -: 다른 루비 프로그레머와 함께 하고 싶다면, 지역 루비모임이 최적의 장소일 것입니다. +: 다른 루비 개발자와 함께 하고 싶다면, 지역 루비모임이 최적의 장소일 것입니다. 루비 유저 그룹은 자생적으로 만들어지고 보통 월례 모임, 메일링 리스트, 웹 사이트, 운이 좋다면 코드 페스티벌도 이루어 집니다. @@ -28,7 +28,7 @@ lang: ko 루비에 관해 질문이 있다면, 메일링 리스트에 질문하시면 됩니다. [IRC에서의 루비(#ruby-lang)](irc://irc.freenode.net/ruby-lang) -: 루비 언어 IRC 체널에서 동료 루비스트와 체팅할 수 있습니다. +: 루비 언어 IRC 채널에서 동료 루비스트와 채팅할 수 있습니다. [루비 코어](ruby-core/) : 루비 개발 과정에 참여하고 싶다면 바로 지금이 최고의 타이밍입니다. @@ -36,11 +36,11 @@ lang: ko [루비에 관한 웹로그](weblogs/) : 루비 커뮤니티에서 블로그에 관한 이야기를 빼놓을 수 없죠. 여기에 - 구독할만한 추천 블로그 리스트가 있습니다. + 구독할만한 추천 블로그 목록이 있습니다. -[루비 컨퍼런스](conferences/) -: 세계의 루비 프로그레머들은 더욱더 활발하게 컨퍼런스에 참여하고 있습니다. - 컨퍼런스에서는 루비에서 작업중인 내용의 공유, 루비의 미래에 대한 토론, 루비 +[루비 콘퍼런스](conferences/) +: 세계의 루비 개발자들은 더욱더 활발하게 콘퍼런스에 참여하고 있습니다. + 콘퍼런스에서는 루비에서 작업중인 내용의 공유, 루비의 미래에 대한 토론, 루비 커뮤니티의 뉴비의 환영등을 함께합니다. 일반적인 루비 정보(영문) diff --git a/ko/community/mailing-lists/index.md b/ko/community/mailing-lists/index.md index da501ab24c..5cc94a6000 100644 --- a/ko/community/mailing-lists/index.md +++ b/ko/community/mailing-lists/index.md @@ -22,7 +22,7 @@ Ruby-Doc : 이 곳에서는 문서화 표준과 도구에 관한 토론을 합니다. ([Archives at Gmane][5]) Ruby-CVS -: 이 곳에서는 루비의 Subversion 리포지터리의 커밋들이 보고됩니다. +: 이 곳에서는 루비의 Subversion 저장소의 커밋들이 보고됩니다. comp.lang.ruby 뉴스그룹 : 유즈넷을 통해 메일링 리스트를 구독하는 것을 선호하시는 분들은 diff --git a/ko/community/mailing-lists/manual-instructions/index.md b/ko/community/mailing-lists/manual-instructions/index.md index 05ba4c1c44..57f01b9c7b 100644 --- a/ko/community/mailing-lists/manual-instructions/index.md +++ b/ko/community/mailing-lists/manual-instructions/index.md @@ -7,7 +7,7 @@ lang: ko NOTE: 구독할 수 없는 경우 [lists.ruby-lang.org](http://lists.ruby-lang.org)를 참고하세요. -메일링 리스트를 구독하려면 다음 내용의 plain 텍스트 이메일을 제목없이 +메일링 리스트를 구독하려면 다음 내용의 평문 이메일을 제목없이 자동화된 “controller” 메일 주소로 보내면 됩니다. subscribe @@ -53,9 +53,9 @@ Ruby-CVS unsubscribe {: .code} -plain 텍스트 메일인지 확인하세요. HTML은 동작하지 않습니다. +평문 메일인지 확인하세요. HTML은 동작하지 않습니다. ### help 명령어 -명렁어 리스트를 보시려면 controller 메일 주소로 본문이 “help”인 메일을 보내세요. +명렁어 목록을 보시려면 controller 메일 주소로 본문이 “help”인 메일을 보내세요. diff --git a/ko/community/ruby-core/index.md b/ko/community/ruby-core/index.md index a1062426bd..6d4b3b6a99 100644 --- a/ko/community/ruby-core/index.md +++ b/ko/community/ruby-core/index.md @@ -11,12 +11,12 @@ lang: ko 루비 개발에 관련된 주제들입니다. -* [Subversion을 사용하여 루비 개발을 트레킹하기](#following-ruby) +* [Subversion을 사용하여 루비 개발을 트래킹하기](#following-ruby) * [주 루비 저장소로 Git을 사용하는 방법](#git-ruby) * [패치들로 루비 개선하기](#patching-ruby) * [코어 개발자를 위한 룰](#coding-standards) -### Subversion을 사용하여 루비 개발을 트레킹하기 +### Subversion을 사용하여 루비 개발을 트래킹하기 {: #following-ruby} 루비 코드를 받으려면 [Subversion][1] 저장소에서 익명으로 체크하웃하면 됩니다 @@ -45,8 +45,8 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branc {% endhighlight %} 이 명령은 `{{ site.svn.stable.branch }}` 나 `{{ site.svn.previous.branch }}` 디렉터리에 -각각의 루비 개발 트리를 체크아웃합니다. 메인터넌스 브랜치에서 개발하는 개발자들은 -메인터넌스에서의 변경사항을 루비 트렁크에도 마이그레이트할 것입니다. 그래서 마츠나 +각각의 루비 개발 트리를 체크아웃합니다. 유지보수 브랜치에서 개발하는 개발자들은 +유지보수에서의 변경사항을 루비 트렁크에도 이관할 것입니다. 그래서 마츠나 노부가 언어레벨의 수정을 한 경우를 제외하면 두 브랜치는 매우 비슷합니다. 더 자세한 내용은 [루비의 Subversion 저장소][2]의 웹사이트를 참조하세요. @@ -104,7 +104,7 @@ Subversion에 대한 정보는 [Subversion FAQ][3]나 [the Subversion book][4] 걸고 있으니 예의를 갖춥시다. 루비의 코어 개발자들이 영어를 잘한다고 해도 일본에 살고 있으니 시차가 있습니다. -또한, 영어와 동시에 진행되는 일어 개발 리스트가 있습니다. 클래임이 해결되지 +영어와 동시에 진행되는 일어 개발 메일링 리스트도 있습니다. 클레임이 해결되지 않았을 경우에도 인내심을 가지고 며칠 후에 다시 시도해주시길 바랍니다. ### 코어 개발자를 위한 규칙 @@ -115,15 +115,15 @@ Subversion에 대한 정보는 [Subversion FAQ][3]나 [the Subversion book][4] 라인들은 지켜져야 합니다. * 모든 체크인은 [GNU conventions][14]에따라 `ChangeLog`에 기술되어야 - 합니다. (많은 루비 코어 개발자들은 이멕스의 `add-log`모드를 사용합니다. + 합니다. (많은 루비 코어 개발자들은 이맥스의 `add-log`모드를 사용합니다. `add-log`모드는 단축키 `C-x 4 a`로 열 수 있습니다.) * 체크인 날짜는 일본 표준시(UTC+9)여야 합니다. -* ChangeLog에 추가할때에는 Subversion 커밋 메세지도 같은 내용을 넣어야 - 합니다. 이 메세지는 커밋과 동시에 Ruby-CVS 메일 리스트에 자동으로 +* ChangeLog에 추가할때에는 Subversion 커밋 메시지도 같은 내용을 넣어야 + 합니다. 이 메시지는 커밋과 동시에 Ruby-CVS 메일링 리스트에 자동으로 공지됩니다. * 함수 프로토타입은 루비의 코드와 코드의 확장기능 전체에서 사용됩니다. -* C++스타일의 커맨트(`//`)를 쓰지 마세요. 루비의 메인테이너는 표준 C의 - 멀티 라인 커맨트(`/* .. */`)를 사용하길 권장합니다. +* C++스타일의 주석(`//`)를 쓰지 마세요. 루비의 메인테이너는 표준 C의 + 여러 줄 주석(`/* .. */`)를 사용하길 권장합니다. 더 자세한 정보는 [루비의 이슈 트랙커][10]를 참조하세요. diff --git a/ko/community/user-groups/index.md b/ko/community/user-groups/index.md index 163f253cd9..f3dca91ee3 100644 --- a/ko/community/user-groups/index.md +++ b/ko/community/user-groups/index.md @@ -5,14 +5,14 @@ lang: ko --- 프로그래밍 커뮤니티에서 유저그룹은 특정 주제에 관심이 있는 사람들의 네트워크를 -만들도록 도와줍니다. 당신의 스킬업과 다른 프로그레머와의 친목을 원하신다면 매우 +만들도록 도와줍니다. 당신의 스킬업과 다른 개발자와의 친목을 원하신다면 매우 좋은 장소죠. 유저 그룹은 비공식적이며 유저그룹에 따라 구조가 다릅니다. 누구라도 독자적인 룰과 일정으로 그룹을 만들 수 있습니다. {: .summary} ### 루비 유저 그룹 -다른 루비 프로그레머와 함께 하고 싶다면, 지역 루비모임이 최적의 장소일 것입니다. +다른 루비 개발자와 함께 하고 싶다면, 지역 루비모임이 최적의 장소일 것입니다. 루비 유저 그룹은 전적으로 루비에만 전념합니다. 일반적으로 정기 모임, 메일링 리스트, 웹 사이트, 운이 좋다면 해킹 세션(사람들이 루비 코드를 적는데 전념할 수 있도록 하기 위한 모림)도 있을 것입니다. @@ -20,8 +20,8 @@ lang: ko 루비 유저 그룹에 관한 정보는 여러 웹사이트에서 얻을 수 있습니다. [rubyusergroups.org][1] -: 세계의 루비그룹의 공식 리스트. 루비스트가 직접 세계지도에 자신들을 등록할 수 - 도 있습니다. +: 세계의 루비그룹의 공식 메일링 리스트. 루비스트가 직접 세계지도에 자신들을 + 등록할 수도 있습니다. [Ruby Meetup Groups][2] : 루비 유저 그룹의 상당수는 Meetup 사이트를 홈페이지로 합니다. Meetup은 diff --git a/ko/community/weblogs/index.md b/ko/community/weblogs/index.md index 6de5fe7755..76bd1a11da 100644 --- a/ko/community/weblogs/index.md +++ b/ko/community/weblogs/index.md @@ -12,8 +12,8 @@ lang: ko ### 루비 블로그 채광하기 -몇몇 **플레닛**(온라인 전문 피드 수집기)은 이미 다년간 운영되고 있습니다. -좋은 컨텐츠를 제공하는 플레닛의 일부를 소개합니다. +몇몇 **플래닛**(온라인 전문 피드 수집기)은 이미 다년간 운영되고 있습니다. +좋은 콘텐츠를 제공하는 플래닛의 일부를 소개합니다. * [Ruby Corner][4](영문) * [Planet Ruby][5](영문) @@ -24,11 +24,11 @@ lang: ko 업데이트 빈도나 속도에 주목할 만한 블로그들 * [**O’Reilly Ruby**][8] 는 루비 튜토리얼과 커뮤니티에 주목할 만한 개발자와의 - 인터뷰를 하는 그룹 블로그 입니다. + 인터뷰를 하는 그룹 블로그입니다. * [**Riding Rails**][9] 는 루비온레일즈 팀의 공식 블로그입니다. 레일즈를 하고 있다면, 이 블로그에서는 보안 패치의 요약과 전체 레일즈 커뮤니티가 어떻게 돌아가는지에 대한 넓은 식견을 얻을 수 있습니다. -* [**Ruby Inside**][10] 는 루비, 레일즈 양쪽에 대한 어플리케이션이나 +* [**Ruby Inside**][10] 는 루비, 레일즈 양쪽에 대한 애플리케이션이나 라이브러리의 정보를 제공합니다. * [**Matz의 블로그**][11] 는 루비의 창시자가 하는 일본어 블로그입니다. 전혀 읽을 수 없다고 해도, 그가 여기있다는 것을 알 수 있습니다. @@ -41,7 +41,7 @@ lang: ko 당신은 모르겠지만 아마 *Riding Rails*에서는 관심없을 것입니다.) 루비는 [Digg][13], [Slashdot][14], [reddit][15], [Hacker News][16] 내에서도 -존중받는 프로그레밍 뉴스입니다. 뛰어난 코드를 발견했다면 그들에게도 알려주세요. +존중받는 프로그래밍 뉴스입니다. 뛰어난 코드를 발견했다면 그들에게도 알려주세요. diff --git a/ko/documentation/index.md b/ko/documentation/index.md index 95283f76e2..953131bc9a 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -92,7 +92,7 @@ ruby -v 이 버전은 고토 켄타로 님과 Mark Slagell 님이 작업 해주셨습니다. [The Ruby Programming Wikibook][12] (영문) -: 초보자와 중급자를 위한 무료 온라인 메뉴얼과 전 언어 레퍼런스 입니다. +: 초보자와 중급자를 위한 무료 온라인 매뉴얼과 전 언어 레퍼런스입니다. ### 레퍼런스 @@ -116,16 +116,16 @@ ruby -v [주석달린 Ruby, Rails, Gem 문서][40] (영문) : 모든 루비 버전과 모든 RubyGem의 모든 버전의 문서. 포괄적인 루비 레퍼런스 - 메뉴얼, 코드 검색, 소스 주석과 Q&A를 제공합니다. + 매뉴얼, 코드 검색, 소스 주석과 Q&A를 제공합니다. ### 편집기와 IDE 루비를 코딩할 때 운영체제의 기본 편집기를 사용할 수 있습니다. 하지만, -더욱 효율적인 코딩을 위해, 기본적으로 루비를 지원하는(신텍스 하일라이팅, +더욱 효율적인 코딩을 위해, 기본적으로 루비를 지원하는(신택스 하이라이팅, 파일 브라우징 등등) 편집기나 고급 기능(자동완성, 리팩터링, 테스트 지원 등등)이 있는 통합 개발 환경도 생각해 볼 만 합니다. -루비스트들이 주로 사용하는 도구들의 리스트입니다. +루비스트들이 주로 사용하는 도구들의 목록입니다. * Linux, 크로스 플랫폼 * [Aptana Studio][19] @@ -146,7 +146,7 @@ ruby -v * Mac OS X * [TextMate][32] * [TextWrangler][33] - * [Dash][39] (문서 브라우져) + * [Dash][39] (문서 브라우저) ### 더 읽을거리 diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index 6314bec73f..b443d7a8d3 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -24,7 +24,7 @@ lang: ko 전환을 도와줍니다. * 마지막으로 **소스에서 빌드** 하실 수도 있습니다. -이 리스트는 각 다른 요구사항과 플랫폼을 위한 주요 설치방법입니다. +이 목록은 각 다른 요구사항과 플랫폼을 위한 주요 설치방법입니다. * [패키지 관리 시스템](#package-management-systems) * [Debian, Ubuntu](#apt) @@ -55,7 +55,7 @@ lang: ko 루비 커뮤니티의 일부 회원들은 루비를 설치할 때 패키지 관리자를 사용하지 말아야 하고, 대신 도구를 사용해야 한다고 강하게 느끼고 있습니다. -모든 장단점의 리스트는 이 페이지에서 설명할 내용이 아니지만, 가장 기본적인 +모든 장단점들은 이 페이지에서 설명할 내용이 아니지만, 가장 기본적인 이유는 대부분의 패키지 관리자들의 공식 저장소에는 오래된 버전의 루비가 있기 때문입니다. 최신의 루비를 사용하고자 한다면, 올바른 패키지 명을 사용했는지 확인하거나 @@ -86,7 +86,7 @@ CentOS, Fedora, RHEL은 yum 패키지 관리 시스템을 사용합니다. $ sudo yum install ruby {% endhighlight %} -설치된 버전은 보통 그 특정 배포 버전 릴리즈 시기의 최신 버전의 루비입니다. +설치된 버전은 보통 그 특정 배포 버전 릴리스 시기의 최신 버전의 루비입니다. ### portage (Gentoo) @@ -181,7 +181,7 @@ ruby-build는 rbenv없이 독자적으로 사용 할 수도 있습니다. ### ruby-install {: #ruby-install} -[ruby-install][ruby-install]은 다른 버전의 루비를 임의의 디렉토리에 +[ruby-install][ruby-install]은 다른 버전의 루비를 임의의 디렉터리에 컴파일하고 설치할 수 있게 합니다. 루비 버전을 전환하는 [chruby](#chruby)와 형제 관계입니다. 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. @@ -206,7 +206,7 @@ Windows를 사용하고 있다면, 루비 설치를 도와줄 훌륭한 프로 도와줄 추가 도구들을 제공합니다. OS X, Windows를 지원합니다. * [Bitnami Ruby Stack][rubystack]는 루비온레일즈를 위한 완전한 개발환경을 제공합니다. - OS X, Linux, Windows, 가상머신, 클라우드 이미지를 지원합니다. + OS X, Linux, Windows, 가상 기기, 클라우드 이미지를 지원합니다. ## 관리자 diff --git a/ko/documentation/quickstart/2/index.md b/ko/documentation/quickstart/2/index.md index 495f68a9be..c9a8ce4def 100644 --- a/ko/documentation/quickstart/2/index.md +++ b/ko/documentation/quickstart/2/index.md @@ -27,8 +27,8 @@ irb(main):012:1> end {% endhighlight %} `def h`는 메서드의 정의의 시작입니다. 루비에게 `h`란 이름의 메서드의 정의를 -시작한다는 것을 알리는 것이죠. 그 다음줄은 메서드 바디(body)입니다. 전에 본것과 -같은 `puts "Hello World"` 입니다. +시작한다는 것을 알리는 것이죠. 그 다음줄은 메서드 몸통(body)입니다. 전에 본것과 +같은 `puts "Hello World"`입니다. 마지막으로 `end`는 루비에게 메서드 정의가 끝났음을 알려줍니다. `=> :h`은 메서드의 정의가 끝났음을 루비가 알아들었다는 것을 의미하죠. 루비 2.0이나 그 이전 버전이라면 이 반환 값은 `=> nil`이 될 수도 있습니다. @@ -49,7 +49,7 @@ Hello World! 않는다면, 그걸로 충분하답니다. 빈 괄호를 입력해도 되지만, 필요한 것은 아니랍니다. 온세상에 “Hello”라고 외치는 대신에 특정 사람에게 인사를 건네고 싶다면 어떻게 해야 -할까요? 사람 이름을 파라메터로 받도록 `h`를 다시 정의하면 됩니다. +할까요? 사람 이름을 매개 변수로 받도록 `h`를 다시 정의하면 됩니다. {% highlight irb %} irb(main):015:0> def h(name) @@ -83,9 +83,9 @@ Hello World! {% endhighlight %} 몇가지 눈에 띄는 것이 있을 겁니다. 첫째로 또 괄호를 사용하지 않고 있네요. 의도가 -명백하다면 괄호는 단지 선택사항일 뿐이죠. 또하나의 트릭은 기본 파라메터로 `World`를 -사용하고 있는 부분 입니다. 이 부분의 의미는 "인자를 넘겨주지 않으면 그 대신 -`"World"`를 사용하겠다" 입니다. +명백하다면 괄호는 단지 선택사항일 뿐이죠. 또하나의 트릭은 기본 매개 변수로 `World`를 +사용하고 있는 부분입니다. 이 부분의 의미는 "인자를 넘겨주지 않으면 그 대신 +`"World"`를 사용하겠다"입니다. ## 하인 두기 diff --git a/ko/documentation/quickstart/3/index.md b/ko/documentation/quickstart/3/index.md index 723d87a684..b2372568ff 100644 --- a/ko/documentation/quickstart/3/index.md +++ b/ko/documentation/quickstart/3/index.md @@ -61,9 +61,9 @@ irb(main):039:0> Greeter.instance_methods {% endhighlight %} 메서드가 상당히 많은 것을 알 수 있습니다. 우리가 정의한 메서드는 2개에 불과한데 -어떻게 된 것일까요? 위의 리스트는 “Greeter” 객체들의 메서드 뿐만 아니라 **모든** +어떻게 된 것일까요? 위의 목록은 “Greeter” 객체들의 메서드 뿐만 아니라 **모든** 상속된 메서드도 포함하고 있기 때문입니다. `false`를 인자로 넘기면 부모 클래스에 -정의된 메서드를 제외한 리스트를 볼 수 있습니다. +정의된 메서드를 제외한 목록을 볼 수 있습니다. {% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) @@ -123,7 +123,7 @@ Hi Betty! {% endhighlight %} `attr_accessor`은 두개의 메서드를 새로 정의해줍니다. `name`은 인스턴스 변수의 -값에 접근하기 위한 것이고 `name=`은 객체변수의 값을 변경하기 위한 것 입니다. +값에 접근하기 위한 것이고 `name=`은 객체변수의 값을 변경하기 위한 것입니다. ## Mega Greeter diff --git a/ko/documentation/quickstart/4/index.md b/ko/documentation/quickstart/4/index.md index d0f96fa42f..796decb26a 100644 --- a/ko/documentation/quickstart/4/index.md +++ b/ko/documentation/quickstart/4/index.md @@ -61,12 +61,13 @@ end `each`는 코드 블록을 넘겨 받아서 리스트의 각 원소에 순차적으로 이를 적용시키는 메서드입니다. `do`와 `end` 사이의 코드가 바로 블록이지요. 블록은 익명 함수 또는 `lambda`와 유사하다고 볼 수 있습니다. 두개의 `|` 사이의 변수는 이 블록에 넘겨지는 -파라메터입니다. +매개 변수입니다. 여기서 일어나고 있는 것은 리스트의 각 원소가 `name` 변수에 넘겨져서, 그 `name`을 가지고 `puts “Hello#\{name}!”` 코드가 실행되고 있는 거랍니다. -대부분의 다른 프로그래밍 언어에서는 보통 `for` 반복문을 사용해서 리스트의 내용물을 처리하게 되지요. C 코드로는 다음과 같겠죠. +대부분의 다른 프로그래밍 언어에서는 보통 `for` 반복문을 사용해서 리스트의 내용물을 +처리하게 되지요. C 코드로는 다음과 같겠죠. {% highlight c %} for (i=0; i Math.sqrt(9) 있는 여러 메서드를 하나의 이름으로 묶어두는 것이지요. `Math`에는 `sin()`과 `tan()` 같은 메서드도 들어있답니다. -다음은 점을 설명할 차례군요. 점은 무슨 역할을 할까요? 점은 메세지와 -메세지를 받는 대상을 구분하여 줍니다. 메세지가 무엇이냐구요? 위의 -예제의 경우 메세지는 `sqrt(9)`입니다. 이는 "제곱근"을 의미하는 -`sqrt` 메서드를 호출하며 `9`를 파라미터로 넘기라는 의미입니다. +다음은 점을 설명할 차례군요. 점은 무슨 역할을 할까요? 점은 메시지와 +메시지를 받는 대상을 구분하여 줍니다. 메시지가 무엇이냐구요? 위의 +예제의 경우 메시지는 `sqrt(9)`입니다. 이는 "제곱근"을 의미하는 +`sqrt` 메서드를 호출하며 `9`를 매개 변수로 넘기라는 의미입니다. 이 메서드 호출의 결과 값은 `3.0`입니다. 그냥 `3`이 아니라는걸 눈치채셨는지요? 사실 대부분의 경우에 제곱근의 값은 정수가 아니므로 diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index e2529e5689..4077f5d23f 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -88,11 +88,11 @@ irb(main):003:0> `object_id`는 일치하게 됩니다. 이제 문자열 (“george”)를 살펴봅시다. `object_id`가 일치하지 않습니다. -이 말은 메모리안의 다른 객체를 참조하고 있다는 뜻 입니다. 새로운 문자열을 +이 말은 메모리안의 다른 객체를 참조하고 있다는 뜻입니다. 새로운 문자열을 사용할 때마다, 루비는 매번 메모리에 할당 합니다. 심볼을 사용해야 할 지 문자열을 사용해야 할 지 결정해야 한다면, 무엇이 더 -중요한지 생각해보세요. 객체의 아이덴티티가 중요한 경우(예를 들어 해쉬 키로 +중요한지 생각해보세요. 객체의 아이덴티티가 중요한 경우(예를 들어 해시 키로 사용할 때)나 내용이 중요할 때(위에 있는 예제처럼 “george”)로 나눌 수 있습니다. @@ -191,7 +191,7 @@ end {% endhighlight %} 아마 `another_method`가 `public`이기를 기대할 수도 있지만, `private` -액세스 한정자가 스코프의 끝이나 다른 억세스 한정자가 나올 때까지 지속 +액세스 한정자가 스코프의 끝이나 다른 액세스 한정자가 나올 때까지 지속 됩니다. 기본적으로 메서드는 `public`입니다. {% highlight ruby %} @@ -206,13 +206,13 @@ class MyClass end {% endhighlight %} -`public`, `private`, `protected` 는 사실 메서드이므로 파라메터를 받을 수 +`public`, `private`, `protected` 는 사실 메서드이므로 매개 변수를 받을 수 있습니다. 한정자에 심볼을 넘겨주면, 메서드의 액세스 범위가 변경됩니다. ### 메서드 액세스 자바에서, `public`은 누구라도 액세스 할 수 있음을 의미합니다. `protected`는 -클래스의 인스턴스, 하위 클래스의 인스턴스, 같은 팩키지의 클래스의 인트턴스 +클래스의 인스턴스, 하위 클래스의 인스턴스, 같은 패키지의 클래스의 인트턴스 는 액세스할 수 있지만, 그 밖의 장소에서는 액세스 할 수 없음을 의미합니다. `private`은 클래스의 인스턴스를 재외한 장소에서는 액세스 할 수 없음을 의미합니다. @@ -288,9 +288,9 @@ Time.mktime(2006, 01, 01) + 14.hours # => Sun Jan 01 14:00:00 ### 웃긴 메서드 이름 루비에서는, 메서드 이름이 물음표나 느낌표로 끝날 수 있습니다. -컨밴션에 의하면, 질문에 답하는 메서드는 물음표로 끝납니다. +관례에 의하면, 질문에 답하는 메서드는 물음표로 끝납니다. (예를들어 리시버가 비었을때 **true**를 반환하는 `Array#empty?`) -컨밴션에서 "위험할" 수 있는 메서드는 느낌표로 끝납니다. +관례에서 "위험할" 수 있는 메서드는 느낌표로 끝납니다. (예를들어 `exit!`같은 **self** 나 인자를 변경하는 메서드) 인자를 변경하는 모든 메서드가 느낌표로 끝나지는 않습니다. `Array#replace`는 다른 배열의 내용으로 배열의 내용을 치환합니다. @@ -324,10 +324,10 @@ other_car.inspect # => Cheap car ### 없는 메서드 -루비는 특정 메세지에 응답할 메서드를 찾을 수 없을 때에도 포기하지 +루비는 특정 메시지에 응답할 메서드를 찾을 수 없을 때에도 포기하지 않습니다. 찾을 수 없었던 메서드의 이름과 인자를 가지고 `method_missing` 메서드를 호출합니다. 기본적으로 `method_missing`는 -NameError 예외를 일으키지만, 어플리케이션에 맞게 재정의 할 수 있고 +NameError 예외를 일으키지만, 애플리케이션에 맞게 재정의 할 수 있고 많은 라이브러리들이 그렇게 사용합니다. 예제를 보세요. {% highlight ruby %} @@ -344,11 +344,11 @@ __ :a, :b, 10 {% endhighlight %} 위의 코드는 단지 호출의 상세 정보를 출력합니다만, 적합한 어떤 -방식으로든 자유롭게 메세지를 처리할 수 있습니다. +방식으로든 자유롭게 메시지를 처리할 수 있습니다. -### 펑션 호출이 아닌, 메세지 넘기기 +### 함수 호출이 아닌, 메시지 넘기기 -메서드 호출은 사실 다른 객체로 던지는 **메세지**입니다. +메서드 호출은 사실 다른 객체로 던지는 **메시지**입니다. {% highlight ruby %} # 이 구문들은 @@ -359,9 +359,9 @@ __ :a, :b, 10 1.send "+", 2 {% endhighlight %} -### 블럭은 객체, 다만 아직 모를뿐 +### 블록은 객체, 다만 아직 모를뿐 -블록(사실은 클로져)는 표준 라이브러리에서 매우 많이 사용되고 있습니다. +블록(사실은 클로저)는 표준 라이브러리에서 매우 많이 사용되고 있습니다. 블록을 호출하려면, `yield`를 사용하거나 특별한 인자를 붙여 `Proc`으로 만들수 있습니다. @@ -375,8 +375,8 @@ adder = block { |a, b| a + b } adder.class # => Proc {% endhighlight %} -메서드 호출 밖에서도 블럭과 함께 `Proc.new`를 호출하거나 `lambda`메서드를 -호출해 블럭을 만들 수 있습니다. +메서드 호출 밖에서도 블록과 함께 `Proc.new`를 호출하거나 `lambda`메서드를 +호출해 블록을 만들 수 있습니다. 비슷하게, 메서드도 만들때에는 객체입니다. diff --git a/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 74e49302bf..2ada52d28d 100644 --- a/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -7,7 +7,7 @@ lang: ko 자바는 성숙하고 검증되어있고 (자바를 싫어하는 사람들은 여전히 이의을 제기하겠지만) 빠릅니다. 하지만 장황하기도 합니다. 자바에서 루비로 전환하면 코드 량이 상당히 적어질 것입니다. 또 빠르게 프로토타입을 -만들때 시간이 적게 걸릴 것 입니다. +만들때 시간이 적게 걸릴 것입니다. ### 비슷한 점들 @@ -27,7 +27,7 @@ lang: ko * 여러 인기있는 서드파티 GUI 툴킷이 있습니다. 루비 유저는 [WxRuby][1], [FXRuby][2], [Ruby-GNOME2][3], [Qt][4], 나 내장 루비 Tk등을 사용할 수 있습니다. -* 클래스같은 것을 정의할때 코드 블럭에 중괄호를 넣는 대신, 선언뒤에 +* 클래스같은 것을 정의할때 코드 블록에 중괄호를 넣는 대신, 선언뒤에 `end`키워드를 사용합니다. * `import`대신 `require`를 사용합니다. * 모든 맴버 변수는 private입니다. 밖에서의 모든 접근은 메서드를 통해 합니다. diff --git a/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index 854dee0496..602d5dc65d 100644 --- a/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -19,8 +19,8 @@ lang: ko * 문자열 리터럴은 파이썬의 3따옴표로 감싼 문자열 처럼 여러 줄에 걸쳐 입력할 수 있습니다. * 괄호는 리스트에, 중괄호는 사전형에 사용합니다.(사전형은 루비에선 - "해쉬"라고 부릅니다.) -* 배열은 같은 동작을 합니다. (배열을 더하면 하나의 긴 어레이를 만들지만, + "해시"라고 부릅니다.) +* 배열은 같은 동작을 합니다. (배열을 더하면 하나의 긴 배열을 만들지만, `a3 = [ a1, a2 ]`처럼 구성하면 배열의 배열이 됩니다.) * 객체는 강(strongly)타입인 동시에 동적(dynamically)타입입니다. * 모든것은 객체이며, 변수는 객체의 참조일 뿐입니다. @@ -36,32 +36,32 @@ lang: ko * 강제적인 대소문자-규칙이 있습니다. (예를들어, 클래스 이름은 대문자로 시작해야하고, 변수는 소문자로 시작해야 합니다.) * 한 종류의 리스트 컨테이너(배열) 밖에 없으며 배열은 변경 가능합니다. -* 따옴표를 사용한 문자열은 (`\t`같은) 이스케이프 시퀸스와 특수한 "표현식 +* 따옴표를 사용한 문자열은 (`\t`같은) 이스케이프 시퀀스와 특수한 "표현식 치환" 신택스를 사용할 수 있습니다.(이는 `"add " + "strings " + "together"` 처럼 적을 필요없이 루비 표현식을 문자열 사이에 넣을 수 있게 합니다.) 홀 따옴표는 파이썬의 `r"raw strings"`과 같습니다. * "새로운 스타일", "옛날 스타일" 클래스가 없습니다. 한 종류입니다. (파이썬 3이상은 이 문제가 없습니다만, 파이썬2와의 완벽한 하위 호환은 되지 않습니다.) -* 어트리뷰트를 직접 액세스할 수 없습니다. 루비에서는 전부 메서드 호출입니다. +* 속성을 직접 액세스할 수 없습니다. 루비에서는 전부 메서드 호출입니다. * 메서드 호출할때의 괄호는 대부분 생략가능합니다. * 파이썬의 `_자발적인_` 밑줄 `__규칙__`대신 `public`, `private`, `protected`로 액세스를 강제할 수 있습니다. * “mixins”은 다중 상속 대신 사용합니다. -* 빌트-인 클래스에 추가하고 수정할 수 있습니다. 두 언어 다 어느 시점에서든 - 클래스를 열고 수정할 수 있지만, 파이썬은 빌트-인 클래스의 수정을 방지하고 +* 빌트인 클래스에 추가하고 수정할 수 있습니다. 두 언어 다 어느 시점에서든 + 클래스를 열고 수정할 수 있지만, 파이썬은 빌트인 클래스의 수정을 방지하고 있고, 루비는 아닙니다. * `True` 나 `False` 대신 `true` 나`false` 를 받습니다. (그리고 `None` 대신 `nil`을 받습니다.) * 참거짓을 평가할 때 `false` 와 `nil`만이 거짓 값으로 평가됩니다. (`0`, `0.0`, `""`, `[]`를 포함해) 나머지는 전부 참입니다. -* `elif`대신 `elsif` 입니다. -* `import`대신 `require` 입니다. 그것말고는 같습니다. +* `elif`대신 `elsif`입니다. +* `import`대신 `require`입니다. 그것말고는 같습니다. * 코드 (아래의 docstring 대신) 위의 평범한 주석을 문서를 생성하는 데 사용합니다. * 좀 더 기억해야 하지만, 빨리 배울 수 있는 많은 단축 명령이 있습니다. 단축명령들은 루비를 좀 더 재미있고, 생산적이게 합니다. * (파이썬의 `del`문 처럼) 한번 설정한 변수를 해제하는 방법은 없습니다. - 낡은 컨탠트를 가비지 콜랙션하도록 변수를 nil로 리셋할 수는 있지만 + 낡은 콘텐츠를 가비지 컬렉션하도록 변수를 nil로 리셋할 수는 있지만 변수는 스코프가 끝날 때까지 심볼 테이블에 남습니다. diff --git a/ko/documentation/success-stories/index.md b/ko/documentation/success-stories/index.md index 9a4d606dc1..c0beb560ea 100644 --- a/ko/documentation/success-stories/index.md +++ b/ko/documentation/success-stories/index.md @@ -13,18 +13,18 @@ lang: ko * [NASA Langley Research Center][1] 에서는 루비를 지휘 시뮬레이션에 사용하고 있습니다. -* [Motorola][2]의 리서치 그룹에서는 루비를 시나리오를 생성하고 데이터의 +* [Motorola][2]의 연구 그룹에서는 루비를 시나리오를 생성하고 데이터의 처리를 저장하는 시뮬레이터를 작성하는 곳에 사용합니다. #### 3D 모델링 * [Google SketchUp][3] 은 루비를 마이크로 스크립팅 API로 사용한 - 3D 모델링 어플리케이션입니다. + 3D 모델링 애플리케이션입니다. #### 비지니스 -* [Toronto Rehab][4] 은 IT 핼프 데스크 IT 오퍼레이션의 전화, 웹 고객지원을 - 관리하고 추적하는데 루비 웹 다이얼로그 기반의 어플리케이션을 사용합니다. +* [Toronto Rehab][4] 은 IT 헬프 데스크 IT 오퍼레이션의 전화, 웹 고객지원을 + 관리하고 추적하는데 루비 웹 다이얼로그 기반의 애플리케이션을 사용합니다. #### 로봇공학 @@ -33,34 +33,34 @@ lang: ko #### 네트워킹 -* [Open Domain Server][6] 에서는 루비를 스테틱 도메인에 매핑할 수 있도록 +* [Open Domain Server][6] 에서는 루비를 정적 도메인에 매핑할 수 있도록 다이나믹 DNS 클라이언트의 IP 설정을 실시간 업데이트하는데 사용합니다. #### 전화 -* 루비는 3G 와이어레스 전화 제품인 [Lucent][7]에서도 사용됩니다. +* 루비는 3G 무선 전화 제품인 [Lucent][7]에서도 사용됩니다. #### 시스템 관리 * 루비는 전 세계에 흩어져있는 1700대의 UNIX (Solaris와 Linux) 서버에서 - 성능 정보를 수집하는 유닉스 한계측정(Capacity) 플레닝 시스템인 + 성능 정보를 수집하는 유닉스 한계측정(Capacity) 플래닝 시스템인 [Level 3 Communications][8]의 중앙 정보 수집 부분을 작성하는데에도 사용되었습니다. -#### 웹 어플리케이션 +#### 웹 애플리케이션 -* [Basecamp][9]는 [37signals][10]에서 개발한 웹기반 프로젝트 메니징 툴입니다. +* [Basecamp][9]는 [37signals][10]에서 개발한 웹기반 프로젝트 관리 툴입니다. 코드는 전부 루비로 되어있습니다. -* [43 Things][11]는 폭표의 리스트를 관리하고 공유할수 있게 합니다. +* [43 Things][11]는 목표의 목록을 관리하고 공유할수 있게 합니다. 코드는 전부 루비로 개발 되었습니다. * [A List Apart][12]는 1997년부터 발행된 웹사이트를 만드는 사람들을 위한 - 메거진입니다. 최근에 루비온 레일즈로 만들어진 독자적인 어플리케이션으로 + 메거진입니다. 최근에 루비온 레일즈로 만들어진 독자적인 애플리케이션으로 리뉴얼하였습니다. * [Blue Sequence][13]는 도요타 자동차 제조에서 사용하는 “sequence-in-time” - 생산 공정의 일부를 담당하는 복잡한 mission-critical 어플리케이션입니다. + 생산 공정의 일부를 담당하는 복잡한 mission-critical 애플리케이션입니다. Blue Sequence는 최근 영국 컴퓨터(BCS) 정보 경영 대상으로 선정되었습니다. #### 보안 diff --git a/ko/downloads/index.md b/ko/downloads/index.md index 2ca9c46b32..87d4827264 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -5,7 +5,7 @@ lang: ko --- 자신이 선호하는 방식으로 최신 루비 배포판을 설치할 수 있습니다. -현재 안정 버전은 {{ site.downloads.stable.version }} 입니다. +현재 안정 버전은 {{ site.downloads.stable.version }}입니다. [Ruby 라이센스][license]를 읽어 보십시오. {: .summary} diff --git a/ko/index.html b/ko/index.html index 55d814561f..dee30bec1f 100644 --- a/ko/index.html +++ b/ko/index.html @@ -1,6 +1,6 @@ --- layout: homepage -title: "루비 : 프로그래머의 단짝 친구" +title: "루비 : 개발자의 단짝 친구" lang: ko header: | diff --git a/ko/libraries/index.md b/ko/libraries/index.md index 4a86d1727b..f263075a79 100644 --- a/ko/libraries/index.md +++ b/ko/libraries/index.md @@ -4,7 +4,7 @@ title: "라이브러리" lang: ko --- -대부분의 프로그레밍 언어와 마찬가지로 루비에서도 폭넓은 서드파티 라이브러리가 +대부분의 프로그래밍 언어와 마찬가지로 루비에서도 폭넓은 서드파티 라이브러리가 제공되고 있습니다. {: .summary} @@ -24,8 +24,8 @@ lang: ko 웹사이트에서 둘러보거나 `gem`명령어로 이용할 수 있습니다. `gem search -r`명령어를 사용해 RubyGems의 저장소를 조사할 수 있습니다. 예를 들어 -`gem search -r rails`는 레일즈와 관련된 젬들의 리스트를 돌려줍니다. -`--local` (`-l`) 옵션을 사용하면 설치된 들에대해 로컬 검색할 수 있습니다. 젬을 +`gem search -r rails`는 레일즈와 관련된 젬들의 목록을 돌려줍니다. +`--local` (`-l`) 옵션을 사용하면 설치된 젬들에 대해 로컬 검색할 수 있습니다. 젬을 설치하려면 `gem install [gem]`을 사용합니다. 설치된 젬을 보려면 `gem list`를 사용합니다. 좀 더 정보가 필요하시면 아래 내용을 좀 더 읽으시거나 [RubyGems의 문서][3]를 참조하세요. @@ -36,7 +36,7 @@ list`를 사용합니다. 좀 더 정보가 필요하시면 아래 내용을 좀 공개되어 있지만, 대부분의 젬의 소스코드는 GitHub에서 볼 수 있습니다. [**The Ruby Toolbox**][6]는 오픈소스이며 루비 프로젝트를 검색하기 쉽게 하기 위한 -프로젝트 입니다. 다양한 종류의 일반적인 개발 태스크를 카테고리로 릴리즈나 커밋의 +프로젝트입니다. 다양한 종류의 일반적인 개발 작업을 카테고리로 릴리스나 커밋의 활발함 라이브러리의 의존관계 등 각 프로젝트의 다양한 정보를 모았습니다. 또 RubyGems.org와 GitHub의 인기를 바탕으로 프로젝트의 순위를 매깁니다. 검색을 하면 원하는 것을 쉽게 찾으실 수 있을 것입니다. @@ -78,16 +78,16 @@ $ gem install rails $ gem install rails --version 3.0 {% endhighlight %} -#### 모든 젬의 리스트 +#### 전체 젬 목록 -현재 설치된 젬의 **리스트**를 얻으려면 이렇게 하면 됩니다. +현재 설치된 젬의 **목록**을 얻으려면 이렇게 하면 됩니다. {% highlight sh %} $ gem list {% endhighlight %} -매우 길긴 하지만 RubyGems.org에 등록된 모든 젬의 **리스트**를 볼 수도 있습니다. +매우 길긴 하지만 RubyGems.org에 등록된 전체 젬 **목록**을 볼 수도 있습니다. {% highlight sh %} $ gem list -r @@ -103,11 +103,11 @@ $ gem help 예를 들어 `gem help commands`는 모든 `gem`들의 명령어를 볼 수 있어 매우 유용합니다. -#### 잼을 직접 만드려면 +#### 젬을 직접 만드려면 RubyGems.org에는 이 주제에 대한 [몇가지 가이드][3]가 있습니다. 덤으로 [Bundler][9]에 대해서 조사해보는 것도 좋습니다. Bundler는 RubyGems과 같이 일반적으로 -사용되는 어플리케이션의 의존성 관리 툴입니다. +사용되는 애플리케이션의 의존성 관리 툴입니다. diff --git a/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md b/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md index b2c3ef9d4f..e1d7481d86 100644 --- a/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md +++ b/ko/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md @@ -1,11 +1,11 @@ --- layout: news_post -title: "4 컨퍼런스에서 발표된 마츠의 슬라이드" +title: "4 콘퍼런스에서 발표된 마츠의 슬라이드" author: "NaHi" lang: ko --- -루비 컨퍼런스 2002, OOPSLA2002, LL2, O+F 관서(일어)에서 발표된 마츠의 슬라이드 +루비 콘퍼런스 2002, OOPSLA2002, LL2, O+F 관서(일어)에서 발표된 마츠의 슬라이드 입니다. [Ruby Conference 2002][1] diff --git a/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md b/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md index e42a212ddc..5d64f3b72f 100644 --- a/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md +++ b/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "루비 1.8.5 릴리즈!" +title: "루비 1.8.5 릴리스!" author: "Bryan Kang" lang: ko --- @@ -8,7 +8,7 @@ lang: ko 루비 1.8.5 버전이 배포되었습니다. 소스 코드는 [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz][1] 에서 다운로드할 -수 있고, md5sum은 3fbb02294a8ca33d4684055adba5ed6f 입니다. 용량은 4,438,603 +수 있고, md5sum은 3fbb02294a8ca33d4684055adba5ed6f입니다. 용량은 4,438,603 바이트입니다. 그리고 Mauricio Fernandez씨가 [변경사항 요약][2] 을 제공하고 있습니다 diff --git a/ko/news/_posts/2006-09-17-site-launch-at-last.md b/ko/news/_posts/2006-09-17-site-launch-at-last.md index 550903f996..9b6fe2c529 100644 --- a/ko/news/_posts/2006-09-17-site-launch-at-last.md +++ b/ko/news/_posts/2006-09-17-site-launch-at-last.md @@ -9,7 +9,7 @@ lang: ko 꾸려진지 약 1년만의 일입니다. 리디자인팀은 개편을 위해 20개의 시안을 만들고 그 중 일부를 [공개][2] 하여 투표에 붙였습니다. 그 결과가 현재의 디자인으로 결정되었습니다. -디자인이 결정된 후에 CSS와 XHTML로 변환되었고, [관리 시스템][3] 이 만들어졌습니다. 일부 컨텐츠는 이전 웹 사이트에서 +디자인이 결정된 후에 CSS와 XHTML로 변환되었고, [관리 시스템][3] 이 만들어졌습니다. 일부 콘텐츠는 이전 웹 사이트에서 변환해왔고 그 외는 지원자로 구성된 열성적인 그룹에 의해 작성되었습니다. The Ruby Visual Identity Team 의 구성원을 소개합니다. @@ -33,10 +33,12 @@ The Ruby Visual Identity Team 의 구성원을 소개합니다. * Usaku Nakamura * A handful of Japanese volunteers (who did the [translation](/ja/)) -제안을 하고, 버그를 신고하고, 어떤 방법으로든 기여를 한 모든 분들을 나열한다면 이 리스트는 정말 길어질 것입니다. 이 사이트는 -루비 커뮤니티의 작품입니다. 이를 가능케한 모든 분께 감사합니다. 여러문 모두께 감사드립니다. +제안을 하고, 버그를 신고하고, 어떤 방법으로든 기여를 한 모든 분들을 나열한다면 +이 목록은 정말 길어질 것입니다. 이 사이트는 루비 커뮤니티의 작품입니다. 이를 +가능케한 모든 분께 감사합니다. 여러분 모두에게 감사드립니다. -새로운 디자인에 제안사항이나 궁금증이 있으면 [VIT-Discuss mailing list][4] 남겨주시기 바랍니다. +새로운 디자인에 제안사항이나 궁금증이 있으면 [VIT-Discuss 메일링 리스트][4]에 +남겨주시기 바랍니다. diff --git a/ko/news/_posts/2006-09-25-framework-2-1-rubyonrails-vs-django.md b/ko/news/_posts/2006-09-25-framework-2-1-rubyonrails-vs-django.md index d04a0ee00a..bb795a4cb8 100644 --- a/ko/news/_posts/2006-09-25-framework-2-1-rubyonrails-vs-django.md +++ b/ko/news/_posts/2006-09-25-framework-2-1-rubyonrails-vs-django.md @@ -6,7 +6,7 @@ lang: ko --- 9/23(토)에 [루비 사용자 포럼][1]과 [파이썬 마을][2]이 함께 모여서 Framework 2.1 세미나를 가졌습니다. -루비의 킬러 애플리케이션인 레일스와 파이썬에서 주목받는 장고가 함께 모여 차세대 웹프레임워크에 대해 이야기를 나누는 좋은 +루비의 킬러 애플리케이션인 레일즈와 파이썬에서 주목받는 장고가 함께 모여 차세대 웹프레임워크에 대해 이야기를 나누는 좋은 시간이었습니다. 이 행사는 한번에 끝나는 것이 아니라, 앞으로도 계속 이어질 예정이니 많은 관심과 참여 바랍니다. diff --git a/ko/news/_posts/2006-10-30-rubyconf-2006-.md b/ko/news/_posts/2006-10-30-rubyconf-2006-.md index dce10024c1..1ccfa079e6 100644 --- a/ko/news/_posts/2006-10-30-rubyconf-2006-.md +++ b/ko/news/_posts/2006-10-30-rubyconf-2006-.md @@ -10,7 +10,7 @@ lang: ko 올해의 화두는 누가 뭐래도 ‘다양한 루비 환경’인 것 같습니다. 다녀오신 블로거들을 통해 현장의 분위기를 느껴보세요. -* [루비 컨퍼런스 2006 후기][1] +* [루비 콘퍼런스 2006 후기][1] * [RubyConf 2006 Recap][2] * [Blogging about RubyConf 2006][3] diff --git a/ko/news/_posts/2006-11-10--2006-11-25.md b/ko/news/_posts/2006-11-10--2006-11-25.md index a38710a924..9d9ad5b2c0 100644 --- a/ko/news/_posts/2006-11-10--2006-11-25.md +++ b/ko/news/_posts/2006-11-10--2006-11-25.md @@ -5,7 +5,7 @@ author: "Junghyun Kim" lang: ko --- -한국의 루비 개발자들이 한 자리에 모여서 루비와 레일스에 대한 여러가지 주제들을 발표하고, 자유롭게 논의할 수 있는 자리가 +한국의 루비 개발자들이 한 자리에 모여서 루비와 레일즈에 대한 여러가지 주제들을 발표하고, 자유롭게 논의할 수 있는 자리가 준비되고 있습니다. 간략한 행사 개요는 다음과 같으며, diff --git a/ko/news/_posts/2007-01-01-CVE-2006-5467.md b/ko/news/_posts/2007-01-01-CVE-2006-5467.md index 46e39f7256..4578bf7505 100644 --- a/ko/news/_posts/2007-01-01-CVE-2006-5467.md +++ b/ko/news/_posts/2007-01-01-CVE-2006-5467.md @@ -22,11 +22,11 @@ lang: ko ## 해결책 * 1\.8 시리즈 - * 1\.8.5로 업그래이드 한 이후 아래 패치를 적용하기 바랍니다. + * 1\.8.5로 업그레이드 한 이후 아래 패치를 적용하기 바랍니다. * [CGI DoS Patch][2] (367 bytes; md5sum: 9d25f59d1c33a0b215f6c25260dcb536) - * 시스템에서 팩키지 관리 소프트웨어를 사용한다면 이 점은 모두 수정되었습니다. + * 시스템에서 패키지 관리 소프트웨어를 사용한다면 이 점은 모두 수정되었습니다. * 개발 버전 (1.9 시리즈) * 2006-09-23 이후 버전으로 업데이트 하기 바랍니다. diff --git a/ko/news/_posts/2007-01-01-JVN-84798830.md b/ko/news/_posts/2007-01-01-JVN-84798830.md index 6f60daeb81..d1bdb89b0a 100644 --- a/ko/news/_posts/2007-01-01-JVN-84798830.md +++ b/ko/news/_posts/2007-01-01-JVN-84798830.md @@ -8,7 +8,7 @@ lang: ko 루비와 함께 배포된 CGI 라이브러리(cgi.rb)에서 DoS(denial of service) 공격의 여지가 있는 취약점이 하나 더 발견되었습니다. -cgi.rb를 사용하는 웹 애플리케이션 모두에 특정 HTTP 요청이 전달되었을 때 해당 머신의 CPU 자원을 고갈할 여지가 +cgi.rb를 사용하는 웹 애플리케이션 모두에 특정 HTTP 요청이 전달되었을 때 해당 기기의 CPU 자원을 고갈할 여지가 있습니다. 이런 요청으로 DoS의 여지가 생깁니다. 취약성에 대한 자세한 내용은 [JVN#84798830][1]를 참고하세요. 이전 패치인 http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch @@ -25,11 +25,11 @@ cgi.rb를 사용하는 웹 애플리케이션 모두에 특정 HTTP 요청이 ## 해결책 * 1\.8 시리즈 - * 1\.8.5-p2로 업그래이드 하세요. + * 1\.8.5-p2로 업그레이드 하세요. * http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz (4519151 bytes, md5sum: a3517a224716f79b14196adda3e88057) - * 시스템에서 팩키지 관리 소프트웨어를 사용한다면 이 점은 모두 수정되었습니다. + * 시스템에서 패키지 관리 소프트웨어를 사용한다면 이 점은 모두 수정되었습니다. * 개발 버전 (1.9 시리즈) * 2006-12-04 이후 버전으로 업데이트 하기 바랍니다. diff --git a/ko/news/_posts/2007-01-01-cvs-repository-moved-to-svn.md b/ko/news/_posts/2007-01-01-cvs-repository-moved-to-svn.md index bc15f8ea41..bd52b98ae7 100644 --- a/ko/news/_posts/2007-01-01-cvs-repository-moved-to-svn.md +++ b/ko/news/_posts/2007-01-01-cvs-repository-moved-to-svn.md @@ -8,7 +8,7 @@ lang: ko 소스 코드 저장소를 [http://svn.ruby-lang.org/repos/ruby/][1]로 옮겼습니다. 이제는 svn 명령어를 이용해 코드를 체크아웃하면 됩니다. 또는 [ViewVC][2]에서 소스 코드를 브라우징할 수 있습니다. -svn.ruby-lang.org가 설치된 새로운 머신은 [Sun Microsystems][3]에서 후원한 것입니다. 새 머신에는 +svn.ruby-lang.org가 설치된 새로운 기기은 [Sun Microsystems][3]에서 후원한 것입니다. 새 기기에는 솔라리스 10을 사용중이며, 현재 멋지게 돌아가고 있습니다. diff --git a/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md b/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md index b21d515765..bf09b6c0f9 100644 --- a/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md +++ b/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md @@ -13,8 +13,8 @@ lang: ko md5sum은 d7d12dd9124c9b7d55cdbbee313e3931이고 파일 크기는 4,526,961 바이트입니다. -이번 패치 릴리즈는 루비 1.8.5 이후에 행해진 몇개의(비교적 중요한) 수정을 적용한 것입니다. 그리고 오늘(2006년 -크리스마스)은 루비 1.0을 릴리즈한지 딱 10주년 되는 날입니다. +이번 패치 릴리스는 루비 1.8.5 이후에 행해진 몇개의(비교적 중요한) 수정을 적용한 것입니다. 그리고 오늘(2006년 +크리스마스)은 루비 1.0을 릴리스한 지 딱 10주년 되는 날입니다. diff --git a/ko/news/_posts/2007-03-11-rails-framework-.md b/ko/news/_posts/2007-03-11-rails-framework-.md index 5dcf23b441..3bad008ddb 100644 --- a/ko/news/_posts/2007-03-11-rails-framework-.md +++ b/ko/news/_posts/2007-03-11-rails-framework-.md @@ -5,7 +5,7 @@ author: "Bryan Kang" lang: ko --- -레일스에 대한 세미나가 있습니다. 관심있는 분들의 많은 참여 바랍니다. +레일즈에 대한 세미나가 있습니다. 관심있는 분들의 많은 참여 바랍니다. 내 용 : Ruby 언어 기반의 웹개발 프레임워크인 rails의 이해와 특징 diff --git a/ko/news/_posts/2007-03-14-ruby-1-8-6.md b/ko/news/_posts/2007-03-14-ruby-1-8-6.md index f7489b286d..5d109047c8 100644 --- a/ko/news/_posts/2007-03-14-ruby-1-8-6.md +++ b/ko/news/_posts/2007-03-14-ruby-1-8-6.md @@ -5,7 +5,7 @@ author: "Bryan Kang" lang: ko --- -루비 1.8.6이 공개되었습니다. (릴리즈 알림: [ruby-list:43267][1]) +루비 1.8.6이 공개되었습니다. (릴리스 알림: [ruby-list:43267][1]) 소스코드는 아래 3가지 형태로 제공됩니다. @@ -29,7 +29,7 @@ lang: ko 1\.8.5 이후의 변경사항은 아래의 [NEWS][2]와 [ChangeLog][3]를 참고하시기 바랍니다. 이후에는 1.8.7 개발을 시작할 것이고, 이 버전은 \"ruby*1*8\_6\" 브랜치에서 계속 유지되며 심각한 버그와 보안 문제를 수정할 -것입니다. 필요한 경우 패치 버전의 릴리즈가 있을 것이니, 루비 1.8.6으로 업그레이드한 이후에도 계속 공지를 주시해주시기 +것입니다. 필요한 경우 패치 버전의 릴리스가 있을 것이니, 루비 1.8.6으로 업그레이드한 이후에도 계속 공지를 주시해주시기 바랍니다. diff --git a/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md b/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md index 71663776ad..7fa63f8310 100644 --- a/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md +++ b/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md @@ -5,7 +5,7 @@ author: "Bryan Kang" lang: ko --- -루비 1.8.6과 함께, 루비 1.8.5-p35를 공개합니다. (릴리즈 알림: [ruby-list:43268][1]) +루비 1.8.6과 함께, 루비 1.8.5-p35를 공개합니다. (릴리스 알림: [ruby-list:43268][1]) 소스코드는 아래 주소에서 내려받을 수 있습니다. diff --git a/ko/news/_posts/2007-09-10--4-.md b/ko/news/_posts/2007-09-10--4-.md index c5cae17294..6f9b4370a6 100644 --- a/ko/news/_posts/2007-09-10--4-.md +++ b/ko/news/_posts/2007-09-10--4-.md @@ -5,7 +5,7 @@ author: "Bryan Kang" lang: ko --- -지난 9월 8일 다음커뮤니케이션에서 제공해주신 장소에서 제 4회 루비 세미나가 열렸습니다. 오십여명이 모여서 최근 루비, 레일스 +지난 9월 8일 다음커뮤니케이션에서 제공해주신 장소에서 제 4회 루비 세미나가 열렸습니다. 오십여명이 모여서 최근 루비, 레일즈 이슈에서 시작해서 맥 OSX, Flex, BDD 등 다양한 주제에 대해 이야기를 나눴습니다. 자세한 내용은 아래 페이지를 참고하시기 바랍니다. diff --git a/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md b/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md index 4de254b513..4a9cae780b 100644 --- a/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md +++ b/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md @@ -5,10 +5,10 @@ author: "Bryan Kang" lang: ko --- -루비 1.8.6과 1.8.5 두 버전 모두 작은 업데이트(버그 픽스) 버전이 공개되었습니다. 이번 릴리즈에 대한 공지는 +루비 1.8.6과 1.8.5 두 버전 모두 작은 업데이트(버그 픽스) 버전이 공개되었습니다. 이번 릴리스에 대한 공지는 [\[ruby-list:44054\]][1] , [\[ruby-list:44055\]][2] 에서 확인할 수 있습니다. -이번 릴리즈는 지난 버전(루비 1.8.6 p36, 1.8.5 p52)이후 ruby1\_8 브랜치에서 일어난 비교적 중요한 수정을 +이번 릴리스는 지난 버전(루비 1.8.6 p36, 1.8.5 p52)이후 ruby1\_8 브랜치에서 일어난 비교적 중요한 수정을 포함하고 있습니다. 구체적인 변경 내역은 아래 링크에서 찾아볼 수 있습니다. * [http://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_6\_110/ChangeLog][3] diff --git a/ko/news/_posts/2007-10-08-net-https-vulnerability.md b/ko/news/_posts/2007-10-08-net-https-vulnerability.md index 8ad31e0259..9302200793 100644 --- a/ko/news/_posts/2007-10-08-net-https-vulnerability.md +++ b/ko/news/_posts/2007-10-08-net-https-vulnerability.md @@ -31,7 +31,7 @@ post\_connection\_check 호출이 실패하는 것입니다. 서버 인증서의 1.8.x -: 1\.8.6-p111이나 1.8.5-p114로 업그래이드 하십시오. +: 1\.8.6-p111이나 1.8.5-p114로 업그레이드 하십시오. * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] @@ -50,7 +50,7 @@ post\_connection\_check 호출이 실패하는 것입니다. 서버 인증서의 response = http.get("/") } - 현재 사용 중인 패키지 매니저 소프트웨어에서 이 취약점이 이미 해결된 것인지 확인하시기 바랍니다. + 현재 사용 중인 패키지 관리 소프트웨어에서 이 취약점이 이미 해결된 것인지 확인하시기 바랍니다. 개발 버전(1.9.x) : 루비를 2006-09-23 이후 버전으로 업데이트하세요. 루비 1.9에서 diff --git a/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md b/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md index e4f8150d61..eaba4053f5 100644 --- a/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md +++ b/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md @@ -9,7 +9,7 @@ Ruby 표준 라이브러리의 일부인 WEBrick에서 보안 취약점이 발 이스케이프 시퀀스를 로그에 삽입할 수 있으며, 로그를 열람할시 공격자가 삽입한 제어문자가 사용자측 터미널에서 실행될 가능성이 있습니다. -이번 보안 취약점에 대한 조치는 이미 취해졌으며 이와 동시에 배포 중인 모든 버젼에 대해서도 릴리즈가 이루어질 것입니다. **단, WEBrick 프로세스를 재실행 혹은 업데이트하기 전까지는 로그를 열람하지 않기를 권장합니다.** +이번 보안 취약점에 대한 조치는 이미 취해졌으며 이와 동시에 배포 중인 모든 버젼에 대해서도 릴리스가 이루어질 것입니다. **단, WEBrick 프로세스를 재실행 혹은 업데이트하기 전까지는 로그를 열람하지 않기를 권장합니다.** #### 상세설명 @@ -58,7 +58,7 @@ xterm의 창 제목을 확인해 보세요. * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2>][8] * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip>][9] -* 개발 버전의 경우 각 개발 브랜치에 릴리즈된 최신 리비전으로 업데이트 하세요. +* 개발 버전의 경우 각 개발 브랜치에 릴리스된 최신 리비전으로 업데이트 하세요. #### 보고자 diff --git a/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md b/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md index f165a49235..25be78690a 100644 --- a/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md +++ b/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md @@ -1,12 +1,12 @@ --- layout: news_post -title: "Ruby 1.8.7-p299 릴리즈" +title: "Ruby 1.8.7-p299 릴리스" author: "Moru" lang: ko --- -이번 릴리즈에는 다수의 버그 수정이 포함되어있습니다. UTF-8에 의한 inspection 문제에 대해서도 수정이 된 상태입니다. -좀 더 구체적인 릴리즈 정보는 ChangeLog를 참고하시기 바랍니다. +이번 릴리스에는 다수의 버그 수정이 포함되어있습니다. UTF-8에 의한 inspection 문제에 대해서도 수정이 된 상태입니다. +좀 더 구체적인 릴리스 정보는 ChangeLog를 참고하시기 바랍니다. * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz>][1] * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2>][2] diff --git a/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md b/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md index a6eaa295ff..c117d3f087 100644 --- a/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md +++ b/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md @@ -1,11 +1,11 @@ --- layout: news_post -title: "Ruby 1.9.1-p429 릴리즈" +title: "Ruby 1.9.1-p429 릴리스" author: "Moru" lang: ko --- -Ruby 1.9.1-p429가 릴리즈되었습니다. 이번 릴리즈는 패치레벨 릴리즈로서 다수의 버그 수정이 포함되어있으며, 특히 외부 +Ruby 1.9.1-p429가 릴리스되었습니다. 이번 릴리스는 패치레벨 릴리스로서 다수의 버그 수정이 포함되어있으며, 특히 외부 공격자가 임의의 코드를 실행할 수 있는 보안 취약점에 대한 수정이 포함되어있습니다. ## 취약점 diff --git a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md index d3c7acf3c2..dc9b66387a 100644 --- a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md +++ b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md @@ -1,12 +1,12 @@ --- layout: news_post -title: "Ruby 1.9.2 RC1 릴리즈" +title: "Ruby 1.9.2 RC1 릴리스" author: "Moru" date: 2010-07-15 14:14:15 +0000 lang: ko --- -Ruby 1.9.2 RC1이 릴리즈되었습니다. 이번 릴리즈는 1.9.2의 첫번째 릴리즈 후보입니다. +Ruby 1.9.2 RC1이 릴리스되었습니다. 이번 릴리스는 1.9.2의 첫번째 릴리스 후보입니다. Ruby 1.9.2는 아래의 몇가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. @@ -25,7 +25,7 @@ Ruby 1.9.2는 아래의 몇가지 항목을 제외하고, 1.9.1과의 호환성 Ruby 1.9.2 preview 3 이후 약 130건의 버그가 수정되었습니다. Ruby 1.9.2의 알려진 버그는 [#3462][3]를 제외하고 모두 수정되었습니다. -Ruby 1.9.2은 8월초 릴리즈될 예정입니다. 1.9.2 릴리즈 스케쥴은 RubySpec 호환성을 위해 취소된 적이 있으나, +Ruby 1.9.2은 8월초 릴리스될 예정입니다. 1.9.2 릴리스 일정은 RubySpec 호환성을 위해 취소된 적이 있으나, 현재는 RubySpec 99%의 호환성을 보장하고 있습니다. 사용중 문제가 발생하였을 때에는 [Ruby Issue Tracking System][4]을 통해 문제점을 알려주시기 바랍니다. diff --git a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md index 5f0f4e23e7..c019791ced 100644 --- a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md +++ b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 1.9.2 RC2 릴리즈" +title: "Ruby 1.9.2 RC2 릴리스" author: "Moru" date: 2010-07-19 07:43:48 +0000 lang: ko @@ -25,7 +25,7 @@ Ruby 1.9.2는 아래의 몇가지 항목을 제외하고, 1.9.1과의 호환성 * dl은 libffi 상에서 새롭게 쓰여짐. * libyaml의 wrapper인 psych 라이브러리. syck의 대용으로 사용가능. -Ruby 1.9.2은 8월초 릴리즈될 예정입니다. 1.9.2 릴리즈 스케쥴은 RubySpec 호환성을 위해 취소된 적이 있으나, +Ruby 1.9.2은 8월초 릴리스될 예정입니다. 1.9.2 릴리스 일정은 RubySpec 호환성을 위해 취소된 적이 있으나, 현재는 RubySpec 99%이상의 호환성을 보장하고 있습니다. 사용중 문제가 발생하였을 때에는 [Ruby Issue Tracking System][3]을 통해 문제점을 알려주시기 바랍니다. diff --git a/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md b/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md index f6cad4133f..99919a7d34 100644 --- a/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md +++ b/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md @@ -1,12 +1,12 @@ --- layout: news_post -title: "Ruby 1.8.7-p302 릴리즈" +title: "Ruby 1.8.7-p302 릴리스" author: "Moru" date: 2010-08-16 13:45:39 +0000 lang: ko --- -Ruby 1.8.7-p302이 릴리즈되었습니다. 이번 릴리즈에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. +Ruby 1.8.7-p302이 릴리스되었습니다. 이번 릴리스에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. 자세한 사항은 [WEBrick XSS취약점][1]을 참고하십시오. 이전의 모든 버젼을 빠른 시일내에 1.8.7-p302으로 업그레이드하기를 권장합니다. diff --git a/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md b/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md index 87717b1027..adecfbd91b 100644 --- a/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md +++ b/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md @@ -1,12 +1,12 @@ --- layout: news_post -title: "Ruby 1.9.1-p430 릴리즈" +title: "Ruby 1.9.1-p430 릴리스" author: "Moru" date: 2010-08-16 13:35:01 +0000 lang: ko --- -Ruby 1.9.1-p430이 릴리즈되었습니다. 이번 릴리즈에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. +Ruby 1.9.1-p430이 릴리스되었습니다. 이번 릴리스에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. 자세한 사항은 [WEBrick XSS취약점(CVE-2010-0541)][1]을 참고하십시오. 이전의 모든 버젼을 빠른 시일내에 1.9.1-p430으로 업그레이드하기를 권장합니다. diff --git a/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md b/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md index 143eba2f93..3ac2aada14 100644 --- a/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md +++ b/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md @@ -29,7 +29,7 @@ agent][2]에서는 영향이 없으나 모든 User agent가 HTML/1.1을 지키 * 1\.9.1: 최신버젼인 [1.9.1-p430][4]로 업그레이드 * 패치: [webrick-cve-2010-0541.diff][5] -개발버젼(dev)의 경우는 개발용 브랜치에서 최신 리비젼을 다운로드하시기 바랍니다. +개발버젼(dev)의 경우는 개발용 브랜치에서 최신 리비전을 다운로드하시기 바랍니다. 패치를 적용할 경우 대상파일은 $(libdir)/ruby/$\{ruby\_version}/webrick/httpresponse.rb입니다. 이 패치는 diff --git a/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md b/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md index 41d7167d1e..4f01cedd1d 100644 --- a/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md +++ b/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md @@ -1,13 +1,13 @@ --- layout: news_post -title: "Ruby 1.8.7 p352 릴리즈" +title: "Ruby 1.8.7 p352 릴리스" author: "Moru" date: 2011-07-11 13:59:56 +0000 lang: ko --- -아직도 많은 사랑을 받고 있는 Ruby 1.8.7은 2008년 6월 1일에 처음 릴리즈되었습니다. 이번 릴리즈는 Ruby -1.8.7 3주년을 기념하는 릴리즈로서 많은 문제점들이 수정되었습니다. +아직도 많은 사랑을 받고 있는 Ruby 1.8.7은 2008년 6월 1일에 처음 릴리스되었습니다. 이번 릴리스는 Ruby +1.8.7 3주년을 기념하는 릴리스로서 많은 문제점들이 수정되었습니다. 수정 내용에 대한 자세한 사항은 [ChangeLog][1]를 참고하시기 바랍니다. diff --git a/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md b/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md index 6a8f0c8123..25eca7466f 100644 --- a/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md +++ b/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md @@ -1,14 +1,14 @@ --- layout: news_post -title: "Ruby 1.9.2 p290 릴리즈" +title: "Ruby 1.9.2 p290 릴리스" author: "Moru" date: 2011-07-19 01:05:48 +0000 lang: ko --- -Ruby 1.9.2-p290이 릴리즈되었습니다. +Ruby 1.9.2-p290이 릴리스되었습니다. -이번 릴리즈는 다수의 버그 수정을 포함하고 있으며, 보안 관련 수정은 해당사항이 없습니다. +이번 릴리스는 다수의 버그 수정을 포함하고 있으며, 보안 관련 수정은 해당사항이 없습니다. 자세한 사항은 [ChangeLog][1]를 참고하여 주십시오. diff --git a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md index 1bfa7a731d..215ec0e261 100644 --- a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md +++ b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md @@ -1,14 +1,14 @@ --- layout: news_post -title: "Ruby 1.9.3 preview1 릴리즈" +title: "Ruby 1.9.3 preview1 릴리스" author: "Moru" date: 2011-10-02 04:28:42 +0000 lang: ko --- -Ruby 1.9.3 preview1이 릴리즈되었습니다. +Ruby 1.9.3 preview1이 릴리스되었습니다. -이는 1.9.3으로서는 첫 preview이며 아직까지 자잘한 문제점을 가지고 있습니다. 이러한 문제점은 정식 릴리즈인 p0부터는 +이는 1.9.3으로서는 첫 preview이며 아직까지 자잘한 문제점을 가지고 있습니다. 이러한 문제점은 정식 릴리스인 p0부터는 모두 수정될 예정입니다. ## 내려받기 diff --git a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md index ccc4d141ed..ceeecd5858 100644 --- a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md +++ b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md @@ -1,12 +1,12 @@ --- layout: news_post -title: "Ruby 1.9.3 p0 릴리즈" +title: "Ruby 1.9.3 p0 릴리스" author: "Moru" date: 2011-11-06 14:01:45 +0000 lang: ko --- -Ruby 1.9버젼의 최신판인 1.9.3 p0이 릴리즈되었습니다. +Ruby 1.9버젼의 최신판인 1.9.3 p0이 릴리스되었습니다. ## 내려받기 diff --git a/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index f17d50ddac..e295c2cd4e 100644 --- a/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "Ruby 1.8.7-p374이 릴리즈 되었습니다" +title: "Ruby 1.8.7-p374이 릴리스 되었습니다" author: "hsbt" translator: "SeungKyun Nam" date: 2013-06-27 11:00:01 +0000 lang: ko --- -루비 1.8.7-p374이 릴리즈 되었습니다. +루비 1.8.7-p374이 릴리스 되었습니다. -본 릴리즈는 아래 보안 수정사항을 포함합니다: +본 릴리스는 아래 보안 수정사항을 포함합니다: * [SSL 클라이언트에서 호스트명 점검을 우회하는 취약점 (CVE-2013-4073)](/en/news/2013/06/27/hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073/) @@ -36,7 +36,7 @@ lang: ko MD5: 07b1b9032b616faeafb5ac1063494925 SHA256: ed1fcc402d77814b277e2ef552c5f1e4ce3b6d1affacf5d6ba845ec0d4df67d0 -## 릴리즈 코멘트 +## 릴리스 코멘트 -많은 사람들 (커미터, 기여자 그리고 보고자들)이 본 릴리즈를 만드는 데 도움을 주셨습니다. +많은 사람들 (커미터, 기여자 그리고 보고자들)이 본 릴리스를 만드는 데 도움을 주셨습니다. 감사합니다! diff --git a/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index d31b37d7ca..807631434c 100644 --- a/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "Ruby 1.9.3-p448이 릴리즈 되었습니다" +title: "Ruby 1.9.3-p448이 릴리스 되었습니다" author: "usa" translator: "SeungKyun Nam" date: 2013-06-27 11:00:02 +0000 lang: ko --- -루비 1.9.3-p448이 릴리즈 되었습니다. +루비 1.9.3-p448이 릴리스 되었습니다. -이번 릴리즈는 번들된 OpenSSL의 보안 수정을 포함합니다. +이번 릴리스는 번들된 OpenSSL의 보안 수정을 포함합니다. * [SSL 클라이언트에서 호스트명 점검을 우회하는 취약점 (CVE-2013-4073)](/en/news/2013/06/27/hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073/) @@ -38,9 +38,9 @@ lang: ko MD5: bb3b1108847abaab312c024f3c0bc6c3 SHA256: d9f778d08a4c888d19379b09f0c661b1d2af3c062e25b94f647c29350f064cba -## 릴리즈 코멘트 +## 릴리스 코멘트 Many people (committers, contributors and reporters) helped me to make this release. Thank you! -많은 사람들 (커미터, 기여자 그리고 보고자들)이 본 릴리즈를 만드는 데 도움을 주셨습니다. +많은 사람들 (커미터, 기여자 그리고 보고자들)이 본 릴리스를 만드는 데 도움을 주셨습니다. 감사합니다! diff --git a/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index 0e2a4d23ae..533144a3a7 100644 --- a/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "루비 2.0.0-p247이 릴리즈 되었습니다" +title: "루비 2.0.0-p247이 릴리스 되었습니다" author: "nagachika" translator: "SeungKyun Nam" date: 2013-06-27 11:00:03 +0000 lang: ko --- -루비 2.0.0-p247이 릴리즈 되었습니다. +루비 2.0.0-p247이 릴리스 되었습니다. -이번 릴리즈는 번들된 OpenSSL의 보안 수정을 포함합니다. +이번 릴리스는 번들된 OpenSSL의 보안 수정을 포함합니다. * [SSL 클라이언트에서 호스트명 점검을 우회하는 취약점(CVE-2013-4073)](/en/news/2013/06/27/hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073/) @@ -17,7 +17,7 @@ lang: ko ## 다운로드 -이번 릴리즈는 아래 위치로부터 다운로드 받을 수 있습니다. +이번 릴리스는 아래 위치로부터 다운로드 받을 수 있습니다. * [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) @@ -49,7 +49,7 @@ lang: ko * [#8416](https://bugs.ruby-lang.org/issues/8416) super does not forward either named or anonymous `**` * [#8463](https://bugs.ruby-lang.org/issues/8463) Proc auto-splat bug with named arguments -### 가상머신/언어 처리(VM/Language Processing) +### 가상 기기/언어 처리(VM/Language Processing) * [#8424](https://bugs.ruby-lang.org/issues/8424) fix infinite loop when stack overflow with TH_PUSH_TAG() * [#8436](https://bugs.ruby-lang.org/issues/8436) \__dir__ not working in eval with binding @@ -74,7 +74,7 @@ lang: ko * [#8467](https://bugs.ruby-lang.org/issues/8467) Rewinding and iterating through gzipped IO leads to segmentation fault * [#8415](https://bugs.ruby-lang.org/issues/8415) Net::IMAP#capability_response raises "Net::IMAP::ResponseParseError: unexpected token CRLF" for common CAPABILITY -## 릴리즈 코멘트 +## 릴리스 코멘트 -많은 커미터, 테스터 그리고 사용자들이 버그 리포트를 제출하여 본 릴리즈를 만드는 데 도움을 주었습니다. +많은 커미터, 테스터 그리고 사용자들이 버그 리포트를 제출하여 본 릴리스를 만드는 데 도움을 주었습니다. 그들의 기여에 감사합니다. diff --git a/ko/news/_posts/2013-06-30-we-retire-1-8-7.md b/ko/news/_posts/2013-06-30-we-retire-1-8-7.md index 4ee1e0f806..e9e9693158 100644 --- a/ko/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/ko/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -17,9 +17,9 @@ lang: ko 이제, 여러분 대부분이 루비 1.9.x 혹은 2.0.0을 사용하고 계실겁니다(**만약 아니라면 사용해 주십시오**). 그러나 과거에는 1.4.x, 1.6.x 그리고 1.8.x와 같은 다른 버전이 있었습니다. 이들은 모두 오리지널 MRI라 불리는 오리지널 루비 1.0의 직속 후예입니다. -마츠가 1.8.0을 릴리즈했을 때 그것은 가장 향상된 기술의 릴리즈였습니다. 1.8.7은 그 일족의 마지막 후손입니다. +마츠가 1.8.0을 릴리스했을 때 그것은 가장 향상된 기술의 릴리스였습니다. 1.8.7은 그 일족의 마지막 후손입니다. -기술적으로 말하자면, 1.8.0이 릴리즈된지 10년이 흘렀고, 1.8.7이 릴리즈된지 5년이 지났습니다. +기술적으로 말하자면, 1.8.0이 릴리스된지 10년이 흘렀고, 1.8.7이 릴리스된지 5년이 지났습니다. 그당시에, 루비는 CGI 스크립트를 작성하기 위해 사용되었습니다. 이후 환경은 레일즈의 등장과 함께 극적으로 변화되었습니다. 그래서 많은 사용자들이 루비를 사용하기 시작하였습니다. @@ -38,4 +38,4 @@ lang: ko 그것을 설치한 방식에 따라, 여러분의 루비는 누군가에 의해 지원될 수도, 그렇지 않을 수도 있습니다. 1.8.7을 지원하는 일부 서드파티들이 있기 때문입니다. 내가 말씀드릴 수 있는 것은 _나는_ 더이상 1.8.7을 지원하지 않을 것이라는 점입니다. -그러므로 내가 릴리즈한 것을 사용하고 있다면, 주의하시고 여러분의 상황에 맞는 해결방법을 찾으십시오. +그러므로 내가 릴리스한 것을 사용하고 있다면, 주의하시고 여러분의 상황에 맞는 해결방법을 찾으십시오. diff --git a/ko/news/_posts/2013-08-29-confoo-cfp.md b/ko/news/_posts/2013-08-29-confoo-cfp.md index 51ec92bfe7..61e16b786f 100644 --- a/ko/news/_posts/2013-08-29-confoo-cfp.md +++ b/ko/news/_posts/2013-08-29-confoo-cfp.md @@ -11,14 +11,14 @@ lang: ko ![ConFoo web dev conference. Feb 26 - 28, 2014 | Montreal, Canada][logo]{: style="border:0; float:right; margin-left:20px;" width="180" height="250"} -ConFoo는 개발자들을 위한 컨퍼런스로, 신기술을 탐구하고, 익숙한 주제를 깊히 파헤치며, 최고의 커뮤니티와 문화를 경험하는 것을 주요 목표로 하는 것으로 명성이 높습니다. +ConFoo는 개발자들을 위한 콘퍼런스로, 신기술을 탐구하고, 익숙한 주제를 깊히 파헤치며, 최고의 커뮤니티와 문화를 경험하는 것을 주요 목표로 하는 것으로 명성이 높습니다. * ConFoo 2014는 2월 26일부터 28일까지 몬트리올의 힐튼 Bonaventure 호텔에서 개최됩니다. - * 스피커에게는 여행, 숙소, 점심, 전체 컨퍼런스 티켓 등 대부분의 비용을 포괄하는 지원을 제공합니다. + * 스피커에게는 여행, 숙소, 점심, 전체 콘퍼런스 티켓 등 대부분의 비용을 포괄하는 지원을 제공합니다. * 발표는 질의를 포함 45분으로 진행되며, 영어와 불어로 전달될 것입니다. * ConFoo는 어떤 이들의 제안도 환영하는 열린 환경입니다. 우리는 다만 숙련되고 친숙한 사람들에 의한 완성도 높은 제안을 찾고 있습니다. -컨퍼런스에 단순 참석을 원하신다면, 10월 16일까지 [$230 할인][2]을 받으실 수 있습니다. +콘퍼런스에 단순 참석을 원하신다면, 10월 16일까지 [$230 할인][2]을 받으실 수 있습니다. [logo]: http://confoo.ca/images/propaganda/2014/en/t-ruby.gif [1]: http://confoo.ca/en/call-for-papers diff --git a/ko/news/_posts/2013-09-03-vietnamese-translation.md b/ko/news/_posts/2013-09-03-vietnamese-translation.md index 193c847363..3997f4ebf0 100644 --- a/ko/news/_posts/2013-09-03-vietnamese-translation.md +++ b/ko/news/_posts/2013-09-03-vietnamese-translation.md @@ -7,7 +7,7 @@ date: 2013-09-03 12:00:00 +0000 lang: ko --- -[ruby-lang.org의 베트남어 변역][1]을 릴리즈했습니다. +[ruby-lang.org의 베트남어 변역][1]을 릴리스했습니다. 번역팀에게 많은 감사 드립니다: @@ -18,7 +18,7 @@ lang: ko 루비 커뮤니티에 기여하고 싶으시다면, 본 사이트를 최신상태로 유지하도록 도와주심으로써 기여하실 수 있습니다. -단지 [GitHub의 ruby-lang.org][2]에 방문하신 후, 이슈와 pull requests를 전송해 주십시오! +단지 [GitHub의 ruby-lang.org][2]에 방문하신 후, 이슈와 풀 리퀘스트를 전송해 주십시오! [1]: {{ site.url }}/vi/ [2]: https://github.com/ruby/www.ruby-lang.org/ diff --git a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index bca520f6e2..6f2a722cd4 100644 --- a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -1,14 +1,14 @@ --- layout: news_post -title: "Ruby 2.1.0-preview1 이 릴리즈 되었습니다" +title: "Ruby 2.1.0-preview1 이 릴리스 되었습니다" author: "nurse" translator: "SeungKyun Nam" date: 2013-09-23 07:00:00 +0000 lang: ko --- -루비 2.1.0-preview1 릴리즈를 알리게 되어 기쁩니다. -최종 릴리즈 이전에 루비 2.1의 새로운 기능들을 확인하시기 바랍니다. +루비 2.1.0-preview1 릴리스를 알리게 되어 기쁩니다. +최종 릴리스 이전에 루비 2.1의 새로운 기능들을 확인하시기 바랍니다. ## 다운로드 @@ -56,12 +56,12 @@ ko1(Koichi Sasada)이 toruby에서 발표한 내용입니다: [Summary of Ruby 2 Konstantin Haase (@konstantinhaase)가 멋진 요약을 자신의 블로그 포스트로 작성하였습니다: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). -## 릴리즈 코멘트 +## 릴리스 코멘트 알려진 이슈들: [http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) -릴리즈 일정과 기타 정보들은 다음 링크를 참조해 주십시오: +릴리스 일정과 기타 정보들은 다음 링크를 참조해 주십시오: [http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/ko/news/_posts/2013-10-04-rubyconf-au-2014.md b/ko/news/_posts/2013-10-04-rubyconf-au-2014.md index a54bcd690d..21c07e3160 100644 --- a/ko/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/ko/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -8,16 +8,17 @@ lang: ko --- [RubyConf Australia 2014][1]가 2014년 2월 19일부터 21일까지 시드니에서 개최됩니다. -이 행사는 호주에서 열리는 두 번째 루비 컨퍼런스입니다. +이 행사는 호주에서 열리는 두 번째 루비 콘퍼런스입니다. -발표제안은 10월 31일까지 열려 있습니다. 요청은 EuRuKo와 Sapporo RubyKaigi 처럼 Github의 pull request로 이루어질 것입니다. +발표제안은 10월 31일까지 열려 있습니다. 요청은 EuRuKo와 Sapporo RubyKaigi 처럼 Github의 풀 리퀘스트로 이루어질 것입니다. "Egg" (pre early-bird) 티켓은 10월 28일까지 가능합니다. 행사 참석을 위한 장학금 사용도 가능합니다. -첫 번째 컨퍼런스에서는 많은 해외 연사들은 물론 전에 보지 못했던 많은 지역 연사들도 있었습니다. -주제는 매우 다양했고 발표는 충실했습니다. 또한 다양한 워크샵이 있었고, 이후 사람들은 어울렸고 개최된 도시를 답사했습니다. +첫 번째 콘퍼런스에서는 많은 해외 연사들은 물론 전에 보지 못했던 많은 지역 연사들도 있었습니다. +주제는 매우 다양했고 발표는 충실했습니다. 또한 다양한 워크숍이 있었고, 이후 사람들은 어울렸고 개최된 도시를 답사했습니다. -추가 정보를 얻고자 한다면 트위터에서 [@rubyconf_au][2]를 팔로잉하거나 메일링 리스트에 가입하거나 혹은 2013년 발표를 Vimeo에서 보시면 됩니다. +추가 정보를 얻고자 한다면 트위터에서 [@rubyconf_au][2]를 팔로잉하거나 메일링 +리스트에 가입하거나 혹은 2013년 발표를 Vimeo에서 보시면 됩니다. 당신을 그곳에서 만나기를 희망합니다! [1]: http://www.rubyconf.org.au/ diff --git a/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md b/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md index 6a589bef6d..42d0c5f50f 100644 --- a/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md +++ b/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md @@ -26,7 +26,7 @@ lang: ko 이 버그는 CVE-2009-0689와 비슷한 것입니다. -영향을 받는 릴리즈를 실행하는 모든 사용자들은 루비의 수정된 버전으로 업그레이드 해야 합니다. +영향을 받는 릴리스를 실행하는 모든 사용자들은 루비의 수정된 버전으로 업그레이드 해야 합니다. ## 영향을 받는 버전 @@ -40,8 +40,8 @@ lang: ko 모든 사용자들에게 루비 1.9.3 패치레벨 484, 루비 2.0.0 패치레벨 353 혹은 루비 2.1.0 프리뷰2로 업그레이드할 것을 권고합니다. -루비 1.8 시리즈 혹은 그 이전의 릴리즈는 이미 폐기되었음을 기억해 주십시오. 해당 버전들에 대한 새로운 수정된 버전을 릴리즈할 계획은 없습니다. -이러한 버전의 사용자들은 지원되지 않는 릴리즈에 대한 보안 수정의 지속적인 가용성을 보장할 수 없으므로 최대한 빨리 업그레이드하는 것이 좋습니다. +루비 1.8 시리즈 혹은 그 이전의 릴리스는 이미 폐기되었음을 기억해 주십시오. 해당 버전들에 대한 새로운 수정된 버전을 릴리스할 계획은 없습니다. +이러한 버전의 사용자들은 지원되지 않는 릴리스에 대한 보안 수정의 지속적인 가용성을 보장할 수 없으므로 최대한 빨리 업그레이드하는 것이 좋습니다. ## 크레딧 diff --git a/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 58f7171514..718b73dbd3 100644 --- a/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "루비 1.9.3-p484가 릴리즈되었습니다" +title: "루비 1.9.3-p484 릴리스" author: "usa" translator: "SeungKyun Nam" date: 2013-11-22 04:00:00 +0000 lang: ko --- -루비 1.9.3-p484가 릴리즈되었습니다. +루비 1.9.3-p484가 릴리스되었습니다. -본 릴리즈는 루비 인터프리터 코어의 보안 수정을 포함합니다. +본 릴리스는 루비 인터프리터 코어의 보안 수정을 포함합니다. * [Heap Overflow in Floating Point Parsing (CVE-2013-4164)](/ko/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/) @@ -36,7 +36,7 @@ lang: ko MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 SHA256: 7496c972c716f0bc9f9c718155ef36281e9f22375867e95abc2ba64c1fb09d2e -## 릴리즈 코멘트 +## 릴리스 코멘트 -많은 분들 (커미터, 기여자 그리고 보고자들)이 본 릴리즈를 만드는데 도움을 주셨습니다. +많은 분들 (커미터, 기여자 그리고 보고자들)이 본 릴리스를 만드는데 도움을 주셨습니다. 감사합니다! diff --git a/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index 8d874b5773..536a17be57 100644 --- a/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "루비 2.0.0-p353이 릴리즈되었습니다" +title: "루비 2.0.0-p353 릴리스" author: "nagachika" translator: "SeungKyun Nam" date: 2013-11-22 03:00:00 +0000 lang: ko --- -루비 2.0.0-p353이 릴리즈되었습니다. +루비 2.0.0-p353이 릴리스되었습니다. -본 릴리즈는 부동소수점 파싱에 관련된 보안 수정을 포함합니다. +본 릴리스는 부동소수점 파싱에 관련된 보안 수정을 포함합니다. * [Heap Overflow in Floating Point Parsing (CVE-2013-4164)](/ko/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/) @@ -19,7 +19,7 @@ lang: ko ## 다운로드 -본 릴리즈는 아래 위치로부터 다운로드 받을 수 있습니다: +본 릴리스는 아래 위치로부터 다운로드 받을 수 있습니다: * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) @@ -39,7 +39,7 @@ lang: ko MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 SHA256: 878c9cec05751a4c7019ad255a9e737d0f47ec7188cee1c522545ac7e3bc73a3 -## 릴리즈 코멘트 +## 릴리스 코멘트 -많은 커미터, 테스터 그리고 사용자들이 버그를 보고하여 본 릴리즈를 만드는데 도움을 주셨습니다. +많은 커미터, 테스터 그리고 사용자들이 버그를 보고하여 본 릴리스를 만드는데 도움을 주셨습니다. 그들의 기여에 감사드립니다. diff --git a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 73ebf55af9..79db81904c 100644 --- a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -1,14 +1,14 @@ --- layout: news_post -title: "루비 2.1.0-preview2 릴리즈되었습니다" +title: "루비 2.1.0-preview2 릴리스" author: "nurse" translator: "SeungKyun Nam" date: 2013-11-22 22:00:00 +0000 lang: ko --- -루비 2.1.0-preview2의 릴리즈를 발표하게 되어 기쁩니다. -최종 릴리즈 전에 루비 2.1의 새로운 기능들을 테스트해 주십시오. +루비 2.1.0-preview2의 릴리스를 발표하게 되어 기쁩니다. +최종 릴리스 전에 루비 2.1의 새로운 기능들을 테스트해 주십시오. ## preview 1 이후의 주목할만한 변화 @@ -63,12 +63,12 @@ ko1이 toruby에서 루비 2.1의 새로운 기능들에 대해 언급했습니 Konstantin Haase (@konstantinhaase)가 자신의 블로그 포스트에 멋진 요약본을 작성하였습니다: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). -## 릴리즈 코멘트 +## 릴리스 코멘트 알려진 이슈들: [http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) -릴리즈 스케쥴과 기타 정보들은 다음 링크를 참조하십시오: +릴리스 일정과 기타 정보들은 다음 링크를 참조하십시오: [http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/ko/news/_posts/2013-11-30-russian-translation.md b/ko/news/_posts/2013-11-30-russian-translation.md index c727a3f7a2..216981ea7b 100644 --- a/ko/news/_posts/2013-11-30-russian-translation.md +++ b/ko/news/_posts/2013-11-30-russian-translation.md @@ -7,7 +7,7 @@ date: 2013-11-30 12:00:00 +0000 lang: ko --- -[ruby-lang.org 러시아어 번역][1]을 릴리즈했습니다. +[ruby-lang.org 러시아어 번역][1]을 릴리스했습니다. 번역 팀에게 많은 감사 드립니다: @@ -17,7 +17,7 @@ lang: ko 올해 초, GitHub 기반의 워크플로우로 전환한 이래 벌써 두 번째의 새로운 번역본을 발표하게 되어 매우 기쁩니다. 루비 커뮤니티에 기여하고 싶으시다면, 본 사이트를 최신 상태로 유지하도록 도와주심으로써 기여하실 수 있습니다. -[GitHub의 ruby-lang.org][2]에 방문하신 후 이슈와 pull requests를 전송해 주시기만 하면 됩니다! +[GitHub의 ruby-lang.org][2]에 방문하신 후 이슈와 풀 리퀘스트를 전송해 주시기만 하면 됩니다! diff --git a/ko/news/_posts/2013-12-09-rubyconf-tw-2014-cfp.md b/ko/news/_posts/2013-12-09-rubyconf-tw-2014-cfp.md index 7e210d344a..30c0e47c93 100644 --- a/ko/news/_posts/2013-12-09-rubyconf-tw-2014-cfp.md +++ b/ko/news/_posts/2013-12-09-rubyconf-tw-2014-cfp.md @@ -9,10 +9,10 @@ lang: ko RubyConf Taiwan 2014 행사가 2014년 4월 25-26일 대만의 타이페이에서 개최됩니다. -RubyConf Taiwan 2014 행사에 프리젠테이션을 제공하고 싶으시다면, +RubyConf Taiwan 2014 행사에 프레젠테이션을 제공하고 싶으시다면, 당신의 요청을 제출해 주십시오. 루비와 관련된 어떠한 주제도 환영합니다. -프리젠테이션은 두 가지 종류가 있습니다. +프레젠테이션은 두 가지 종류가 있습니다. * Talk (25 분), * Session (50 분). diff --git a/ko/news/_posts/2013-12-14-rubyconf-india-2014.md b/ko/news/_posts/2013-12-14-rubyconf-india-2014.md index f31e7a0593..ab025dbbd9 100644 --- a/ko/news/_posts/2013-12-14-rubyconf-india-2014.md +++ b/ko/news/_posts/2013-12-14-rubyconf-india-2014.md @@ -9,7 +9,7 @@ lang: ko RubyConf India 2014가 2014년 3월 22일-23일 인도의 고아에서 개최됩니다. -RubyConf India 2014에서 프리젠테이션을 진행하고자 하신다면, 당신의 제안을 제출해 주십시오. +RubyConf India 2014에서 프레젠테이션을 진행하고자 하신다면, 당신의 제안을 제출해 주십시오. 제안 요청은 2013년 12월 31일까지입니다. [이곳에 당신의 제안을 제출해 주십시오][proposals]. diff --git a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index a0e7aa1883..e621a725c5 100644 --- a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 1.8.7과 1.9.2의 보안 메인터넌스 연장" +title: "Ruby 1.8.7과 1.9.2의 보안 유지보수 연장" author: "zzak" translator: "SeungKyun Nam" date: 2013-12-17 20:49:03 +0000 @@ -12,39 +12,39 @@ lang: ko * Terence Lee ([@hone02](https://twitter.com/hone02)) 와 Zachary Scott ([@_zzak](https://twitter.com/_zzak)) 가 메인테이너를 맡을 것입니다. -* 6개월 메인터넌스 기간이 지난 후, 추가 6개월을 연장하기 위해 더 많은 커미터들을 투입할 수 있습니다. +* 6개월 유지보수 기간이 지난 후, 추가 6개월을 연장하기 위해 더 많은 커미터들을 투입할 수 있습니다. -본 메인터넌스 연장은 [Heroku][heroku] 덕분에 가능해졌습니다. +본 유지보수 연장은 [Heroku][heroku] 덕분에 가능해졌습니다. 더 많은 정보는 그들의 블로그 포스트 [A Patch in Time: Securing Ruby][securing-ruby]를 읽어보십시오. ### 이슈를 리포팅하는 법 -본 연장된 메인터넌스 기간동안 우리는 _단지_ 보안 패치만 [1.8.7][source-187]과 [1.9.2][source-192]을 위한 소스코드 리파지토리에 적용할 것입니다. +본 연장된 유지보수 기간동안 우리는 _단지_ 보안 패치만 [1.8.7][source-187]과 [1.9.2][source-192]을 위한 소스코드 저장소에 적용할 것입니다. 우리는 보안을 매우 진지하게 다루고 있습니다. 만약 취약점을 찾으셨다면 즉시 security@ruby-lang.org로 보고해 주십시오. -이 메일링 리스트는 사적인 것이며 보고된 문제는 수정본이 릴리즈된 이후 퍼블리시될 것입니다. +이 메일링 리스트는 사적인 것이며 보고된 문제는 수정본이 릴리스된 이후 공개될 것입니다. 더 많은 정보는 [ruby-lang.org/ko/security][security-ko]에서 읽어보십시오. -### 릴리즈 관리에 관하여 +### 릴리스 관리에 관하여 위에서 언급한 바와 같이, 우리는 오직 보안 패치만 적용하여 패치 레벨을 높여갈 것입니다. -우리는 ruby-lang.org에 패치된 버전의 1.8.7 혹은 1.9.2를 릴리즈하지 않을 것입니다. +우리는 ruby-lang.org에 패치된 버전의 1.8.7 혹은 1.9.2를 릴리스하지 않을 것입니다. 그 이유는 다음과 같습니다. 우리는 어떠한 새로운 티켓도 받고 싶지 않습니다. -공식 릴리즈가 되면 그것은 ruby-core가 메인터넌스해야 할 지속적인 책임이 되기 때문입니다. -우리 팀 리소스는 이미 매우 낮으며, 우리는 기간이 자난 버전을 서포트하는 것이 아니라 업그레이드를 권하고자 합니다. +공식 릴리스가 되면 그것은 ruby-core가 유지보수해야 할 지속적인 책임이 되기 때문입니다. +우리 팀 리소스는 이미 매우 낮으며, 기간이 지난 버전을 지원하는 대신 업그레이드를 장려하고 싶습니다. ### 왜 1.8.7을 부활시켰는가? 약 6개월 전에 언급한 [루비 1.8.7 지원을 종료합니다][sunset-187-ko]를 기억하실 것입니다. -ruby-core는 더이상 1.8.7 혹은 1.9.2의 메인터넌스를 재개하지 않을 것이지만, -Terence와 Zachary가 기업 후원의 일환으로 이 버전들의 보안 메인터넌스를 지원할 것입니다. +ruby-core는 더이상 1.8.7 혹은 1.9.2의 유지보수를 재개하지 않을 것이지만, +Terence와 Zachary가 기업 후원의 일환으로 이 버전들의 보안 유지보수를 지원할 것입니다. -과거에도 구 버전을 유지하고자 하는 벤더들의 지원이 있었습니다. 2009년 루비 1.8.6의 메인터넌스가 Engine Yard로 이전되었고 -그들은 1.8.6-p369를 릴리즈하였습니다. +과거에도 구 버전을 유지하고자 하는 벤더들의 지원이 있었습니다. 2009년 루비 1.8.6의 유지보수가 Engine Yard로 이전되었고 +그들은 1.8.6-p369를 릴리스하였습니다. ### 격려의 말 diff --git a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index d16e41c200..1148f811ed 100644 --- a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -1,14 +1,14 @@ --- layout: news_post -title: "Ruby 2.1.0-rc1 릴리즈" +title: "Ruby 2.1.0-rc1 릴리스" author: "nurse" translator: "marocchino" date: 2013-12-20 16:53:05 +0000 lang: ko --- -Ruby 2.1.0-rc1 를 릴리즈 했습니다. -2013/12/25 로 예정되어있는 최종 릴리즈 전에 신기능을 시험해보세요. +Ruby 2.1.0-rc1 를 릴리스 했습니다. +2013/12/25 로 예정되어있는 최종 릴리스 전에 신기능을 시험해보세요. ## preview2 이후의 주목할만한 변경점 @@ -36,7 +36,7 @@ Ruby 2.1.0-rc1 를 릴리즈 했습니다. Ruby 2.0.0 이후의 주목할반한 변경은 다음과 같습니다. * VM (메서드 캐시) -* RGenGC (ko1님의 [RubyKaigi 프리젠테이션](http://rubykaigi.org/2013/talk/S73) 과 [RubyConf 2013 프리젠테이션](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 확인하세요) +* RGenGC (ko1님의 [RubyKaigi 프레젠테이션](http://rubykaigi.org/2013/talk/S73) 과 [RubyConf 2013 프레젠테이션](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 확인하세요) * refinements [#8481](https://bugs.ruby-lang.org/issues/8481) [#8571](https://bugs.ruby-lang.org/issues/8571) * 문법의 변경 * Rational/Complex 리터럴 [#8430](https://bugs.ruby-lang.org/issues/8430) @@ -57,12 +57,12 @@ ko1님이 toruby에서 Ruby 2.1 의 신기능에 관해 발표했습니다. [All Konstantin Haase (@konstantinhaase) 님이 블로그에 잘 정리해 주셨습니다. [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1) (영어) -## 릴리즈 코맨트 +## 릴리스 코멘트 알려진 이슈: -릴리즈 스케쥴과 그 밖의 정보들은 밑의 글을 참고해주십시오. +릴리스 일정과 그 밖의 정보들은 밑의 글을 참고해주십시오. diff --git a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 41495a3a2b..0fcde63f42 100644 --- a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -7,7 +7,7 @@ date: 2013-12-21 2:00:00 +0000 lang: ko --- -Ruby 2.1.0의 릴리즈와 함께 루비의 버저닝 정책을 좀 더 +Ruby 2.1.0의 릴리스와 함께 루비의 버전 정책을 좀 더 [Semantic Versioning](http://semver.org/)([번역](http://semver.org/lang/ko/))에 가깝게 하기로 결정했습니다. @@ -21,12 +21,12 @@ Ruby에 보다 명확하고 적절한 버저닝 스키마를 제공하기위해, ### 버저닝 스키마 -* `MAJOR`: `MINOR` 릴리즈에서 대응 할 수 없는 호환성이 없는 변경이 있을때 증가합니다. +* `MAJOR`: `MINOR` 릴리스에서 대응 할 수 없는 호환성이 없는 변경이 있을때 증가합니다. * 특별한 이벤트를 위해 예약됩니다. * `MINOR`: 크리스마스때마다 증가합니다. API레벨의 비호환이 발생할 수도 있습니다. -* `TEENY`: API의 호환성이 보장되는 시큐리티, 버그 픽스 - * (`2.1.11` 처럼) 10이상까지 증가할 수 있고, 2-3개월마다 릴리즈됩니다. -* `PATCH`: 직전의 `MINOR` 부터의 커밋수. (`MINOR`릴리즈후에 0으로 초기화됩니다.) +* `TEENY`: API의 호환성이 보장되는 보안, 버그 픽스 + * (`2.1.11` 처럼) 10이상까지 증가할 수 있고, 2-3개월마다 릴리스됩니다. +* `PATCH`: 직전의 `MINOR`부터의 커밋 수. (`MINOR`릴리스 후에 0으로 초기화됩니다.) ### 브랜칭 스키마 @@ -47,7 +47,7 @@ Ruby에 보다 명확하고 적절한 버저닝 스키마를 제공하기위해, ABI 는 `{MAJOR}.{MINOR}.0` 의 스키마를 사용하도록 합니다. -`MINOR` 레벨의 릴리즈에 ABI 호환성이 유지되도록 최대한 주의를 기울일생각입니다. +`MINOR` 레벨의 릴리스에 ABI 호환성이 유지되도록 최대한 주의를 기울일 생각입니다. 따라서 `TEENY` 는 0으로 고정됩니다. ## 레퍼런스 diff --git a/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 851a11cc9e..6f4c251448 100644 --- a/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -1,13 +1,13 @@ --- layout: news_post -title: "Ruby 2.1.0 릴리즈" +title: "Ruby 2.1.0 릴리스" author: "nurse" translator: "marocchino" date: 2013-12-25 16:00:00 +0000 lang: ko --- -Ruby 2.1.0이 릴리즈 되었습니다. +Ruby 2.1.0이 릴리스 되었습니다. Ruby 2.1는 심각한 비호환없이 속도향상을 포함한 많은 개선이 있었습니다. @@ -48,4 +48,4 @@ Ruby 2.1는 심각한 비호환없이 속도향상을 포함한 많은 개선이 * BigDecimal, JSON, NKF, Rake, RubyGems, RDoc등의 라이브러리 업데이트 * curses의 제거 [#8584](https://bugs.ruby-lang.org/issues/8584) -보다 자세한 내용은 [Ruby 레파지토리의 NEWS](https://github.com/ruby/ruby/blob/v2_1_0/NEWS)를 참조하여 주십시오. +보다 자세한 내용은 [Ruby 저장소의 NEWS](https://github.com/ruby/ruby/blob/v2_1_0/NEWS)를 참조하여 주십시오. diff --git a/ko/news/_posts/2014-01-10-ruby-1-9-3-will-end-on-2015.md b/ko/news/_posts/2014-01-10-ruby-1-9-3-will-end-on-2015.md index a8f982911a..cb201143c9 100644 --- a/ko/news/_posts/2014-01-10-ruby-1-9-3-will-end-on-2015.md +++ b/ko/news/_posts/2014-01-10-ruby-1-9-3-will-end-on-2015.md @@ -12,7 +12,7 @@ lang: ko 현재 루비 1.9.3 브랜치는 유지보수 모드에 들어가 있습니다. 이 상태는 2014년 2월 23일까지입니다. -2014년 2월 23일부터 2015년 2월 23일까지 1.9.3 브랜치는 시큐리티 픽스만 +2014년 2월 23일부터 2015년 2월 23일까지 1.9.3 브랜치는 보안 픽스만 제공됩니다. 2015년 2월 23일 이후, 1.9.3 브랜치에 대한 모든 지원이 종료됩니다. diff --git a/ko/news/_posts/2014-01-20-abril-pro-ruby-2014.md b/ko/news/_posts/2014-01-20-abril-pro-ruby-2014.md index 8228ff4cf0..9d67690bec 100644 --- a/ko/news/_posts/2014-01-20-abril-pro-ruby-2014.md +++ b/ko/news/_posts/2014-01-20-abril-pro-ruby-2014.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Abril Pro Ruby 2014, 열대의 루비 컨퍼런스" +title: "Abril Pro Ruby 2014, 열대의 루비 콘퍼런스" author: "lailsonbm" translator: "marocchino" date: 2014-01-20 11:22:14 +0000 @@ -9,10 +9,10 @@ lang: ko [Abril Pro Ruby 2014](http://abrilproruby.com/)는 **2014년 4월 26일**에 브라질 북동부의 햇볕이 잘 드는 낙원 **Porto de Galinhas 해변**에서 -개최되는 3번째 열대의 루비 컨퍼런스입니다. +개최되는 3번째 열대의 루비 콘퍼런스입니다. 오셔서 아름다운 곳을 둘러보며 최고 수준의 루비스트도 만나세요. -[컨퍼런스 공식 활동](http://abrilproruby.com/en/conference/)에는 이벤트 전일과 +[콘퍼런스 공식 활동](http://abrilproruby.com/en/conference/)에는 이벤트 전일과 후일에 걸쳐 스쿠버 다이빙, 레프트 보트, 뗏목 타기 등이 포함되어 있습니다. **Jim Weirich** (Rake의 창시자), **Rafael França** (레일즈 코어팀), diff --git a/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index e8aefa190a..8922b69084 100644 --- a/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "루비 1.9.3-p545 릴리즈" +title: "루비 1.9.3-p545 릴리스" author: "usa" translator: "marocchino" date: 2014-02-24 05:00:00 +0000 @@ -9,16 +9,16 @@ lang: ko 루비의 생일을 축하합니다! 오늘(2월 24일)은 루비의 21번째 생일입니다. -이를 기념해 루비 1.9.3-p545를 릴리즈합니다. +이를 기념해 루비 1.9.3-p545를 릴리스합니다. -이 릴리즈는 루비 1.9.3의 마지막 통상 릴리즈입니다. +이 릴리스는 루비 1.9.3의 마지막 통상 릴리스입니다. 이것은 루비 1.9.3이 보안 유지보수 단계가 된 것을 의미합니다. -이 단계에서는 치명적인 회귀(regression)나 보안 이슈를 제외하고 릴리즈를 +이 단계에서는 치명적인 회귀(regression)나 보안 이슈를 제외하고 릴리스를 하지 않습니다. 이 단계는 1년간 예정되어 있으며 2015년 2월 24일에 유지보수를 종료합니다. -이 릴리즈는 많은 버그 수정을 포함합니다. +이 릴리스는 많은 버그 수정을 포함합니다. 자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5) 과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_545/ChangeLog) 를 보세요. @@ -42,10 +42,10 @@ lang: ko MD5: d056aefa64237737fedb127257b502d2 SHA256: 2d0d17840da0dfbea8ace8a77050a7710d2ef3c9e05dd88f2731464532aea31e -## 릴리즈 코멘트 +## 릴리스 코멘트 루비를 지원해 주시는 모든 분께 감사의 말씀을 전합니다. 감사합니다. -이 릴리즈는 우리의 좋은 친구였던 Jim Weirich에게 바칩니다. +이 릴리스는 우리의 좋은 친구였던 Jim Weirich에게 바칩니다. 감사합니다. Jim. 편히 쉬세요. diff --git a/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 62b2affd8b..5463c1fc56 100644 --- a/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "루비 2.0.0-p451 릴리즈" +title: "루비 2.0.0-p451 릴리스" author: "nagachika" translator: "marocchino" date: 2014-02-24 12:00:00 +0000 @@ -8,9 +8,9 @@ lang: ko --- 오늘(2월 24일)은 루비의 21번째 생일입니다. -그래서 기쁘게 루비 2.0.0-p451를 릴리즈를 발표합니다. +그래서 기쁘게 루비 2.0.0-p451를 릴리스를 발표합니다. -이 릴리즈는 많은 버그 수정을 포함합니다. +이 릴리스는 많은 버그 수정을 포함합니다. 자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) 과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_451/ChangeLog) 를 보세요. @@ -34,7 +34,7 @@ lang: ko MD5: e90cb32e9cf534d180754d7492988748 SHA256: 8999133f35ad5ddc9a6174860c795c5022e3868ff3b6587448b86af81ea2d5ec -## 릴리즈 코멘트 +## 릴리스 코멘트 -많은 커미터, 개발자, 버그를 리포팅 해주신 분들이 릴리즈를 도와주셨습니다. +많은 커미터, 개발자, 버그를 리포팅 해주신 분들이 릴리스를 도와주셨습니다. 기여에 감사드립니다. diff --git a/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 36db233889..386a06e276 100644 --- a/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "루비 2.1.1 릴리즈" +title: "루비 2.1.1 릴리스" author: "naruse" translator: "marocchino" date: 2014-02-24 05:00:00 +0000 @@ -8,16 +8,16 @@ lang: ko --- 오늘(2월 24일)은 루비의 21번째 생일입니다. -그래서 기쁘게 루비 2.1의 새로운 패치인 2.1.1 릴리즈를 발표합니다. +그래서 기쁘게 루비 2.1의 새로운 패치인 2.1.1 릴리스를 발표합니다. 루비 2.1에서 심각한 호환성 문제없는 속도향상을 포함해 많은 개선이 있었습니다. -레일즈나 다른 어플리케이션에서 사용하시고 더 쾌적한 경험을 해보세요. +레일즈나 다른 애플리케이션에서 사용하시고 더 쾌적한 경험을 해보세요. -이 릴리즈는 많은 버그 수정을 포함합니다. +이 릴리스는 많은 버그 수정을 포함합니다. 자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) 과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_1/ChangeLog) 를 보세요. -전에 [루비 2.1의 버저닝 정책](https://www.ruby-lang.org/ko/news/2013/12/21/ruby-version-policy-changes-with-2-1-0/)에서 안내해드린 대로 간단히 "2.1.1"로 바뀌었습니다. +전에 [루비 2.1의 버전 정책](https://www.ruby-lang.org/ko/news/2013/12/21/ruby-version-policy-changes-with-2-1-0/)에서 안내해드린 대로 간단히 "2.1.1"로 바뀌었습니다. **추가:** `Hash#reject`의 회귀(regression)를 발견했습니다. 좀 더 자세한 내용은 [루비 2.1.1의 Hash#reject의 회귀](https://www.ruby-lang.org/ko/news/2014/03/10/regression-of-hash-reject-in-ruby-2-1-1/)를 diff --git a/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md b/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md index cebe49c7d3..041e37517c 100644 --- a/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md +++ b/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md @@ -24,9 +24,9 @@ p SubHash.new.reject { }.class (정확히 말하면, 인스턴스 변수 같은 다른 속성도 복사하지 않게 되었습니다.) -루비 2.1.0 부터 [버저닝 정책이 바뀌었기 +루비 2.1.0 부터 [버전 정책이 바뀌었기 때문에](https://www.ruby-lang.org/ko/news/2013/12/21/ruby-version-policy-changes-with-2-1-0/), -루비 2.1.1은 패치 레벨 릴리즈에 해당합니다. 패치 레벨 릴리즈는 하위호환성이 있어야 +루비 2.1.1은 패치 레벨 릴리스에 해당합니다. 패치 레벨 릴리스는 하위호환성이 있어야 하므로, 앞으로 루비 2.1.1에 이런 행동의 변화는 있어서는 안 됩니다. 이 회귀(regression)는 많은 라이브러리에 영향을 줄 수 있습니다. 예를 들어 diff --git a/ko/news/_posts/2014-03-14-rubyconf-taiwan-2014.md b/ko/news/_posts/2014-03-14-rubyconf-taiwan-2014.md index fadd2cdcbb..168600c59a 100644 --- a/ko/news/_posts/2014-03-14-rubyconf-taiwan-2014.md +++ b/ko/news/_posts/2014-03-14-rubyconf-taiwan-2014.md @@ -9,7 +9,7 @@ lang: ko "RubyConf Taiwan 2014"가 2014년 4월 25일,26일 양일간 대만 타이페이에서 개최됩니다. -발표자와 일정에 관한 더 자세한 정보는 [컨퍼런스 사이트](http://rubyconf.tw/2014/)와 +발표자와 일정에 관한 더 자세한 정보는 [콘퍼런스 사이트](http://rubyconf.tw/2014/)와 [RubyConf Taiwan의 보도 자료](http://rubytaiwan.tumblr.com/post/79134654151/rubyconftaiwan2014-press-release-en)를 확인하세요. 표는 2014년 3월 31일까지 예매하실 수 있습니다. diff --git a/ko/news/_posts/2014-03-15-eurucamp-2014.md b/ko/news/_posts/2014-03-15-eurucamp-2014.md index df52a1ab5f..0cfc2362c0 100644 --- a/ko/news/_posts/2014-03-15-eurucamp-2014.md +++ b/ko/news/_posts/2014-03-15-eurucamp-2014.md @@ -21,14 +21,14 @@ eurucamp는 루비와 루비 커뮤니티에 관한 내용이라면 발표, 워 더 자세한 내용은 [제안 요청 가이드][4]를 참고하세요. eurucamp는 사교와 자신의 아이디어를 가져오기 위한 충분한 자유시간이 있는 -여름 컨퍼런스입니다. 우리의 [Vimeo 페이지][6]에서 [2012 비디오][5]에서 +여름 콘퍼런스입니다. 우리의 [Vimeo 페이지][6]에서 [2012 비디오][5]에서 어떤 느낌인지 보실 수 있습니다. 또 [activities app][7]에서 eurucamp가 어떤 활동을 하는지 살펴 볼 수 있습니다. eurucamp에는 엄격한 [행동 강령][8]이 있습니다. 저희는 가족에 친화적이고 보육 서비스를 제공합니다. 접근성 문제가 있는 어떤 분이라도 환영합니다. -저희는 국제적인 컨퍼런스고 세계 각국에서 손님이 오고 있습니다. +저희는 국제적인 콘퍼런스고 세계 각국에서 손님이 오고 있습니다. 예매는 곧 시작됩니다. diff --git a/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index e75a5143db..ba93a6f61c 100644 --- a/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -7,9 +7,9 @@ date: 2014-05-09 03:00:00 +0000 lang: ko --- -기쁘게 루비 2.0.0-p481 릴리즈를 발표합니다. +기쁘게 루비 2.0.0-p481 릴리스를 발표합니다. -이 릴리즈는 많은 버그 수정을 포함합니다. +이 릴리스는 많은 버그 수정을 포함합니다. * Readline-6.3 빌드 지원 * 이전 OpenSSL 대응 (p451의 회귀) diff --git a/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index 816eb0537d..0c29bc8053 100644 --- a/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "루비 2.1.2 릴리즈" +title: "루비 2.1.2 릴리스" author: "nagachika" translator: "marocchino" date: 2014-05-09 12:00:00 +0000 lang: ko --- -기쁘게 루비 2.1.2 릴리즈를 발표합니다. +기쁘게 루비 2.1.2 릴리스를 발표합니다. -이 릴리즈는 [2.1.1의 Hash#reject의 회귀](https://www.ruby-lang.org/ko/news/2014/03/10/regression-of-hash-reject-in-ruby-2-1-1/)의 +이 릴리스는 [2.1.1의 Hash#reject의 회귀](https://www.ruby-lang.org/ko/news/2014/03/10/regression-of-hash-reject-in-ruby-2-1-1/)의 수정, Readline-6.3과의 빌드 지원([Bug #9578](https://bugs.ruby-lang.org/issues/9578)를 확인하세요), libyaml과 psych의 버전업, 자잘한 버그 수정을 포함합니다. @@ -37,8 +37,8 @@ lang: ko MD5: 7c303050d1e28e18398aed0fd59d334c SHA256: b62a0ded5cfce7d08e539bf5875d543e24208096a37f85bee3304c1284337fa2 -## Release Comment +## 릴리스 코멘트 -많은 커미터, 개발자, 버그를 리포트해 준 유저의 도움으로 이 릴리즈를 할 수 +많은 커미터, 개발자, 버그를 리포트해 준 유저의 도움으로 이 릴리스를 할 수 있었습니다. 기여에 감사드립니다. diff --git a/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index d20259dc9b..d7e43ae4c6 100644 --- a/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -1,18 +1,18 @@ --- layout: news_post -title: "루비 1.9.3-p547 릴리즈" +title: "루비 1.9.3-p547 릴리스" author: "usa" translator: "marocchino" date: 2014-05-16 14:59:59 +0000 lang: ko --- -루비 1.9.3-p547가 릴리즈되었습니다. +루비 1.9.3-p547가 릴리스되었습니다. -루비 1.9.3는 지금 보안 메인터넌스 페이스입니다. -이 말은 1.9.3 에서 보안에 관한 문제가 생겼을 때만 릴리즈 한다는 뜻입니다. +루비 1.9.3는 지금 보안 유지보수 단계입니다. +이 말은 1.9.3 에서 보안에 관한 문제가 생겼을 때만 릴리스 한다는 뜻입니다. 하지만 한가지 예외는 있습니다. -이전에도 언급했듯이 치명적인 회귀가 발생하면 릴리즈합니다. +이전에도 언급했듯이 치명적인 회귀가 발생하면 릴리스합니다. Ubuntu 10.04 LTS같은 오래된 OpenSSL 버전을 사용하는 환경에서 문제가 있음을 보고 해주셨습니다. @@ -20,13 +20,13 @@ Ubuntu 10.04 LTS같은 오래된 OpenSSL 버전을 사용하는 환경에서 문 2.0.0-p451에서도 일어났으며, 루비 2.1.2, 루비2.0.0-p481에서 이미 수정되었습니다.) 좀 더 자세한 정보는 [Bug #9592](https://bugs.ruby-lang.org/issues/9592) 를 확인해 주세요. -그래서, 이 수정을 릴리즈하기로 결정했습니다. +그래서, 이 수정을 릴리스하기로 결정했습니다. 이 문제에 영향이 있을 경우에만 업그레이드 하세요. -이 릴리즈는 두 가지 변경을 포함합니다. +이 릴리스는 두 가지 변경을 포함합니다. * 이전 OpenSSL 버전을 위한 수정, (위의 글을 읽어보세요) -* 릴리즈 관리를 위한 `common.mk`의 사소한 변경. (유저에게는 영향이 없습니다) +* 릴리스 관리를 위한 `common.mk`의 사소한 변경. (유저에게는 영향이 없습니다) ## Download diff --git a/ko/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md b/ko/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md index 0fbd480e74..76c49c25b6 100644 --- a/ko/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md +++ b/ko/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md @@ -7,21 +7,21 @@ date: 2014-07-01 07:50:34 +0000 lang: ko --- -루비 버전 1.8.7과 1.9.2의 연장 메인터넌스가 2014년 7월 31일에 종료됩니다. +루비 버전 1.8.7과 1.9.2의 연장 유지보수가 2014년 7월 31일에 종료됩니다. ## 추가 정보 [지난 12월](https://www.ruby-lang.org/ko/news/2013/12/17/maintenance-of-1-8-7-and-1-9-2/), 루비 버전 1.8.7과 1.9.2의 지원을 6개월 더 연장 했습니다. 이 연장은 Bamboo와 Cedar 스택을 사용하는 고객을 지원하기 위해 [Heroku가 후원해 주었습니다](https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby). 슬슬 이 시간 창(time window)을 닫을 때가 됐습니다. 루비 1.8.7은 2008년 6월에 나왔으니, 만들어진지 6년이 -갓 지났습니다. 루비 1.9.2는 2010년 8월에 릴리즈 되었으니, 만들어진지 4년이 조금 +갓 지났습니다. 루비 1.9.2는 2010년 8월에 릴리스 되었으니, 만들어진지 4년이 조금 덜 됩니다. 시간이 갈수록, 보안 패치를 관리하고 백포트하기가 점점 더 힘들어 -졌습니다. [루비 2.1.2 가 막 릴리즈되고](https://www.ruby-lang.org/ko/news/2014/05/09/ruby-2-1-2-is-released/) +졌습니다. [루비 2.1.2 가 막 릴리스되고](https://www.ruby-lang.org/ko/news/2014/05/09/ruby-2-1-2-is-released/) 루비 2.2.0가 6개월 후에 나오기로 예정 되어있습니다. 이제 좀 더 현대적인 루비로 업그레이드하시기를 권합니다. 새 버전을 사용하시면 루비 언어와 런타임에 만들어둔 [향상된 기능](https://www.ruby-lang.org/ko/news/2013/12/25/ruby-2-1-0-is-released/)들을 사용하실 수 있습니다. 덧붙여, 새 버전을 사용하시면 앞으로도 계속 버그 패치와 보안 업데이트를 받으실 수 있습니다. -메인터넌스의 지속에 대해 관심있으신 분들은 hone@ruby-lang.org 나 zzak@ruby-lang.org +유지보수의 지속에 대해 관심있으신 분들은 hone@ruby-lang.org 나 zzak@ruby-lang.org 로 연락 주시길 바랍니다. diff --git a/ko/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md b/ko/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md index a6584bbd3a..2879a3681b 100644 --- a/ko/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md +++ b/ko/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md @@ -9,7 +9,7 @@ lang: ko [RubyKaigi 2014](http://rubykaigi.org/2014)의 참가 등록이 시작되었습니다. -* 무엇을: 루비스트를 위한 3일간의 더블 트랙 컨퍼런스 RubyKaigi 2014 +* 무엇을: 루비스트를 위한 3일간의 더블 트랙 콘퍼런스 RubyKaigi 2014 * 어디서: 일본, 도쿄 * 언제: 9월 18일 9월 20일(목 - 토) * 얼마나: 550+ 루비스트 diff --git a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index bfb7e15876..e371f405e4 100644 --- a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -1,13 +1,13 @@ --- layout: news_post -title: "루비 1.9.2-p330가 릴리즈되었습니다." +title: "루비 1.9.2-p330 릴리스" author: "zzak and hone" translator: "marocchino" date: 2014-08-19 01:38:12 +0000 lang: ko --- -1.9.2-p330가 릴리즈되었습니다. 이 릴리즈는 1.9.2 시리즈의 마지막 릴리즈입니다. +1.9.2-p330가 릴리스되었습니다. 이 릴리스는 1.9.2 시리즈의 마지막 릴리스입니다. [1.8.7과 1.9.2의 종료](https://www.ruby-lang.org/ko/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) 공지 직후에 치명적인 보안 회귀가 1.9.2에서 발견되었습니다. @@ -20,7 +20,7 @@ lang: ko ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophic backtracking as it gets longer %"' {% endhighlight %} -1.9.3 릴리즈의 직전에 발견되고 패치하였기 때문에, 루비 1.9.3-p0 이후의 버전은 +1.9.3 릴리스의 직전에 발견되고 패치하였기 때문에, 루비 1.9.3-p0 이후의 버전은 영향받지 _않습니다_. 하지만 1.9.2-p330보다 오래된 루비 1.9.2 버전에서는 영향을 받습니다. diff --git a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 329da21122..f3e97d3619 100644 --- a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -1,25 +1,25 @@ --- layout: news_post -title: "루비 2.2.0-preview1 릴리즈" +title: "루비 2.2.0-preview1 릴리스" author: "naruse" translator: "marocchino" date: 2014-09-18 09:00:00 +0000 lang: ko --- -루비 2.2.0-preview1을 릴리즈 했습니다. +루비 2.2.0-preview1을 릴리스 했습니다. -루비 2.2.0-preview1는 루비 2.2.0의 첫번째 프리뷰 릴리즈입니다. +루비 2.2.0-preview1는 루비 2.2.0의 첫번째 프리뷰 릴리스입니다. 점점 더 커지는 다양한 요구들 충족하기 위한 많은 새로운 기능과 개선들이 포함됩니다. -예를들어 심볼 GC는 심볼을 가비지 컬랙션 할 수 있게 했습니다. +예를들어 심볼 GC는 심볼을 가비지 컬렉션 할 수 있게 했습니다. 2.2 이전에는 심볼은 GC의 대상이 아니었기 때문에 이 수정은 심볼의 메모리 사용량을 경감시킵니다. 레일즈 5.0에서는 심볼 GC가 요구될 것입니다. 이 기능은 루비 2.2이나 이상의 버전에서만 지원됩니다. (자세한내용은 [레일즈 블로그의 포스트](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)를 참조하세요) -또 새 증가형(Incremental) GC 가 가비지 컬랙션의 대기 시간을 감소시킵니다. -이는 레일즈 어플의 실행에 도움이 될 것 입니다. +또 새 증가형(Incremental) GC 가 가비지 컬렉션의 대기 시간을 감소시킵니다. +이는 레일즈 앱 실행에 도움이 될 것입니다. 루비 2.2.0-preview1과 프로그래밍을 즐기세요! @@ -71,10 +71,10 @@ lang: ko * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 * SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7 -## 릴리즈 코맨트 +## 릴리스 코멘트 * [2.2.0 알려진 이슈](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) -릴리즈 스케쥴과 다른 정보는 밑의 링크에서도 보실 수 있습니다. +릴리스 일정과 다른 정보는 밑의 링크에서도 보실 수 있습니다. [ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 248aada47c..344c24e70d 100644 --- a/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "루비 2.0.0-p576 릴리즈" +title: "루비 2.0.0-p576 릴리스" author: "usa" translator: "marocchino" date: 2014-09-19 12:00:00 +0000 lang: ko --- -지금 일본에서 개최중인 [RubyKaigi2014](http://rubykaigi.org/2014)를 기념해 루비 2.0.0-p576를 릴리즈 합니다. +지금 일본에서 개최중인 [RubyKaigi2014](http://rubykaigi.org/2014)를 기념해 루비 2.0.0-p576를 릴리스 합니다. -이 릴리즈에는 많은 버그를 고쳤습니다. 예를들어 +이 릴리스에는 많은 버그를 고쳤습니다. 예를들어 * 메모리 릭, 추가 메모리 사용 * 플랫폼 의존적인 문제 @@ -48,6 +48,6 @@ lang: ko SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 -## 릴리즈 코맨트 +## 릴리스 코멘트 루비를 지원해주시는 모든 분들에게 감사드립니다. diff --git a/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 14f5122cb5..ec876ac1c5 100644 --- a/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -1,16 +1,16 @@ --- layout: news_post -title: "루비 2.1.3 릴리즈" +title: "루비 2.1.3 릴리스" author: "nagachika" translator: "marocchino" date: 2014-09-19 12:00:00 +0000 lang: ko --- -루비 2.1.3가 릴리즈됐습니다. 이 릴리즈는 안정버전인 2.1계열의 패치레벨 -릴리즈입니다. +루비 2.1.3가 릴리스됐습니다. 이 릴리스는 안정버전인 2.1계열의 패치레벨 +릴리스입니다. -이 릴리즈에서는 full GC 타이밍 변경에 의한 메모리 사용량 감소([Bug #9607](https://bugs.ruby-lang.org/issues/9607)) +이 릴리스에서는 full GC 타이밍 변경에 의한 메모리 사용량 감소([Bug #9607](https://bugs.ruby-lang.org/issues/9607)) 를 포함한 많은 버그를 수정했습니다. 더 자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) @@ -47,7 +47,7 @@ lang: ko SHA512: d6b06edcab5f6b70810f838ba942ec5072f7018c0b21709884126d997bbd06028ef74f4b2f7bf439255e165599ee6a94e097bcfc52b72d5cfbf16b2e4476316f -## 릴리즈 코맨트 +## 릴리스 코멘트 -많은 커미터, 개발자, 버그 리포트를 해주신 유저분들이 릴리즈를 도와주셨습니다. +많은 커미터, 개발자, 버그 리포트를 해주신 유저분들이 릴리스를 도와주셨습니다. 기여자 분들께 감사드립니다. diff --git a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index f3cfb33ba2..e4843966e7 100644 --- a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -48,14 +48,14 @@ DRb와 WEBrick은 별도의 설정을 사용하기 떄문에, 영향받지 않 {% highlight ruby %} ctx = OpenSSL::SSL::SSLContext.new -ctx.set_params # 인증서 저장소나 확인 모드같은 몇몇 옵션을 변경하려면, 파라메터를 해쉬로 넘길 수 있습니다. +ctx.set_params # 인증서 저장소나 확인 모드같은 몇몇 옵션을 변경하려면, 매개 변수를 해시로 넘길 수 있습니다. ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) {% endhighlight %} ext/openssl를 클라이언트 측에서 사용하는 경우, 이변화가 아무런 문제가 없을 수도 있다고 생각합니다. 하지만, ext/openssl를 서버측에서 사용하고 이 수정이 반영된다면, 일부 오래된 -클라이언트 (윈도우즈 XP의 인터넷 익스플로어 6, 오래된 휴대폰의 브라우져 등등)는 +클라이언트 (윈도우즈 XP의 인터넷 익스플로어 6, 오래된 휴대폰의 브라우저 등등)는 서버에 접속할 수 없을 수도 있습니다. 이 설정을 켤지 끌지는 당신의 선택입니다. 트레이드 오프를 생각해 보세요. diff --git a/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index a2e13e9227..07b30c1749 100644 --- a/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -35,7 +35,7 @@ XML p REXML::Document.new(xml) {% endhighlight %} -영향 받는 릴리즈를 사용하시는 모든 분들은 즉시 업그레이드 하시거나 +영향 받는 릴리스를 사용하시는 모든 분들은 즉시 업그레이드 하시거나 해결 방법중 하나를 사용하셔야 합니다. ## 영향받는 버전 @@ -75,7 +75,7 @@ class REXML::Entity end {% endhighlight %} -2.1.0 보다 오래된 버전의 루비에서는 이 몽키 페치를 사용하세요. +2.1.0 보다 오래된 버전의 루비에서는 이 몽키 패치를 사용하세요. {% highlight ruby %} class REXML::Entity diff --git a/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index b097844510..b51a16d94f 100644 --- a/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -1,19 +1,19 @@ --- layout: news_post -title: "루비 1.9.3-p550 릴리즈" +title: "루비 1.9.3-p550 릴리스" author: "usa" translator: "marocchino" date: 2014-10-27 12:00:00 +0000 lang: ko --- -루비 1.9.3-p550가 릴리즈 되었습니다.. +루비 1.9.3-p550가 릴리스 되었습니다.. -이 릴리즈는 REXML의 DoS취약점 수정을 포함합니다. +이 릴리스는 REXML의 DoS취약점 수정을 포함합니다. * [CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) -이 릴리즈는 ext/openssl의 기본 설정 변경도 포함합니다. +이 릴리스는 ext/openssl의 기본 설정 변경도 포함합니다. 안전하지 않은 SSL/TLS 옵션은 이제 꺼두는 것을 기본값으로 합니다. * [ext/openssl의 기본 설정 변경](https://www.ruby-lang.org/ko/news/2014/10/27/changing-default-settings-of-ext-openssl/) @@ -23,9 +23,9 @@ lang: ko ## 공지사항 -루비 1.9.3은 이제 보안 메인테넌스 단계입니다. +루비 1.9.3은 이제 보안 유지보수 단계입니다. 이 말은 보안 이슈를 제외한 버그는 수정하지 않는다는 뜻입니다. -그리고 현재 1.9.3의 메인테넌스는 내년 2월에 종료할 예정입니다. +그리고 현재 1.9.3의 유지보수는 내년 2월에 종료할 예정입니다. 루비 1.9.3을 사용하시는 분들은 가능한 한 빨리 새로운 버전으로 이관하시기를 권합니다. @@ -60,7 +60,7 @@ lang: ko SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 -## 릴리즈 코맨트 +## 릴리스 코멘트 루비를 지원해주시는 모든 분께 감사드립니다. 감사합니다. diff --git a/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index a9d62179d7..e34ee457ec 100644 --- a/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -1,19 +1,19 @@ --- layout: news_post -title: "루비 2.0.0-p594 릴리즈" +title: "루비 2.0.0-p594 릴리스" author: "usa" translator: "marocchino" date: 2014-10-27 12:00:00 +0000 lang: ko --- -루비 2.0.0-p594가 릴리즈 되었습니다.. +루비 2.0.0-p594가 릴리스 되었습니다.. -이 릴리즈는 REXML의 DoS취약점 수정을 포함합니다. +이 릴리스는 REXML의 DoS취약점 수정을 포함합니다. * [CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) -이 릴리즈는 ext/openssl의 기본 설정 변경도 포함합니다. +이 릴리스는 ext/openssl의 기본 설정 변경도 포함합니다. 안전하지 않은 SSL/TLS 옵션은 이제 꺼두는 것을 기본값으로 합니다. * [ext/openssl의 기본 설정 변경](https://www.ruby-lang.org/ko/news/2014/10/27/changing-default-settings-of-ext-openssl/) @@ -54,7 +54,7 @@ lang: ko SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 -## 릴리즈 코맨트 +## 릴리스 코멘트 루비를 지원해주시는 모든 분께 감사드립니다. 감사합니다. diff --git a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md index 63abdb15f5..3f6c463506 100644 --- a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "루비 2.1.4 릴리즈" +title: "루비 2.1.4 릴리스" author: "nagachika" translator: "marocchino" date: 2014-10-27 12:00:00 +0000 lang: ko --- -루비 2.1.4가 릴리즈 되었습니다. +루비 2.1.4가 릴리스 되었습니다. -이 릴리즈에는 이하의 취약점들을 위한 보안패치가 포함되어 있습니다. +이 릴리스에는 이하의 취약점들을 위한 보안패치가 포함되어 있습니다. * [CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) * [CVE-2014-3566 에 관련된 ext/openssl의 기본 설정 변경](https://www.ruby-lang.org/ko/news/2014/10/27/changing-default-settings-of-ext-openssl/) @@ -60,9 +60,9 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 -## 릴리즈 코맨트 +## 릴리스 코멘트 -많은 커미터, 개발자, 버그 리포트를 해주신 유저분들이 릴리즈를 도와주셨습니다. +많은 커미터, 개발자, 버그 리포트를 해주신 유저분들이 릴리스를 도와주셨습니다. 기여자 분들께 감사드립니다. ## 수정 이력 diff --git a/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index 72c9670a23..f7bf21c928 100644 --- a/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -41,7 +41,7 @@ XML p REXML::Document.new(xml) {% endhighlight %} -영향받는 릴리즈를 사용하시는 모든 분은 즉시 업그레이드하시거나 해결 방법 중 +영향받는 릴리스를 사용하시는 모든 분은 즉시 업그레이드하시거나 해결 방법 중 하나를 사용하셔야 합니다. ## 영향받는 버전 diff --git a/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 118ed3f847..191c5ec435 100644 --- a/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -1,16 +1,16 @@ --- layout: news_post -title: "루비 1.9.3-p551 릴리즈" +title: "루비 1.9.3-p551 릴리스" author: "usa" translator: "marocchino" date: 2014-11-13 12:00:00 +0000 lang: ko --- -루비 1.9.3-p551가 릴리즈 되었습니다. +루비 1.9.3-p551가 릴리스 되었습니다. -이 릴리즈에는 REXML의 서비스거부공격(DoS) 취약점을 위한 보안 수정이 포함됩니다. -이는 [이전 릴리즈](https://www.ruby-lang.org/ko/news/2014/10/27/ruby-1-9-3-p550-is-released/)에서, +이 릴리스에는 REXML의 서비스거부공격(DoS) 취약점을 위한 보안 수정이 포함됩니다. +이는 [이전 릴리스](https://www.ruby-lang.org/ko/news/2014/10/27/ruby-1-9-3-p550-is-released/)에서, [수정된 취약점](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) 과 비슷합니다만, 전혀 다른 새로운 취약점입니다. @@ -19,9 +19,9 @@ lang: ko ## 공지사항 -루비 1.9.3은 이제 보안 메인테넌스 단계입니다. +루비 1.9.3은 이제 보안 유지보수 단계입니다. 이 말은 보안 이슈를 제외한 버그는 수정하지 않는다는 뜻입니다. -그리고 현재 1.9.3의 메인테넌스는 내년 2월에 종료할 예정입니다. +그리고 현재 1.9.3의 유지보수는 내년 2월에 종료할 예정입니다. 루비 1.9.3을 사용하시는 분들은 가능한 한 빨리 새로운 버전으로 이관하시기를 권합니다. @@ -56,7 +56,7 @@ lang: ko SHA256: cf468ccabd5cdef5047b8f02f4f71052fd3a9c87c12aba314f04748a451a63ec SHA512: 6ee550c7e435622114e3669393220a90946652eade0a83dab74970fff7088d5c2051bee9c272e2e6eccc36885b4f64928fc2d27c36584c1cc8dac91ce730d3ea -## 릴리즈 코맨트 +## 릴리스 코멘트 -잦은 릴리즈에 불편을 드려 죄송합니다. -릴리즈에 협력 해주신 모든 분들게 감사드립니다. +잦은 릴리스에 불편을 드려 죄송합니다. +릴리스에 협력 해주신 모든 분들게 감사드립니다. diff --git a/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 9f5f330c07..26677896a7 100644 --- a/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -1,16 +1,16 @@ --- layout: news_post -title: "루비 2.0.0-p598 릴리즈" +title: "루비 2.0.0-p598 릴리스" author: "usa" translator: "marocchino" date: 2014-11-13 12:00:00 +0000 lang: ko --- -루비 2.0.0-p598가 릴리즈 되었습니다. +루비 2.0.0-p598가 릴리스 되었습니다. -이 릴리즈에는 REXML의 서비스거부공격(DoS) 취약점을 위한 보안 수정이 포함됩니다. -이는 [이전 릴리즈](https://www.ruby-lang.org/ko/news/2014/10/27/ruby-2-0-0-p594-is-released/)에서, +이 릴리스에는 REXML의 서비스거부공격(DoS) 취약점을 위한 보안 수정이 포함됩니다. +이는 [이전 릴리스](https://www.ruby-lang.org/ko/news/2014/10/27/ruby-2-0-0-p594-is-released/)에서, [수정된 취약점](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) 과 비슷합니다만, 전혀 다른 새로운 취약점입니다. @@ -51,7 +51,7 @@ lang: ko SHA256: d5bdafd7b0fbd4254902ba10385c6e5812beac4ad221805aa4d92a37eff47f97 SHA512: 6cdaf7f2d27a5f0ead9b94325b9c9fe90cf04c64dedaea8e1d45a8855a73ad61c5c72f1fda835eab73693c25c15a74c7e4e639ed5c18a9433dd79e398600b3ea -## 릴리즈 코맨트 +## 릴리스 코멘트 -잦은 릴리즈에 불편을 드려 죄송합니다. -릴리즈에 협력 해주신 모든 분들게 감사드립니다. +잦은 릴리스에 불편을 드려 죄송합니다. +릴리스에 협력 해주신 모든 분들게 감사드립니다. diff --git a/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index bcbeefb7ab..258848870b 100644 --- a/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -1,16 +1,16 @@ --- layout: news_post -title: "루비 2.1.5 릴리즈" +title: "루비 2.1.5 릴리스" author: "nagachika" translator: "marocchino" date: 2014-11-13 12:00:00 +0000 lang: ko --- -루비 2.1.5가 릴리즈 되었습니다. +루비 2.1.5가 릴리스 되었습니다. -이 릴리즈에는 REXML의 서비스거부공격(DoS) 취약점을 위한 보안 수정이 포함됩니다. -이는 [이전 릴리즈](https://www.ruby-lang.org/ko/news/2014/10/27/ruby-2-1-4-released/)에서, +이 릴리스에는 REXML의 서비스거부공격(DoS) 취약점을 위한 보안 수정이 포함됩니다. +이는 [이전 릴리스](https://www.ruby-lang.org/ko/news/2014/10/27/ruby-2-1-4-released/)에서, [수정된 취약점](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) 과 비슷합니다만, 전혀 다른 새로운 취약점입니다. @@ -51,7 +51,7 @@ lang: ko SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e -## 릴리즈 코맨트 +## 릴리스 코멘트 -잦은 릴리즈에 불편을 드려 죄송합니다. -릴리즈에 협력 해주신 모든 분들게 감사드립니다. +잦은 릴리스에 불편을 드려 죄송합니다. +릴리스에 협력 해주신 모든 분들게 감사드립니다. diff --git a/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index 2e8c92eaae..7a9e8f8d97 100644 --- a/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -1,27 +1,27 @@ --- layout: news_post -title: "루비 2.2.0-preview2 릴리즈" +title: "루비 2.2.0-preview2 릴리스" author: "naruse" translator: "marocchino" date: 2014-11-28 09:00:00 +0000 lang: ko --- -루비 2.2.0-preview2가 릴리즈 되었습니다. +루비 2.2.0-preview2가 릴리스 되었습니다. 루비 2.2.0-preview2는 루비 2.2.0의 두번째 프리뷰입니다. 점점 더 커지는 다양한 요구들 충족하기 위한 많은 새로운 기능과 개선들이 포함됩니다. -예를 들어, 심볼 GC는 심볼을 가비지 콜랙션할 수 있게 합니다. +예를 들어, 심볼 GC는 심볼을 가비지 컬렉션할 수 있게 합니다. 루비 2.2 이전에는 GC가 심볼을 수집하지 않았기에 이 변경은 심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0 부터는 심볼 GC가 필요하게 되고, 이는 오직 루비 2.2이후에서 만 지원하게 됩니다. (자세한 내용은 [레일즈의 블로그 포스트](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)에서 확인하세요.) -또한, 새로운 증가형(Incremental) GC는 가비지 콜랙션의 중지 시간을 줄여줍니다. 이 또한 -레일즈 엡의 운용에 도움이 됩니다. +또한, 새로운 증가형(Incremental) GC는 가비지 컬렉션의 중지 시간을 줄여줍니다. 이 또한 +레일즈 앱의 운용에 도움이 됩니다. 메모리 관리에 관련된 또다른 기능으로 jemalloc을 사용할 수 있는 configure.in 옵션의 추가입니다. @@ -91,10 +91,10 @@ lang: ko * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 -## 릴리즈 코맨트 +## 릴리스 코멘트 * [2.2.0 알려진 이슈](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) -릴리즈 스케쥴과 다른 정보는 밑의 링크를 참조하세요. +릴리스 일정과 다른 정보는 밑의 링크를 참조하세요. [ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 211bcdacc4..3d1a01bdd0 100644 --- a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -1,28 +1,28 @@ --- layout: news_post -title: "루비 2.2.0-rc1 릴리즈" +title: "루비 2.2.0-rc1 릴리스" author: "naruse" translator: "marocchino" date: 2014-12-18 09:00:00 +0000 lang: ko --- -루비 2.2.0-rc1가 릴리즈 되었습니다. +루비 2.2.0-rc1가 릴리스 되었습니다. RC1이후의 모든 수정은 버그 픽스로 한정됩니다. -루비 2.2.0 최종 릴리즈는 2014년 12월 25일로 예정되어있습니다. +루비 2.2.0 최종 릴리스는 2014년 12월 25일로 예정되어있습니다. 루비 2.2에는 점점 더 커지는 다양한 요구들 충족하기 위한 많은 새로운 기능과 개선들이 포함됩니다. -예를 들어, 심볼 GC는 심볼을 가비지 콜랙션할 수 있게 합니다. +예를 들어, 심볼 GC는 심볼을 가비지 컬렉션할 수 있게 합니다. 루비 2.2 이전에는 GC가 심볼을 수집하지 않았기에 이 변경은 심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0 부터는 심볼 GC가 필요하게 되고, 이는 오직 루비 2.2 이후에서만 지원하게 -됩니다. (자세한 내용은 [레일즈 4.2 릴리즈 포스트](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에서 +됩니다. (자세한 내용은 [레일즈 4.2 릴리스 포스트](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에서 확인하세요.) -또한, 새로운 증가형(Incremental) GC는 가비지 콜랙션의 중지 -시간을 줄여줍니다. 이 또한 레일즈 엡의 운용에 도움이 됩니다. +또한, 새로운 증가형(Incremental) GC는 가비지 컬렉션의 중지 +시간을 줄여줍니다. 이 또한 레일즈 앱의 운용에 도움이 됩니다. [레일즈 블로그](http://weblog.rubyonrails.org/)에 언급된 최신 개발방법은 레일즈 5.0에서 증가형 GC뿐만 아니라 심볼 GC의 이점을 살리자고 제안하고 있습니다. @@ -95,10 +95,10 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 -## 릴리즈 코맨트 +## 릴리스 코멘트 * [2.2.0 알려진 이슈](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) -릴리즈 스케쥴과 다른 정보는 밑의 링크를 참조하세요. +릴리스 일정과 다른 정보는 밑의 링크를 참조하세요. [ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md index 7d87aae3b2..5974bad7bc 100644 --- a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -1,26 +1,26 @@ --- layout: news_post -title: "루비 2.2.0 릴리즈" +title: "루비 2.2.0 릴리스" author: "naruse" translator: "marocchino" date: 2014-12-25 09:00:00 +0000 lang: ko --- -루비 2.2.0가 릴리즈 되었습니다. +루비 2.2.0가 릴리스 되었습니다. 루비 2.2에는 점점 더 커지는 다양한 요구들 충족하기 위한 많은 새로운 기능과 개선들이 포함됩니다. -예를 들어, 심볼 GC는 심볼을 가비지 콜랙션할 수 있게 합니다. +예를 들어, 심볼 GC는 심볼을 가비지 컬렉션할 수 있게 합니다. 루비 2.2 이전에는 GC가 심볼을 수집하지 않았기에 이 변경은 심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0 부터는 심볼 GC가 필요하게 되고, 이는 오직 루비 2.2 이후에서만 지원하게 -됩니다. (자세한 내용은 [레일즈 4.2 릴리즈 포스트](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에서 +됩니다. (자세한 내용은 [레일즈 4.2 릴리스 포스트](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에서 확인하세요.) -또한, 새로운 증가형(Incremental) GC는 가비지 콜랙션의 중지 -시간을 줄여줍니다. 이 또한 레일즈 엡의 운용에 도움이 됩니다. +또한, 새로운 증가형(Incremental) GC는 가비지 컬렉션의 중지 +시간을 줄여줍니다. 이 또한 레일즈 앱의 운용에 도움이 됩니다. [레일즈 블로그](http://weblog.rubyonrails.org/)에 언급된 최신 개발방법은 레일즈 5.0에서 증가형 GC뿐만 아니라 심볼 GC의 이점을 살리자고 제안하고 있습니다. @@ -45,7 +45,7 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 ## 2.1이후의 주목할 만한 변경점 * [증가형 GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [심볼 GC](https://bugs.ruby-lang.org/issues/9634) ([RubyKaigi 2014의 프리젠테이션](http://www.slideshare.net/authorNari/symbol-gc)) +* [심볼 GC](https://bugs.ruby-lang.org/issues/9634) ([RubyKaigi 2014의 프레젠테이션](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [기능 #9113](https://bugs.ruby-lang.org/issues/9113) * 코어 라이브러리: * 유니코드 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) diff --git a/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index e8676da74c..6e10cd5d29 100644 --- a/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -1,22 +1,22 @@ --- layout: news_post -title: "루비 2.0.0-p643 릴리즈" +title: "루비 2.0.0-p643 릴리스" author: "usa" translator: "marocchino" date: 2015-02-25 12:00:00 +0000 lang: ko --- -루비 2.0.0-p643이 릴리즈 되었습니다. +루비 2.0.0-p643이 릴리스 되었습니다. -이는 루비 2.0.0의 마지막 통상 릴리즈입니다. +이는 루비 2.0.0의 마지막 통상 릴리스입니다. 앞으로 루비 2.0.0은 보안 유지보수 단계에 들어가, 중대한 회귀나 보안 문제를 -발견한 경우를 제외하고 릴리즈는 없습니다. +발견한 경우를 제외하고 릴리스는 없습니다. 이 단계는 1년 동안 유지될 계획입니다. 그러므로, 루비 2.0.0의 유지보수는 2016년 2월 24일에 종료됩니다. 2.1이나 2.2버전 같은 새로운 버전으로 이관을 검토하시기를 권장합니다. -이 릴리즈는 많은 버그 수정이 포함됩니다. +이 릴리스는 많은 버그 수정이 포함됩니다. 자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)과 [변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog)를 확인하세요. @@ -51,6 +51,6 @@ lang: ko SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 -## 릴리즈 코멘트 +## 릴리스 코멘트 -이 릴리즈와 여태까지의 릴리즈를 도와주신 모든 분들께 감사드립니다. +이 릴리스와 여태까지의 릴리스를 도와주신 모든 분들께 감사드립니다. From 0b206d551329957e249b5503e2a16938b1df140d Mon Sep 17 00:00:00 2001 From: Alessandro Lepore Date: Thu, 26 Feb 2015 22:23:59 +0100 Subject: [PATCH 0410/4361] sync download page (it) --- it/downloads/index.md | 79 +++++++++++-------------------------------- 1 file changed, 20 insertions(+), 59 deletions(-) diff --git a/it/downloads/index.md b/it/downloads/index.md index cc37ac28bb..b936ba76f8 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -15,32 +15,32 @@ la [Licenza di Ruby][license]. Per installare Ruby sulla maggiori piattaforme abbiamo a disposizione diversi tool: -* Su Linux/UNIX, puoi usare il gestore di pacchetti della tua +* Su Linux/UNIX puoi usare il gestore di pacchetti della tua distribuzione o i tool di terze parti (rbenv e RVM). -* Su OS X, puoi usare i tool di terze parti (rbenv e RVM). -* Su Windows, puoi usare RubyInstaller. +* Su OS X puoi usare i tool di terze parti (rbenv e RVM). +* Su Windows puoi usare RubyInstaller. Guarda la pagina [Installation][installation] per i dettagli su come utilizzare i gestori di pacchetti o i tool di terze parti. -Ovviamente sulle maggiori piattaforme puoi installa Ruby direttamente -dai sorgenti. +Ovviamente sulle maggiori piattaforme puoi anche installare Ruby direttamente +dal codice sorgente. ### Compilare Ruby dal Codice Sorgente Installare Ruby a partire dal codice sorgente è la soluzione migliore se hai -confidenza con la tua piattaforma e magari hai bisogno di specificare +confidenza con la tua piattaforma e hai magari bisogno di specificare alcune opzioni avanzate. È anche una buona soluzione nel caso in cui non siano disponibili pacchetti di installazione precompilati per il tuo sistema operativo. Per i dettagli su come installare Ruby da sorgenti guarda la pagina -[Installation][installation]. +[Installazione][installation]. Se hai problemi con la compilazione di Ruby considera l'utilizzo di uno degli strumenti di terze parti presenti nella sezione successiva. Potrebbero esserti di aiuto. -* **Stabile:** +* **Stabile Corrente:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      sha256: {{ site.downloads.stable.sha256.gz }} @@ -48,17 +48,21 @@ esserti di aiuto. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Vecchia Stabile:** - [Ruby {{ site.downloads.previous19.version }}][old-gz]
      +* **Stabile Vecchia (serie 2.0.0):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + sha256: {{ site.downloads.previous20.sha256.gz }} + +* **Stabile Vecchia (serie 1.9.3):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      sha256: {{ site.downloads.previous19.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: Questo è il tarball dell'ultimo snapshot del branch stabile corrente. * [Nightly Snapshot][nightly-gz]: - Questo è il tarball di ciò che c’è in svn, generato giornalmente. - Potrebbe contenere bug o avere altri problemi, - usalo a tuo rischio e pericolo! + Questo è il tarball di ciò che c’è in SVN, generato giornalmente. + Potrebbe contenere bug o avere altri problemi, usalo a tuo rischio e + pericolo! Puoi trovare maggiori informazioni sui repository Subversion e Git di Ruby nella pagina [Ruby Core](/it/community/ruby-core/). @@ -68,56 +72,13 @@ Il codice sorgente di Ruby è disponibile tramite alcuni Cerca di utilizzare il sito mirror più vicino a te. -### Altre implementazioni di Ruby - -Ruby, come linguaggio, ha diverse implementazioni. Questa guida si riferisce -all'implementazione di riferimento, **MRI** (“Matz's Ruby -Interpreter”) o **CRuby**, ma ne esistono anche altre. -Spesso le altre implementazioni sono utili in specifiche situazioni, -forniscono integrazioni aggiuntive con altri linguaggi e ambienti oppure -hanno funzionalità speciali che non sono presenti in MRI. - -Eccone una lista: - -* [JRuby][21] è Ruby sulla JVM (Java Virtual Machine) ottimizzata per - utilizzare il compilatore JIT, i garbage collectors, i thread concorrenti, - un ecosistema di strumenti e un vasto numero di librerie. -* [Rubinius][22] è ‘Ruby scritto in Ruby’. Costruito su LLVM, Rubinius - mette in mostra un'elegante virtual machine sulla quale sono stati - costrutiti anche altri linguaggi. -* [MacRuby][23] è un'implementazione di Ruby strettamente integrata con le - librerie Cocoa di Apple per Mac OS X, permettendoti di scrivere facilmente - applicazioni desktop. -* [mruby][mruby] è un'implementazione molto leggera di Ruby che può essere - collegata e incorporata all'interno di un'applicazione. - Il suo sviluppo è guidato da Yukihiro “Matz” Matsumoto, creatore di Ruby. -* [IronRuby][26] è un'implementazione “strettamente integrata con il - framework .NET”. -* [MagLev][27] è “un'implementazione di Ruby veloce, stabile con - persistenza degli oggetti integrata e cache condivisa distribuita”. -* [Cardinal][24] è un “compilatore Ruby per la Virtual Machine [Parrot][25]” - (Perl 6). - -Alcune di queste implementazioni, inclusa MRI, seguono le linee guida di -[RubySpec][28], una “specifica esecutiva completa per il linguaggio -di programmazione Ruby”. - - [license]: {{ site.license.url }} [installation]: /it/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ -[21]: http://jruby.org -[22]: http://rubini.us -[23]: http://www.macruby.org -[mruby]: http://www.mruby.org/ -[24]: https://github.com/parrot/cardinal -[25]: http://parrot.org -[26]: http://www.ironruby.net -[27]: http://ruby.gemstone.com -[28]: http://rubyspec.org From 5e00dbe6ee1e1bf8a74d237b257c98c366353c3f Mon Sep 17 00:00:00 2001 From: Eduardo Bautista Date: Thu, 26 Feb 2015 17:41:42 -0600 Subject: [PATCH 0411/4361] Update downloads page (es) --- es/downloads/index.md | 264 ++++++------------------------------------ 1 file changed, 38 insertions(+), 226 deletions(-) diff --git a/es/downloads/index.md b/es/downloads/index.md index 67cc66ceda..99366e5cf8 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -9,25 +9,17 @@ favorito. La versión estable actual es {{ site.downloads.stable.version }}. Por favor asegúrate de leer la [licencia de Ruby][license]. {: .summary} -### Tres formas de instalar Ruby +### Formas de instalar Ruby -Puedes obtener una copia de Ruby de distintas formas y personas distintas pueden -preferir uno de los tres métodos por diferentes razones. Cada forma tendrá una -sección a continuación, pero aquí hay un resumen: +Tenemos herrammientas para instalar Ruby para las plataformas más importantes. -* **Compilar desde las fuentes** es la forma estándar con la que el software ha - sido distribuido desde hace muchos, muchos años. Esta será la forma más común - para un mayor número de desarrolladores de software. -* Hay algunas **herramientas de terceros** para instalar Ruby. - Estas son a menudo más simples para novatos o hasta los usuarios - más avanzados. -* Finalmente, algunos **sistemas de gestión de paquetes** soportan Ruby. - Esta será la forma más familiar para personas que usan un sistema operativo - para todo y prefieren acogerse a esos stándares individuales. +* En Linux/Unix, puedes utilizar el sistema de gestión de paquetes de tu + distribución o herramientas de terceros (rbenv y RVM). +* En maquinas OS X, puedes utilizar herramientas de terceros (rbenv y RVM). +* En maquinas Windows, puedes utilizar RubyInstaller. -Finalmente, si quieres usar diferentes versiones de Ruby en la misma máquina, revisa -la sección de **herramientas de terceros** y usa RVM. Es de lejos la mejor forma de -lograr esto, a menos que conozcas exactamente lo que haces. +Ve la página de [Instalación][installation] para obtener detalles de como usar +sistemas de gestión de paquetes de tu distribución o herramientas de terceros. ### Compilando Ruby — Código fuente @@ -36,20 +28,33 @@ confiado con tu plataforma y puedas necesitar configuraciones específicas para tu entorno. También es una buena solución en el caso de que no existan paquetes disponibles. -Si tienes algún problema compilando Ruby, considera usar una de las herramientas -de terceros en la sección siguiente. Pueden servirte de ayuda. +Ve la página de [Instalación][installation] para obtener detalles de como compilar +Ruby desde el código fuente. Si tienes algún problema compilando Ruby, considera +usar una de las herramientas de terceros en la sección siguiente. Pueden servirte +de ayuda. -* [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha256: {{ site.downloads.stable.sha256.gz }}) Versión Estable (*recomendada*) -* [Ruby {{ site.downloads.previous.version }}][previous-gz] - (sha256: {{ site.downloads.previous.sha256.gz }}) Versión Previa -* [Ruby {{ site.downloads.previous19.version }}][old-gz] - (sha256: {{ site.downloads.previous19.sha256.gz }}) Versión Previa 1.9 -* [Snapshot estable][stable-snapshot-gz] Ultima versión (*estable*) - del repositorio (ruby\_2\_1). -* [Snapshot diario][nightly-gz] Ultima versión de lo que exista en SVN, - hecho diariamente. - Puede contener errores, ¡úsalo bajo tu responsabilidad! +* **Estable actual:** + [Ruby {{ site.downloads.stable.version }}][stable-gz]
      + sha256: {{ site.downloads.stable.sha256.gz }} + +* **Estable previo:** + [Ruby {{ site.downloads.previous.version }}][previous-gz]
      + sha256: {{ site.downloads.previous.sha256.gz }} + +* **Estable viejo (serie 2.0.0):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + sha256: {{ site.downloads.previous20.sha256.gz }} + +* **Estable viejo (serie 1.9.3):** + [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      + sha256: {{ site.downloads.previous19.sha256.gz }} + +* **Snapshots:** + * [Stable Snapshot][stable-snapshot-gz]: + Este es el tarball del último snapshot del branch del estable actual. + * [Nightly Snapshot][nightly-gz]: + Este es el tarball de lo que exista en SVN, hecho diariamente. + Puede contener errores, ¡úsalo bajo tu responsabilidad! Para información sobre los repositorios de Subversion y Git, consulta nuestra página [Ruby core](/es/community/ruby-core/). @@ -58,207 +63,14 @@ El código fuente de Ruby está disponible desde un conjunto de [mirror sites][mirrors] a lo largo del mundo. Intenta usar el mirror site más cerca de ti. -### Herramientas de terceros - -Muchos usuarios de Ruby usan herramientas de terceros para ayudarles -a instalar Ruby. Tienen varias ventajas pero no son oficialmente soportadas. -Sin embargo, sus respectivas comunidades son de gran ayuda. - -#### RVM - -La heramienta más popular para instalar Ruby es **RVM** ("Ruby Version Manager"). -No solo hace que instalar Ruby sea increíblemente fácil, también permite instalar y -gestionar múltiples copias de Ruby en tu sistema, además de distintas implementaciones -de Ruby. - -RVM está sólo disponible para Mac OS X, Linux o cualquier sistema operativo tipo UNIX. -Usuarios de Windows deben usar [pik][5] para proyectos similares o considerar -RubyInstaller, descrito en la siguiente sección. - -Al escribir estas líneas, debes poder instalar RVM con: - -{% highlight sh %} -$ \curl -L https://get.rvm.io | bash -s stable --ruby -{% endhighlight %} - -Para obtener las últimas instrucciones para instalar RVM, comprueba [la página -de instalación de RVM][7]. El comando anterior te instalará RVM y la última versión -de Ruby. RVM puede instalar la mayoría de las implementaciones de Ruby listadas -anteriormente. Para ver todas las versiones soportadas, ejecuta `rvm list known`. - -### RubyInstaller - -Si estás en Windows, hay un gran proyecto para ayudarte a instalar Ruby: -[RubyInstaller][8]. Permite tener todo lo que necesites para tener un entorno -de desarrollo de Ruby en Windows. - -Para usar RubyInstaller, descargalo desde la [página de descarga de RubyInstaller][9]. -Después es sólo un instalador, y ya está listo. - -Si estás instalando Ruby para usar Rails, puedes usar los siguientes instaladores: - -* [RailsInstaller][10] el cual usa RubyInstaller pero incluye herramientas - extra para ayudarte al desarrollo de Rails. -* [Bitnami Ruby Stack][rubystack] el cual provee un entorno de desarrollo - completo para Ruby On Rails. Soporta Windows, OS X, Linux, máquinas virtuales - e imágenes en la nube. - -### Sistemas de gestión de paquetes - -Si no puedes compilar Ruby por tu cuenta, y no quieres usar una herramienta de -terceros, puedes usar el sistema de gestión de paquetes para instalar Ruby. - -Algunos miembros de la comunidad de Ruby creen firmemente que no debes usar nunca -el sistema de gestión de paquetes para instalar Ruby, y debes usar RVM. Mientras -que la lista de pros y contras queda fuera del objetivo de esta página, la razón -básica es que la mayoría de gestores de paquetes tienen versiones antiguas de Ruby -en sus repositorios. Si prefieres usar la última versión de Ruby, asegúrate de usar -el nombre correcto del paquete o usar RVM en su caso. - -#### Ruby en Linux - -##### Debian o Ubuntu - -Debian GNU/Linux o Ubuntu usa el sistema de gestión de paquetes apt. Puedes usar -algo como esto: - -{% highlight sh %} -$ sudo apt-get install ruby1.9.1 -{% endhighlight %} - -Sí, esto instalará Ruby 1.9.2 o más reciente. Tiene una ‘versión de librería de -compatibilidad’ de 1.9.1, de ahí el nombre. - -Si instalas el paquete ‘ruby’, podrías estar obteneiendo la antigua versión 1.8, dependiendo -de la distribución. - -##### Arch Linux - -Arch Linux usa el gestor de paquetes llamado pacman. Para obtener Ruby, haz lo -siguiente: - -{% highlight sh %} -$ sudo pacman -S ruby -{% endhighlight %} - -##### Fedora - -Fedora utiliza el gestor de paquetes yum. Puedes usar algo como esto: - -{% highlight sh %} -$ su -c "yum install ruby" -{% endhighlight %} - -La versión instalada sera normalmente la última versión de Ruby disponible -cuando la versión especifica de Fedora fue lanzada. - -##### Otras Distribuciones - -En otros sistemas puedes buscar utilizando gestor de paquetes de tu distribución de Linux, o quizá RVM podría ser la mejor opción para ti. - -#### Ruby en Mac OS X - -Ruby 1.8.7 está soportado en Mac OS X Lion así como muchas gemas de Ruby populares. -Para más detalles, consulta la [Wiki de Ruby en Mac OS Forge][11]. - -Mac OS X Tiger incluye la version 1.8.2 de Ruby, y Leopard contiene 1.8.6, pero -para aquellos que no han actualizado a Leopard, hay varias opciones para instalar la -última versión de Ruby. - -Muchos usuarios de Mac OS X usan [Homebrew][12] como gestor de paquetes. Es fácil -instalar Ruby: - -{% highlight sh %} -$ brew install ruby -{% endhighlight %} - -Ya que OS X está basado en Unix, descargar e instalar Ruby desde las fuentes es tan -fácil y efectivo como otras soluciones. Para ayudar con la instalación de nuevas -versiones de Ruby en OS X, es probable que la mejor idea sea usar RVM. Ejecuta -`rvm notes` para información específica del sistema. - -Para una información detallada para instalar Ruby (y Rails), los excelentes artículos -de Dan Benjamin [para Tiger][13], [para Leopard][14], y [para Snow Leopard][15] te -permitirán tenerlo funcionando muy rápidamente. En Lion, [este ariculo][16] puede -ayudarte. - -#### Ruby en Solaris y OpenIndiana - -Ruby 1.8.7 está disponible desde Solaris 8 hasta Solaris 10 en [Sunfreeware][17] y -Ruby 1.8.7 está disponible en [Blastwave][18]. Ruby 1.9.2p0 está también disponible -en [Sunfreeware][17], pero está desactualizado. Usando RVM puedes obtener la -última versión de Ruby. - -Para instalar Ruby en [OpenIndiana][19], usa el cliente del [Image Packaging System, -o IPS][20]. Esto isntallará los últimos binarios de Ruby y RubyGems directamente -desde el repositorio de OpenSolaris para Ruby 1.9. Es fácil: - -{% highlight sh %} -$ pkg install runtime/ruby-18 -{% endhighlight %} - -Como antes, RVM es la mejor forma de obtener la última versión de Ruby. - -### Otras implementaciones de Ruby - -Ruby, como lenguaje, tienes diferentes implementaciones. En esta guía se ha -discutido la implementación de referencia, **MRI** ("Matz's Ruby Interpreter") -o **Cruby**, pero hay también otras. -Pueden ser útiles en ciertas situaciones, o características especiales que MRI -no tiene. - -Esta es la lista: - -* [JRuby][21] es Ruby sobre JVM (Java Virtual Machine), utilizando - compiladores optimizados JIT, recolectores de basura, hilos concurrentes, - ecosistema de herramientas y una gran colección de librerías. -* [Rubinius][22] es ‘Ruby escrito en Ruby’. Construido sobre LLVM, - Rubinius usa una ingeniosa máquina virtual sobre la que otros lenguajes están siendo - construidos también. -* [MacRuby][23] es Ruby que está integrado con la librería Cocoa de Apple, - permitiendo escribir aplicaciones de escritorio con facilidad. -* [mruby][mruby] es una implementación ligera de Ruby que puede ser embebido con - una aplicación. Está liderado por el creador de Ruby Yukihiro "Matz" Matsumoto. -* [IronRuby][26] es una implementación "integrada con la plataforma .NET". -* [MagLev][27] es una implementación "rápida, estable, integrada con persistencia - de objetos y una caché compartida distribuida" -* [Cardinal][24] es un "compilador de Ruby para la máquina virtual [Parrot][25]" - (Perl 6). - -Algunas de estas implementaciones, incluyendo MRI, siguen las pautas de [RubySpec][28], -una "completa especificación ejecutable para el lenguaje de programación Ruby". - [license]: {{ site.license.url }} -[stable-gz]: {{ site.downloads.stable.url.gz }} +[installation]: /en/documentation/installation/ +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.previous19.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ -[5]: https://github.com/vertiginous/pik -[7]: https://rvm.io/rvm/install/ -[8]: http://rubyinstaller.org/ -[9]: http://rubyinstaller.org/downloads/ -[rubystack]: http://bitnami.com/stack/ruby/installer -[10]: http://railsinstaller.org/ -[11]: http://trac.macosforge.org/projects/ruby/wiki -[12]: http://brew.sh/ -[13]: http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx -[14]: http://hivelogic.com/articles/ruby-rails-leopard -[15]: http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/ -[16]: http://intridea.com/2011/7/26/setting-up-ruby-dev-on-lion?blog=company -[17]: http://www.sunfreeware.com -[18]: http://www.blastwave.org -[19]: http://openindiana.org/ -[20]: http://opensolaris.org/os/project/pkg/ -[21]: http://jruby.org -[22]: http://rubini.us -[23]: http://www.macruby.org -[mruby]: http://www.mruby.org/ -[24]: https://github.com/parrot/cardinal -[25]: http://parrot.org -[26]: http://www.ironruby.net -[27]: http://ruby.gemstone.com -[28]: http://rubyspec.org From 3aa670842c9d6d9635e143a25dae00989ffb111d Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Fri, 27 Feb 2015 03:12:39 +0100 Subject: [PATCH 0412/4361] (fr) transl. of "Announce Ruby 1.9.3 end of life" @see 872fe59e280f5653eefff26b1721217862f25afb Signed-off-by: Jean-Denis Vauguet --- .../2015-02-23-support-for-ruby-1-9-3-has-ended.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 fr/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md diff --git a/fr/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/fr/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..da4c078d42 --- /dev/null +++ b/fr/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,14 @@ +--- +layout: news_post +title: "Fin du support pour Ruby 1.9.3" +author: "Olivier Lacan" +translator: "Jean-Denis Vauguet" +date: 2015-02-27 00:00:00 +0000 +lang: fr +--- + +Depuis le 23 février 2015, la version 1.9.3 de Ruby n'est plus officiellement supportée. Les résolutions de bugs et correctifs de sécurité déployés sur les versions plus récentes ne seront plus appliqués à la version 1.9.3. + +Cette « fin de vie » est [prévue depuis un an déjà](https://www.ruby-lang.org/fr/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). + +Si vous utilisez Ruby 1.9.3, nous vous recommandons de passer le plus rapidement possible à la version 2.0.0 minimum (des versions plus récentes sont également disponibles). Si vous êtes dans l'incapacité de faire une mise à jour, ou si vous souhaitez maintenir la version 1.9.3, veuillez nous contacter. From e894dd7d4174b2aca032dd5369d31164ecac4e6c Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Fri, 27 Feb 2015 03:35:08 +0100 Subject: [PATCH 0413/4361] (fr) transl. of "Release announcement of Ruby 2.0.0." @see 2f88a170c6943dcf598bb52948a9f25dfae2e518 Signed-off-by: Jean-Denis Vauguet --- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 fr/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/fr/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/fr/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..bad0e77402 --- /dev/null +++ b/fr/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Sortie de Ruby 2.0.0-p643" +author: "usa" +translator: "Jean-Denis Vauguet" +date: 2015-02-25 12:00:00 +0000 +lang: fr +--- + +Ruby 2.0.0-p643 vient de sortir ! + +Il s'agit là de la dernière version « usuelle » pour la branche 2.0.0 de +Ruby. Cette branche passe désormais en mode maintenance, et ne connaîtra +plus de nouvelles versions sauf en cas de régressions critiques ou de +failles de sécurité. Cette phase de maintenance va durer un an, jusqu'au +24 février 2016. Nous vous recommandons de commencer à préparer une mise à +jour vers Ruby 2.1 ou 2.2 si vous utilisez encore la version 2.0.0. + +Ce patch 643 contient de nombreuses corrections de bugs. Consultez les +[tickets de bugs](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +et le [changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) +pour plus de détails. + +## Téléchargement + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## Commentaire + +Merci à toutes les personnes ayant contribué à cette version, ainsi qu'aux +précédentes. From 25674ede186f106a06fc6948ad484684ab03dffc Mon Sep 17 00:00:00 2001 From: Alessandro Lepore Date: Thu, 26 Feb 2015 22:09:59 +0100 Subject: [PATCH 0414/4361] translate latest news (it) --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 103 ++++++++++++++++++ ...-02-23-support-for-ruby-1-9-3-has-ended.md | 17 +++ .../2015-02-25-ruby-2-0-0-p643-is-released.md | 58 ++++++++++ 3 files changed, 178 insertions(+) create mode 100644 it/news/_posts/2014-12-25-ruby-2-2-0-released.md create mode 100644 it/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md create mode 100644 it/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/it/news/_posts/2014-12-25-ruby-2-2-0-released.md b/it/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..a836c6cef6 --- /dev/null +++ b/it/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,103 @@ +--- +layout: news_post +title: "Rilasciato Ruby 2.2.0" +author: "naruse" +translator: "alepore" +date: 2014-12-25 09:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare il rilascio di Ruby 2.2.0. + +Ruby 2.2 include numerose nuove feature e miglioramenti per le sempre più varie +esigenze di Ruby. + +Ad esempio il Garbage Collector di Ruby è ora in grado di raccogliere gli +oggetti di tipo Symbol. +Questo riduce l'utilizzo di memoria dei Symbol. +Poiché Rails 5.0 richiederà il GC dei Symbol esso supporterà solamente Ruby 2.2 +e successivi. +(Vedere il [post di release di Rails 4.2](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) +per dettagli.) + +La riduzione dei tempi di pausa grazie al nuovo Garbage Collector Incrementale +sarà inoltre utile all'esecuzione delle applicazioni Rails. +Recenti sviluppi menzionati nel [blog di Rails](http://weblog.rubyonrails.org/) +suggeriscono che Rails 5.0 trarrà vantaggio dal GC Incrementale oltre che dal GC +dei Symbol. + +Un'altra feature relativa alla gestione della memoria è un'opzione aggiuntiva +per `configure.in` per usare jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Questa feature è ancora sperimentale e disabilitata di default finché non +raccoglieremo dati sulle performance e più casi di applicazione. Quando saremo +convinti dei benefici questa feature sarà abilitata di default. + +È stato aggiunto il supporto sperimentale per usare vfork(2) con system() ed è +stato anche aggiunto spawn(). Potete leggere di più sul +[blog in giapponese di tanaka-san](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Questo può potenzialmente portare grandi benefici prestazionali quando un grosso +processo esegue molte volte dei comandi esterni. +vfork(2) non è comunque ancora molto conosciuto e potrebbe essere una system +call potenzialmente pericolosa. Ci piacerebbe fare esperimenti per capire quanti +benefici può portare, raccogliendo dati sulle performance e casi di +applicazione. + +Provate e godetevi la programmazione con Ruby 2.2.0, e fateci sapere le vostre +scoperte! + +## Principali modifiche dalla versione 2.1 + +* [GC incrementale](https://bugs.ruby-lang.org/issues/10137) + ([presentazione RubyConf 2014: "Incremental GC for Ruby interpreter"](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) +* [GC dei Symbol](https://bugs.ruby-lang.org/issues/9634) + ([presentazione RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configurazione --with-jemalloc + [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* librerie core: + * Supporto Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Nuovi metodi: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), + Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float + [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime + [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* ibrerie incluse: + * Aggiornamento Psych 2.0.8 + * Aggiornamento Rake 10.4.2 + * Aggiornamento RDoc 4.2.0 + * Aggiornamento RubyGems 2.4.5 + * Aggiornamento test-unit 3.0.8 (rimosso dal repository ma fornito in tarball) + * Aggiornamento minitest 5.4.3 (rimosso dal repository ma fornito in tarball) + * Deprecata mathn +* API C + * Rimosse API deprecate + +Si veda [NEWS sul repository Ruby](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) +per dettagli. + +1557 files modificati, 125039 aggiunte, 74376 rimozioni dalla v2.1.0! + +## Download + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e diff --git a/it/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/it/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..654e45c735 --- /dev/null +++ b/it/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,17 @@ +--- +layout: news_post +title: "Il supporto per Ruby 1.9.3 è terminato" +author: "Olivier Lacan" +translator: "alepore" +date: 2015-02-23 00:00:00 +0000 +lang: it +--- + +Oggi termina il supporto di Ruby 1.9.3. Bug e security fix delle versioni più +recenti di Ruby non verranno più portati alla 1.9.3. + +Questa end of life era stata [annunciata più di un anno fa](https://www.ruby-lang.org/it/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). + +Raccomandiamo fortemente di aggiornarvi a Ruby 2.0.0 o superiori appena +possibile. Vi preghiamo di contattarci se siete intenzionati a continuare a +mantenere il branch 1.9.3 o se per qualche motivo non potete aggiornare. diff --git a/it/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/it/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..dd1d1244dd --- /dev/null +++ b/it/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Rilasciato Ruby 2.0.0-p643" +author: "usa" +translator: "alepore" +date: 2015-02-25 12:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare il rilascio di Ruby 2.0.0-p643. + +Questa è l'ultima release ordinal di Ruby 2.0.0. +Ruby 2.0.0 entra nella fase di manutenzione di sicurezza e non ci saranno altri +rilasci a meno che non vengano scoperte regressioni critiche o problemi di +sicurezza. +È previsto di mantenere questa fase per 1 anno. +La manutenzione di Ruby 2.0.0 avrà quindi fine il 24 Febbraio 2016. +Raccomandiamo di iniziare a pianificare di migrare a versioni più recenti di +Ruby, come la 2.1 o 2.2. + +Questa release include numerosi bugfix. +Vedere i [ticket](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +e il [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) +per i dettagli. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## Commento alla Release + +Grazie a tutti coloro che hanno aiutato questa release e le precedenti. From c924100abc1ed68e0b4ad4a4c99188631bb3602f Mon Sep 17 00:00:00 2001 From: Quintus Date: Fri, 27 Feb 2015 18:54:53 +0100 Subject: [PATCH 0415/4361] Translate Ruby 2.0.0-p643 release post (de) --- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 de/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/de/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/de/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..e80d641fcb --- /dev/null +++ b/de/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p643 veröffentlicht" +author: "usa" +translator: "Marvin Gülker" +date: 2015-02-25 12:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.0.0-p643 bekannt geben +zu können. + +Hierbei handelt es sich um die letzte ordentliche Veröffentlichung von +Ruby 2.0.0, welches nunmehr in die Phase der Sicherheitsunterstützung +übergeht. Es werden daher keine neuen Versionen von Ruby 2.0.0 mehr +veröffentlicht, sofern nicht kritische Regressions oder +Sicherheitslücken gefunden werden. +Die Dauer dieser letzten Pase ist auf 1 Jahr angesetzt. +Danach wird die Unterstützung von Ruby 2.0.0 am 25. Februar 2016 +enden. +Wir empfehlen daher, mit den Planungen für eine Migration auf neuere +Ruby-Versionen wie 2.1 oder 2.2 zu beginnen. + +Diese Veröffentlichung enthält viele Fehlerkorrekturen. Siehe die +[Tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +und das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) +für weitere Informationen. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## Veröffentlichungskommentar + +Danke an alle, die bei dieser und den vorherigen Veröffentlichungen +mitgeholfen haben. From 72f1f21822cf7722a514a7f0d02dfcfd7aa37562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Sat, 28 Feb 2015 00:52:16 -0300 Subject: [PATCH 0416/4361] Minor fixes (proposal) --- es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index ed6cd0f47a..3e71083284 100644 --- a/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -16,10 +16,10 @@ más entregas, a menos de que se trate de alguna regresion crítica o por correc de seguridad. Se planea mantener esta fase por al menos 1 año. Es por esto que el mantenimiento -de Ruby 2.0.0 llegará a su fin en Febrero 24 del 2016. +de Ruby 2.0.0 llegará a su fin el 24 de febrero de 2016. Te recomendamos comenzar a planear una migración a versiones más modernas de Ruby como -2.1 o 2.2 lo antes posible. +2.1 ó 2.2 lo antes posible. Esta entrega contiene muchas correcciones. Puedes ver los [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) From 897b7840c54604ffca5d3edf7c801c1dee482ddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Sat, 28 Feb 2015 01:05:34 -0300 Subject: [PATCH 0417/4361] Minor fix (proposal) --- es/about/index.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/es/about/index.md b/es/about/index.md index b7e25ec61b..fb73e2a980 100644 --- a/es/about/index.md +++ b/es/about/index.md @@ -13,9 +13,8 @@ ameno. ¿Por qué? Ruby es un lenguaje con un balance cuidado. Su creador, [Yukihiro “Matz” Matsumoto][matz], mezcló partes de sus lenguajes favoritos (Perl, -Smalltalk, Eiffel, Ada, y Lisp) para formar un nuevo lenguaje que -incorporara tanto la programación funcional como la programación -imperativa. +Smalltalk, Eiffel, Ada y Lisp) para formar un nuevo lenguaje que +incorporara tanto la programación funcional como la imperativa. A menudo ha manifestado que está “tratando de hacer que Ruby sea natural, no simple”, de una forma que se asemeje a la vida real. From f949a835d87f368db2f8eb9a19ca448969348a59 Mon Sep 17 00:00:00 2001 From: David Padilla Date: Fri, 27 Feb 2015 22:07:37 -0600 Subject: [PATCH 0418/4361] Translate the Installation page (es) --- es/documentation/installation/index.md | 279 +++++++++++++++++++++++++ es/downloads/index.md | 2 +- 2 files changed, 280 insertions(+), 1 deletion(-) create mode 100644 es/documentation/installation/index.md diff --git a/es/documentation/installation/index.md b/es/documentation/installation/index.md new file mode 100644 index 0000000000..6bfed411f2 --- /dev/null +++ b/es/documentation/installation/index.md @@ -0,0 +1,279 @@ +--- +layout: page +title: "Instalar Ruby" +lang: es +--- + +Se pueden utilizar varias herramientas para instalar Ruby. +Esta página describe como usar los sistemas de gestión de paquetes y herramientas +de terceros para instara Ruby y como compilarlo del código fuente. + +{: .summary} + +## Escoge el método de instalación + +Hay varias maneras de instalar Ruby: + +* Si lo necesitas en un sistema tipo UNIX, la manera mas sencilla de instalarlo +es usando el **sistema de gestión de paquetes** de la distribución. +* Se pueden usar los **instaladores** para instalar una o varias versiones de Ruby. +Incluso existe un instalador para Windows. +* Los **Manejadores** te ayudan a cambiar entre varias versiones de Ruby en tu +sistema. +* Y finalmente, puedes compilar Ruby del **código fuente**. + +La lista siguiente muestra los diferentes métodos de instalación para las diversas +necesidades y plataformas. + +* [Sistemas Gestores de Paquetes](#package-management-systems) + * [Debian, Ubuntu](#apt) + * [CentOS, Fedora, RHEL](#yum) + * [Gentoo](#portage) + * [Arch Linux](#pacman) + * [OS X](#homebrew) + * [Solaris, OpenIndiana](#solaris) + * [Otras Distribuciones](#other-systems) +* [Instaladores](#installers) + * [ruby-build](#ruby-build) + * [ruby-install](#ruby-install) + * [RubyInstaller](#rubyinstaller) (Windows) + * [RailsInstaller and Ruby Stack](#railsinstaller) +* [Manejadores](#managers) + * [chruby](#chruby) + * [rbenv](#rbenv) + * [RVM](#rvm) + * [uru](#uru) +* [Compilar del código](#building-from-source) + + +## Sistemas Gestores de Paquetes +{: #package-management-systems} + +Si no puedes compilar tu propia versión de Ruby y tampoco quieres usar una +herramienta de terceros, puedes usar el sistema gestor de paquetes +de tu sistema para instalar Ruby. + +La mayoría de los miembros de la comunidad de Ruby están de acuerdo en que nunca +se debería usar un gestor de paquetes para instalar Ruby y que deberías usar +otras herramientas. La lista de pros y contras de usar uno u otro está fuera de +la intención de este documento, pero la razón básica es que la mayoría de los +gestores de paquetes tienen versiones viejas de Ruby en sus repositorios oficiales. +Si quieres usar la versión más nueva de Ruby asegúrate de que usas el nombre +de paquete correcto o que usas las herramientas descritas mas abajo. + +### apt (Debian o Ubuntu) +{: #apt} + +Debian GNU/Linux y Ubuntu usan el gestor de paquetes apt. +Se usa de la siguiente manera: + +{% highlight sh %} +$ sudo apt-get install ruby-full +{% endhighlight %} + +Al momento de escribir este documento, el paquete `ruby-full` instala la versión +de Ruby 1.9.3, la cual es una entrega vieja pero estable en Debian y Ubuntu. + +### yum (CentOS, Fedora, or RHEL) +{: #yum} + +CentOS, Fedora, y RHEL usan el gestor de paquetes yum. +Se usa de la siguiente manera: + +{% highlight sh %} +$ sudo yum install ruby +{% endhighlight %} + +La versión instalada es típicamente la versión de Ruby disponible en el momento +de liberación de la versión específica de cada distribución. + +### portage (Gentoo) +{: #portage} + +Gentoo usa el gestor de paquetes portage. + +{% highlight sh %} +$ sudo emerge dev-lang/ruby +{% endhighlight %} + +Por defecto, este comando va a tratar de instalar las versiones 1.9 y 2.0, pero +existen más versiones disponibles. +Para instalar una versión específica, establece `RUBY_TARGETS` en el archivo +`make.conf`. +Para obtener más detalles puedes leer el [sitio de el Gento Ruby Project][gentoo-ruby]. + +### pacman (Arch Linux) +{: #pacman} + +Arch Linux usa el gestor de paquetes llamado pacman. +Para instalar Ruby, solamente tienes que hacer esto: + +{% highlight sh %} +$ sudo pacman -S ruby +{% endhighlight %} + +Esto debería instalar la última versión estable de Ruby. + +### Homebrew (OS X) +{: #homebrew} + +Ruby 2.0.0 ya viene instalado en OS X Yosemite y Mavericks. +OS X Mountain Lion, Lion, y Snow Leopard vienen con Ruby 1.8.7 instalado. + +Algunas personas en OS X usan [Homebrew][homebrew] como gestor de paquetes. +Es muy fácil obtener una versión nueva de Ruby usando Homebrew: + +{% highlight sh %} +$ brew install ruby +{% endhighlight %} + +Este comando debería instalar la versión más actual de Ruby. + +### Ruby en Solaris y OpenIndiana +{: #solaris} + +Ruby 1.8.7 está disponible para Solaris 8 a 10 en +[Sunfreeware][sunfreeware] y Ruby 1.8.7 está disponible en +[Blastwave][blastwave]. +Ruby 1.9.2p0 también está disponible en [Sunfreeware][sunfreeware], +pero esta es una versión desactualizada. + +Para instalar Ruby en [OpenIndiana][openindiana], por favor usa el cliente de +[Image Packaging System (IPS)][opensolaris-pkg]. +Esto va a instalar los binarios de Ruby y RubyGems actuales directamente de +el repositorio de la red de OpenSolaris. Es sencillo: + +{% highlight sh %} +$ pkg install runtime/ruby-18 +{% endhighlight %} + +Sin embargo, las herramientas de terceros pueden ser una mejor manera de +obtener la versión más actual de Ruby. + +### Otras Distribuciones +{: #other-systems} + +En otros sistemas puedes buscar Ruby en el repositorio de paquetes para el gestor de tu +distribución de Linux, aunque las herramientas de terceros puede que sean tu +mejor opción. + +## Instaladores +{: #installers} + +Si la versión de Ruby distribuida por el gestor de paquetes de tu sistema está +desactualizada se puede instalar una más actual utilizando un instalador de +terceros. +Algunos de ellos incluso te pueden ayudar a instalar varias versiones en un solo +sistema; los manejadores asociados pueden ayudarte a cambiarte entre las versiones +de Ruby. Si planeas usar [RVM](#rvm) como manejador de versiones no necesitas +usar un instalador aparte, ya viene con uno incluido. + +### ruby-build +{: #ruby-build} + +[ruby-build][ruby-build] es un plugin para [rbenv](#rbenv) que +te permite compilar e instalar diferentes versiones de Ruby en directorios +arbitrarios. ruby-build también puede ser usado como un programa independiente +sin rbenv. Está disponible para OS X, Linux y otros sistemas operativos UNIX. + +### ruby-install +{: #ruby-install} + +[ruby-install][ruby-install] te permite compilar e instalar diferentes versiones +de ruby en directorios arbitrarios. Tambien tiene un hijo, [chruby](#chruby), el +cual te ayuda a cambiarte entre diferentes versiones de Ruby. + +Está disponible para OS X, Linux y otros sistemas operativos UNIX. + +### RubyInstaller +{: #rubyinstaller} + +Si usas Windows existe un excelente proyecto que te ayuda a instalar Ruby: +[RubyInstaller][rubyinstaller]. Te da todo lo que necesitas para instalar un +ambiente completo de Ruby en Windows. + +Simplemente descárgalo, ejecútalo y ¡Listo! + +### RailsInstaller y Ruby Stack +{: #railsinstaller} + +Si estás instalando Ruby para usar Ruby on Rails, puedes usar los siguientes +instaladores: + +* [RailsInstaller][railsinstaller], + utiliza RubyInstaller pero te da las herramientas extra necesarias + para desarrollo con Ruby on Rails. Está disponible para OS X y Windows. +* [Bitnami Ruby Stack][rubystack], + te provee de un ambiente completo de desarrollo para Rails. Soporta OS X, + Linux, Windows, maquinas virtuales e imágenes cloud. + +## Manejadores +{: #managers} + +Muchos Rubistas usan manejadores para poder usar varias versiones de Ruby. +Tienen muchas ventajas pero no son soportados oficialmente. Sin embargo, cada +uno tiene su respectiva comunidad, las cuales son de mucha ayuda. + +### chruby +{: #chruby} + +[chruby][chruby] te permite cambiar entre varias versiones de Ruby. +chruby puede manejar las versiones instaladas por [ruby-install](#ruby-install) +e incluso las que se han compilado del código fuente. + +### rbenv +{: #rbenv} + +[rbenv][rbenv] te permite manejar varias instalaciones de Ruby. +No soporta instalar Ruby, pero tiene un plugin popular llamado +[ruby-build](#ruby-build) para instalarlo. +Ambas herramientas están disponibles para OS X, Linux y otros sistemas +operativos UNIX. + +### RVM ("Ruby Version Manager") +{: #rvm} + +[RVM][rvm] te permite instalar y manejar varias versiones de Ruby en tu sistema. +También puede manejar varios gemsets. Está disponible para OS X, Linux y otros +sistemas operativos UNIX. + +## uru +{: #uru} + +[Uru][uru] es una herramienta de la línea de comandos multi-plataforma muy ligera +que te ayuda a usar varias versiones de Ruby en OS X, Linux o sistemas Windows. + +## Compilar del código fuente +{: #building-from-source} + +Por supuesto, también puedes instalar Ruby usando el código fuente. +[Descarga](/es/downloads/) y desempaqueta el tarball, luego simplemente: + +{% highlight sh %} +$ ./configure +$ make +$ sudo make install +{% endhighlight %} + +Por defecto este comando va a instala Ruby en `/usr/local`. Para cambiar esto +usa la opción `--prefix=DIR` con el script `./configure`. + +Usar manejadores de terceros puede ser una mejor idea, ya que las +versiones instaladas de esta manera no serán manejadas por ninguna otra +herramienta. + +[rvm]: http://rvm.io/ +[rbenv]: https://github.com/sstephenson/rbenv#readme +[ruby-build]: https://github.com/sstephenson/ruby-build#readme +[ruby-install]: https://github.com/postmodern/ruby-install#readme +[chruby]: https://github.com/postmodern/chruby#readme +[uru]: https://bitbucket.org/jonforums/uru +[rubyinstaller]: http://rubyinstaller.org/ +[railsinstaller]: http://railsinstaller.org/ +[rubystack]: http://bitnami.com/stack/ruby/installer +[sunfreeware]: http://www.sunfreeware.com +[blastwave]: http://www.blastwave.org +[openindiana]: http://openindiana.org/ +[opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ +[gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ +[homebrew]: http://brew.sh/ diff --git a/es/downloads/index.md b/es/downloads/index.md index 99366e5cf8..d9c196e5fb 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -66,7 +66,7 @@ Intenta usar el mirror site más cerca de ti. [license]: {{ site.license.url }} -[installation]: /en/documentation/installation/ +[installation]: /es/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} From 178fcee98632b04629acb079b105f9aab4812820 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Sat, 28 Feb 2015 01:19:32 -0300 Subject: [PATCH 0419/4361] Minor fixes --- .../ruby-from-other-languages/index.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/es/documentation/ruby-from-other-languages/index.md b/es/documentation/ruby-from-other-languages/index.md index 38160f62e2..81b948978e 100644 --- a/es/documentation/ruby-from-other-languages/index.md +++ b/es/documentation/ruby-from-other-languages/index.md @@ -7,7 +7,7 @@ lang: es Cuando te enfrentas por primera vez a código escrito en Ruby, probablemente te recuerde otros lenguajes que hayas usado. Esto es a propósito. La mayor parte de la sintaxis es familiar para los usuarios -de Perl, Python, y Java (entre otros lenguajes), así que si has usado +de Perl, Python y Java (entre otros lenguajes), así que si has usado alguno de estos, aprender Ruby será muy fácil. {: .summary} @@ -297,10 +297,10 @@ irb(main):026:0> ### Las clases están abiertas -Las clases de Ruby están abiertas.Puedes abrirlas, agregarles -funcionalidad, y modificarlas en cualquier momento. Incluso las clases +Las clases de Ruby están abiertas. Puedes abrirlas, agregarles +funcionalidad y modificarlas en cualquier momento. Incluso las clases principales, como `Fixnum` o incluso `Object`, el padre de todos los -objetos. Ruby on Rails define un montón de métodos para menejar el +objetos. Ruby on Rails define un montón de métodos para manejar el tiempo y los horarios en `Fixnum`. Mira: {% highlight ruby %} @@ -326,7 +326,7 @@ terminan con un signo de interrogación. Métodos potencialmente De todas formas, no todos los métodos que modifican sus argumentos terminan en signos de exclamación. `Array#replace` reemplaza el -contenido de un array co nel contenido de otro array. No tiene mucho +contenido de un array con el contenido de otro array. No tiene mucho sentido tener un método como ese que **no** modifique **self**. ### Los métodos Singleton @@ -357,7 +357,7 @@ otro_auto.inspect # => Auto barato ### Métodos faltantes Ruby no se rinde si no puede encontrar un método que responda a un -mensaje en particular. Llama al método `method_missing` con el nómbre +mensaje en particular. Llama al método `method_missing` con el nombre del método que no pudo encontrar y sus argumentos. Por defecto, `method_missing` lanza una excepción NameError, pero puedes redefinirlo para que se ajuste mejor a tu aplicación, y muchas bibliotecas lo hacen. @@ -381,7 +381,7 @@ de manejar el mensaje como te parezca más apropiado. ### Pasaje de mensajes, no llamadas a funciones -Una invocación a un método en realidad es un **mensaje** a otro objeto: +Una invocación a un método, en realidad es un **mensaje** a otro objeto: {% highlight ruby %} # Esto @@ -395,7 +395,7 @@ Una invocación a un método en realidad es un **mensaje** a otro objeto: ### Los bloques son objetos, sólo que todavía no lo saben Los bloques (cierres en realidad) son muy utilizados por la biblioteca -estandar. Para llamar a un bloque, puedes usar `yield`, o transformarlo +estándar. Para llamar a un bloque, puedes usar `yield`, o transformarlo en un `Proc` al anexarle un parámetro especial a la lista de argumentos, así: @@ -437,7 +437,7 @@ end No necesitas el`operator+` de C++, etc. Incluso puedes tener acceso estilo array si defines los métodos `[]` y -`[]=`. Para definir los métodos unarios + y – (piensa en +1 y -2), debes +`[]=`. Para definir los métodos unitarios + y – (piensa en +1 y -2), debes definir los métodos `+@` and `-@` respectivamente. Sin embargo, los siguientes operadores **no** son simplificaciones From b9f0db2d079baba660546c0f0231b0108a1c19bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Sat, 28 Feb 2015 12:55:29 -0300 Subject: [PATCH 0420/4361] Minor fix --- es/security/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/security/index.md b/es/security/index.md index 22c06fd921..a2fe261981 100644 --- a/es/security/index.md +++ b/es/security/index.md @@ -16,7 +16,7 @@ se liberen las correcciones correspondientes. ## Problemas conocidos -A continuación una lista de los problemas conocidos mas recientes: +A continuación una lista de los problemas conocidos más recientes: {% include security_posts.html %} From 225bc489f16924e4a4d781f0acc8e831d890e3ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Sat, 28 Feb 2015 14:24:49 -0300 Subject: [PATCH 0421/4361] Minor fixes --- es/documentation/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/es/documentation/index.md b/es/documentation/index.md index b17c43c071..9c3a6fc4ed 100644 --- a/es/documentation/index.md +++ b/es/documentation/index.md @@ -12,8 +12,8 @@ serán útiles a la hora de desarrollar con Ruby. [¡Prueba Ruby!][1] : Un tutorial interactivo para principiantes en la web. No es necesario - instalar Ruby para su utilización por lo que podrá iniciarse - rápidamente en este lenguaje. Esta basado en el trabajo del + instalar Ruby para su utilización por lo que podrás iniciarte + rápidamente en este lenguaje. Está basado en el trabajo del desaparecido “Why the Lucky Stiff”. [Aprende a programar][2] @@ -58,8 +58,8 @@ serán útiles a la hora de desarrollar con Ruby. documenta la biblioteca estándar. [Referencia de la API C de Ruby][10] -: Documentación del código C subyacente en Ruby. Perfecta si quieres - escribir extensiones en C para contribuír al desarrollo de Ruby. +: Documentación del código C subyacente en Ruby. Perfecto si quieres + escribir extensiones en C para contribuir al desarrollo de Ruby. ### Otras lecturas From a80ae4b12025636169513b6c1ee61a83b746058a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Sat, 28 Feb 2015 14:37:48 -0300 Subject: [PATCH 0422/4361] Minor fixes --- es/community/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es/community/index.md b/es/community/index.md index 0d503d142d..42dfd7a91e 100644 --- a/es/community/index.md +++ b/es/community/index.md @@ -4,7 +4,7 @@ title: "Comunidad" lang: es --- -La comunidad que crece al rededor de un lenguaje de programación es una +La comunidad que crece alrededor de un lenguaje de programación es una de sus mayores fortalezas. Ruby tiene una vibrante y creciente comunidad amigable a todas las personas sin discriminarlas por su nivel de habilidades. @@ -17,7 +17,7 @@ donde empezar: : El grupo de usuarios de tu localidad es un buen lugar donde establecer contacto con otros desarrolladores Ruby. Estos grupos se están autogestionando y típicamente realizan reuniones mensuales, y/o tienen - listas de correo, un sitio web, y si tienes suerte, fiestas de + listas de correo, un sitio web y si tienes suerte, fiestas de codificación frecuentes. [Listas de correo y grupos de noticias](/es/community/mailing-lists/) From 84e5dbf85d7f6d456f517516bf24b16c6863a186 Mon Sep 17 00:00:00 2001 From: David Padilla Date: Sat, 28 Feb 2015 20:11:28 -0600 Subject: [PATCH 0423/4361] Corrections to installation page (es) --- es/documentation/installation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/documentation/installation/index.md b/es/documentation/installation/index.md index 6bfed411f2..dd41af315a 100644 --- a/es/documentation/installation/index.md +++ b/es/documentation/installation/index.md @@ -18,7 +18,7 @@ Hay varias maneras de instalar Ruby: es usando el **sistema de gestión de paquetes** de la distribución. * Se pueden usar los **instaladores** para instalar una o varias versiones de Ruby. Incluso existe un instalador para Windows. -* Los **Manejadores** te ayudan a cambiar entre varias versiones de Ruby en tu +* Los **manejadores** te ayudan a cambiar entre varias versiones de Ruby en tu sistema. * Y finalmente, puedes compilar Ruby del **código fuente**. From 914c0b2333dd87e71df9154b60379c80c95c42f5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 1 Mar 2015 11:29:58 +0100 Subject: [PATCH 0424/4361] Fix wrong date in news post front matter (fr) --- fr/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fr/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/fr/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md index da4c078d42..6da8ba0871 100644 --- a/fr/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md +++ b/fr/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -3,7 +3,7 @@ layout: news_post title: "Fin du support pour Ruby 1.9.3" author: "Olivier Lacan" translator: "Jean-Denis Vauguet" -date: 2015-02-27 00:00:00 +0000 +date: 2015-02-23 00:00:00 +0000 lang: fr --- From 1b9ff4f75d3ddeb6d4d49120f3050699b8f1bea2 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 1 Mar 2015 11:58:39 +0100 Subject: [PATCH 0425/4361] Fix date format in news post front matter (ja) --- ja/news/_posts/2014-12-26-mac-mini.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2014-12-26-mac-mini.md b/ja/news/_posts/2014-12-26-mac-mini.md index 36a149094d..4921b43434 100644 --- a/ja/news/_posts/2014-12-26-mac-mini.md +++ b/ja/news/_posts/2014-12-26-mac-mini.md @@ -2,7 +2,7 @@ layout: news_post title: "Ruby インタプリタ開発用 OS X 環境の追加" author: "ko1" -date: Fri Dec 26 15:54:29 2014 +date: 2014-12-26 15:54:29 +0000 lang: ja --- From 503f67eebd6c8e96bf41669ad1f3f06d6f0af1ea Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 3 Mar 2015 12:56:56 +0900 Subject: [PATCH 0426/4361] first post of release announcement 2.2.1 --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 en/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..cb0ba0158e --- /dev/null +++ b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,45 @@ +--- +layout: news_post +title: "Ruby 2.2.1 Released" +author: hsbt" +translator: +date: 2015-03-03 03:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.2.1. +This is the first patchlevel release of the stable 2.2 series. + +This release include the fix of ffi build failure and memory leak issue on Symbol GC [Bug #10686]. + +See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) +for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## Release Comment + +Many committers, developers, and users who provided bug reports helped +us to make this release. +Thanks for their contributions. From ef8329cec3b877971d73183411d8c5acca7e23b4 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 3 Mar 2015 13:51:33 +0900 Subject: [PATCH 0427/4361] quoted --- en/news/_posts/2015-03-03-ruby-2-2-1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md index cb0ba0158e..3d76b0fea0 100644 --- a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -1,7 +1,7 @@ --- layout: news_post title: "Ruby 2.2.1 Released" -author: hsbt" +author: "hsbt" translator: date: 2015-03-03 03:00:00 +0000 lang: en From 5fd1c7dbafc49f901a0cdfc3b2b08d3c759451c3 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 3 Mar 2015 13:55:19 +0900 Subject: [PATCH 0428/4361] use anchor --- en/news/_posts/2015-03-03-ruby-2-2-1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md index 3d76b0fea0..a82addc5f4 100644 --- a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -10,7 +10,7 @@ lang: en We are pleased to announce the release of Ruby 2.2.1. This is the first patchlevel release of the stable 2.2 series. -This release include the fix of ffi build failure and memory leak issue on Symbol GC [Bug #10686]. +This release include the fix of ffi build failure and memory leak issue on Symbol GC (See [Bug #10686](https://bugs.ruby-lang.org/issues/10686)). See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) for details. From ceb61b6677a115004a4b6cd1b3f8285511a08745 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 3 Mar 2015 15:00:23 +0900 Subject: [PATCH 0429/4361] proofreading --- en/news/_posts/2015-03-03-ruby-2-2-1-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md index a82addc5f4..2de526f3a3 100644 --- a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -8,9 +8,9 @@ lang: en --- We are pleased to announce the release of Ruby 2.2.1. -This is the first patchlevel release of the stable 2.2 series. +This is the first tiny version release of the stable 2.2 series. -This release include the fix of ffi build failure and memory leak issue on Symbol GC (See [Bug #10686](https://bugs.ruby-lang.org/issues/10686)). +This release includes the fix for ffi build failure and memory leak issue on Symbol GC (See [Bug #10686](https://bugs.ruby-lang.org/issues/10686)). See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) for details. From e24448b610563806e75bf69d5c7c12096b9d907a Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 3 Mar 2015 15:19:35 +0900 Subject: [PATCH 0430/4361] s/tiny/TEENY/ --- en/news/_posts/2015-03-03-ruby-2-2-1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md index 2de526f3a3..8ec97b0eb8 100644 --- a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -8,7 +8,7 @@ lang: en --- We are pleased to announce the release of Ruby 2.2.1. -This is the first tiny version release of the stable 2.2 series. +This is the first TEENY version release of the stable 2.2 series. This release includes the fix for ffi build failure and memory leak issue on Symbol GC (See [Bug #10686](https://bugs.ruby-lang.org/issues/10686)). From d591faaf34b19351dce4092bca49f0995beb9eb0 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 3 Mar 2015 14:23:02 +0800 Subject: [PATCH 0431/4361] Translate 2.2.1 is released (zh_tw). --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md b/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..4d8e4bcc5e --- /dev/null +++ b/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,42 @@ +--- +layout: news_post +title: "Ruby 2.2.1 發佈" +author: "hsbt" +translator: "Juanito Fatas" +date: 2015-03-03 03:00:00 +0000 +lang: zh_tw +--- + +很高興宣布 Ruby 2.2.1 發佈了。 +這是 2.2 穩定版本的第一個 TENNY 版本發佈。 + +本次發佈修復了 ffi 無法 build 的錯誤以及 SymbolGC 的記憶體洩漏問題(見 [Bug #10686](https://bugs.ruby-lang.org/issues/10686))。 + +參見 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) 來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## 發佈記 + +這次的發行版要感謝許多提交者、測試者以及熱心回報錯誤的使用者的幫助,感謝他們的貢獻。 From 4fff7b59447aa6704f90770c70e499b607246c20 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 3 Mar 2015 15:26:18 +0900 Subject: [PATCH 0432/4361] style --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 39 +++++++++++-------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md index 8ec97b0eb8..65cad53eea 100644 --- a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -18,25 +18,32 @@ for details. ## Download * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) - SIZE: 13326768 bytes - MD5: 06973777736d8e6bdad8dcaa469a9da3 - SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 - SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) - SIZE: 16512208 bytes - MD5: b49fc67a834e4f77249eb73eecffb1c9 - SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 - SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) - SIZE: 10320352 bytes - MD5: f7570579539faaa734c02e2857370298 - SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 - SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) - SIZE: 18457205 bytes - MD5: fc0a654425419e9397a1a6858a76325d - SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 - SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 ## Release Comment From a67f21033f5f9adb8de97701e00646c6521befd9 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 3 Mar 2015 14:29:21 +0800 Subject: [PATCH 0433/4361] Style the download information of 2.2.1 release post (zh_tw). --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 39 +++++++++++-------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md b/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md index 4d8e4bcc5e..67ed8c7056 100644 --- a/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -17,25 +17,32 @@ lang: zh_tw ## 下載 * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) - SIZE: 13326768 bytes - MD5: 06973777736d8e6bdad8dcaa469a9da3 - SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 - SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) - SIZE: 16512208 bytes - MD5: b49fc67a834e4f77249eb73eecffb1c9 - SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 - SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) - SIZE: 10320352 bytes - MD5: f7570579539faaa734c02e2857370298 - SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 - SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) - SIZE: 18457205 bytes - MD5: fc0a654425419e9397a1a6858a76325d - SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 - SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 ## 發佈記 From d2b6e7f80ad772fe7c6e92aa6b000a629b3c3675 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 3 Mar 2015 15:41:25 +0900 Subject: [PATCH 0434/4361] more style... --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md index 65cad53eea..d8c557cab4 100644 --- a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -19,31 +19,31 @@ for details. * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) - SIZE: 13326768 bytes - MD5: 06973777736d8e6bdad8dcaa469a9da3 - SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 - SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) - SIZE: 16512208 bytes - MD5: b49fc67a834e4f77249eb73eecffb1c9 - SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 - SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) - SIZE: 10320352 bytes - MD5: f7570579539faaa734c02e2857370298 - SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 - SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) - SIZE: 18457205 bytes - MD5: fc0a654425419e9397a1a6858a76325d - SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 - SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 ## Release Comment From 341084a0851fe6a5e50f3882493e6b683fb718c2 Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Tue, 3 Mar 2015 16:01:58 +0900 Subject: [PATCH 0435/4361] [ja] Translate 2015-03-03-ruby-2-2-1-released.md --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 ja/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md b/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..9649740f8a --- /dev/null +++ b/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,48 @@ +--- +layout: news_post +title: "Ruby 2.2.1 Released" +author: "hsbt" +translator: "sorah" +date: 2015-03-03 03:00:00 +0000 +lang: ja +--- + +Ruby 2.2.1 がリリースされました。これは 2.2 シリーズにおける最初の TEENY リリースになります。 + +このリリースは ffi によるビルドの失敗、また Symbol GC のメモリリーク問題 ([Bug #10686](https://bugs.ruby-lang.org/issues/10686)) が修正されています。 + +その他詳細は [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) を参照してください。 + +## ダウンロード + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## リリースコメント + +このリリースにあたり、多くのコミッター、開発者、バグ報告をしてくれたユーザーの皆様に感謝を申し上げます。 From f3a94907c475ed064383316c2bff6329f848aded Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 3 Mar 2015 21:09:31 +0800 Subject: [PATCH 0436/4361] Fix list indent of download information (zh_tw). --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md b/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md index 67ed8c7056..a6960f46a7 100644 --- a/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -18,31 +18,31 @@ lang: zh_tw * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) - SIZE: 13326768 bytes - MD5: 06973777736d8e6bdad8dcaa469a9da3 - SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 - SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) - SIZE: 16512208 bytes - MD5: b49fc67a834e4f77249eb73eecffb1c9 - SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 - SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) - SIZE: 10320352 bytes - MD5: f7570579539faaa734c02e2857370298 - SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 - SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) - SIZE: 18457205 bytes - MD5: fc0a654425419e9397a1a6858a76325d - SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 - SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 ## 發佈記 From 62201d3947e1883520357fb1b79ceeae08eeccbf Mon Sep 17 00:00:00 2001 From: Shim Won Date: Tue, 3 Mar 2015 14:41:21 +0900 Subject: [PATCH 0437/4361] Translate Ruby 2.2.1 Released (ko) --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 ko/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md b/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..fdd90fee03 --- /dev/null +++ b/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "루비 2.2.1 릴리스" +author: "hsbt" +translator: "marocchino" +date: 2015-03-03 03:00:00 +0000 +lang: ko +--- + +루비 2.2.1이 릴리스 되었습니다. +이는 2.2 계열의 첫번째 TEENY 버전 릴리스입니다. + +이 릴리스에는 ffi 빌드 실패에 대한 수정과 심볼 GC의 메모리 릭 수정이 +포함됩니다.([버그 #10686](https://bugs.ruby-lang.org/issues/10686) 참조) + +자세한 내용은 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog)를 +확인하세요. + +## 다운로드 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + + +## 릴리스 코멘트 + +많은 커미터, 테스터 그리고 사용자들이 버그 리포트를 제출하여 본 릴리스를 만드는 +데 도움을 주었습니다. +그들의 기여에 감사합니다. From ed0174eb45153f4349d7a0ca5e133034dd90fd96 Mon Sep 17 00:00:00 2001 From: Geoffrey ROGUELON Date: Tue, 3 Mar 2015 16:24:29 +0100 Subject: [PATCH 0438/4361] Translate 2.2.1 is released (fr). --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 fr/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/fr/news/_posts/2015-03-03-ruby-2-2-1-released.md b/fr/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..0b1cd158a9 --- /dev/null +++ b/fr/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,50 @@ +--- +layout: news_post +title: "Ruby 2.2.1 est disponible" +author: "hsbt" +translator: "Geoffrey Roguelon" +date: 2015-03-03 03:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la disponibilité de Ruby 2.2.1. +Cette version est la première mise à jour de maintenance de la branche stable Ruby 2.2. + +Cette version contient le correctif pour le problème de ffi et la fuite de mémoire sur le ramasse miettes des Symbol (voir [Bug #10686](https://bugs.ruby-lang.org/issues/10686)). + +Consultez le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) pour plus de détails. + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## Commentaire de version + +De nombreux contributeurs, développeurs et d'utilisateurs fournissant des rapports de bugs nous ont aidé à sortir cette version. +Merci pour leurs contributions. From 3be46742eb12816b8c0a7c9d36324b5a8f49e56c Mon Sep 17 00:00:00 2001 From: gmitrev Date: Tue, 3 Mar 2015 18:08:57 +0200 Subject: [PATCH 0439/4361] Translate ruby-2-2-1-released (bg) --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 bg/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/bg/news/_posts/2015-03-03-ruby-2-2-1-released.md b/bg/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..dfdab5b081 --- /dev/null +++ b/bg/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Излезе Ruby 2.2.1" +author: "hsbt" +translator: "Georgi Mitrev" +date: 2015-03-03 03:00:00 +0000 +lang: bg +--- + +Радваме се да обявим излизането на Ruby 2.2.1. +Това е първият пач за стабилната 2.2 серия. + +Версията oправя неуспешното билдване на ffi и премахва течове на памет в Symbol GC (Виж [Бъг #10686](https://bugs.ruby-lang.org/issues/10686)). + +Виж [Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) +за повече информация. + +## Сваляне + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## Коментар + +Много разработчици и потребители помогнаха за подготвянето на тази версия. +Благодарим на всички за техният принос. From 0d56030ca1aaca1f22013100f712c9d9fd3440c2 Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Wed, 4 Mar 2015 02:24:12 +0900 Subject: [PATCH 0440/4361] Update rubies in _config.yml * 2.2.0 => 2.2.1 * 2.0.0-p598 => 2.0.0-p643 --- _config.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/_config.yml b/_config.yml index 85cbec89c8..e868b7d87b 100644 --- a/_config.yml +++ b/_config.yml @@ -23,17 +23,17 @@ license: downloads: stable: - version: 2.2.0 + version: 2.2.1 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz - xz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.xz - zip: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.zip + bz2: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz + xz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz + zip: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip sha256: - bz2: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 - gz: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc - xz: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca - zip: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + bz2: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + gz: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + xz: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + zip: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 previous: version: 2.1.5 url: @@ -45,15 +45,15 @@ downloads: gz: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 zip: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 previous20: - version: 2.0.0-p598 + version: 2.0.0-p643 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip + bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip sha256: - bz2: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f - gz: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd - zip: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 + bz2: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + gz: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + zip: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 previous19: version: 1.9.3-p551 url: From 1aed50616a5b33b7ff5001742dbbe69527459494 Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Wed, 4 Mar 2015 09:34:34 +0900 Subject: [PATCH 0441/4361] Translate latest news (ja) --- ja/news/_posts/2015-03-03-ruby-2-2-1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md b/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md index 9649740f8a..5f57f49a76 100644 --- a/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.2.1 Released" +title: "Ruby 2.2.1 リリース" author: "hsbt" translator: "sorah" date: 2015-03-03 03:00:00 +0000 From e39941eb512e62430386ba3297365337d03d3d9a Mon Sep 17 00:00:00 2001 From: David Padilla Date: Tue, 3 Mar 2015 10:27:45 -0600 Subject: [PATCH 0442/4361] Translate Ruby 2.2.1 Released (es) --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 es/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/es/news/_posts/2015-03-03-ruby-2-2-1-released.md b/es/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..5a9069ab48 --- /dev/null +++ b/es/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Liberada la versión 2.2.1 de Ruby" +author: "hsbt" +translator: "David Padilla" +date: 2015-03-03 03:00:00 +0000 +lang: es +--- + +Estamos emocionados de anunciar la entrega de Ruby 2.2.1. +Este es la primer versión TEENY de la serie estable de 2.2. + +Esta entrega contiene la corrección para la falla de compilación de ffi y +una fuga de memoria en el colector de objetos tipo Symbol (Ver [Bug #10686](https://bugs.ruby-lang.org/issues/10686)). + +También puedes leer el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) +para obtener más detalles. + +## Descarga + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## Comentarios de la entrega + +Gracias a todos los programadores y usuarios que han reportado problemas. Sin su +ayuda, esta entrega no sería posible. From cd9c9908cebdf5757cf9851d6161526e2b38ffab Mon Sep 17 00:00:00 2001 From: Alexey Gaziev Date: Tue, 3 Mar 2015 15:22:48 +0800 Subject: [PATCH 0443/4361] Translate 2.2.1 is released (ru). --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 ru/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/ru/news/_posts/2015-03-03-ruby-2-2-1-released.md b/ru/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..f1f3e193f5 --- /dev/null +++ b/ru/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Вышел Ruby 2.2.1" +author: "hsbt" +translator: "gazay" +date: 2015-03-03 03:00:00 +0000 +lang: ru +--- + +Мы рады сообщить о релизе Ruby 2.2.1. +Это первый патч-релиз для стабильной серии 2.2. + +Этот релиз включает в себя фикс ошибки сборки ffi и утечки памяти в сборщике +для символов (см. [Bug #10686](https://bugs.ruby-lang.org/issues/10686)). + +См. [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) +за подробностями. + +## Скачать + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## Комментарий к релизу + +Многие коммитеры, тестеры и пользователи, которые слали баг репорты, +помогли нам сделать этот релиз. Спасибо за их участие. From 3012a2d33a9df84786e0e95e99d2fc4f96cd843c Mon Sep 17 00:00:00 2001 From: Federico Builes Date: Fri, 6 Mar 2015 05:56:05 -0500 Subject: [PATCH 0444/4361] Adding a news entry announcing Ruby's participation in the GSoC. --- .../2015-03-06-google-summer-of-code-2015.md | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 en/news/_posts/2015-03-06-google-summer-of-code-2015.md diff --git a/en/news/_posts/2015-03-06-google-summer-of-code-2015.md b/en/news/_posts/2015-03-06-google-summer-of-code-2015.md new file mode 100644 index 0000000000..ba0ae0ec23 --- /dev/null +++ b/en/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -0,0 +1,33 @@ +--- +layout: news_post +title: "Google Summer of Code 2015" +author: "Federico Builes" +translator: +date: 2015-03-06 10:48:37 +0000 +lang: en +--- + +Ruby will be participating in the [Google Summer of Code 2015][gsoc] as a top-level organization. We will be acting as an +umbrella for Ruby-related projects including [Ruby][ruby-ideas], [JRuby][jruby-ideas], [Celluloid][celluloid] and +[others][ideas]. Student applications can be submitted starting March 16 and the deadline is March 27 +(here's the [timeline][timeline]). + +If you are interested in participating as a student or as a mentor please join our +[mailing list][ml]. You can find a list of ideas for projects in in the [RubyGSoC wiki][ideas]. + +[Ruby on Rails][ror] and [SciRuby][sciruby] will also be joining us as top-level +organizations in this year's program. If you have an idea that would fit better in these projects, please read their +[respective][ror-announcement] [announcements][sciruby-ideas]. + + +[gsoc]: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/about_page +[timeline]: http://www.google-melange.com/gsoc/events/google/gsoc2015 +[jruby-ideas]: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2015 +[celluloid]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#celluloid +[ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List +[ml]: https://groups.google.com/forum/?hl=en#!topic/rubygsoc/ +[ror-announcement]: http://weblog.rubyonrails.org/2015/3/4/google-summer-of-code-2015/ +[sciruby-ideas]: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2015-Ideas +[ruby-ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#mri-matz-ruby-interpreter +[ror]: http://rubyonrails.org/ +[sciruby]: http://sciruby.com/ From 5399098f60bff3aa52484df7dd85eb6caf24054d Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 7 Mar 2015 08:28:50 +0900 Subject: [PATCH 0445/4361] upgrade Ruby 2.2.1 --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 179eda64fe..761c5b8190 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby '2.2.0' +ruby '2.2.1' gem 'rake', '~> 10.0' gem 'jekyll', '~> 1.0' From ca640978a933ecbebd7407c3b71377cc9705ee36 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 7 Mar 2015 08:30:45 +0900 Subject: [PATCH 0446/4361] bundle update --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 25d33ad066..6e378c559a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -22,7 +22,7 @@ GEM safe_yaml (~> 1.0) toml (~> 0.1.0) kgio (2.9.3) - kramdown (1.5.0) + kramdown (1.6.0) liquid (2.5.5) listen (1.3.1) rb-fsevent (>= 0.9.3) @@ -36,7 +36,7 @@ GEM paint (0.9.0) parslet (1.5.0) blankslate (~> 2.0) - posix-spawn (0.3.9) + posix-spawn (0.3.10) pygments.rb (0.5.4) posix-spawn (~> 0.3.6) yajl-ruby (~> 1.1.0) From ffee46e7c068a709009ca65f646435f76600904d Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 7 Mar 2015 08:51:15 +0900 Subject: [PATCH 0447/4361] upgrade Ruby 2.2.1 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index d063f067c5..f92e2df1ea 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: ruby sudo: false -rvm: 2.2.0 +rvm: 2.2.1 cache: bundler: true From bdb575c51248abb4acfffb6c6fb050bf0b066436 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Sat, 7 Mar 2015 14:08:10 +0800 Subject: [PATCH 0448/4361] Fix link of Ruby GSoC 2015 (en). --- en/news/_posts/2015-03-06-google-summer-of-code-2015.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-03-06-google-summer-of-code-2015.md b/en/news/_posts/2015-03-06-google-summer-of-code-2015.md index ba0ae0ec23..730c4ee6b8 100644 --- a/en/news/_posts/2015-03-06-google-summer-of-code-2015.md +++ b/en/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -25,7 +25,7 @@ organizations in this year's program. If you have an idea that would fit better [jruby-ideas]: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2015 [celluloid]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#celluloid [ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List -[ml]: https://groups.google.com/forum/?hl=en#!topic/rubygsoc/ +[ml]: https://groups.google.com/forum/?hl=en#!forum/rubygsoc [ror-announcement]: http://weblog.rubyonrails.org/2015/3/4/google-summer-of-code-2015/ [sciruby-ideas]: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2015-Ideas [ruby-ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#mri-matz-ruby-interpreter From ddb6331e35855fe899f3f149566562e3e8d0dc1f Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Sat, 7 Mar 2015 14:29:09 +0800 Subject: [PATCH 0449/4361] Translate Google Summer of Code 2015 (zh_tw). --- .../2015-03-06-google-summer-of-code-2015.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 zh_tw/news/_posts/2015-03-06-google-summer-of-code-2015.md diff --git a/zh_tw/news/_posts/2015-03-06-google-summer-of-code-2015.md b/zh_tw/news/_posts/2015-03-06-google-summer-of-code-2015.md new file mode 100644 index 0000000000..0aba581ddd --- /dev/null +++ b/zh_tw/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -0,0 +1,27 @@ +--- +layout: news_post +title: "Google 夏日程式碼大賽 2015" +author: "Federico Builes" +translator: "Juanito Fatas" +date: 2015-03-06 10:48:37 +0000 +lang: zh_tw +--- + +Ruby 將會以開放原始碼專案組織加入本年度的 [Google Summer of Code 2015][gsoc]。我們會作為 Ruby 相關專案的保護傘,照顧 [Ruby][ruby-ideas]、[JRuby][jruby-ideas]、[Celluloid][celluloid] 以及 [其它專案][ideas]。學生可以在 3 月 16 日至 3 月 27 日提交申請([時程][timeline]請參考這裡)。 + +如有興趣以學生或指導者身分參加,請加入我們的[郵件論壇][ml]。可以在 [RubyGSoC 維基][ideas]上找到專案清單。 + +[Ruby on Rails][ror] 和 [SciRuby][sciruby] 也是本年的開放原始碼專案組織。若是有更適合這些專案的想法,請閱讀這些專案的公告,[Ruby on Rails 公告]、[SciRuby 公告][sciruby-ideas]。 + + +[gsoc]: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/about_page +[timeline]: http://www.google-melange.com/gsoc/events/google/gsoc2015 +[jruby-ideas]: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2015 +[celluloid]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#celluloid +[ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List +[ml]: https://groups.google.com/forum/?hl=en#!forum/rubygsoc +[ror-announcement]: http://weblog.rubyonrails.org/2015/3/4/google-summer-of-code-2015/ +[sciruby-ideas]: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2015-Ideas +[ruby-ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#mri-matz-ruby-interpreter +[ror]: http://rubyonrails.org/ +[sciruby]: http://sciruby.com/ From 08140fa8007ca5e1187639c4b59c25ea798133d0 Mon Sep 17 00:00:00 2001 From: ChaYoung You Date: Sat, 7 Mar 2015 20:57:51 +0900 Subject: [PATCH 0450/4361] Fix a typo of Ruby GSoC 2015 (en) --- en/news/_posts/2015-03-06-google-summer-of-code-2015.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-03-06-google-summer-of-code-2015.md b/en/news/_posts/2015-03-06-google-summer-of-code-2015.md index 730c4ee6b8..bc8887be1c 100644 --- a/en/news/_posts/2015-03-06-google-summer-of-code-2015.md +++ b/en/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -13,7 +13,7 @@ umbrella for Ruby-related projects including [Ruby][ruby-ideas], [JRuby][jruby-i (here's the [timeline][timeline]). If you are interested in participating as a student or as a mentor please join our -[mailing list][ml]. You can find a list of ideas for projects in in the [RubyGSoC wiki][ideas]. +[mailing list][ml]. You can find a list of ideas for projects in the [RubyGSoC wiki][ideas]. [Ruby on Rails][ror] and [SciRuby][sciruby] will also be joining us as top-level organizations in this year's program. If you have an idea that would fit better in these projects, please read their From a4d0d30baca250d5e8423aaff197451cb4377e42 Mon Sep 17 00:00:00 2001 From: ChaYoung You Date: Sat, 7 Mar 2015 21:11:50 +0900 Subject: [PATCH 0451/4361] Translate Google Summer of Code 2015 (ko) --- .../2015-03-06-google-summer-of-code-2015.md | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 ko/news/_posts/2015-03-06-google-summer-of-code-2015.md diff --git a/ko/news/_posts/2015-03-06-google-summer-of-code-2015.md b/ko/news/_posts/2015-03-06-google-summer-of-code-2015.md new file mode 100644 index 0000000000..3d668ebd08 --- /dev/null +++ b/ko/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -0,0 +1,33 @@ +--- +layout: news_post +title: "Google Summer of Code 2015" +author: "Federico Builes" +translator: "yous" +date: 2015-03-06 10:48:37 +0000 +lang: ko +--- + +루비는 [Google Summer of Code 2015][gsoc]에 최상위 조직으로 참가할 것입니다. +우리는 [루비][ruby-ideas], [JRuby][jruby-ideas], [셀룰로이드][celluloid]와 +[루비와 관련된 다른 프로젝트][ideas]의 우산 역할을 할 것입니다. +학생 신청은 3월 16일부터 3월 27일까지 받을 것입니다([일정표][timeline]는 여기 있습니다). + +학생이나 멘토로 참여하고 싶다면 RubyGSoC [메일링 리스트][ml]에 들어오시기 +바랍니다. [RubyGSoC 위키][ideas]에서 프로젝트에 관한 아이디어를 볼 수 있습니다. + +[루비 온 레일즈][ror]와 [SciRuby][sciruby] 역시 최상위 조직으로서 올해 프로그램에 +참여합니다. 이들 프로젝트에 관해 좋은 아이디어가 있다면 +[각 프로젝트의][ror-announcement] [발표문을][sciruby-ideas] 읽어보시기 바랍니다. + + +[gsoc]: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/about_page +[timeline]: http://www.google-melange.com/gsoc/events/google/gsoc2015 +[jruby-ideas]: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2015 +[celluloid]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#celluloid +[ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List +[ml]: https://groups.google.com/forum/?hl=en#!forum/rubygsoc +[ror-announcement]: http://weblog.rubyonrails.org/2015/3/4/google-summer-of-code-2015/ +[sciruby-ideas]: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2015-Ideas +[ruby-ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#mri-matz-ruby-interpreter +[ror]: http://rubyonrails.org/ +[sciruby]: http://sciruby.com/ From 42d3794801847853b908460e25150471d428bdba Mon Sep 17 00:00:00 2001 From: Sho Hashimoto Date: Sat, 7 Mar 2015 22:26:10 +0900 Subject: [PATCH 0452/4361] update rurema links. --- ja/documentation/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ja/documentation/index.md b/ja/documentation/index.md index 687cb170eb..e6cbee59c1 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -17,6 +17,7 @@ lang: ja * [Rubyリファレンスマニュアル Ruby 1.9.3版][man-193] * [Rubyリファレンスマニュアル Ruby 2.0.0版][man-200] * [Rubyリファレンスマニュアル Ruby 2.1.0版][man-210] +* [Rubyリファレンスマニュアル Ruby 2.2.0版][man-220] * [るりまサーチ][man-search] またこのリファレンスマニュアルをまとめてダウンロードすることもできます。 @@ -97,6 +98,7 @@ Posted by Shugo Maeda on 26 May 2006 [man-193]: http://docs.ruby-lang.org/ja/1.9.3/doc/index.html [man-200]: http://docs.ruby-lang.org/ja/2.0.0/doc/index.html [man-210]: http://docs.ruby-lang.org/ja/2.1.0/doc/index.html +[man-220]: http://docs.ruby-lang.org/ja/2.2.0/doc/index.html [man-search]: http://docs.ruby-lang.org/ja/search/ [man-xz]: http://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.tar.xz [man-gz]: http://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.tar.gz From a081d5ae016361adb746a3b1704cdac2012a0fe2 Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Tue, 10 Mar 2015 13:30:31 +0100 Subject: [PATCH 0453/4361] Fix markup errors with carriage return --- fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md | 3 +-- fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index 380dcff261..b8e7f6aaaf 100644 --- a/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -39,8 +39,7 @@ Essayez et profiter de Ruby 2.2.0-preview2 et rapportez nous le moindre problèm ## Changements importants depuis Ruby 2.1 * [Ramasse miettes incrémental](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présentaté à la RubyKaigi 2014](http://www. -slideshare.net/authorNari/symbol-gc)) +* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présentaté à la RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Fonctionnalité #9113](https://bugs.ruby-lang.org/issues/9113) * bibliothèque Ruby : * support d'Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) diff --git a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index a52f8c6dcd..3d82744997 100644 --- a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -47,8 +47,7 @@ Essayez et profiter de Ruby 2.2.0-rc1 et rapportez nous le moindre problème ! ## Changements importants depuis Ruby 2.1 * [Ramasse miettes incrémental](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présentaté à la RubyKaigi 2014](http://www. -slideshare.net/authorNari/symbol-gc)) +* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présentaté à la RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Fonctionnalité #9113](https://bugs.ruby-lang.org/issues/9113) * bibliothèque Ruby : * support d'Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) From ac1099ef1c69209c3b13fbe6173f76a324484cae Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Wed, 11 Mar 2015 10:16:00 +0900 Subject: [PATCH 0454/4361] Fix meaning as @unak expects https://github.com/ruby/www.ruby-lang.org/pull/977#issuecomment-75950240 --- en/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/en/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md index 8eabfe084a..9df41ffa84 100644 --- a/en/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md +++ b/en/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -12,4 +12,4 @@ from more recent Ruby versions will no longer be backported to 1.9.3. This end of life was [announced over a year ago](https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). -We highly recommend that you upgrade to Ruby 2.0.0 or above as soon as possible. Please contact us if you'd like to continue maintaining the 1.9.3 branch or if for some reason you can't upgrade. +We highly recommend that you upgrade to Ruby 2.0.0 or above as soon as possible. Please contact us if you'd like to continue maintaining the 1.9.3 branch for some reason you can't upgrade. From ec9ff964353629a90e3c2d4522b2031c7f454be7 Mon Sep 17 00:00:00 2001 From: ChaYoung You Date: Tue, 10 Mar 2015 23:57:11 +0900 Subject: [PATCH 0455/4361] Fix grammar (ko) --- ko/about/index.md | 30 ++++----- ko/about/logo/index.md | 4 +- ko/about/website/index.md | 6 +- ko/community/conferences/index.md | 18 ++--- ko/community/index.md | 8 +-- ko/community/mailing-lists/index.md | 2 +- .../manual-instructions/index.md | 2 +- ko/community/ruby-core/index.md | 22 +++---- ko/community/user-groups/index.md | 12 ++-- ko/community/weblogs/index.md | 16 ++--- ko/documentation/index.md | 8 +-- ko/documentation/installation/index.md | 28 ++++---- ko/documentation/quickstart/2/index.md | 14 ++-- ko/documentation/quickstart/3/index.md | 10 +-- ko/documentation/quickstart/4/index.md | 26 ++++---- ko/documentation/quickstart/index.md | 6 +- .../ruby-from-other-languages/index.md | 66 +++++++++---------- .../to-ruby-from-java/index.md | 30 ++++----- .../to-ruby-from-python/index.md | 40 +++++------ ko/documentation/success-stories/index.md | 20 +++--- ko/downloads/index.md | 6 +- ko/examples/i_love_ruby.md | 2 +- ko/libraries/index.md | 16 ++--- ...by-installer-for-windows-at-sourceforge.md | 10 +-- .../_posts/2006-09-17-ruby-1-8-5-released.md | 4 +- .../_posts/2006-09-17-site-launch-at-last.md | 10 +-- ko/news/_posts/2006-10-30-rubyconf-2006-.md | 2 +- ko/news/_posts/2007-01-01-CVE-2006-5467.md | 2 +- ko/news/_posts/2007-01-01-JVN-84798830.md | 6 +- ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md | 2 +- ko/news/_posts/2007-01-22-ruby-seminar-2nd.md | 4 +- ko/news/_posts/2007-03-11-rails-framework-.md | 2 +- ko/news/_posts/2007-03-14-ruby-1-8-6.md | 2 +- .../2007-03-14-uby-1-8-5-p35-release.md | 4 +- .../_posts/2007-09-03-ruby-logo-contest.md | 2 +- ko/news/_posts/2007-09-10--4-.md | 12 ++-- ko/news/_posts/2007-09-10-rubyconf-2007-.md | 4 +- .../2007-09-27-ruby-1-8-6-p110-release.md | 4 +- .../_posts/2007-12-26-ruby-1-9-0-released.md | 2 +- .../_posts/2008-01-13-ruby-logo-available.md | 2 +- ko/news/_posts/2008-06-12--1-8-7-.md | 4 +- ...rbitrary-code-execution-vulnerabilities.md | 12 ++-- ...2009-11-02-ruby-1-9-2-preview1-released.md | 10 +-- ...01-15-webrick-escape-sequence-injection.md | 2 +- .../2010-03-28-ruby-summer-of-code-2010.md | 4 +- ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md | 6 +- .../2010-07-14-ruby-1-9-1-p429-release.md | 12 ++-- .../2010-07-15-ruby-1-9-2-rc1-release.md | 10 +-- .../2010-07-19-ruby-1-9-2-rc2-release.md | 14 ++-- ko/news/_posts/2010-08-07-PNA2010.md | 4 +- .../2010-08-16-ruby-1-8-7-p302-is-released.md | 4 +- .../2010-08-16-ruby-1-9-1-p430-is-released.md | 2 +- .../2010-08-16-webrick-xss-cve-2010-0541.md | 20 +++--- .../2011-07-11-ruby-1-8-7-p352-release.md | 4 +- .../2011-07-19-ruby-1-9-2-p290-release.md | 2 +- .../2011-10-02-ruby-1-9-3-preview1-release.md | 4 +- .../2011-11-06-ruby-1-9-3-p0-is-released.md | 18 ++--- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 8 +-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 4 +- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 4 +- ko/news/_posts/2013-06-30-we-retire-1-8-7.md | 10 +-- ko/news/_posts/2013-08-08-rip-raa.md | 4 +- .../2013-09-03-vietnamese-translation.md | 2 +- .../_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- ...3-09-23-ruby-2-1-0-preview1-is-released.md | 10 +-- ko/news/_posts/2013-09-28-design-contest.md | 4 +- ko/news/_posts/2013-10-04-rubyconf-au-2014.md | 2 +- .../2013-11-21-fukuoka-ruby-award-2014.md | 2 +- ...in-floating-point-parsing-cve-2013-4164.md | 2 +- .../2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +- .../2013-11-22-ruby-2-0-0-p353-is-released.md | 8 +-- ...3-11-22-ruby-2-1-0-preview2-is-released.md | 13 ++-- .../_posts/2013-11-30-russian-translation.md | 2 +- ...13-12-17-maintenance-of-1-8-7-and-1-9-2.md | 10 +-- .../2013-12-20-ruby-2-1-0-rc1-is-released.md | 30 ++++----- ...-ruby-version-policy-changes-with-2-1-0.md | 20 +++--- .../2013-12-25-ruby-2-1-0-is-released.md | 10 +-- .../_posts/2014-01-20-abril-pro-ruby-2014.md | 4 +- .../2014-02-12-the-2014-ruby-hero-awards.md | 2 +- .../2014-02-24-ruby-1-9-3-p545-is-released.md | 4 +- .../2014-02-24-ruby-2-0-0-p451-is-released.md | 4 +- .../2014-02-24-ruby-2-1-1-is-released.md | 6 +- ...regression-of-hash-reject-in-ruby-2-1-1.md | 10 +-- .../_posts/2014-03-14-rubyconf-taiwan-2014.md | 2 +- ko/news/_posts/2014-03-15-eurucamp-2014.md | 2 +- ...n-yaml-uri-escape-parsing-cve-2014-2525.md | 4 +- ...2014-04-10-severe-openssl-vulnerability.md | 4 +- .../2014-05-09-ruby-2-0-0-p481-is-released.md | 9 ++- .../2014-05-09-ruby-2-1-2-is-released.md | 7 +- .../2014-05-16-ruby-1-9-3-p547-released.md | 18 ++--- .../2014-07-01-eol-for-1-8-7-and-1-9-2.md | 10 +-- ...7-26-rubykaigi-2014-registration-online.md | 2 +- .../2014-08-19-ruby-1-9-2-p330-released.md | 4 +- ...2014-09-18-ruby-2-2-0-preview1-released.md | 10 +-- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 8 +-- .../2014-09-19-ruby-2-1-3-is-released.md | 10 +-- ...hanging-default-settings-of-ext-openssl.md | 14 ++-- .../2014-10-27-rexml-dos-cve-2014-8080.md | 10 +-- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 4 +- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 7 +- .../_posts/2014-10-27-ruby-2-1-4-released.md | 7 +- .../2014-11-13-rexml-dos-cve-2014-8090.md | 10 +-- .../2014-11-13-ruby-1-9-3-p551-is-released.md | 8 +-- .../2014-11-13-ruby-2-0-0-p598-is-released.md | 13 ++-- .../2014-11-13-ruby-2-1-5-is-released.md | 11 ++-- ...2014-11-25-ruby-2-2-0-preview2-released.md | 14 ++-- .../2014-12-18-ruby-2-2-0-rc1-released.md | 16 ++--- .../_posts/2014-12-25-ruby-2-2-0-released.md | 12 ++-- ...-02-23-support-for-ruby-1-9-3-has-ended.md | 2 +- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 2 +- .../_posts/2015-03-03-ruby-2-2-1-released.md | 2 +- 111 files changed, 498 insertions(+), 505 deletions(-) diff --git a/ko/about/index.md b/ko/about/index.md index 9936987873..f74bea8538 100644 --- a/ko/about/index.md +++ b/ko/about/index.md @@ -18,12 +18,12 @@ lang: ko 이렇게 말한 적도 있습니다. -> 루비는 언뜻보기에는 간단해보입니다. 하지만 그 내부는 무척이나 복잡하지요. 마치 사람의 몸처럼요[1](#fn1). +> 루비는 언뜻 보기에는 간단해 보입니다. 하지만 그 내부는 무척이나 복잡하지요. 마치 사람의 몸처럼요[1](#fn1). ### 루비의 성장세 1995년에 처음 공개된 이후로 전세계에 많은 루비 개발자가 생겨났습니다. 특히 2006년에는 수많은 사람들이 루비를 배웠습니다. -전 세계의 왠만한 도시에는 활발한 사용자 그룹이 만들어졌고, 루비와 관련된 콘퍼런스는 모두 매진되었습니다. +전 세계의 웬만한 도시에는 활발한 사용자 그룹이 만들어졌고, 루비와 관련된 콘퍼런스는 모두 매진되었습니다. ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity @@ -31,13 +31,13 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&wi {: style="float:right"} 루비의 주된 [메일링 리스트](/ko/community/mailing-lists/)인 루비 토크는 2006년까지 하루에 평균 200개의 글이 올라올 정도로 -성장하였습니다. 최근 몇년동안 커뮤니티의 경향이 하나의 집중된 메일링 리스트보다 작은 그룹에서의 토론을 선호하게 바뀌어 -토론의 숫자는 감소 중 입니다. +성장하였습니다. 최근 몇 년 동안 커뮤니티의 경향이 하나의 집중된 메일링 리스트보다 작은 그룹에서의 토론을 선호하게 바뀌어 +토론의 숫자는 감소 중입니다. -루비는 성장세와 인기 면에서 [TIOBE 인덱스][tiobe]같은 세계적인 랭킹의 10위권 안에 드는 프로그래밍 언어입니다. +루비는 성장세와 인기 면에서 [TIOBE 인덱스][tiobe] 같은 세계적인 랭킹의 10위권 안에 드는 프로그래밍 언어입니다. 이런 성장은 루비로 만들어진 대중적인 소프트웨어, 특히 [루비 온 레일즈][ror] 웹 프레임워크의 공입니다. -루비는 [완전히 무료]({{ site.license.url }})입니다. 사용뿐 만 아니라 복사, 수정, 배포까지도 무료입니다. +루비는 [완전히 무료]({{ site.license.url }})입니다. 사용뿐만 아니라 복사, 수정, 배포까지도 무료입니다. ### 모든 것은 객체 @@ -58,7 +58,7 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&wi ### 루비의 유연함 개발자가 루비의 어떤 부분이든 자유롭게 바꿀 수 있기 때문에 매우 유연한 언어라고 할 수 있습니다. 원한다면 루비 코어 부분도 -제거하고 재정의할 수 있습니다. 이미 존재하는 코드에 무엇인가를 덧붙일 수도 있다. 루비는 기본적으로 개발자의 사고를 제한하지 +제거하고 재정의할 수 있습니다. 이미 존재하는 코드에 무엇인가를 덧붙일 수도 있습니다. 루비는 기본적으로 개발자의 사고를 제한하지 않습니다. 예를 들어 아래는 `+` 연산자 대신 plus 라고 쓰는 것이 더 읽기 편하다고 결정했다면 루비의 빌트인 클래스인 @@ -110,18 +110,18 @@ class MyArray end {% endhighlight %} -대부분 루비스트들은 위와 같은 기능이 복잡하기만하고 제한적인 다중 상속보다 훨씬 간결한 방법이라고 생각합니다. +대부분 루비스트들은 위와 같은 기능이 복잡하기만 하고 제한적인 다중 상속보다 훨씬 간결한 방법이라고 생각합니다. ### 루비 코드의 외향 루비는 종종 매우 제한된 문장 부호를 사용하고 일반적으로 영어 키워드를 선호하지만, 일부 문장 부호는 루비를 장식하는 데 사용됩니다. -루비에는 변수 선언이 없습니다. 단지 변수의 범위를 나타내기 위해 몇가지 간단한 이름 관례를 사용하고 있습니다. +루비에는 변수 선언이 없습니다. 단지 변수의 범위를 나타내기 위해 몇 가지 간단한 이름 관례를 사용하고 있습니다. * `var` 지역변수. * `@var` 인스턴스 변수. * `$var` 전역변수. -이런 몇가지 장치는 변수의 역할을 명확히 드러냄으로써 개발자가 코드를 읽기 쉽게 해줍니다. 그리고 모든 인스턴스 메서드에 +이런 몇 가지 장치는 변수의 역할을 명확히 드러냄으로써 개발자가 코드를 읽기 쉽게 해줍니다. 그리고 모든 인스턴스 메서드에 붙인다면 정말 피곤할 `self.`도 대부분 생략할 수 있습니다. ### 고급 기능 @@ -130,10 +130,10 @@ end * 루비에는 자바, 파이썬처럼 예외 처리 기능이 있어서 에러 처리를 간편하게 할 수 있습니다. -* 루비는 모든 객체를 대상으로 마크-스윕 가바지 컬렉터를 제공합니다. 확장 라이브러리에서 참조 카운트를 관리할 필요는 없습니다. +* 루비는 모든 객체를 대상으로 마크-스윕 가비지 컬렉터를 제공합니다. 확장 라이브러리에서 참조 카운트를 관리할 필요는 없습니다. 마츠는 이를 “건강을 위한” 기능이라고 표현했습니다. -* C 에서 루비를 사용하기 위한 간결한 API를 제공하기때문에, 펄이나 파이썬보다 쉽게 C 확장기능을 만들 수 있습니다. 여기에는 +* C 에서 루비를 사용하기 위한 간결한 API를 제공하기 때문에, 펄이나 파이썬보다 쉽게 C 확장기능을 만들 수 있습니다. 여기에는 스크립팅을 위해 루비를 임베딩하는 것도 포함됩니다. 물론, SWIG 인터페이스도 제공됩니다. * OS가 지원한다면 확장 기능을 동적으로 로드할 수 있습니다. @@ -147,7 +147,7 @@ end ### 루비의 다른 구현체들 언어로서 루비는 몇몇 다른 구현체들이 있습니다. 본 가이드에서는 커뮤니티에서 자주 거론되는 -**MRI** (“Matz의 루비 인터프리터”)나 **CRuby**(C로 작성된 루비)같은 참조 구현체(reference +**MRI** (“Matz의 루비 인터프리터”)나 **CRuby**(C로 작성된 루비) 같은 참조 구현체(reference implementation)들에 대해 이야기하고 있습니다만, 다른 것들도 있습니다. 이들은 특정 상황에서 유용할 때가 있는데, 다른 언어 혹은 환경과의 추가 통합을 지원한다거나 MRI가 지원하지 않는 특별한 기능을 가지거나 합니다. @@ -156,10 +156,10 @@ MRI가 지원하지 않는 특별한 기능을 가지거나 합니다. * [JRuby][jruby]는 JVM(자바 가상 기기) 위에서 구동되는 루비입니다. JVM의 최적화 JIT 컴파일러, 가비지 컬렉터, 병렬 스레드, 툴 에코시스템, 그리고 다양한 라이브러리 집합을 활용합니다. -* [Rubinius][rubinius]는 ‘루비로 씌어진 루비’입니다. LLVM 위에 구축되어, +* [Rubinius][rubinius]는 ‘루비로 쓰여진 루비’입니다. LLVM 위에 구축되어, Rubinius는 다른 언어 역시 구축된 멋진 가상 기기 위에서 활동합니다. * [MacRuby][macruby]는 Mac OS X를 위한 애플의 Cocoa 라이브러리에 강력하게 통합된 루비로, 손쉽게 데스크톱 응용프로그램을 작성할 수 있도록 해줍니다. -* [mruby][mruby] 는 루비의 경량 구현체로 애플리케이션 안에 링크되거나 포함시킬 수 있습니다. +* [mruby][mruby]는 루비의 경량 구현체로 애플리케이션 안에 링크되거나 포함시킬 수 있습니다. 루비의 창시자인 유키히로 “Matz” 마츠모토가 개발을 이끌고 있습니다. * [IronRuby][ironruby]는 “.NET Framework과 강력하게 통합된” 구현체입니다. * [MagLev][maglev]는 “통합된 개체 지속성과 분산 공유 캐시를 가진 빠르고, 안정적인 루비 구현체”입니다. diff --git a/ko/about/logo/index.md b/ko/about/logo/index.md index 7b6fb21244..6d0499eb9f 100644 --- a/ko/about/logo/index.md +++ b/ko/about/logo/index.md @@ -8,8 +8,8 @@ lang: ko 루비 로고의 저작권은 © 2006, 마츠모토 유키히로에게 있습니다. -이 로고는 [Creative Commons Attribution-ShareAlike 2.5 License][cc-by-sa] -의 조건하에 사용하실 수 있습니다. +이 로고는 [Creative Commons Attribution-ShareAlike 2.5 License][cc-by-sa]의 +조건 하에 사용하실 수 있습니다. ## 다운로드 diff --git a/ko/about/website/index.md b/ko/about/website/index.md index 3a8fe92d1b..c99aa3ea24 100644 --- a/ko/about/website/index.md +++ b/ko/about/website/index.md @@ -8,7 +8,7 @@ lang: ko 소스코드는 [GitHub][github-repo]에서 호스팅 됩니다. 이 사이트는 Ruby Visual Identity 팀의 이전 디자인을 기초로 -[Jason Zimdars][jzimdars]님이 디자인했습니다. +[Jason Zimdars][jzimdars] 님이 디자인했습니다. [루비 로고][logo]의 저작권은 © 2006, 마츠모토 유키히로에게 있습니다. @@ -25,8 +25,8 @@ lang: ko 이 사이트는 루비 커뮤니티의 구성원들이 직접 관리합니다. -기여하시길 원하시면 먼저 [contribution instructions][github-wiki] -를 읽으시고 이슈를 만들거나 풀 리퀘스트를 보내주시면 됩니다. +기여하시길 원하시면 먼저 [contribution instructions][github-wiki]를 +읽으시고 이슈를 만들거나 풀 리퀘스트를 보내주시면 됩니다. ## 감사의 말 ## diff --git a/ko/community/conferences/index.md b/ko/community/conferences/index.md index e211519166..d395815055 100644 --- a/ko/community/conferences/index.md +++ b/ko/community/conferences/index.md @@ -5,8 +5,8 @@ lang: ko --- 세계의 루비 개발자들은 더욱더 활발하게 콘퍼런스에 참여하고 있습니다. -콘퍼런스에서는 루비에서 작업중인 내용의 공유, 루비의 미래에 대한 토론, 루비 -커뮤니티의 뉴비의 환영등을 함께합니다. +콘퍼런스에서는 루비에서 작업 중인 내용의 공유, 루비의 미래에 대한 토론, 루비 +커뮤니티의 뉴비의 환영 등을 함께합니다. ### 주요 루비 콘퍼런스 @@ -14,9 +14,9 @@ lang: ko : 2001부터 매년, [Ruby Central, Inc.][2]에서 국제적인 루비 콘퍼런스인 RubyConf를 개최합니다. 참가자 수는 2001년에서 2006년까지 10배 정도 증가했습니다. RubyConf에서는 제작자가 직접 자신의 테크놀로지를 설명하고 - 있습니다. 여기에는 Nathaniel Talbot 의 Test Unit, Jim Weirich 의 Rake, - David Heinemeier Hansson 의 Ruby on Rails, Why the Lucky Stiff 의 YAML - 라이브러리, Sasada Koichi 의 YARV등이 있었습니다. Matz도 한번을 + 있습니다. 여기에는 Nathaniel Talbot의 Test Unit, Jim Weirich의 Rake, + David Heinemeier Hansson의 Ruby on Rails, Why the Lucky Stiff의 YAML + 라이브러리, Sasada Koichi의 YARV 등이 있었습니다. Matz도 한번을 제외한 전 RubyConf에 참가하고 강연했습니다. [RubyKaigi][3] @@ -25,9 +25,9 @@ lang: ko 제공합니다. [EuRuKo (유럽 루비 콘퍼런스)][4] -: 최초의 정기적인 유럽 루비 콘퍼런스는 2003년에 독일의 Karlsruhe 에서 - 개최되었습니다. Armin Roehrl, Michael Neumann를 포함한 독일의 루비스트 - 들이 주축이되었고 RubyConf 이 후 2번째 등장한 루비 콘퍼런스입니다. +: 최초의 정기적인 유럽 루비 콘퍼런스는 2003년에 독일의 Karlsruhe에서 + 개최되었습니다. Armin Roehrl, Michael Neumann를 포함한 독일의 루비스트들이 + 주축이 되었고 RubyConf 이후 2번째로 등장한 루비 콘퍼런스입니다. [Open Source Developer Conference][5] : 이 콘퍼런스는 호주에서 매년 개최되는 정기적인 콘퍼런스입니다. 루비만을 @@ -43,7 +43,7 @@ lang: ko 2004년부터 [오렐리 오픈소스 콘퍼런스][10](OSCON)에 루비 트랙이 생겼고 매년 다른 언어의 트랙에 비해 비중이 증가하는 추세입니다. Ruby Central의 [RailsConf][12], [RailsConf Europe][13] (2006년엔 Ruby Central과 -[Skills Matter][14]에의해 2007년엔 Ruby Central과 오렐리에 의해 공동기획), +[Skills Matter][14]에 의해 2007년엔 Ruby Central과 오렐리에 의해 공동기획), Canada on Rails 등등의 많은 콘퍼런스들은 [Ruby on Rails][11]의 헌신 덕분에 가능했습니다. diff --git a/ko/community/index.md b/ko/community/index.md index 0adffc0a0b..e20ebc47fc 100644 --- a/ko/community/index.md +++ b/ko/community/index.md @@ -8,7 +8,7 @@ lang: ko 열려있습니다. {: .summary} -관심이 있다면 꼭 참여해보세요. 여기 참여할 수 있는 몇가지 방법을 알려드립니다. +관심이 있다면 꼭 참여해보세요. 여기 참여할 수 있는 몇 가지 방법을 알려드립니다. [루비 사용자 포럼(RubyKR)](http://groups.google.com/group/rubykr) @@ -36,12 +36,12 @@ lang: ko [루비에 관한 웹로그](weblogs/) : 루비 커뮤니티에서 블로그에 관한 이야기를 빼놓을 수 없죠. 여기에 - 구독할만한 추천 블로그 목록이 있습니다. + 구독할 만한 추천 블로그 목록이 있습니다. [루비 콘퍼런스](conferences/) : 세계의 루비 개발자들은 더욱더 활발하게 콘퍼런스에 참여하고 있습니다. - 콘퍼런스에서는 루비에서 작업중인 내용의 공유, 루비의 미래에 대한 토론, 루비 - 커뮤니티의 뉴비의 환영등을 함께합니다. + 콘퍼런스에서는 루비에서 작업 중인 내용의 공유, 루비의 미래에 대한 토론, 루비 + 커뮤니티의 뉴비의 환영 등을 함께합니다. 일반적인 루비 정보(영문) : * [Ruby Central][3] diff --git a/ko/community/mailing-lists/index.md b/ko/community/mailing-lists/index.md index 5cc94a6000..af82576c43 100644 --- a/ko/community/mailing-lists/index.md +++ b/ko/community/mailing-lists/index.md @@ -10,7 +10,7 @@ lang: ko 루비는 4개의 주요한 메일링 리스트(영문)를 가지고 있습니다. Ruby-Talk -: 이 곳은 가장 유명한 메일링 리스트로 루비에관한 일반적인 주제를 다룹니다. +: 이 곳은 가장 유명한 메일링 리스트로 루비에 관한 일반적인 주제를 다룹니다. Ruby-Talk의 미러사이트에는 [Ruby-Forum.com][1]이 있습니다. ([FAQ][2], [Archives][3]) diff --git a/ko/community/mailing-lists/manual-instructions/index.md b/ko/community/mailing-lists/manual-instructions/index.md index 57f01b9c7b..e7a003dafa 100644 --- a/ko/community/mailing-lists/manual-instructions/index.md +++ b/ko/community/mailing-lists/manual-instructions/index.md @@ -7,7 +7,7 @@ lang: ko NOTE: 구독할 수 없는 경우 [lists.ruby-lang.org](http://lists.ruby-lang.org)를 참고하세요. -메일링 리스트를 구독하려면 다음 내용의 평문 이메일을 제목없이 +메일링 리스트를 구독하려면 다음 내용의 평문 이메일을 제목 없이 자동화된 “controller” 메일 주소로 보내면 됩니다. subscribe diff --git a/ko/community/ruby-core/index.md b/ko/community/ruby-core/index.md index 6d4b3b6a99..de4c73fda3 100644 --- a/ko/community/ruby-core/index.md +++ b/ko/community/ruby-core/index.md @@ -19,7 +19,7 @@ lang: ko ### Subversion을 사용하여 루비 개발을 트래킹하기 {: #following-ruby} -루비 코드를 받으려면 [Subversion][1] 저장소에서 익명으로 체크하웃하면 됩니다 +루비 코드를 받으려면 [Subversion][1] 저장소에서 익명으로 체크하웃하면 됩니다. 커맨드 라인에서 다음을 입력하세요. {% highlight sh %} @@ -44,14 +44,14 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.stable.branch $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} {% endhighlight %} -이 명령은 `{{ site.svn.stable.branch }}` 나 `{{ site.svn.previous.branch }}` 디렉터리에 +이 명령은 `{{ site.svn.stable.branch }}`나 `{{ site.svn.previous.branch }}` 디렉터리에 각각의 루비 개발 트리를 체크아웃합니다. 유지보수 브랜치에서 개발하는 개발자들은 유지보수에서의 변경사항을 루비 트렁크에도 이관할 것입니다. 그래서 마츠나 노부가 언어레벨의 수정을 한 경우를 제외하면 두 브랜치는 매우 비슷합니다. -더 자세한 내용은 [루비의 Subversion 저장소][2]의 웹사이트를 참조하세요. +더 자세한 내용은 [루비의 Subversion 저장소][2]의 웹 사이트를 참조하세요. -Subversion에 대한 정보는 [Subversion FAQ][3]나 [the Subversion book][4]를 +Subversion에 대한 정보는 [Subversion FAQ][3]나 [the Subversion book][4]을 보십시오. 혹은 [Pragmatic Version Control with Subversion][5]도 매우 유용한 입문서입니다. @@ -97,9 +97,9 @@ Subversion에 대한 정보는 [Subversion FAQ][3]나 [the Subversion book][4] 더 자세한 정보는 [the diffutils reference][13]를 확인해 주세요. 루비 개발에 관한 토론들은 [Ruby-Core 메일링 리스트][mailing-lists]에 -모여집니다. 그러므로 당신의 패치가 가치 +모입니다. 그러므로 당신의 패치가 가치 있는지 알고 싶거나, 루비의 미래에 관한 토론을 하고 싶으시면 망설이지 말고 -참여하세요. 주제와 관련 없거나 논란을 일으킬만한 토론은 허용되지 않습니다. +참여하세요. 주제와 관련 없거나 논란이 될 만한 토론은 허용되지 않습니다. 주제는 명확해야 하고 잘 생각해서 잘 쓰여야 합니다. 우리는 루비의 창조자에게 말을 걸고 있으니 예의를 갖춥시다. @@ -114,16 +114,16 @@ Subversion에 대한 정보는 [Subversion FAQ][3]나 [the Subversion book][4] 친숙해야 합니다. 다시 말하자면, Subversion에 체크인할 때 다음 가이드 라인들은 지켜져야 합니다. -* 모든 체크인은 [GNU conventions][14]에따라 `ChangeLog`에 기술되어야 +* 모든 체크인은 [GNU conventions][14]에 따라 `ChangeLog`에 기술되어야 합니다. (많은 루비 코어 개발자들은 이맥스의 `add-log`모드를 사용합니다. - `add-log`모드는 단축키 `C-x 4 a`로 열 수 있습니다.) + `add-log` 모드는 단축키 `C-x 4 a`로 열 수 있습니다.) * 체크인 날짜는 일본 표준시(UTC+9)여야 합니다. -* ChangeLog에 추가할때에는 Subversion 커밋 메시지도 같은 내용을 넣어야 +* ChangeLog에 추가할 때에는 Subversion 커밋 메시지도 같은 내용을 넣어야 합니다. 이 메시지는 커밋과 동시에 Ruby-CVS 메일링 리스트에 자동으로 공지됩니다. * 함수 프로토타입은 루비의 코드와 코드의 확장기능 전체에서 사용됩니다. -* C++스타일의 주석(`//`)를 쓰지 마세요. 루비의 메인테이너는 표준 C의 - 여러 줄 주석(`/* .. */`)를 사용하길 권장합니다. +* C++ 스타일의 주석(`//`)을 쓰지 마세요. 루비의 메인테이너는 표준 C의 + 여러 줄 주석(`/* .. */`)을 사용하길 권장합니다. 더 자세한 정보는 [루비의 이슈 트랙커][10]를 참조하세요. diff --git a/ko/community/user-groups/index.md b/ko/community/user-groups/index.md index f3dca91ee3..cfc0e75f4f 100644 --- a/ko/community/user-groups/index.md +++ b/ko/community/user-groups/index.md @@ -4,9 +4,9 @@ title: "유저 그룹" lang: ko --- -프로그래밍 커뮤니티에서 유저그룹은 특정 주제에 관심이 있는 사람들의 네트워크를 +프로그래밍 커뮤니티에서 유저 그룹은 특정 주제에 관심이 있는 사람들의 네트워크를 만들도록 도와줍니다. 당신의 스킬업과 다른 개발자와의 친목을 원하신다면 매우 -좋은 장소죠. 유저 그룹은 비공식적이며 유저그룹에 따라 구조가 다릅니다. 누구라도 +좋은 장소죠. 유저 그룹은 비공식적이며 유저 그룹에 따라 구조가 다릅니다. 누구라도 독자적인 룰과 일정으로 그룹을 만들 수 있습니다. {: .summary} @@ -14,10 +14,10 @@ lang: ko 다른 루비 개발자와 함께 하고 싶다면, 지역 루비모임이 최적의 장소일 것입니다. 루비 유저 그룹은 전적으로 루비에만 전념합니다. 일반적으로 정기 모임, 메일링 -리스트, 웹 사이트, 운이 좋다면 해킹 세션(사람들이 루비 코드를 적는데 전념할 수 -있도록 하기 위한 모림)도 있을 것입니다. +리스트, 웹 사이트, 운이 좋다면 해킹 세션(루비 코드에 전념하기 위한 모임)도 +있을 것입니다. -루비 유저 그룹에 관한 정보는 여러 웹사이트에서 얻을 수 있습니다. +루비 유저 그룹에 관한 정보는 여러 웹 사이트에서 얻을 수 있습니다. [rubyusergroups.org][1] : 세계의 루비그룹의 공식 메일링 리스트. 루비스트가 직접 세계지도에 자신들을 @@ -25,7 +25,7 @@ lang: ko [Ruby Meetup Groups][2] : 루비 유저 그룹의 상당수는 Meetup 사이트를 홈페이지로 합니다. Meetup은 -유저그룹을 위한 몇가지 툴을 제공하고 있습니다. 비공개 포럼, 공지를 위한 장소, +유저 그룹을 위한 몇 가지 툴을 제공하고 있습니다. 비공개 포럼, 공지를 위한 장소, 자동 리마인더, 훌륭한 RSVP(참석여부 체크) 시스템 등등이 그것이죠. ### 직접 그룹을 만들기 diff --git a/ko/community/weblogs/index.md b/ko/community/weblogs/index.md index 76bd1a11da..22380bc814 100644 --- a/ko/community/weblogs/index.md +++ b/ko/community/weblogs/index.md @@ -19,24 +19,24 @@ lang: ko * [Planet Ruby][5](영문) * [PlanetRubyOnRails.com][7](영문) -### 주목할만한 블로그들 +### 주목할 만한 블로그들 업데이트 빈도나 속도에 주목할 만한 블로그들 -* [**O’Reilly Ruby**][8] 는 루비 튜토리얼과 커뮤니티에 주목할 만한 개발자와의 +* [**O’Reilly Ruby**][8]는 루비 튜토리얼과 커뮤니티에 주목할 만한 개발자와의 인터뷰를 하는 그룹 블로그입니다. -* [**Riding Rails**][9] 는 루비온레일즈 팀의 공식 블로그입니다. +* [**Riding Rails**][9]는 루비 온 레일즈 팀의 공식 블로그입니다. 레일즈를 하고 있다면, 이 블로그에서는 보안 패치의 요약과 전체 레일즈 커뮤니티가 어떻게 돌아가는지에 대한 넓은 식견을 얻을 수 있습니다. -* [**Ruby Inside**][10] 는 루비, 레일즈 양쪽에 대한 애플리케이션이나 +* [**Ruby Inside**][10]는 루비, 레일즈 양쪽에 대한 애플리케이션이나 라이브러리의 정보를 제공합니다. -* [**Matz의 블로그**][11] 는 루비의 창시자가 하는 일본어 블로그입니다. - 전혀 읽을 수 없다고 해도, 그가 여기있다는 것을 알 수 있습니다. +* [**Matz의 블로그**][11]는 루비의 창시자가 하는 일본어 블로그입니다. + 전혀 읽을 수 없다고 해도, 그가 여기 있다는 것을 알 수 있습니다. ### 널리 알리기 -직접 루비 블로그를 하고있다면, [del.icio.us][12]에 *ruby* 태그를 붙여서 -링크하시는 것이 좋습니다. 위의 웹로그들이 관심을 가질만한 주제를 다루고 +직접 루비 블로그를 하고 있다면, [del.icio.us][12]에 *ruby* 태그를 붙여서 +링크하시는 것이 좋습니다. 위의 웹로그들이 관심을 가질 만한 주제를 다루고 계신다면 그들과 접촉하는 것도 방법입니다. (레일즈에 관련된 정보가 아니라면 당신은 모르겠지만 아마 *Riding Rails*에서는 관심없을 것입니다.) diff --git a/ko/documentation/index.md b/ko/documentation/index.md index 953131bc9a..780696ad89 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -33,7 +33,7 @@ ruby -v 브라우저만 있으면 루비를 배울 수 있습니다. [Ruby Koans][2] (영문) -: Koans은 루비를 배우는 깨달음의 길로 여러분을 안내합니다. Koans의 목표는 +: Koans는 루비를 배우는 깨달음의 길로 여러분을 안내합니다. Koans의 목표는 루비 언어, 문법, 구조, 일반적인 함수들과 라이브러리를 배우는 것입니다. Koans에서는 문화도 가르칩니다. @@ -87,7 +87,7 @@ ruby -v 1판이 무료로 온라인에 공개되어 있습니다. [Ruby User’s Guide][11] (영문) -: Yukihiro Matsumoto (루비의 창시자)의 글을 영문으로 번역한 것입니다. +: Yukihiro Matsumoto(루비의 창시자)의 글을 영문으로 번역한 것입니다. 루비 언어를 여러 관점에서 전반적으로 설명합니다. 이 버전은 고토 켄타로 님과 Mark Slagell 님이 작업 해주셨습니다. @@ -114,7 +114,7 @@ ruby -v [APIdock][18] (영문) : 유저의 댓글이 달린 루비, 레일즈, RSpec의 문서입니다. -[주석달린 Ruby, Rails, Gem 문서][40] (영문) +[주석 달린 Ruby, Rails, Gem 문서][40] (영문) : 모든 루비 버전과 모든 RubyGem의 모든 버전의 문서. 포괄적인 루비 레퍼런스 매뉴얼, 코드 검색, 소스 주석과 Q&A를 제공합니다. @@ -123,7 +123,7 @@ ruby -v 루비를 코딩할 때 운영체제의 기본 편집기를 사용할 수 있습니다. 하지만, 더욱 효율적인 코딩을 위해, 기본적으로 루비를 지원하는(신택스 하이라이팅, 파일 브라우징 등등) 편집기나 고급 기능(자동완성, 리팩터링, 테스트 -지원 등등)이 있는 통합 개발 환경도 생각해 볼 만 합니다. +지원 등등)이 있는 통합 개발 환경도 생각해 볼 만합니다. 루비스트들이 주로 사용하는 도구들의 목록입니다. diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index b443d7a8d3..b294203676 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -18,9 +18,9 @@ lang: ko * UNIX-계열의 운영체제를 사용하신다면, 운영체제의 **패키지 관리자**를 사용하는 게 가장 쉽습니다. 하지만, 패키지의 루비는 보통 최신 버전이 아닙니다. -* **인스톨러** 는 특정 버전이나 여러 버전을 설치하는데 +* **인스톨러**는 특정 버전이나 여러 버전을 설치하는데 사용할 수 있습니다. Windows용 인스톨러도 있습니다. -* **관리자** 는 시스템에 설치된 여러 루비 버전 간의 +* **관리자**는 시스템에 설치된 여러 루비 버전 간의 전환을 도와줍니다. * 마지막으로 **소스에서 빌드** 하실 수도 있습니다. @@ -62,7 +62,7 @@ lang: ko 밑에 설명할 도구를 사용하십시오. -### apt (Debian 이나 Ubuntu) +### apt (Debian이나 Ubuntu) {: #apt} Debian GNU/Linux와 Ubuntu는 apt 패키지 관리 시스템을 사용합니다. @@ -132,7 +132,7 @@ $ brew install ruby 이 명령어는 최신 루비 버전을 설치할 것입니다. -### Solaris와 OpenIndiana 에서의 루비 +### Solaris와 OpenIndiana에서의 루비 {: #solaris} Solaris 8에서 Solaris 10까지 [Sunfreeware][sunfreeware]에서 루비 1.8.7을 사용 가능하며 @@ -141,9 +141,9 @@ Solaris 8에서 Solaris 10까지 [Sunfreeware][sunfreeware]에서 루비 1.8.7 서드파티 도구를 사용하면 최신 버전의 루비를 얻을 수 있습니다. [OpenIndiana][openindiana]에서 루비를 설치하려면, -[Image Packaging System (IPS)][opensolaris-pkg]클라이언트를 사용해 주십시오. +[Image Packaging System (IPS)][opensolaris-pkg] 클라이언트를 사용해 주십시오. 이것은 루비 1.9를 위한 OpenSolaris 네트워크 저장소로부터 최신 -루비 바이너리와 루비젬을 직접 받아 설치합니다. 아주 쉽습니다. +루비 바이너리와 RubyGems를 직접 받아 설치합니다. 아주 쉽습니다. {% highlight sh %} $ pkg install runtime/ruby-18 @@ -174,7 +174,7 @@ $ pkg install runtime/ruby-18 [ruby-build][ruby-build]는 다른 버전의 루비를 임의의 디렉터리에 컴파일하고 설치할 수 있게 하는 [rbenv](#rbenv)의 플러그인입니다. -ruby-build는 rbenv없이 독자적으로 사용 할 수도 있습니다. +ruby-build는 rbenv 없이 독자적으로 사용 할 수도 있습니다. 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. @@ -190,8 +190,8 @@ ruby-build는 rbenv없이 독자적으로 사용 할 수도 있습니다. ### RubyInstaller {: #rubyinstaller} -Windows를 사용하고 있다면, 루비 설치를 도와줄 훌륭한 프로젝트 [RubyInstaller][rubyinstaller] -가 있습니다. RubyInstaller는 Windows 환경에서 전체 루비 개발 환경을 설정하는데 필요한 모든 +Windows를 사용하고 있다면, 루비 설치를 도와줄 훌륭한 프로젝트 [RubyInstaller][rubyinstaller]가 +있습니다. RubyInstaller는 Windows 환경에서 전체 루비 개발 환경을 설정하는데 필요한 모든 것을 제공합니다. 다운로드 받으시고 인스톨러를 실행하기만 하면 끝입니다! @@ -200,12 +200,12 @@ Windows를 사용하고 있다면, 루비 설치를 도와줄 훌륭한 프로 ### RailsInstaller와 Ruby Stack {: #railsinstaller} -루비온레일즈를 사용하기 위해 루비를 설치하신다면 다음 인스톨러를 사용할 수 있습니다. +루비 온 레일즈를 사용하기 위해 루비를 설치하신다면 다음 인스톨러를 사용할 수 있습니다. * [RailsInstaller][railsinstaller]는 RubyInstaller를 사용하지만, 레일즈 개발을 도와줄 추가 도구들을 제공합니다. OS X, Windows를 지원합니다. -* [Bitnami Ruby Stack][rubystack]는 루비온레일즈를 위한 완전한 개발환경을 제공합니다. +* [Bitnami Ruby Stack][rubystack]는 루비 온 레일즈를 위한 완전한 개발환경을 제공합니다. OS X, Linux, Windows, 가상 기기, 클라우드 이미지를 지원합니다. @@ -219,8 +219,8 @@ Windows를 사용하고 있다면, 루비 설치를 도와줄 훌륭한 프로 ### chruby {: #chruby} -[chruby][chruby] 는 여러 루비들 간의 전환을 하게 합니다. -chruby는 [ruby-install](#ruby-install)로 설치된 루비 뿐만 +[chruby][chruby]는 여러 루비들 간의 전환을 하게 합니다. +chruby는 [ruby-install](#ruby-install)로 설치된 루비뿐만 아니라 소스에서 빌드 된 루비도 관리할 수 있습니다. @@ -237,7 +237,7 @@ rbenv, ruby-build 모두 맥 OS X, Linux나 다른 UNIX-계열 운영체제에 {: #rvm} [RVM][rvm]은 시스템에 여러 종류의 루비를 설치하고 관리할 수 있게 해줍니다. -RVM은 다른 gemsets도 관리 해 줍니다. +RVM은 다른 gemsets도 관리해 줍니다. 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다. diff --git a/ko/documentation/quickstart/2/index.md b/ko/documentation/quickstart/2/index.md index c9a8ce4def..e32242a740 100644 --- a/ko/documentation/quickstart/2/index.md +++ b/ko/documentation/quickstart/2/index.md @@ -17,7 +17,7 @@ header: | --- -손가락에 무리를 주지 않으면서 “Hello”를 여러번 말하고 싶다면 어떻게 해야 할까요? 메서드를 정의해야 한답니다. +손가락에 무리를 주지 않으면서 “Hello”를 여러 번 말하고 싶다면 어떻게 해야 할까요? 메서드를 정의해야 한답니다. {% highlight irb %} irb(main):010:0> def h @@ -27,14 +27,14 @@ irb(main):012:1> end {% endhighlight %} `def h`는 메서드의 정의의 시작입니다. 루비에게 `h`란 이름의 메서드의 정의를 -시작한다는 것을 알리는 것이죠. 그 다음줄은 메서드 몸통(body)입니다. 전에 본것과 +시작한다는 것을 알리는 것이죠. 그 다음 줄은 메서드 몸통(body)입니다. 전에 본 것과 같은 `puts "Hello World"`입니다. 마지막으로 `end`는 루비에게 메서드 정의가 끝났음을 알려줍니다. `=> :h`은 메서드의 정의가 끝났음을 루비가 알아들었다는 것을 의미하죠. 루비 2.0이나 그 이전 버전이라면 이 반환 값은 `=> nil`이 될 수도 있습니다. 하지만 여기에서는 별로 중요하지 않으니 다음으로 넘어갑시다. -이제 정의한 메서드를 몇번 호출해 보겠습니다. +이제 정의한 메서드를 몇 번 호출해 보겠습니다. {% highlight irb %} irb(main):013:0> h @@ -67,7 +67,7 @@ Hello Matz! `#\{name}` 부분은 무엇이냐구요? 루비에서 문자열 중간에 무엇을 삽입하는 방법입니다. 중괄호 사이의 부분이 문자열로 변환되어 (이미 문자열이 아니라면) 전체 문자열의 그 -지점에 삽입되는 것이지요. 사람 이름의 첫글자를 대문자로 만들어주는 것도 가능합니다. +지점에 삽입되는 것이지요. 사람 이름의 첫 글자를 대문자로 만들어주는 것도 가능합니다. {% highlight irb %} irb(main):019:0> def h(name = "World") @@ -82,8 +82,8 @@ Hello World! => nil {% endhighlight %} -몇가지 눈에 띄는 것이 있을 겁니다. 첫째로 또 괄호를 사용하지 않고 있네요. 의도가 -명백하다면 괄호는 단지 선택사항일 뿐이죠. 또하나의 트릭은 기본 매개 변수로 `World`를 +몇 가지 눈에 띄는 것이 있을 겁니다. 첫째로 또 괄호를 사용하지 않고 있네요. 의도가 +명백하다면 괄호는 단지 선택사항일 뿐이죠. 또 하나의 트릭은 기본 매개 변수로 `World`를 사용하고 있는 부분입니다. 이 부분의 의미는 "인자를 넘겨주지 않으면 그 대신 `"World"`를 사용하겠다"입니다. @@ -111,5 +111,5 @@ irb(main):034:1> end 정의되고 있습니다. 또 `@name`도 보이네요. 이는 인스턴스 변수로 모든 메서드에서 접근이 가능합니다. 보다시피 `say_hi`와 `say_bye`에서 사용되고 있습니다. -어떻게 이 “Greeter” 클래스를 사용하냐구요? [객체를 만들면](../3/)됩니다. +어떻게 이 “Greeter” 클래스를 사용하냐구요? [객체를 만들면](../3/) 됩니다. diff --git a/ko/documentation/quickstart/3/index.md b/ko/documentation/quickstart/3/index.md index b2372568ff..d3fd857aa9 100644 --- a/ko/documentation/quickstart/3/index.md +++ b/ko/documentation/quickstart/3/index.md @@ -85,7 +85,7 @@ irb(main):043:0> g.respond_to?("to_s") 메서드로 모든 객체가 가지고 있습니다.)라는 이름의 메서드도 가지고 있지만, `name`이란 이름의 메서드에 응답하지는 않습니다. -## 클래스 정의 변경하기-늦었다고 생각할때가 가장 빠른때죠 +## 클래스 정의 변경하기-늦었다고 생각할 때가 가장 빠른 때죠 만약 "name"의 내용을 확인하고 또 변경하고 싶다면 어떻게 해야 할까요? 루비는 객체 변수를 접근하게 해주는 편리한 방법을 제공하고 있습니다. @@ -98,7 +98,7 @@ irb(main):046:1> end {% endhighlight %} 루비에서는 클래스를 언제나 열어서 정의를 변경할 수 있습니다. -이 변경사항은 이미 존재하고 있는 객체에도 영향을 줄수 있습니다. +이 변경사항은 이미 존재하고 있는 객체에도 영향을 줄 수 있습니다. 새로운 객체를 만들어서 `@name`에 접근해봅시다. {% highlight irb %} @@ -122,12 +122,12 @@ Hi Betty! => nil {% endhighlight %} -`attr_accessor`은 두개의 메서드를 새로 정의해줍니다. `name`은 인스턴스 변수의 +`attr_accessor`은 두 개의 메서드를 새로 정의해줍니다. `name`은 인스턴스 변수의 값에 접근하기 위한 것이고 `name=`은 객체변수의 값을 변경하기 위한 것입니다. ## Mega Greeter -greeter는 시시하게도 한번에 한명밖에 처리하지 못합니다. 이번에는 전 세상, 한사람, +greeter는 시시하게도 한 번에 한 명밖에 처리하지 못합니다. 이번에는 온세상, 한 사람, 혹은 여러 명의 사람에게 인사를 할 수 있는 “MegaGreeter”를 한번 만들어 보면 어떨까요? 이번에는 IRB 루비 인터랙티브 해석기를 사용하는 대신에 파일에 코드를 작성해봅시다. @@ -197,7 +197,7 @@ end {% endhighlight %} 위의 파일을 “ri20min.rb”로 저장을 하고, “ruby ri20min.rb”라고 입력해서 실행을 시키면, -다음과 같은 결과가 나올것입니다. +다음과 같은 결과가 나올 것입니다. {% highlight irb %} Hello World! diff --git a/ko/documentation/quickstart/4/index.md b/ko/documentation/quickstart/4/index.md index 796decb26a..f03754eca7 100644 --- a/ko/documentation/quickstart/4/index.md +++ b/ko/documentation/quickstart/4/index.md @@ -18,7 +18,7 @@ header: | --- 앞의 루비 코드를 자세히 살펴보면 샵(#)으로 시작하는 줄이 여럿 있음을 알 수 있습니다. 루비에서는 샵으로 시작하는 줄은 -주석으로 프로그램 실행시에 무시됩니다. 파일의 첫번째 줄은 다소 예외적인 경우인데, 유닉스 계열의 운영체제에서 어떻게 이 파일을 +주석으로 프로그램 실행시에 무시됩니다. 파일의 첫 번째 줄은 다소 예외적인 경우인데, 유닉스 계열의 운영체제에서 어떻게 이 파일을 실행할 수 있는지를 알려주는 역할을 합니다. 다른 주석은 단지 코드를 이해하기 쉽게 하기 위해서 위해 있을 뿐입니다. `say_hi` 메서드가 조금 더 복잡해졌습니다. @@ -40,13 +40,13 @@ end {% endhighlight %} `say_hi` 메서드는 이제 결정을 내리기 위해 `@names` 인스턴스 변수의 내용을 확인합니다. -만약 `@names`가 nil이라면, 세개의 점을 출력하게 되죠. 존재하지 않는 사람에게 인사를 -할 필요는 없을테니 말입니다. +만약 `@names`가 nil이라면, 세 개의 점을 출력하게 되죠. 존재하지 않는 사람에게 인사를 +할 필요는 없을 테니 말입니다. ## 순환과 반복 - 이터레이션(Iteration) 만약 `@names` 객체가 `each`에 반응하면, 이 객체의 내용물을 순차적으로 접근 할 -수 있습니다. 이 말은 객체를 순차적으로 접근하여 매 회 다른 사람에게 인사를 할 +수 있습니다. 이 말은 객체를 순차적으로 접근하여 매회 다른 사람에게 인사를 할 수 있다는 뜻입니다. 만약 반응하지 않다면, `@names`를 문자열로 (자동으로) 변환시켜서 그냥 인사를 하게 하고 있습니다. @@ -77,11 +77,11 @@ for (i=0; i {% endhighlight %} -이제 irb 프롬프트에 `“Hello World”`라고 입력해 봅니다. +이제 irb 프롬프트에 `"Hello World"`라고 입력해 봅니다. {% highlight irb %} irb(main):001:0> "Hello World" @@ -64,7 +64,7 @@ Hello World `puts`는 루비에서 출력할 때 주로 사용하는 명령어입니다. 그럼 `=> nil` 부분은 무슨 뜻일까요? 바로 우리가 입력한 루비 코드가 -반환한 값입니다. `puts` 명령어는 언제나 nil을 빈환합니다. +반환한 값입니다. `puts` 명령어는 언제나 nil을 반환합니다. 루비에서의 nil은 절대적으로 아무것도 없는(absolutely-positively-nothing) 값입니다. ## 무료 탁상용 계산기 @@ -115,7 +115,7 @@ irb(main):006:0> Math.sqrt(9) 예제의 경우 메시지는 `sqrt(9)`입니다. 이는 "제곱근"을 의미하는 `sqrt` 메서드를 호출하며 `9`를 매개 변수로 넘기라는 의미입니다. -이 메서드 호출의 결과 값은 `3.0`입니다. 그냥 `3`이 아니라는걸 +이 메서드 호출의 결과 값은 `3.0`입니다. 그냥 `3`이 아니라는 걸 눈치채셨는지요? 사실 대부분의 경우에 제곱근의 값은 정수가 아니므로 `sqrt` 메서드는 언제나 실수를 반환합니다. diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index 4077f5d23f..4bace2efdc 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -29,11 +29,11 @@ lang: ko ## 언어의 중요한 기능과 알아둘 점 -루비를 배우는 동안 보게될 루비의 주요 기능들의 요점과 힌트들을 알아봅시다. +루비를 배우는 동안 보게 될 루비의 주요 기능들의 요점과 힌트들을 알아봅시다. ### 이터레이션 -익숙해져야 하지만 전에 본것과는 다를 수 있는 루비의 두가지 기능은 "블록"과 +익숙해져야 하지만 전에 본 것과는 다를 수 있는 루비의 두 가지 기능은 "블록"과 이터레이터입니다. (C, C++, or pre-1.5 자바처럼) 인덱스로 반복하거나 (펄의 `for (@a) {...}`나 파이썬의 `for i in aList: ...`처럼) 리스트로 반복하는 대신, 루비에서는 매우 자주 다음과 같은 구문을 사용하는 것을 보게 됩니다. @@ -45,8 +45,8 @@ some_list.each do |this_item| end {% endhighlight %} -`each` (나 `collect`, `find`, `inject`, `sort` 등등)에 관한 더 자세한 -정보는 `ri Enumerable` (혹은 `ri Enumerable#some_method`)로 확인하세요. +`each`(나 `collect`, `find`, `inject`, `sort` 등등)에 관한 더 자세한 +정보는 `ri Enumerable`(혹은 `ri Enumerable#some_method`)로 확인하세요. ### 모든 것은 값을 가지고 있다 @@ -80,18 +80,18 @@ irb(main):002:0> "george".object_id == "george".object_id irb(main):003:0> {% endhighlight %} -`object_id`메서드는 객체의 아이덴티티를 반환합니다. 만약 두 객체가 같은 -`object_id`를 가진다면 두 객체는 같습니다(메모리안의 같은 객체를 가리킵니다). +`object_id` 메서드는 객체의 아이덴티티를 반환합니다. 만약 두 객체가 같은 +`object_id`를 가진다면 두 객체는 같습니다(메모리 안의 같은 객체를 가리킵니다). -보시다시피, 심볼을 한번 사용하면, 같은 문자열을 사용하는 모든 심볼은 +보시다시피, 심볼을 한 번 사용하면, 같은 문자열을 사용하는 모든 심볼은 메모리 안의 같은 객체를 참조합니다. 어떤 두 심볼이 같은 문자들을 가지고 있다면, `object_id`는 일치하게 됩니다. 이제 문자열 (“george”)를 살펴봅시다. `object_id`가 일치하지 않습니다. -이 말은 메모리안의 다른 객체를 참조하고 있다는 뜻입니다. 새로운 문자열을 +이 말은 메모리 안의 다른 객체를 참조하고 있다는 뜻입니다. 새로운 문자열을 사용할 때마다, 루비는 매번 메모리에 할당 합니다. -심볼을 사용해야 할 지 문자열을 사용해야 할 지 결정해야 한다면, 무엇이 더 +심볼을 사용해야 할지 문자열을 사용해야 할지 결정해야 한다면, 무엇이 더 중요한지 생각해보세요. 객체의 아이덴티티가 중요한 경우(예를 들어 해시 키로 사용할 때)나 내용이 중요할 때(위에 있는 예제처럼 “george”)로 나눌 수 있습니다. @@ -124,7 +124,7 @@ end 변수입니다. `@@`로 시작하면 클래스 변수입니다. 하지만 메서드 이름은 대문자로 시작할 수 있습니다. 이는 밑에 예에서 볼 수 -있는것 처럼 혼동을 야기할 수 있습니다. +있는 것처럼 혼동을 야기할 수 있습니다. {% highlight ruby %} Constant = 10 @@ -153,7 +153,7 @@ deliver(via: "Pony Express", from: "B", to: "A") ### 범용적인 참 -루비에서는, **nil** 과 **false** 를 재외한 모든 것이 참으로 간주됩니다. +루비에서는, **nil**과 **false**를 제외한 모든 것이 참으로 간주됩니다. C나 파이썬이나 많은 다른 언어들에서 0과 빈 리스트같은 값들이 거짓으로 간주됩니다. 다음 파이썬 코드를 보시죠. (이 예제는 다른 언어에도 적용됩니다) @@ -165,7 +165,7 @@ else: print "0 is false" {% endhighlight %} -이 구문은 “0 is false”을 출력합니다. 같은 구문은 루비에서: +이 구문은 “0 is false”를 출력합니다. 같은 구문은 루비에서: {% highlight ruby %} # in Ruby @@ -180,7 +180,7 @@ end ### 액세스 한정자는 스코프의 끝까지 적용 -다음 루비코드에서, +다음 루비 코드에서, {% highlight ruby %} class MyClass @@ -206,21 +206,21 @@ class MyClass end {% endhighlight %} -`public`, `private`, `protected` 는 사실 메서드이므로 매개 변수를 받을 수 +`public`, `private`, `protected`는 사실 메서드이므로 매개 변수를 받을 수 있습니다. 한정자에 심볼을 넘겨주면, 메서드의 액세스 범위가 변경됩니다. ### 메서드 액세스 자바에서, `public`은 누구라도 액세스 할 수 있음을 의미합니다. `protected`는 -클래스의 인스턴스, 하위 클래스의 인스턴스, 같은 패키지의 클래스의 인트턴스 +클래스의 인스턴스, 하위 클래스의 인스턴스, 같은 패키지의 클래스의 인스턴스 는 액세스할 수 있지만, 그 밖의 장소에서는 액세스 할 수 없음을 의미합니다. -`private`은 클래스의 인스턴스를 재외한 장소에서는 액세스 할 수 없음을 의미합니다. +`private`은 클래스의 인스턴스를 제외한 장소에서는 액세스 할 수 없음을 의미합니다. -루비는 약간 다릅니다. `public`은 말그대로 공개입니다. `private`은 메서드에서만 +루비는 약간 다릅니다. `public`은 말 그대로 공개입니다. `private`은 메서드에서만 명시적인 수신기 없이 메서드를 호출할 수 있다는 말입니다. **self**만이 private 메서드 호출의 리시버로 허용됩니다. -`protected` 밖에서 부터 호출했을때 주의해야한다는 뜻입니다. `protected` 메서드는 +`protected` 밖에서부터 호출했을 때 주의해야 한다는 뜻입니다. `protected` 메서드는 클래스나 하위 클래스 인스턴스에서 호출할 수 있고, 다른 인스턴스를 리시버로 사용할 수 있습니다. [루비 FAQ][1]에서 가져온 예제입니다. @@ -267,8 +267,8 @@ irb(main):026:0> ### 열린 클래스 -루비의 클래스는 열려있습니다. 언제든 클래스를 열어서, 추가하고, 변경할 수 -있습니다. `Fixnum`이나 심지어 모든 객체의 부모인 `Object`같은 코어 클래스도 +루비의 클래스는 열려 있습니다. 언제든 클래스를 열어서, 추가하고, 변경할 수 +있습니다. `Fixnum`이나 심지어 모든 객체의 부모인 `Object` 같은 코어 클래스도 예외는 아닙니다. 루비 온 레일즈에서는 시간을 제어하기 위해 `Fixnum`에 많은 메서드를 추가해서 사용합니다. 밑을 보세요. @@ -289,9 +289,9 @@ Time.mktime(2006, 01, 01) + 14.hours # => Sun Jan 01 14:00:00 루비에서는, 메서드 이름이 물음표나 느낌표로 끝날 수 있습니다. 관례에 의하면, 질문에 답하는 메서드는 물음표로 끝납니다. -(예를들어 리시버가 비었을때 **true**를 반환하는 `Array#empty?`) +(예를 들어 리시버가 비었을 때 **true**를 반환하는 `Array#empty?`) 관례에서 "위험할" 수 있는 메서드는 느낌표로 끝납니다. -(예를들어 `exit!`같은 **self** 나 인자를 변경하는 메서드) +(예를 들어 `exit!` 같은 **self**나 인자를 변경하는 메서드) 인자를 변경하는 모든 메서드가 느낌표로 끝나지는 않습니다. `Array#replace`는 다른 배열의 내용으로 배열의 내용을 치환합니다. 느낌표를 self를 수정하지 **않는** 메서드에 사용하는 것은 말이 @@ -299,7 +299,7 @@ Time.mktime(2006, 01, 01) + 14.hours # => Sun Jan 01 14:00:00 ### 싱글턴 메서드 -싱글턴 메서드는 객체 별 메서드입니다. 싱글턴 메서드는 정의된 객체에서만 +싱글턴 메서드는 객체별 메서드입니다. 싱글턴 메서드는 정의된 객체에서만 사용 가능합니다. {% highlight ruby %} @@ -326,13 +326,13 @@ other_car.inspect # => Cheap car 루비는 특정 메시지에 응답할 메서드를 찾을 수 없을 때에도 포기하지 않습니다. 찾을 수 없었던 메서드의 이름과 인자를 가지고 -`method_missing` 메서드를 호출합니다. 기본적으로 `method_missing`는 +`method_missing` 메서드를 호출합니다. 기본적으로 `method_missing`은 NameError 예외를 일으키지만, 애플리케이션에 맞게 재정의 할 수 있고 많은 라이브러리들이 그렇게 사용합니다. 예제를 보세요. {% highlight ruby %} # id는 메서드 호출의 이름이고 , * 문법은 모든 인자를 -# 'arguments' 라는 이름의 배열에 넣어줍니다. +# 'arguments'라는 이름의 배열에 넣어줍니다. def method_missing(id, *arguments) puts "Method #{id} was called, but not found. It has " + "these arguments: #{arguments.join(", ")}" @@ -359,11 +359,11 @@ __ :a, :b, 10 1.send "+", 2 {% endhighlight %} -### 블록은 객체, 다만 아직 모를뿐 +### 블록은 객체, 다만 아직 모를 뿐 -블록(사실은 클로저)는 표준 라이브러리에서 매우 많이 사용되고 있습니다. +블록(사실은 클로저)은 표준 라이브러리에서 매우 많이 사용되고 있습니다. 블록을 호출하려면, `yield`를 사용하거나 특별한 인자를 붙여 `Proc`으로 -만들수 있습니다. +만들 수 있습니다. {% highlight ruby %} def block(&the_block) @@ -371,14 +371,14 @@ def block(&the_block) the_block # return the block end adder = block { |a, b| a + b } -# adder 는 이제 Proc 객체입니다. +# adder는 이제 Proc 객체입니다. adder.class # => Proc {% endhighlight %} -메서드 호출 밖에서도 블록과 함께 `Proc.new`를 호출하거나 `lambda`메서드를 +메서드 호출 밖에서도 블록과 함께 `Proc.new`를 호출하거나 `lambda` 메서드를 호출해 블록을 만들 수 있습니다. -비슷하게, 메서드도 만들때에는 객체입니다. +비슷하게, 메서드도 만들 때에는 객체입니다. {% highlight ruby %} method(:puts).call "puts is an object!" @@ -400,10 +400,10 @@ class Fixnum end {% endhighlight %} -C++의 `operator+` 같은 건 필요없습니다. +C++의 `operator+` 같은 건 필요 없습니다. `[]` 와 `[]=` 메서드를 정의한다면 배열 스타일 액세스도 가능합니다. -(+1 나 -2같은) 단항 +와 -를 정의하기 위해서는 각기 `+@`와 `-@`메서드를 +(+1나 -2 같은) 단항 +와 -를 정의하기 위해서는 각기 `+@`와 `-@` 메서드를 정의하시면 됩니다. 밑의 연산자는 신택스 슈거가 **아닙니다**. 메서드가 아니며 재정의할 수 없습니다. diff --git a/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 2ada52d28d..162ee85093 100644 --- a/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -4,10 +4,10 @@ title: "자바에서 루비로" lang: ko --- -자바는 성숙하고 검증되어있고 (자바를 싫어하는 사람들은 여전히 이의을 +자바는 성숙하고 검증되어있고 (자바를 싫어하는 사람들은 여전히 이의를 제기하겠지만) 빠릅니다. 하지만 장황하기도 합니다. 자바에서 루비로 -전환하면 코드 량이 상당히 적어질 것입니다. 또 빠르게 프로토타입을 -만들때 시간이 적게 걸릴 것입니다. +전환하면 코드량이 상당히 적어질 것입니다. 또 빠르게 프로토타입을 +만들 때 시간이 적게 걸릴 것입니다. ### 비슷한 점들 @@ -25,26 +25,26 @@ lang: ko * 코드를 컴파일 할 필요가 없습니다. 직접 실행하시면 됩니다. * 여러 인기있는 서드파티 GUI 툴킷이 있습니다. 루비 유저는 - [WxRuby][1], [FXRuby][2], [Ruby-GNOME2][3], [Qt][4], 나 - 내장 루비 Tk등을 사용할 수 있습니다. -* 클래스같은 것을 정의할때 코드 블록에 중괄호를 넣는 대신, 선언뒤에 - `end`키워드를 사용합니다. -* `import`대신 `require`를 사용합니다. + [WxRuby][1], [FXRuby][2], [Ruby-GNOME2][3], [Qt][4]나 + 내장 루비 Tk 등을 사용할 수 있습니다. +* 클래스 같은 것을 정의할 때 코드 블록에 중괄호를 넣는 대신, 선언 뒤에 + `end` 키워드를 사용합니다. +* `import` 대신 `require`를 사용합니다. * 모든 맴버 변수는 private입니다. 밖에서의 모든 접근은 메서드를 통해 합니다. * 메서드 호출의 괄호는 보통 생략 가능하고 자주 생략합니다. -* 2나 3.14159같은 숫자를 포함해 모든 것이 객체입니다. +* 2나 3.14159 같은 숫자를 포함해 모든 것이 객체입니다. * 정적 타입 체크가 없습니다. * 변수 이름은 라벨일 뿐입니다. 변수 이름에 관련된 타입은 없습니다. * 타입 선언이 없습니다. 필요할 때 새로운 변수 이름에 대입만 하시면 그대로 - "동작"합니다. (예를들어, int[] a = {1,2,3};` 대신 `a = [1,2,3]`) -* 형변환이 없습니다. 그냥 메서드를 호출 하세요. 예외를 보게될 때에는 + "동작"합니다. (예를 들어, `int[] a = {1,2,3};` 대신 `a = [1,2,3]`) +* 형변환이 없습니다. 그냥 메서드를 호출 하세요. 예외를 보게 될 때에는 유닛테스트가 코드를 실행하기도 전에 말해 줄 것입니다. -* `Foo foo = new Foo("hi")`대신 `foo = Foo.new("hi")`를 사용합니다. +* `Foo foo = new Foo("hi")` 대신 `foo = Foo.new("hi")`를 사용합니다. * 생성자는 클래스 이름 대신 항상 “initialize”로 명명됩니다. * 인터페이스 대신 “mixins”을 사용합니다. -* YAML이 XML보다 선호되는 경향이 있습니다. -* `null`대신 `nil`을 사용합니다. -* 루비에서 `==`과 `equals()`는 다르게 취급됩니다. 루비에서 값이 같은지를 +* YAML을 XML보다 선호하는 경향이 있습니다. +* `null` 대신 `nil`을 사용합니다. +* 루비는 `==`과 `equals()`을 다르게 취급합니다. 루비에서 값이 같은지를 확인하려면 `==`를 사용하고(자바에서는 `equals()`), 객체가 같은지를 확인하려면 `equal?()`를 사용합니다.(자바에서는 `==`) diff --git a/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index 602d5dc65d..34166fed01 100644 --- a/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -5,7 +5,7 @@ lang: ko --- 파이썬도 매우 좋은 범용적인 프로그래밍 언어입니다. 파이썬에서 루비로 -넘어오면 파이썬을 배울 때 보다 조금 더 구문이 늘었을 뿐이라는 걸 +넘어오면 파이썬을 배울 때보다 조금 더 구문이 늘었을 뿐이라는 걸 알게 될 것입니다. ### 비슷한 점들 @@ -13,17 +13,17 @@ lang: ko 파이썬처럼, 루비에서도... * 대화형 프롬프트가 있습니다. (`irb`라고 부릅니다.) -* 커맨드 라인에서 문서를 읽을 수 있습니다. (`pydoc`대신 `ri` 명령을 +* 커맨드 라인에서 문서를 읽을 수 있습니다. (`pydoc` 대신 `ri` 명령을 사용합니다.) -* 라인 종결이 없습니다. (정상적인 줄 바꿈 재외). -* 문자열 리터럴은 파이썬의 3따옴표로 감싼 문자열 처럼 여러 줄에 걸쳐 +* 라인 종결이 없습니다. (정상적인 줄 바꿈 제외). +* 문자열 리터럴은 파이썬의 3따옴표로 감싼 문자열처럼 여러 줄에 걸쳐 입력할 수 있습니다. * 괄호는 리스트에, 중괄호는 사전형에 사용합니다.(사전형은 루비에선 "해시"라고 부릅니다.) * 배열은 같은 동작을 합니다. (배열을 더하면 하나의 긴 배열을 만들지만, `a3 = [ a1, a2 ]`처럼 구성하면 배열의 배열이 됩니다.) * 객체는 강(strongly)타입인 동시에 동적(dynamically)타입입니다. -* 모든것은 객체이며, 변수는 객체의 참조일 뿐입니다. +* 모든 것은 객체이며, 변수는 객체의 참조일 뿐입니다. * 키워드는 조금 다르지만, 예외는 거의 비슷하게 동작합니다. * 내장형 문서화 툴이 있습니다. (루비에서는 rdoc이라 부릅니다.) @@ -33,35 +33,35 @@ lang: ko * 문자열은 변경 가능합니다. * 상수(변경할 의도가 없는 변수)를 만들 수 있습니다. -* 강제적인 대소문자-규칙이 있습니다. (예를들어, 클래스 이름은 대문자로 - 시작해야하고, 변수는 소문자로 시작해야 합니다.) -* 한 종류의 리스트 컨테이너(배열) 밖에 없으며 배열은 변경 가능합니다. -* 따옴표를 사용한 문자열은 (`\t`같은) 이스케이프 시퀀스와 특수한 "표현식 - 치환" 신택스를 사용할 수 있습니다.(이는 `"add " + "strings " + "together"` - 처럼 적을 필요없이 루비 표현식을 문자열 사이에 넣을 수 있게 합니다.) - 홀 따옴표는 파이썬의 `r"raw strings"`과 같습니다. +* 강제적인 대소문자-규칙이 있습니다. (예를 들어, 클래스 이름은 대문자로 + 시작해야 하고, 변수는 소문자로 시작해야 합니다.) +* 한 종류의 리스트 컨테이너(배열)밖에 없으며 배열은 변경 가능합니다. +* 따옴표를 사용한 문자열은 (`\t` 같은) 이스케이프 시퀀스와 특수한 "표현식 + 치환" 신택스를 사용할 수 있습니다.(이는 `"add " + "strings " + "together"`처럼 + 적을 필요 없이 루비 표현식을 문자열 사이에 넣을 수 있게 합니다.) + 홀 따옴표는 파이썬의 `r"raw strings"`와 같습니다. * "새로운 스타일", "옛날 스타일" 클래스가 없습니다. 한 종류입니다. - (파이썬 3이상은 이 문제가 없습니다만, 파이썬2와의 완벽한 하위 호환은 + (파이썬 3 이상은 이 문제가 없습니다만, 파이썬 2와의 완벽한 하위 호환은 되지 않습니다.) * 속성을 직접 액세스할 수 없습니다. 루비에서는 전부 메서드 호출입니다. -* 메서드 호출할때의 괄호는 대부분 생략가능합니다. -* 파이썬의 `_자발적인_` 밑줄 `__규칙__`대신 `public`, `private`, +* 메서드 호출할 때의 괄호는 대부분 생략가능합니다. +* 파이썬의 `_자발적인_` 밑줄 `__규칙__` 대신 `public`, `private`, `protected`로 액세스를 강제할 수 있습니다. * “mixins”은 다중 상속 대신 사용합니다. * 빌트인 클래스에 추가하고 수정할 수 있습니다. 두 언어 다 어느 시점에서든 클래스를 열고 수정할 수 있지만, 파이썬은 빌트인 클래스의 수정을 방지하고 있고, 루비는 아닙니다. -* `True` 나 `False` 대신 `true` 나`false` 를 받습니다. (그리고 `None` 대신 +* `True`나 `False` 대신 `true`나 `false`를 받습니다. (그리고 `None` 대신 `nil`을 받습니다.) -* 참거짓을 평가할 때 `false` 와 `nil`만이 거짓 값으로 평가됩니다. +* 참거짓을 평가할 때 `false`와 `nil`만이 거짓 값으로 평가됩니다. (`0`, `0.0`, `""`, `[]`를 포함해) 나머지는 전부 참입니다. -* `elif`대신 `elsif`입니다. -* `import`대신 `require`입니다. 그것말고는 같습니다. +* `elif` 대신 `elsif`입니다. +* `import` 대신 `require`입니다. 그것 말고는 같습니다. * 코드 (아래의 docstring 대신) 위의 평범한 주석을 문서를 생성하는 데 사용합니다. * 좀 더 기억해야 하지만, 빨리 배울 수 있는 많은 단축 명령이 있습니다. 단축명령들은 루비를 좀 더 재미있고, 생산적이게 합니다. -* (파이썬의 `del`문 처럼) 한번 설정한 변수를 해제하는 방법은 없습니다. +* (파이썬의 `del`문처럼) 한 번 설정한 변수를 해제하는 방법은 없습니다. 낡은 콘텐츠를 가비지 컬렉션하도록 변수를 nil로 리셋할 수는 있지만 변수는 스코프가 끝날 때까지 심볼 테이블에 남습니다. diff --git a/ko/documentation/success-stories/index.md b/ko/documentation/success-stories/index.md index c0beb560ea..19fe4a5e63 100644 --- a/ko/documentation/success-stories/index.md +++ b/ko/documentation/success-stories/index.md @@ -10,7 +10,7 @@ lang: ko #### 시뮬레이션 -* [NASA Langley Research Center][1] 에서는 루비를 지휘 시뮬레이션에 +* [NASA Langley Research Center][1]에서는 루비를 지휘 시뮬레이션에 사용하고 있습니다. * [Motorola][2]의 연구 그룹에서는 루비를 시나리오를 생성하고 데이터의 @@ -18,12 +18,12 @@ lang: ko #### 3D 모델링 -* [Google SketchUp][3] 은 루비를 마이크로 스크립팅 API로 사용한 +* [Google SketchUp][3]은 루비를 마이크로 스크립팅 API로 사용한 3D 모델링 애플리케이션입니다. #### 비지니스 -* [Toronto Rehab][4] 은 IT 헬프 데스크 IT 오퍼레이션의 전화, 웹 고객지원을 +* [Toronto Rehab][4]은 IT 헬프 데스크 IT 오퍼레이션의 전화, 웹 고객지원을 관리하고 추적하는데 루비 웹 다이얼로그 기반의 애플리케이션을 사용합니다. #### 로봇공학 @@ -33,7 +33,7 @@ lang: ko #### 네트워킹 -* [Open Domain Server][6] 에서는 루비를 정적 도메인에 매핑할 수 있도록 +* [Open Domain Server][6]에서는 루비를 정적 도메인에 매핑할 수 있도록 다이나믹 DNS 클라이언트의 IP 설정을 실시간 업데이트하는데 사용합니다. #### 전화 @@ -42,7 +42,7 @@ lang: ko #### 시스템 관리 -* 루비는 전 세계에 흩어져있는 1700대의 UNIX (Solaris와 Linux) 서버에서 +* 루비는 전 세계에 흩어져 있는 1700대의 UNIX (Solaris와 Linux) 서버에서 성능 정보를 수집하는 유닉스 한계측정(Capacity) 플래닝 시스템인 [Level 3 Communications][8]의 중앙 정보 수집 부분을 작성하는데에도 사용되었습니다. @@ -52,11 +52,11 @@ lang: ko * [Basecamp][9]는 [37signals][10]에서 개발한 웹기반 프로젝트 관리 툴입니다. 코드는 전부 루비로 되어있습니다. -* [43 Things][11]는 목표의 목록을 관리하고 공유할수 있게 합니다. +* [43 Things][11]는 목표의 목록을 관리하고 공유할 수 있게 합니다. 코드는 전부 루비로 개발 되었습니다. -* [A List Apart][12]는 1997년부터 발행된 웹사이트를 만드는 사람들을 위한 - 메거진입니다. 최근에 루비온 레일즈로 만들어진 독자적인 애플리케이션으로 +* [A List Apart][12]는 1997년부터 발행된 웹 사이트를 만드는 사람들을 위한 + 메거진입니다. 최근에 루비 온 레일즈로 만들어진 독자적인 애플리케이션으로 리뉴얼하였습니다. * [Blue Sequence][13]는 도요타 자동차 제조에서 사용하는 “sequence-in-time” @@ -69,8 +69,8 @@ lang: ko 오픈 소스 프로젝트입니다. Metasploit 프레임워크는 IT 전문가가 자신의 네트워크 및 응용 프로그램의 보안을 평가하는 데 사용되는 무료 침투 테스트 플랫폼입니다. Metasploit 프로젝트의 코드 700,000 라인으로 - 구성되어 있으며 2010 년에만 백만 회 이상 다운로드되었습니다. - 상용 버전인 [Metasploit Express][16] 와 [Metasploit Pro][17]도 + 구성되어 있으며 2010년에만 백만 회 이상 다운로드 되었습니다. + 상용 버전인 [Metasploit Express][16]와 [Metasploit Pro][17]도 Rapid7에서 개발하였으며 루비를 사용합니다. diff --git a/ko/downloads/index.md b/ko/downloads/index.md index 87d4827264..b94d9bd263 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -21,7 +21,7 @@ lang: ko 패키지 관리 시스템이나 서드파티 도구에 대한 좀 더 자세한 설명은 [설치][installation] 페이지를 보세요. -물론, 주요 플랫폼에서 소스코드로부터 설치할 수도 있습니다. +물론, 주요 플랫폼에서 소스 코드로부터 설치할 수도 있습니다. ### 루비 컴파일하기 - 소스 코드 @@ -43,11 +43,11 @@ lang: ko [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **낡은버전 (2.0.0 시리즈):** +* **낡은 버전 (2.0.0 시리즈):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **낡은버전 (1.9.3 시리즈):** +* **낡은 버전 (1.9.3 시리즈):** [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      sha256: {{ site.downloads.previous19.sha256.gz }} diff --git a/ko/examples/i_love_ruby.md b/ko/examples/i_love_ruby.md index 1265a22c0c..f6bf35a456 100644 --- a/ko/examples/i_love_ruby.md +++ b/ko/examples/i_love_ruby.md @@ -11,7 +11,7 @@ puts say say['love'] = "*love*" puts say.upcase -# 다섯번 +# 다섯 번 # "I *love* Ruby" 출력 5.times { puts say } {% endhighlight %} diff --git a/ko/libraries/index.md b/ko/libraries/index.md index f263075a79..76f75f79b0 100644 --- a/ko/libraries/index.md +++ b/ko/libraries/index.md @@ -8,22 +8,22 @@ lang: ko 제공되고 있습니다. {: .summary} -대부분의 서드파티 라이브러리들은 **젬**방식으로 배포되고 있습니다. [**RubyGems**][1]는 -루비에 특화된 `apt-get`비슷한 분산 패키지 시스템으로 라이브러리의 작성이나 공개, +대부분의 서드파티 라이브러리들은 **젬** 방식으로 배포되고 있습니다. [**RubyGems**][1]는 +루비에 특화된 `apt-get` 비슷한 분산 패키지 시스템으로 라이브러리의 작성이나 공개, 설치를 도와주는 시스템입니다. 루비 1.9 이후 버전부터 RubyGems는 루비에 동봉되어 있습니다. 이전 버전의 루비에서는 [직접 설치][2]할 필요가 있습니다. 그 외의 라이브러리는 **소스 코드** 디렉터리를 압축(.zip, .tar.gz)한 형태로 배포됩니다. -설치 방법은 다양하지만 보통 `README` 이나 `INSTALL`에 방법이 적혀있습니다. +설치 방법은 다양하지만 보통 `README`나 `INSTALL`에 방법이 적혀있습니다. 라이브러리를 찾는 방법과 이를 설치하여 사용하는 것에 대해 알아봅니다. ### 라이브러리 찾기 루비의 라이브러리는 보동 [**RubyGems.org**][1]에서 젬으로 제공됩니다. 직접 -웹사이트에서 둘러보거나 `gem`명령어로 이용할 수 있습니다. +웹사이트에서 둘러보거나 `gem` 명령어로 이용할 수 있습니다. -`gem search -r`명령어를 사용해 RubyGems의 저장소를 조사할 수 있습니다. 예를 들어 +`gem search -r` 명령어를 사용해 RubyGems의 저장소를 조사할 수 있습니다. 예를 들어 `gem search -r rails`는 레일즈와 관련된 젬들의 목록을 돌려줍니다. `--local` (`-l`) 옵션을 사용하면 설치된 젬들에 대해 로컬 검색할 수 있습니다. 젬을 설치하려면 `gem install [gem]`을 사용합니다. 설치된 젬을 보려면 `gem @@ -31,13 +31,13 @@ list`를 사용합니다. 좀 더 정보가 필요하시면 아래 내용을 좀 문서][3]를 참조하세요. 다른 라이브러리의 배포처도 있습니다. [RubyForge][4]는 예전엔 루비 라이브러리의 -배포처로 널리 사용되었던 적이 있습니다. 하지만 최근 몇년간 [**GitHub**][5]가 +배포처로 널리 사용되었던 적이 있습니다. 하지만 최근 몇 년간 [**GitHub**][5]가 루비 관련 라이브러리의 배포처로 대두되었습니다. 젬으로 RubyGems.org에 공개되어 있지만, 대부분의 젬의 소스코드는 GitHub에서 볼 수 있습니다. [**The Ruby Toolbox**][6]는 오픈소스이며 루비 프로젝트를 검색하기 쉽게 하기 위한 프로젝트입니다. 다양한 종류의 일반적인 개발 작업을 카테고리로 릴리스나 커밋의 -활발함 라이브러리의 의존관계 등 각 프로젝트의 다양한 정보를 모았습니다. 또 RubyGems.org와 +활발함, 라이브러리의 의존관계 등 각 프로젝트의 다양한 정보를 모았습니다. 또 RubyGems.org와 GitHub의 인기를 바탕으로 프로젝트의 순위를 매깁니다. 검색을 하면 원하는 것을 쉽게 찾으실 수 있을 것입니다. @@ -105,7 +105,7 @@ $ gem help #### 젬을 직접 만드려면 -RubyGems.org에는 이 주제에 대한 [몇가지 가이드][3]가 있습니다. 덤으로 +RubyGems.org에는 이 주제에 대한 [몇 가지 가이드][3]가 있습니다. 덤으로 [Bundler][9]에 대해서 조사해보는 것도 좋습니다. Bundler는 RubyGems과 같이 일반적으로 사용되는 애플리케이션의 의존성 관리 툴입니다. diff --git a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index 0f599f9dcc..21668499e0 100644 --- a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -6,19 +6,19 @@ lang: ko --- 이제 Windows용 루비 인스톨러를 -[http://rubyinstaller.sourceforge.net/][1] 에서 구할 수 있습니다. +[http://rubyinstaller.sourceforge.net/][1]에서 구할 수 있습니다. 사이트에서 발췌했습니다. - 이것은 루비 프로그램 자체와 수십가지의 인기있는 확장기능, + 이것은 루비 프로그램 자체와 수십 가지의 인기있는 확장기능, 패키지, 구문강조 에디터, 실행 환경, "Programming Ruby: - The Pragmatic Programmer's Guide"책 전부의 Windows 도움말 + The Pragmatic Programmer's Guide" 책 전부의 Windows 도움말 파일을 포함하는 "원 클릭" 자체 설치 프로그램입니다. 이것은 Win32 박스에서 루비를 사용하는 분께는 머스트 해브 아이템입니다. -Win32 바이너리와 수십여개의 인기있는 익스텐션을 보시려면 -[usa의 바이너리][2] 와 [eban의 win32 바이너리][3]도 체크하세요. +Win32 바이너리와 수십여 개의 인기있는 익스텐션을 보시려면 +[usa의 바이너리][2]와 [eban의 win32 바이너리][3]도 체크하세요. diff --git a/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md b/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md index 5d64f3b72f..3a7077f7ba 100644 --- a/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md +++ b/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md @@ -7,11 +7,11 @@ lang: ko 루비 1.8.5 버전이 배포되었습니다. -소스 코드는 [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz][1] 에서 다운로드할 +소스 코드는 [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz][1]에서 다운로드할 수 있고, md5sum은 3fbb02294a8ca33d4684055adba5ed6f입니다. 용량은 4,438,603 바이트입니다. -그리고 Mauricio Fernandez씨가 [변경사항 요약][2] 을 제공하고 있습니다 +그리고 Mauricio Fernandez 씨가 [변경사항 요약][2]을 제공하고 있습니다. diff --git a/ko/news/_posts/2006-09-17-site-launch-at-last.md b/ko/news/_posts/2006-09-17-site-launch-at-last.md index 9b6fe2c529..fdb1aec7e2 100644 --- a/ko/news/_posts/2006-09-17-site-launch-at-last.md +++ b/ko/news/_posts/2006-09-17-site-launch-at-last.md @@ -5,14 +5,14 @@ author: "Bryan Kang" lang: ko --- -지금 보시다시피 새롭게 디자인된 사이트가 열렸습니다. 처음 [제안][1] 이 있고 “visual identity team”이 -꾸려진지 약 1년만의 일입니다. 리디자인팀은 개편을 위해 20개의 시안을 만들고 그 중 일부를 [공개][2] 하여 투표에 -붙였습니다. 그 결과가 현재의 디자인으로 결정되었습니다. +지금 보시다시피 새롭게 디자인된 사이트가 열렸습니다. 처음 [제안][1]이 있고 “visual identity team”이 +꾸려진 지 약 1년 만의 일입니다. 리디자인팀은 개편을 위해 20개의 시안을 만들고 그 중 일부를 [공개][2] 하여 투표에 +부쳤습니다. 그 결과가 현재의 디자인으로 결정되었습니다. -디자인이 결정된 후에 CSS와 XHTML로 변환되었고, [관리 시스템][3] 이 만들어졌습니다. 일부 콘텐츠는 이전 웹 사이트에서 +디자인이 결정된 후에 CSS와 XHTML로 변환되었고, [관리 시스템][3]이 만들어졌습니다. 일부 콘텐츠는 이전 웹 사이트에서 변환해왔고 그 외는 지원자로 구성된 열성적인 그룹에 의해 작성되었습니다. -The Ruby Visual Identity Team 의 구성원을 소개합니다. +The Ruby Visual Identity Team의 구성원을 소개합니다. * Ben Giddings * James Edward Gray II diff --git a/ko/news/_posts/2006-10-30-rubyconf-2006-.md b/ko/news/_posts/2006-10-30-rubyconf-2006-.md index 1ccfa079e6..3b47e6cbf6 100644 --- a/ko/news/_posts/2006-10-30-rubyconf-2006-.md +++ b/ko/news/_posts/2006-10-30-rubyconf-2006-.md @@ -5,7 +5,7 @@ author: "Bryan Kang" lang: ko --- -지난 주에 300명이 넘는 루비스트가 콜로라도 덴버에 모여 루비에 대해 다양한 이야기를 나누었습니다. 루비스트라면 꼭 한번 +지난주에 300명이 넘는 루비스트가 콜로라도 덴버에 모여 루비에 대해 다양한 이야기를 나누었습니다. 루비스트라면 꼭 한번 가봐야할 RubyConf! 올해도 상당히 흥미롭습니다. 올해의 화두는 누가 뭐래도 ‘다양한 루비 환경’인 것 같습니다. 다녀오신 블로거들을 통해 현장의 분위기를 느껴보세요. diff --git a/ko/news/_posts/2007-01-01-CVE-2006-5467.md b/ko/news/_posts/2007-01-01-CVE-2006-5467.md index 4578bf7505..37c6349e26 100644 --- a/ko/news/_posts/2007-01-01-CVE-2006-5467.md +++ b/ko/news/_posts/2007-01-01-CVE-2006-5467.md @@ -9,7 +9,7 @@ lang: ko 발견되었습니다. 이 문제는 멀티파티 MIME 인코딩을 사용하는 HTTP 요청을 보낼 때 경계를 나타내는 \'--\' 대신 \'-\'를 사용할 경우 나타날 수 있습니다. 이렇게 되면 메모리 리소스를 고갈시켜버림으로써 DoS 공격이 됩니다. -루비 1.8.5와 이전 버전 모두에 해당하는 취약성입니다. 자세한 내용은 [CVE-2006-5467][1]를 참고하세요. +루비 1.8.5와 이전 버전 모두에 해당하는 취약성입니다. 자세한 내용은 [CVE-2006-5467][1]을 참고하세요. ## 취약한 버전 diff --git a/ko/news/_posts/2007-01-01-JVN-84798830.md b/ko/news/_posts/2007-01-01-JVN-84798830.md index d1bdb89b0a..a657eb5e28 100644 --- a/ko/news/_posts/2007-01-01-JVN-84798830.md +++ b/ko/news/_posts/2007-01-01-JVN-84798830.md @@ -9,10 +9,10 @@ lang: ko 더 발견되었습니다. cgi.rb를 사용하는 웹 애플리케이션 모두에 특정 HTTP 요청이 전달되었을 때 해당 기기의 CPU 자원을 고갈할 여지가 -있습니다. 이런 요청으로 DoS의 여지가 생깁니다. 취약성에 대한 자세한 내용은 [JVN#84798830][1]를 참고하세요. +있습니다. 이런 요청으로 DoS의 여지가 생깁니다. 취약성에 대한 자세한 내용은 [JVN#84798830][1]을 참고하세요. -이전 패치인 http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch -에서 이 문제를 함께 해결하지는 않습니다. +이전 패치인 http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch에서 +이 문제를 함께 해결하지는 않습니다. ## 취약한 버전 diff --git a/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md b/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md index bf09b6c0f9..66e52ececa 100644 --- a/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md +++ b/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md @@ -13,7 +13,7 @@ lang: ko md5sum은 d7d12dd9124c9b7d55cdbbee313e3931이고 파일 크기는 4,526,961 바이트입니다. -이번 패치 릴리스는 루비 1.8.5 이후에 행해진 몇개의(비교적 중요한) 수정을 적용한 것입니다. 그리고 오늘(2006년 +이번 패치 릴리스는 루비 1.8.5 이후에 행해진 몇 가지(비교적 중요한) 수정을 적용한 것입니다. 그리고 오늘(2006년 크리스마스)은 루비 1.0을 릴리스한 지 딱 10주년 되는 날입니다. diff --git a/ko/news/_posts/2007-01-22-ruby-seminar-2nd.md b/ko/news/_posts/2007-01-22-ruby-seminar-2nd.md index 69cf089a14..d492f9d6a0 100644 --- a/ko/news/_posts/2007-01-22-ruby-seminar-2nd.md +++ b/ko/news/_posts/2007-01-22-ruby-seminar-2nd.md @@ -5,13 +5,13 @@ author: "Bryan Kang" lang: ko --- -지난 1월 20일 오픈마루 회의실에서 루비 세미나 2회가 열렸습니다. [1회][1] 에 이어 2회도 20분 정도의 루비스트들이 +지난 1월 20일 오픈마루 회의실에서 루비 세미나 2회가 열렸습니다. [1회][1]에 이어 2회도 20분 정도의 루비스트들이 모여서 많이 이야기를 나눴습니다. 자세한 정보는 아래 사이트에서 얻을 수 있습니다. 앞으로도 정기적으로 열릴 예정이니, 많은 분들의 관심 부탁드립니다. http://wiki.rubykr.org/show/RubySeminar -이날 세미나는 루비 코드를 발표하는 형식으로 진행되었습니다. 발표 자료와 후기가 올라와있으니 참고하시기 바랍니다. +이날 세미나는 루비 코드를 발표하는 형식으로 진행되었습니다. 발표 자료와 후기가 올라와 있으니 참고하시기 바랍니다. diff --git a/ko/news/_posts/2007-03-11-rails-framework-.md b/ko/news/_posts/2007-03-11-rails-framework-.md index 3bad008ddb..1574adcdc6 100644 --- a/ko/news/_posts/2007-03-11-rails-framework-.md +++ b/ko/news/_posts/2007-03-11-rails-framework-.md @@ -5,7 +5,7 @@ author: "Bryan Kang" lang: ko --- -레일즈에 대한 세미나가 있습니다. 관심있는 분들의 많은 참여 바랍니다. +레일즈에 대한 세미나가 있습니다. 관심 있는 분들의 많은 참여 바랍니다. 내 용 : Ruby 언어 기반의 웹개발 프레임워크인 rails의 이해와 특징 diff --git a/ko/news/_posts/2007-03-14-ruby-1-8-6.md b/ko/news/_posts/2007-03-14-ruby-1-8-6.md index 5d109047c8..f780ea3815 100644 --- a/ko/news/_posts/2007-03-14-ruby-1-8-6.md +++ b/ko/news/_posts/2007-03-14-ruby-1-8-6.md @@ -27,7 +27,7 @@ lang: ko a7404120d5ac80c6b742ad08e7e75b6d14ee56e76 * size: 5545642 -1\.8.5 이후의 변경사항은 아래의 [NEWS][2]와 [ChangeLog][3]를 참고하시기 바랍니다. 이후에는 1.8.7 +1\.8.5 이후의 변경사항은 아래의 [뉴스][2]와 [변경로그][3]를 참고하시기 바랍니다. 이후에는 1.8.7 개발을 시작할 것이고, 이 버전은 \"ruby*1*8\_6\" 브랜치에서 계속 유지되며 심각한 버그와 보안 문제를 수정할 것입니다. 필요한 경우 패치 버전의 릴리스가 있을 것이니, 루비 1.8.6으로 업그레이드한 이후에도 계속 공지를 주시해주시기 바랍니다. diff --git a/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md b/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md index 7fa63f8310..25e8c4f19c 100644 --- a/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md +++ b/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md @@ -15,8 +15,8 @@ lang: ko e334c1c3f69c8e894deac1024ed7c9911c4f78548f0 * size: 4522314 -이번 버전은 루비 1.8.5-p12 버전 이후에 ruby*1*8 브랜치에 추가된 중요한 버그들을 포함하여습니다. 자세한 내용은 -[ChangeLog][2]를 참고하시기 바랍니다. +이번 버전은 루비 1.8.5-p12 버전 이후에 ruby*1*8 브랜치에 추가된 중요한 버그들을 포함하였습니다. 자세한 내용은 +[변경로그][2]를 참고하시기 바랍니다. diff --git a/ko/news/_posts/2007-09-03-ruby-logo-contest.md b/ko/news/_posts/2007-09-03-ruby-logo-contest.md index 064a1f702e..bf34267869 100644 --- a/ko/news/_posts/2007-09-03-ruby-logo-contest.md +++ b/ko/news/_posts/2007-09-03-ruby-logo-contest.md @@ -5,7 +5,7 @@ author: "Bryan Kang" lang: ko --- -Ruby Association애소 [루비 로고 공모전][1] 을 개최합니다. 많은 참여 부탁드립니다. +Ruby Association에서 [루비 로고 공모전][1]을 개최합니다. 많은 참여 부탁드립니다. diff --git a/ko/news/_posts/2007-09-10--4-.md b/ko/news/_posts/2007-09-10--4-.md index 6f9b4370a6..8bd7215287 100644 --- a/ko/news/_posts/2007-09-10--4-.md +++ b/ko/news/_posts/2007-09-10--4-.md @@ -1,17 +1,17 @@ --- layout: news_post -title: "제 4회 루비 세미나를 마쳤습니다." +title: "제4회 루비 세미나를 마쳤습니다." author: "Bryan Kang" lang: ko --- -지난 9월 8일 다음커뮤니케이션에서 제공해주신 장소에서 제 4회 루비 세미나가 열렸습니다. 오십여명이 모여서 최근 루비, 레일즈 -이슈에서 시작해서 맥 OSX, Flex, BDD 등 다양한 주제에 대해 이야기를 나눴습니다. 자세한 내용은 아래 페이지를 +지난 9월 8일 다음커뮤니케이션에서 제공해주신 장소에서 제4회 루비 세미나가 열렸습니다. 오십여 명이 모여서 최근 루비, 레일즈 +이슈에서 시작해서 맥 OS X, Flex, BDD 등 다양한 주제에 대해 이야기를 나눴습니다. 자세한 내용은 아래 페이지를 참고하시기 바랍니다. http://barcamp.org/RubyKrSeminar4 -발표자료와 후기도 함께 올려와 있습니다. 좋은 발표를 해주신 분들과 참석해서 함께 많은 생각을 나눠주신 루비스트분들께 -감사드립니다. 루비세미나는 한국 루비 사용자모임에서 주최하는 비정기적인 행사이며, 누구나 참석하실 수 있습니다. 올해안에 1~2회 -정도 더 열릴 예정으로, 공지는 루비 홈페이지나 포럼을 통해 이루어집니다. 5회때도 많은 분들을 뵐 수 있기를 희망합니다. +발표자료와 후기도 함께 올라와 있습니다. 좋은 발표를 해주신 분들과 참석해서 함께 많은 생각을 나눠주신 루비스트분들께 +감사드립니다. 루비 세미나는 한국 루비 사용자모임에서 주최하는 비정기적인 행사이며, 누구나 참석하실 수 있습니다. 올해 안에 1~2회 +정도 더 열릴 예정으로, 공지는 루비 홈페이지나 포럼을 통해 이루어집니다. 5회 때도 많은 분들을 뵐 수 있기를 희망합니다. diff --git a/ko/news/_posts/2007-09-10-rubyconf-2007-.md b/ko/news/_posts/2007-09-10-rubyconf-2007-.md index 3be2ba6018..62560a5256 100644 --- a/ko/news/_posts/2007-09-10-rubyconf-2007-.md +++ b/ko/news/_posts/2007-09-10-rubyconf-2007-.md @@ -5,9 +5,9 @@ author: "Bryan Kang" lang: ko --- -루비 커뮤니티의 대표적인 축제인 RubyConf 2007의 [등록 페이지][1] 가 열렸습니다. +루비 커뮤니티의 대표적인 축제인 RubyConf 2007의 [등록 페이지][1]가 열렸습니다. -행사에 대한 자세한 설명은 [여기][2] 에서 찾아보실 수 있습니다. +행사에 대한 자세한 설명은 [여기][2]에서 찾아보실 수 있습니다. diff --git a/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md b/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md index 4a9cae780b..f2b5cf3a38 100644 --- a/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md +++ b/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md @@ -6,9 +6,9 @@ lang: ko --- 루비 1.8.6과 1.8.5 두 버전 모두 작은 업데이트(버그 픽스) 버전이 공개되었습니다. 이번 릴리스에 대한 공지는 -[\[ruby-list:44054\]][1] , [\[ruby-list:44055\]][2] 에서 확인할 수 있습니다. +[\[ruby-list:44054\]][1], [\[ruby-list:44055\]][2]에서 확인할 수 있습니다. -이번 릴리스는 지난 버전(루비 1.8.6 p36, 1.8.5 p52)이후 ruby1\_8 브랜치에서 일어난 비교적 중요한 수정을 +이번 릴리스는 지난 버전(루비 1.8.6 p36, 1.8.5 p52) 이후 ruby1\_8 브랜치에서 일어난 비교적 중요한 수정을 포함하고 있습니다. 구체적인 변경 내역은 아래 링크에서 찾아볼 수 있습니다. * [http://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_6\_110/ChangeLog][3] diff --git a/ko/news/_posts/2007-12-26-ruby-1-9-0-released.md b/ko/news/_posts/2007-12-26-ruby-1-9-0-released.md index a2010dbb21..a866dd2da5 100644 --- a/ko/news/_posts/2007-12-26-ruby-1-9-0-released.md +++ b/ko/news/_posts/2007-12-26-ruby-1-9-0-released.md @@ -5,7 +5,7 @@ author: "Bryan Kang" lang: ko --- -마츠씨가 루비의 새로운 개발 버전인 1.9.0을 발표했습니다. +마츠 씨가 루비의 새로운 개발 버전인 1.9.0을 발표했습니다. 아래 주소에서 내려받을 수 있습니다. diff --git a/ko/news/_posts/2008-01-13-ruby-logo-available.md b/ko/news/_posts/2008-01-13-ruby-logo-available.md index 93d61ff28d..dc8c50070d 100644 --- a/ko/news/_posts/2008-01-13-ruby-logo-available.md +++ b/ko/news/_posts/2008-01-13-ruby-logo-available.md @@ -5,7 +5,7 @@ author: "Bryan Kang" lang: ko --- -[루비 공식 로고][1] 를 공개합니다. 이 로고는 크리에이티브 커먼즈 [저작자표시-동일조건변경허락 라이센스][2] 를 따르며 +[루비 공식 로고][1]를 공개합니다. 이 로고는 크리에이티브 커먼즈 [저작자표시-동일조건변경허락 라이센스][2]를 따르며 지원하는 형식은 일러스트레이터/SVG/PDF/PNG입니다. diff --git a/ko/news/_posts/2008-06-12--1-8-7-.md b/ko/news/_posts/2008-06-12--1-8-7-.md index 4338411a04..50e047fb19 100644 --- a/ko/news/_posts/2008-06-12--1-8-7-.md +++ b/ko/news/_posts/2008-06-12--1-8-7-.md @@ -8,7 +8,7 @@ lang: ko Akinori MUSHA announced today that Ruby 1.8.7 has been released. 루비 1.8.7 버전이 공개되었습니다. -이 버전은 여러가지 버그를 수정하였고, 1.9버전으로부터 백포트된 기능 개선을 포함합니다. 그리고 1.8.6에 비해 약간의 성능 +이 버전은 여러 가지 버그를 수정하였고, 1.9버전으로부터 백포트된 기능 개선을 포함합니다. 그리고 1.8.6에 비해 약간의 성능 개선이 이뤄졌습니다. 하지만, 안정성이나 하위버전 호환성은 최대한 유지하였습니다. 하위 호환성 문제는 함께 포함된 문서를 참고하시기 바랍니다. @@ -18,7 +18,7 @@ Akinori MUSHA announced today that Ruby 1.8.7 has been released. 루비 * ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz * ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip -변경사항은 NEWS와 ChangeLog 파일을 참고하세요 +변경사항은 NEWS와 ChangeLog 파일을 참고하세요. * http://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_7/NEWS * http://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_7/ChangeLog diff --git a/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md b/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md index e6ce004565..736227817e 100644 --- a/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md +++ b/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md @@ -5,11 +5,11 @@ author: "Bryan Kang" lang: ko --- -루비에서 서비스 거부 공격(DoS)를 일으키거나 임의의 코드를 실행할 수 있는 보안 취약점이 다수 발견되었습니다. +루비에서 서비스 거부 공격(DoS)을 일으키거나 임의의 코드를 실행할 수 있는 보안 취약점이 다수 발견되었습니다. ## 파장 -아래 보안 취약점으로, 공격자는 서비스 거부 공격을 하거나, 임의믜 코드를 실행할 수 있습니다. +아래 보안 취약점으로, 공격자는 서비스 거부 공격을 하거나, 임의의 코드를 실행할 수 있습니다. * [CVE-2008-2662][1] * [CVE-2008-2663][2] @@ -20,9 +20,9 @@ lang: ko ## 취약한 버전 1.8 시리즈 -: * 1\.8.4과 그 이전 버전 +: * 1\.8.4와 그 이전 버전 * 1\.8.5-p230과 그 이전 버전 - * 1\.8.6-p229과 그 이전 버전 + * 1\.8.6-p229와 그 이전 버전 * 1\.8.7-p21과 그 이전 버전 1.9 시리즈 @@ -46,13 +46,13 @@ lang: ko * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] (md5sum: 2a848b81ed1d6393b88eec8aa6173b75) -이 버전에서는 WEBrick의 보안 취약성도 해결되었습니다 ([CVE-2008-1891][10]). +이 버전에서는 WEBrick의 보안 취약성도 해결되었습니다([CVE-2008-1891][10]). 현재 사용 중인 패키지 관리 소프트웨어에서 취약점을 이미 해결된 버전을 찾을 수 있는지 먼저 확인하시기 바랍니다. ## 보고자 -애플 제품 보안팀의 Drew Yao씨가 루비 보안팀에 이 사실을 보고해주었습니다. +애플 제품 보안팀의 Drew Yao 씨가 루비 보안팀에 이 사실을 보고해주었습니다. ## 변경사항 diff --git a/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md b/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md index 3e982ee3c0..bc70db9e1a 100644 --- a/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md +++ b/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md @@ -5,19 +5,19 @@ author: "Moru" lang: ko --- -Ruby 1.9.2 preview1가 공개되었습니다. +Ruby 1.9.2 preview1이 공개되었습니다. -1\.9버전의 차기 안정화 버전으로서 개발되고 있는 Ruby 1.9.2의 테스트 버전입니다. 몇가지 사양개선과 라이브러리에 대한 +1\.9버전의 차기 안정화 버전으로서 개발되고 있는 Ruby 1.9.2의 테스트 버전입니다. 몇 가지 사양개선과 라이브러리에 대한 수정이 이루어졌습니다. 1.9.2 preview1에 대한 의견(개선안, 버그 등)은 Ruby ML 등을 이용하여 Ruby의 개발자들에게 연락을 취하여 주십시오. * Socket API에 대한 객체화를 개선 -* Time클래스에 대한 수정 : 최소/최대값을 가지지 않도록 변경되어 기존의 ‘2038년 문제‘가 해결됨 +* Time 클래스에 대한 수정 : 최소/최대값을 가지지 않도록 변경되어 기존의 ‘2038년 문제‘가 해결됨 2038년 문제 : Time.now + 86400*365*29 #=> RangeError -* Random클래스 개선 -* Merb유저를 위해 Method#parameters가 반영됨 +* Random 클래스 개선 +* Merb 유저를 위해 Method#parameters가 반영됨 자세한 내용은 아래의 URL을 참조하십시오. diff --git a/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md b/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md index eaba4053f5..890979e808 100644 --- a/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md +++ b/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md @@ -9,7 +9,7 @@ Ruby 표준 라이브러리의 일부인 WEBrick에서 보안 취약점이 발 이스케이프 시퀀스를 로그에 삽입할 수 있으며, 로그를 열람할시 공격자가 삽입한 제어문자가 사용자측 터미널에서 실행될 가능성이 있습니다. -이번 보안 취약점에 대한 조치는 이미 취해졌으며 이와 동시에 배포 중인 모든 버젼에 대해서도 릴리스가 이루어질 것입니다. **단, WEBrick 프로세스를 재실행 혹은 업데이트하기 전까지는 로그를 열람하지 않기를 권장합니다.** +이번 보안 취약점에 대한 조치는 이미 취해졌으며 이와 동시에 배포 중인 모든 버전에 대해서도 릴리스가 이루어질 것입니다. **단, WEBrick 프로세스를 재실행 혹은 업데이트하기 전까지는 로그를 열람하지 않기를 권장합니다.** #### 상세설명 diff --git a/ko/news/_posts/2010-03-28-ruby-summer-of-code-2010.md b/ko/news/_posts/2010-03-28-ruby-summer-of-code-2010.md index 4a6db82588..ea97e6952e 100644 --- a/ko/news/_posts/2010-03-28-ruby-summer-of-code-2010.md +++ b/ko/news/_posts/2010-03-28-ruby-summer-of-code-2010.md @@ -5,7 +5,7 @@ author: "Moru" lang: ko --- -\'Ruby Summer of Code 2010\'(이하 RubySOC)가 개최됩니다. 기존까지 Google Summer of +\'Ruby Summer of Code 2010\'(이하 RubySOC)이 개최됩니다. 기존까지 Google Summer of Code의 일부로서 개최가 되었으나 올해는 독립적으로 개최될 예정입니다. RubySOC는 [Ruby Central][1], [Engine Yard][2], [the Rails team][3]이 공동으로 기획에 참여하였으며, RubySOC에 관련한 자세한 사항은 [rubysoc.org][4]와 [twitter@rubysoc][5]에서 확인할 수 있습니다. @@ -14,7 +14,7 @@ Code의 일부로서 개최가 되었으나 올해는 독립적으로 개최될 * 채택작에 개발지원금 $5,000를 지원 * Ruby guru의 멘토 제도 -* 평가기준: 실용성, Ruby커뮤니티에 대한 수혜, 오픈소스에 대한 공헌 내력 +* 평가기준: 실용성, Ruby 커뮤니티에 대한 수혜, 오픈소스에 대한 공헌 내력 와 같은 내용을 주요 골격으로 삼고 있습니다. diff --git a/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md b/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md index 25be78690a..b3f5344d6d 100644 --- a/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md +++ b/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md @@ -5,18 +5,18 @@ author: "Moru" lang: ko --- -이번 릴리스에는 다수의 버그 수정이 포함되어있습니다. UTF-8에 의한 inspection 문제에 대해서도 수정이 된 상태입니다. +이번 릴리스에는 다수의 버그 수정이 포함되어 있습니다. UTF-8에 의한 inspection 문제에 대해서도 수정이 된 상태입니다. 좀 더 구체적인 릴리스 정보는 ChangeLog를 참고하시기 바랍니다. * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz>][1] * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2>][2] * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip>][3] -ChangeLog: +변경로그: * [<URL:http://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_7\_299/ChangeLog>][4] -Checksums: +체크섬: * MD5(ruby-1.8.7-p299.tar.gz)= 43533980ee0ea57381040d4135cf9677 * SHA256(ruby-1.8.7-p299.tar.gz)= diff --git a/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md b/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md index c117d3f087..cd1613ef6f 100644 --- a/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md +++ b/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md @@ -6,7 +6,7 @@ lang: ko --- Ruby 1.9.1-p429가 릴리스되었습니다. 이번 릴리스는 패치레벨 릴리스로서 다수의 버그 수정이 포함되어있으며, 특히 외부 -공격자가 임의의 코드를 실행할 수 있는 보안 취약점에 대한 수정이 포함되어있습니다. +공격자가 임의의 코드를 실행할 수 있는 보안 취약점에 대한 수정이 포함되어 있습니다. ## 취약점 @@ -15,14 +15,14 @@ Windows 상에서 ARGF.inplace\_mode에 버퍼오버플로우를 일으킬 수 이 취약점은 -* Ruby 1.9.1 p378 및 그 이전의 모든 버젼 -* Ruby 1.9.2 preview3 및 그 이전의 모든 버젼 -* Ruby 1.9 개발 버젼(1.9.3 dev) +* Ruby 1.9.1 p378 및 그 이전의 모든 버전 +* Ruby 1.9.2 preview3 및 그 이전의 모든 버전 +* Ruby 1.9 개발 버전(1.9.3 dev) 각각에서 발생할 수 있습니다. -저희는 문제 발생을 최소화하기 위해 Ruby 1.9의 경우, 최신 버젼인 1.9.1-p429이나 1.9.2-rc1으로 -업데이트하기를 권장합니다. 이 취약점은 Ruby 1.8 버젼에 대해서는 직접적인 영향을 주지 않습니다. +저희는 문제 발생을 최소화하기 위해 Ruby 1.9의 경우, 최신 버전인 1.9.1-p429나 1.9.2-rc1으로 +업데이트하기를 권장합니다. 이 취약점은 Ruby 1.8 버전에 대해서는 직접적인 영향을 주지 않습니다. ## 보고자 diff --git a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md index dc9b66387a..187603fd01 100644 --- a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md +++ b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md @@ -8,27 +8,27 @@ lang: ko Ruby 1.9.2 RC1이 릴리스되었습니다. 이번 릴리스는 1.9.2의 첫번째 릴리스 후보입니다. -Ruby 1.9.2는 아래의 몇가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. +Ruby 1.9.2는 아래의 몇 가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. * 다수의 추가 메서드 * 새로운 socket API(IPv6 지원) * 새로운 인코딩 * 난수 생성을 위한 Random 클래스 -* 새롭게 쓰여진 Time 클래스。2038년 문제가 해결됨. +* 새롭게 쓰여진 Time 클래스. 2038년 문제가 해결됨. * 몇 가지 정규식 확장 * $:는 현재 디렉터리를 포함하지 않도록 됨. * dl은 libffi 상에서 새롭게 쓰여짐. * libyaml의 wrapper인 psych 라이브러리. syck의 대용으로 사용가능. -자세한 사항은 [NEWS][1] 및 [ChangeLog][2]을 참조하여 주십시오. +자세한 사항은 [뉴스][1] 및 [변경로그][2]를 참조하여 주십시오. Ruby 1.9.2 preview 3 이후 약 130건의 버그가 수정되었습니다. Ruby 1.9.2의 알려진 버그는 [#3462][3]를 제외하고 모두 수정되었습니다. -Ruby 1.9.2은 8월초 릴리스될 예정입니다. 1.9.2 릴리스 일정은 RubySpec 호환성을 위해 취소된 적이 있으나, +Ruby 1.9.2는 8월 초 릴리스될 예정입니다. 1.9.2 릴리스 일정은 RubySpec 호환성을 위해 취소된 적이 있으나, 현재는 RubySpec 99%의 호환성을 보장하고 있습니다. -사용중 문제가 발생하였을 때에는 [Ruby Issue Tracking System][4]을 통해 문제점을 알려주시기 바랍니다. +사용 중 문제가 발생하였을 때에는 [Ruby Issue Tracking System][4]을 통해 문제점을 알려주시기 바랍니다. ### 다운로드 diff --git a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md index c019791ced..d2827ba45d 100644 --- a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md +++ b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md @@ -8,27 +8,27 @@ lang: ko Ruby 1.9.2 RC2가 공개되었습니다. -RC1 공개 후 psych라이브러리 수정과 몇가지 버그 수정이 이루어졌습니다. 자세한 사항은 [NEWS][1] 및 -[ChangeLog][2]을 참고하시기 바랍니다. +RC1 공개 후 psych 라이브러리 수정과 몇 가지 버그 수정이 이루어졌습니다. 자세한 사항은 [뉴스][1] 및 +[변경로그][2]를 참고하시기 바랍니다. ### Ruby 1.9.2 -Ruby 1.9.2는 아래의 몇가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. +Ruby 1.9.2는 아래의 몇 가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. * 다수의 추가 메서드 * 새로운 socket API(IPv6 지원) * 새로운 인코딩 * 난수 생성을 위한 Random 클래스 -* 새롭게 쓰여진 Time 클래스。2038년 문제가 해결됨. +* 새롭게 쓰여진 Time 클래스. 2038년 문제가 해결됨. * 몇 가지 정규식 확장 * $:는 현재 디렉터리를 포함하지 않도록 됨. * dl은 libffi 상에서 새롭게 쓰여짐. * libyaml의 wrapper인 psych 라이브러리. syck의 대용으로 사용가능. -Ruby 1.9.2은 8월초 릴리스될 예정입니다. 1.9.2 릴리스 일정은 RubySpec 호환성을 위해 취소된 적이 있으나, -현재는 RubySpec 99%이상의 호환성을 보장하고 있습니다. +Ruby 1.9.2는 8월 초 릴리스될 예정입니다. 1.9.2 릴리스 일정은 RubySpec 호환성을 위해 취소된 적이 있으나, +현재는 RubySpec 99% 이상의 호환성을 보장하고 있습니다. -사용중 문제가 발생하였을 때에는 [Ruby Issue Tracking System][3]을 통해 문제점을 알려주시기 바랍니다. +사용 중 문제가 발생하였을 때에는 [Ruby Issue Tracking System][3]을 통해 문제점을 알려주시기 바랍니다. ### 다운로드 diff --git a/ko/news/_posts/2010-08-07-PNA2010.md b/ko/news/_posts/2010-08-07-PNA2010.md index dd8ba81d63..6fcc85622e 100644 --- a/ko/news/_posts/2010-08-07-PNA2010.md +++ b/ko/news/_posts/2010-08-07-PNA2010.md @@ -9,8 +9,8 @@ lang: ko 대안언어축제2010이 개최됩니다. 이번으로 4회째인 대안언어축제는 국내 개발자들에게 인지도가 낮거나, 다소 생소한 언어를 소개하고 정보를 공유하는 것을 목적으로 하고 있습니다. -언어카페 형식으로 진행될 이번 대안언어축제에는 Ruby커뮤니티 참여자와 PNA Korea가 주관하는 Ruby세션이 따로 마련될 -예정입니다. 자세한 사항은 [pnakorea.org][1]을 참고하시기 바랍니다. +언어카페 형식으로 진행될 이번 대안언어축제에는 Ruby 커뮤니티 참여자와 PNA Korea가 주관하는 Ruby 세션이 따로 마련될 +예정입니다. 자세한 사항은 [pnakorea.org][1]를 참고하시기 바랍니다. diff --git a/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md b/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md index 99919a7d34..161a132c72 100644 --- a/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md +++ b/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md @@ -6,10 +6,10 @@ date: 2010-08-16 13:45:39 +0000 lang: ko --- -Ruby 1.8.7-p302이 릴리스되었습니다. 이번 릴리스에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. +Ruby 1.8.7-p302가 릴리스되었습니다. 이번 릴리스에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. 자세한 사항은 [WEBrick XSS취약점][1]을 참고하십시오. -이전의 모든 버젼을 빠른 시일내에 1.8.7-p302으로 업그레이드하기를 권장합니다. +이전의 모든 버전을 빠른 시일 내에 1.8.7-p302로 업그레이드하기를 권장합니다. ## 다운로드 diff --git a/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md b/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md index adecfbd91b..2730cdef3c 100644 --- a/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md +++ b/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md @@ -9,7 +9,7 @@ lang: ko Ruby 1.9.1-p430이 릴리스되었습니다. 이번 릴리스에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. 자세한 사항은 [WEBrick XSS취약점(CVE-2010-0541)][1]을 참고하십시오. -이전의 모든 버젼을 빠른 시일내에 1.9.1-p430으로 업그레이드하기를 권장합니다. +이전의 모든 버전을 빠른 시일내에 1.9.1-p430으로 업그레이드하기를 권장합니다. ## 다운로드 diff --git a/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md b/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md index 3ac2aada14..04274ba0dc 100644 --- a/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md +++ b/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md @@ -12,12 +12,12 @@ WEBrick에서 크로스사이트 스크립팅 취약점이 발견되었습니다 HTML 코드 삽입을 할 수 있는 취약점입니다. 이 취약점은 HTTP/1.1을 엄격하게 지키고 있는 [User agent][2]에서는 영향이 없으나 모든 User agent가 HTML/1.1을 지키고 있지는 않습니다. -따라서 아래의 버젼에 포함되는 경우 반드시 최신 버젼 혹은 패치를 적용하기를 권장합니다. +따라서 아래의 버전에 포함되는 경우 반드시 최신 버전 혹은 패치를 적용하기를 권장합니다. -* Ruby 1.8.6-p399 및 그 이전 버젼 -* Ruby 1.8.7-p299 및 그 이전 버젼 -* Ruby 1.9.1-p429 및 그 이전 버젼 -* Ruby 1.9.2 RC2 및 그 이전 버젼 +* Ruby 1.8.6-p399 및 그 이전 버전 +* Ruby 1.8.7-p299 및 그 이전 버전 +* Ruby 1.9.1-p429 및 그 이전 버전 +* Ruby 1.9.2 RC2 및 그 이전 버전 * Ruby 1.9 dev(1.9.3) ## 해결방법 @@ -25,15 +25,15 @@ agent][2]에서는 영향이 없으나 모든 User agent가 HTML/1.1을 지키 1\.8.6/1.8.7/1.9.1 각각의 수정본은 아래를 참고하십시오. * 1\.8.6: -* 1\.8.7: 최신버젼인 [1.8.7-p302][3]로 업그레이드 -* 1\.9.1: 최신버젼인 [1.9.1-p430][4]로 업그레이드 +* 1\.8.7: 최신 버전인 [1.8.7-p302][3]로 업그레이드 +* 1\.9.1: 최신 버전인 [1.9.1-p430][4]으로 업그레이드 * 패치: [webrick-cve-2010-0541.diff][5] -개발버젼(dev)의 경우는 개발용 브랜치에서 최신 리비전을 다운로드하시기 바랍니다. +개발버전(dev)의 경우는 개발용 브랜치에서 최신 리비전을 다운로드하시기 바랍니다. 패치를 적용할 경우 대상파일은 $(libdir)/ruby/$\{ruby\_version}/webrick/httpresponse.rb입니다. 이 패치는 -Hirokazu NISHIO씨가 작성하였습니다. +Hirokazu NISHIO 씨가 작성하였습니다. SIZE: : 466 bytes @@ -46,7 +46,7 @@ SHA256: ## 보고자 -이번 취약점은 Apple Inc에서 최초로 발견하여 CVE-2010-0541로 공개한 것을 Hideki Yamane씨가 Ruby +이번 취약점은 Apple Inc에서 최초로 발견하여 CVE-2010-0541로 공개한 것을 Hideki Yamane 씨가 Ruby Security Team으로 보고하였습니다. [\[ruby-dev:42003\]][6] 참고. diff --git a/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md b/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md index 4f01cedd1d..482a3034f5 100644 --- a/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md +++ b/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md @@ -9,9 +9,9 @@ lang: ko 아직도 많은 사랑을 받고 있는 Ruby 1.8.7은 2008년 6월 1일에 처음 릴리스되었습니다. 이번 릴리스는 Ruby 1.8.7 3주년을 기념하는 릴리스로서 많은 문제점들이 수정되었습니다. -수정 내용에 대한 자세한 사항은 [ChangeLog][1]를 참고하시기 바랍니다. +수정 내용에 대한 자세한 사항은 [변경로그][1]를 참고하시기 바랍니다. -※ 1.8.7의 업데이트는 앞으로 얼마가지 않아 중지될 예정입니다. +※ 1.8.7의 업데이트는 머지 않아 중지될 예정입니다. * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][2] * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][2] diff --git a/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md b/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md index 25eca7466f..23e3cf6d22 100644 --- a/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md +++ b/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md @@ -10,7 +10,7 @@ Ruby 1.9.2-p290이 릴리스되었습니다. 이번 릴리스는 다수의 버그 수정을 포함하고 있으며, 보안 관련 수정은 해당사항이 없습니다. -자세한 사항은 [ChangeLog][1]를 참고하여 주십시오. +자세한 사항은 [변경로그][1]를 참고하여 주십시오. ### 다운로드 diff --git a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md index 215ec0e261..54660fd6c8 100644 --- a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md +++ b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md @@ -38,9 +38,9 @@ Ruby 1.9.3 preview1이 릴리스되었습니다. 아래와 같이 라이센스가 변경되었습니다. -* 기존 Ruby는 GPLv2と\"Ruby\'s\" 라이센스 하에 배포되어왔습니다. +* 기존 Ruby는 \"GPLv2\"과 \"Ruby\" 라이센스 하에 배포되어왔습니다. -Ruby 1.9.3부터는 2-clause BSDL와 \"Ruby\'s\" 라이센스로 변경되었습니다. +Ruby 1.9.3부터는 \"2-clause BSDL\"과 \"Ruby\" 라이센스로 변경되었습니다. ### 라이브러리 diff --git a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md index ceeecd5858..d0021210b0 100644 --- a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md +++ b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md @@ -6,7 +6,7 @@ date: 2011-11-06 14:01:45 +0000 lang: ko --- -Ruby 1.9버젼의 최신판인 1.9.3 p0이 릴리스되었습니다. +Ruby 1.9버전의 최신판인 1.9.3 p0이 릴리스되었습니다. ## 내려받기 @@ -34,21 +34,21 @@ Ruby 1.9버젼의 최신판인 1.9.3 p0이 릴리스되었습니다. 라이센스가 아래와 같이 변경되었습니다. -* 지금까지 Ruby는 GPLv2과 \"Ruby\'s\" 라이센스 하에 배포되었습니다. 하지만 Ruby 1.9.3 부터는 - [2-clause BSDL][4]과 [Ruby\'s 라이센스][5]로 변경됩니다. +* 지금까지 Ruby는 \"GPLv2\"과 \"Ruby\" 라이센스 하에 배포되었습니다. 하지만 Ruby 1.9.3부터는 + [2-clause BSDL][4]과 [Ruby 라이센스][5]로 변경됩니다. ### 인코딩 -* Ruby 1.9.\[0-2\]에서 SJIS는 Shift\_JIS의 alias였지만, 1.9.3 부터는 Windows-31J의 +* Ruby 1.9.\[0-2\]에서 SJIS는 Shift\_JIS의 alias였지만, 1.9.3부터는 Windows-31J의 alias로 변경되었습니다. -* 새로운 인코딩인 UTF-16、UTF-32、CP950、CP951가 추가되었습니다. +* 새로운 인코딩인 UTF-16, UTF-32, CP950, CP951이 추가되었습니다. * Regexps는 Unicode 6.0의 새로운 문자와 스크립트를 지원합니다. ### Core클래스 * ARGF: ARGF.print와 ARGF.read\_nonblock 등 새로운 메서드가 추가되었습니다. * Array#pack, String#unpack: 엔디안을 명시적으로 지정할 수 있게 되었습니다. -* Bignum: 내부표현으로 자릿수가 150이상인 정수의 곱셈을 Toom-3알고리즘으로 처리하도록 변경되었습니다. 이에 따라 +* Bignum: 내부표현으로 자릿수가 150 이상인 정수의 곱셈을 Toom-3 알고리즘으로 처리하도록 변경되었습니다. 이에 따라 성능 향상이 이루어졌습니다. * 정수 File::NULL과 File::DIRECT가 추가되었습니다. * IO#putc: 멀티바이트 문자를 지원합니다. @@ -61,7 +61,7 @@ Ruby 1.9버젼의 최신판인 1.9.3 p0이 릴리스되었습니다. * Process#maxgroups와 Process#maxgroups: 보조 그룹을 지원하지 않는 환경에서 NotImplementedError를 던지도록 변경되었습니다. -### Standard라이브러리 +### Standard 라이브러리 * io/console: 새롭게 추가되었습니다. * openssl: 새로운 메인테이너의 활약으로 많은 부분이 개선되었습니다. @@ -74,9 +74,9 @@ Ruby 1.9버젼의 최신판인 1.9.3 p0이 릴리스되었습니다. ### 버그 및 호환성 -* 변경된 Rational#to\_d는 정수0 또는 음수를 에러로 처리합니다. +* 변경된 Rational#to\_d는 정수 0 또는 음수를 에러로 처리합니다. -자세한 사항은 [NEWS][6]와 [ChangeLog][7]를 참고하시기 바랍니다. +자세한 사항은 [뉴스][6]와 [변경로그][7]를 참고하시기 바랍니다. diff --git a/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index e295c2cd4e..4f46002b5f 100644 --- a/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "Ruby 1.8.7-p374이 릴리스 되었습니다" +title: "Ruby 1.8.7-p374가 릴리스 되었습니다" author: "hsbt" translator: "SeungKyun Nam" date: 2013-06-27 11:00:01 +0000 lang: ko --- -루비 1.8.7-p374이 릴리스 되었습니다. +루비 1.8.7-p374가 릴리스 되었습니다. -본 릴리스는 아래 보안 수정사항을 포함합니다: +이 릴리스는 아래 보안 수정사항을 포함합니다: * [SSL 클라이언트에서 호스트명 점검을 우회하는 취약점 (CVE-2013-4073)](/en/news/2013/06/27/hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073/) @@ -38,5 +38,5 @@ lang: ko ## 릴리스 코멘트 -많은 사람들 (커미터, 기여자 그리고 보고자들)이 본 릴리스를 만드는 데 도움을 주셨습니다. +많은 사람들(커미터, 기여자 그리고 보고자들)이 이 릴리스를 만드는 데 도움을 주셨습니다. 감사합니다! diff --git a/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 807631434c..8af2ba0ed2 100644 --- a/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -16,7 +16,7 @@ lang: ko 그리고 몇몇 버그 수정도 포함되었습니다. -세부 사항은 [tickets](https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5)와 [변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_448/ChangeLog)를 보십시오. +세부 사항은 [티켓](https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5)과 [변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_448/ChangeLog)를 보십시오. ## 디운로드 @@ -42,5 +42,5 @@ lang: ko Many people (committers, contributors and reporters) helped me to make this release. Thank you! -많은 사람들 (커미터, 기여자 그리고 보고자들)이 본 릴리스를 만드는 데 도움을 주셨습니다. +많은 사람들(커미터, 기여자 그리고 보고자들)이 이 릴리스를 만드는 데 도움을 주셨습니다. 감사합니다! diff --git a/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index 533144a3a7..f9f5958626 100644 --- a/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -41,7 +41,7 @@ lang: ko 주요 수정사항은 아래에 나열되어 있습니다. -세부 사항은 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)와 [변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_247/ChangeLog)를 보십시오. +세부 사항은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)과 [변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_247/ChangeLog)를 보십시오. ### 키워드 인수(Keyword Arguments) @@ -76,5 +76,5 @@ lang: ko ## 릴리스 코멘트 -많은 커미터, 테스터 그리고 사용자들이 버그 리포트를 제출하여 본 릴리스를 만드는 데 도움을 주었습니다. +많은 커미터, 테스터 그리고 사용자들이 버그 리포트를 제출하여 이 릴리스를 만드는 데 도움을 주었습니다. 그들의 기여에 감사합니다. diff --git a/ko/news/_posts/2013-06-30-we-retire-1-8-7.md b/ko/news/_posts/2013-06-30-we-retire-1-8-7.md index e9e9693158..b135b1a882 100644 --- a/ko/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/ko/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -8,26 +8,26 @@ lang: ko --- 뭔가 장대한 서사시처럼 이야기할 수 있다면 좋겠지만 슬프게도 저의 영어 능력이 제한적이라, -말하고자 하는 바 그대로 이야기하고자 합니다: [계획된 바대로][1]1.8.7을 종료합니다. +말하고자 하는 바 그대로 이야기하고자 합니다: [계획한 대로][1] 1.8.7을 종료합니다. [1]: http://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/ ## 루비 1.8.7 -이제, 여러분 대부분이 루비 1.9.x 혹은 2.0.0을 사용하고 계실겁니다(**만약 아니라면 사용해 주십시오**). +이제, 여러분 대부분이 루비 1.9.x 혹은 2.0.0을 사용하고 계실 겁니다(**만약 아니라면 사용해 주십시오**). 그러나 과거에는 1.4.x, 1.6.x 그리고 1.8.x와 같은 다른 버전이 있었습니다. 이들은 모두 오리지널 MRI라 불리는 오리지널 루비 1.0의 직속 후예입니다. 마츠가 1.8.0을 릴리스했을 때 그것은 가장 향상된 기술의 릴리스였습니다. 1.8.7은 그 일족의 마지막 후손입니다. -기술적으로 말하자면, 1.8.0이 릴리스된지 10년이 흘렀고, 1.8.7이 릴리스된지 5년이 지났습니다. -그당시에, 루비는 CGI 스크립트를 작성하기 위해 사용되었습니다. +기술적으로 말하자면, 1.8.0이 릴리스된 지 10년이 흘렀고, 1.8.7이 릴리스된 지 5년이 지났습니다. +그 당시에, 루비는 CGI 스크립트를 작성하기 위해 사용되었습니다. 이후 환경은 레일즈의 등장과 함께 극적으로 변화되었습니다. 그래서 많은 사용자들이 루비를 사용하기 시작하였습니다. 그리고 내부적으로, 우리는 ko1의 새로운 엔진(당시 YARV라 불렸던)을 최종적으로 머지하였습니다. 이 엔진은 여러분이 오늘날 사용하고 있는 표준 루비가 되었습니다. 그래서 10년 후, 나는 1.8.7이 유산이 되었음을 이야기하게 되어 기쁩니다. -그것은 역사를 만들었습니다. 그것은 정말로 우리 삶을 바꾸었습니다. 그리고 변화는 계속됩니다, 우리는 앞으로 나아갑니다. +그것은 역사를 만들었습니다. 그것은 정말로 우리 삶을 바꾸었습니다. 그리고 변화는 계속됩니다. 우리는 앞으로 나아갑니다. 루비 2.0.0으로도 훌륭합니다만, 다가오는 2.1을 더욱 매력적으로 만들고자 나는 1.8.7을 만료하고 최신 루비 트렁크에 집중할 것입니다. 1.8.7에 감사합니다, 프로그램을 위한 멋진 존재였습니다. diff --git a/ko/news/_posts/2013-08-08-rip-raa.md b/ko/news/_posts/2013-08-08-rip-raa.md index 03aa811f37..8853fef5da 100644 --- a/ko/news/_posts/2013-08-08-rip-raa.md +++ b/ko/news/_posts/2013-08-08-rip-raa.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "raa.ruby-lang.org을 종료합니다" +title: "raa.ruby-lang.org를 종료합니다" author: "hsbt" translator: "SeungKyun Nam" date: 2013-08-08 12:30:00 +0000 @@ -12,7 +12,7 @@ raa.ruby-lang.org를 관리하기 위한 서버장비와 인력이 없기 때문 아직도 raa.ruby-lang.org를 봐야할 필요가 있다면, [RAA in the Internet Archive][1]를 방문하십시오. "Ruby Application Archive"는 1997년 처음 시작되었습니다. -이후, 2003년 raa.ruby-lang.org으로 옮겨 많은 유용한 라이브러리들을 루비 개발자들에게 소개해 왔습니다. +이후, 2003년 raa.ruby-lang.org로 옮겨 많은 유용한 라이브러리들을 루비 개발자들에게 소개해 왔습니다. 대신 [RubyGems.org][2]와 [The Ruby Toolbox][3]를 이용해 주시기 바랍니다. 감사합니다. diff --git a/ko/news/_posts/2013-09-03-vietnamese-translation.md b/ko/news/_posts/2013-09-03-vietnamese-translation.md index 3997f4ebf0..30629daf03 100644 --- a/ko/news/_posts/2013-09-03-vietnamese-translation.md +++ b/ko/news/_posts/2013-09-03-vietnamese-translation.md @@ -18,7 +18,7 @@ lang: ko 루비 커뮤니티에 기여하고 싶으시다면, 본 사이트를 최신상태로 유지하도록 도와주심으로써 기여하실 수 있습니다. -단지 [GitHub의 ruby-lang.org][2]에 방문하신 후, 이슈와 풀 리퀘스트를 전송해 주십시오! +단지 [GitHub의 ruby-lang.org][2]에 방문하신 후, 이슈와 풀 리퀘스트를 보내 주십시오! [1]: {{ site.url }}/vi/ [2]: https://github.com/ruby/www.ruby-lang.org/ diff --git a/ko/news/_posts/2013-09-07-we-use-fastly-cdn.md b/ko/news/_posts/2013-09-07-we-use-fastly-cdn.md index 32187b599a..1c43740fb3 100644 --- a/ko/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/ko/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -8,7 +8,7 @@ lang: ko --- ruby-lang.org에서는 공식 루비 소스 패키지 배포를 위해 http://cache.ruby-lang.org를 제공하기 시작했습니다. -이제 콘텐츠 배포 네트워크(CDN)을 이용하여 전 세계에 패키지를 빠르게 전달할 수 있게 되었습니다. +이제 콘텐츠 배포 네트워크(CDN)를 이용하여 전 세계에 패키지를 빠르게 전달할 수 있게 되었습니다. 본 CDN은 [Fastly][1]의 오픈소스 지원 플랜에 의해 제공됩니다. Fastly의 지원에 많은 감사 드립니다. diff --git a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 6f2a722cd4..d77cd7e02e 100644 --- a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.1.0-preview1 이 릴리스 되었습니다" +title: "Ruby 2.1.0-preview1이 릴리스 되었습니다" author: "nurse" translator: "SeungKyun Nam" date: 2013-09-23 07:00:00 +0000 @@ -12,7 +12,7 @@ lang: ko ## 다운로드 -Fastly를 이용한 [http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/)를 사용하시길 권장합니다. +Fastly를 이용한 [http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/)을 사용하시길 권장합니다. * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) @@ -34,10 +34,10 @@ Fastly를 이용한 [http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby ## 변경점 -주목할만한 변경점들은 아래와 같습니다: +주목할 만한 변경점들은 아래와 같습니다: * VM (메서드 캐시) -* RGenGC (ko1의 [RubyKaigi presentation](http://rubykaigi.org/2013/talk/S73)와 [EuRuKo presentation](http://www.atdot.net/~ko1/activities/Euruko2013-ko1.pdf)를 참조하십시오) +* RGenGC (ko1의 [RubyKaigi presentation](http://rubykaigi.org/2013/talk/S73)과 [EuRuKo presentation](http://www.atdot.net/~ko1/activities/Euruko2013-ko1.pdf)을 참조하십시오) * refinements * syntax * Decimal Literal @@ -54,7 +54,7 @@ Fastly를 이용한 [http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby ko1(Koichi Sasada)이 toruby에서 발표한 내용입니다: [Summary of Ruby 2.1](http://www.atdot.net/~ko1/activities/toruby05-ko1.pdf) -Konstantin Haase (@konstantinhaase)가 멋진 요약을 자신의 블로그 포스트로 작성하였습니다: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). +Konstantin Haase(@konstantinhaase)가 멋진 요약을 자신의 블로그 포스트로 작성하였습니다: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). ## 릴리스 코멘트 diff --git a/ko/news/_posts/2013-09-28-design-contest.md b/ko/news/_posts/2013-09-28-design-contest.md index e2a44ee7d1..afa150594e 100644 --- a/ko/news/_posts/2013-09-28-design-contest.md +++ b/ko/news/_posts/2013-09-28-design-contest.md @@ -11,9 +11,9 @@ lang: ko 루비 어소시에이션은 ruby-lang.org의 새로운 디자인을 위한 디자인 공모전을 개최할 예정입니다. ruby-lang.org은 2013년 봄, 플랫폼을 Radiant CMS에서 Jekyll로 전환하였습니다. -이제 모든 사람들이 GitHub를 통해 콘텐트를 수정할 수 있습니다. +이제 모든 사람들이 GitHub를 통해 콘텐츠를 수정할 수 있습니다. How about that? -하지만, 현재 디자인은 전형적 크기의 데스크톱 혹은 랩탑을 위해 만들어져 스마트폰과 태블릿을 위해서는 적합하지 않습니다. +하지만, 현재 디자인은 전형적 크기의 데스크톱 혹은 랩톱을 위해 만들어져 스마트폰과 태블릿을 위해서는 적합하지 않습니다. 디자인을 위한 더 많은 작업이 필요합니다! 루비 20주년을 맞이한 올해가 ruby-lang.org를 위한 디자인 아이디어를 제출하도록 요청하기 위한 최적의 해로 보입니다. diff --git a/ko/news/_posts/2013-10-04-rubyconf-au-2014.md b/ko/news/_posts/2013-10-04-rubyconf-au-2014.md index 21c07e3160..a65d13a4a2 100644 --- a/ko/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/ko/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -10,7 +10,7 @@ lang: ko [RubyConf Australia 2014][1]가 2014년 2월 19일부터 21일까지 시드니에서 개최됩니다. 이 행사는 호주에서 열리는 두 번째 루비 콘퍼런스입니다. -발표제안은 10월 31일까지 열려 있습니다. 요청은 EuRuKo와 Sapporo RubyKaigi 처럼 Github의 풀 리퀘스트로 이루어질 것입니다. +발표제안은 10월 31일까지 열려 있습니다. 요청은 EuRuKo와 Sapporo RubyKaigi처럼 Github의 풀 리퀘스트로 이루어질 것입니다. "Egg" (pre early-bird) 티켓은 10월 28일까지 가능합니다. 행사 참석을 위한 장학금 사용도 가능합니다. diff --git a/ko/news/_posts/2013-11-21-fukuoka-ruby-award-2014.md b/ko/news/_posts/2013-11-21-fukuoka-ruby-award-2014.md index 5b461c5ce4..a9740e9965 100644 --- a/ko/news/_posts/2013-11-21-fukuoka-ruby-award-2014.md +++ b/ko/news/_posts/2013-11-21-fukuoka-ruby-award-2014.md @@ -33,7 +33,7 @@ lang: ko [http://www.digitalfukuoka.jp/uploaded/26/RubyAward_ApplicationForm_2014.doc][4] -참가 양식을 [award@f-ruby.com][5]로 보내 주십시오. +참가 양식을 [award@f-ruby.com][5]으로 보내 주십시오. 올해는 아래와 같은 특별한 상을 준비했습니다: 엔진 야드 상(Engine Yard Prize) 수상자는 다음과 같은 것을 받게 됩니다: diff --git a/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md b/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md index 42d0c5f50f..1c202c3696 100644 --- a/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md +++ b/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md @@ -20,7 +20,7 @@ lang: ko untrusted_data.to_f -그러나 외부 데이터로부터 부동소수점값을 생성하는 모든 코드는 취약합니다. 다음과 같은 것들입니다: +그러나 외부 데이터로부터 부동소수점 값을 생성하는 모든 코드는 취약합니다. 다음과 같은 것들입니다: JSON.parse untrusted_data diff --git a/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 718b73dbd3..12cb0fea68 100644 --- a/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -9,12 +9,12 @@ lang: ko 루비 1.9.3-p484가 릴리스되었습니다. -본 릴리스는 루비 인터프리터 코어의 보안 수정을 포함합니다. +이 릴리스는 루비 인터프리터 코어의 보안 수정을 포함합니다. * [Heap Overflow in Floating Point Parsing (CVE-2013-4164)](/ko/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/) 또한 몇몇 버그 수정도 포함되었습니다. -세부사항은 [tickets](https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5)와 [변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_484/ChangeLog)를 보십시오. +세부사항은 [티켓](https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5)과 [변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_484/ChangeLog)를 보십시오. ## 다운로드 @@ -38,5 +38,5 @@ lang: ko ## 릴리스 코멘트 -많은 분들 (커미터, 기여자 그리고 보고자들)이 본 릴리스를 만드는데 도움을 주셨습니다. +많은 분들(커미터, 기여자 그리고 보고자들)이 이 릴리스를 만드는데 도움을 주셨습니다. 감사합니다! diff --git a/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index 536a17be57..d3db6a1415 100644 --- a/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -9,17 +9,17 @@ lang: ko 루비 2.0.0-p353이 릴리스되었습니다. -본 릴리스는 부동소수점 파싱에 관련된 보안 수정을 포함합니다. +이 릴리스는 부동소수점 파싱에 관련된 보안 수정을 포함합니다. * [Heap Overflow in Floating Point Parsing (CVE-2013-4164)](/ko/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/) 또한 몇몇 버그 수정도 포함되었습니다. -세부 사항은 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)와 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_353/ChangeLog)를 보십시오. +세부 사항은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_353/ChangeLog)를 보십시오. ## 다운로드 -본 릴리스는 아래 위치로부터 다운로드 받을 수 있습니다: +이 릴리스는 아래 위치로부터 다운로드 받을 수 있습니다: * [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) @@ -41,5 +41,5 @@ lang: ko ## 릴리스 코멘트 -많은 커미터, 테스터 그리고 사용자들이 버그를 보고하여 본 릴리스를 만드는데 도움을 주셨습니다. +많은 커미터, 테스터 그리고 사용자들이 버그를 보고하여 이 릴리스를 만드는데 도움을 주셨습니다. 그들의 기여에 감사드립니다. diff --git a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 79db81904c..88aa70b257 100644 --- a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -10,15 +10,14 @@ lang: ko 루비 2.1.0-preview2의 릴리스를 발표하게 되어 기쁩니다. 최종 릴리스 전에 루비 2.1의 새로운 기능들을 테스트해 주십시오. -## preview 1 이후의 주목할만한 변화 +## preview 1 이후의 주목할 만한 변화 * [부동소수점 파싱할 때 힙 오버플로 발생 (CVE-2013-4164)](https://www.ruby-lang.org/ko/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/) 수정함 * "literal".freeze 최적화 [#9042](https://bugs.ruby-lang.org/issues/9042) * 문자열의 f 접미사 제거 [#9042](https://bugs.ruby-lang.org/issues/9042) -* fix memory consuming issue on RGenGC ([r43532](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=43532) and [r43755](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=43755)) -* RGenGC 에서 메모리 소모 이슈 ([r43532](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=43532) 그리고 [r43755](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=43755)) 수정 +* RGenGC에서 메모리 소모 이슈 ([r43532](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=43532) 그리고 [r43755](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=43755)) 수정 * Exception#cause [#8257](https://bugs.ruby-lang.org/issues/8257) 추가 -* json, nkf, rake, RubyGems, 그리고 RDoc 등의 라이브러리 업데이트. +* json, nkf, rake, RubyGems, 그리고 RDoc 등의 라이브러리 업데이트 ## 다운로드 @@ -45,7 +44,7 @@ lang: ko 주목할만한 변화는 아래와 같습니다: * VM (메서드 캐시) -* RGenGC (ko1의 [RubyKaigi presentation](http://rubykaigi.org/2013/talk/S73)와 [RubyConf 2013 presentation](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)를 참조하십시오) +* RGenGC (ko1의 [RubyKaigi presentation](http://rubykaigi.org/2013/talk/S73)과 [RubyConf 2013 presentation](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 참조하십시오) * refinements [#8481](https://bugs.ruby-lang.org/issues/8481) [#8571](https://bugs.ruby-lang.org/issues/8571) * 문법 변화 * Rational/Complex Literal [#8430](https://bugs.ruby-lang.org/issues/8430) @@ -55,13 +54,13 @@ lang: ko * GMP 사용 [#8796](https://bugs.ruby-lang.org/issues/8796) * String#scrub [#8414](https://bugs.ruby-lang.org/issues/8414) * Socket.getifaddrs [#8368](https://bugs.ruby-lang.org/issues/8368) -* RDoc 4.1.0.preview.2 와 RubyGems 2.2.0.preview.2 +* RDoc 4.1.0.preview.2와 RubyGems 2.2.0.preview.2 보다 상세한 변경점들은 다음 링크를 참조하십시오: [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_1_0_preview2/NEWS). ko1이 toruby에서 루비 2.1의 새로운 기능들에 대해 언급했습니다: [All about Ruby 2.1](http://www.atdot.net/~ko1/activities/toruby05-ko1.pdf) -Konstantin Haase (@konstantinhaase)가 자신의 블로그 포스트에 멋진 요약본을 작성하였습니다: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). +Konstantin Haase(@konstantinhaase)가 자신의 블로그 포스트에 멋진 요약본을 작성하였습니다: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). ## 릴리스 코멘트 diff --git a/ko/news/_posts/2013-11-30-russian-translation.md b/ko/news/_posts/2013-11-30-russian-translation.md index 216981ea7b..0a5345bdae 100644 --- a/ko/news/_posts/2013-11-30-russian-translation.md +++ b/ko/news/_posts/2013-11-30-russian-translation.md @@ -17,7 +17,7 @@ lang: ko 올해 초, GitHub 기반의 워크플로우로 전환한 이래 벌써 두 번째의 새로운 번역본을 발표하게 되어 매우 기쁩니다. 루비 커뮤니티에 기여하고 싶으시다면, 본 사이트를 최신 상태로 유지하도록 도와주심으로써 기여하실 수 있습니다. -[GitHub의 ruby-lang.org][2]에 방문하신 후 이슈와 풀 리퀘스트를 전송해 주시기만 하면 됩니다! +[GitHub의 ruby-lang.org][2]에 방문하신 후 이슈와 풀 리퀘스트를 보내 주시기만 하면 됩니다! diff --git a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index e621a725c5..cb7a8fa142 100644 --- a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -9,9 +9,9 @@ lang: ko 즉시 적용되는 사항으로, 2014년 6월까지 1.8.7과 1.9.2에 보안 패치가 지원될 것입니다. -* Terence Lee ([@hone02](https://twitter.com/hone02)) - 와 Zachary Scott ([@_zzak](https://twitter.com/_zzak)) - 가 메인테이너를 맡을 것입니다. +* Terence Lee([@hone02](https://twitter.com/hone02))와 + Zachary Scott([@_zzak](https://twitter.com/_zzak))가 + 메인테이너를 맡을 것입니다. * 6개월 유지보수 기간이 지난 후, 추가 6개월을 연장하기 위해 더 많은 커미터들을 투입할 수 있습니다. 본 유지보수 연장은 [Heroku][heroku] 덕분에 가능해졌습니다. @@ -19,7 +19,7 @@ lang: ko ### 이슈를 리포팅하는 법 -본 연장된 유지보수 기간동안 우리는 _단지_ 보안 패치만 [1.8.7][source-187]과 [1.9.2][source-192]을 위한 소스코드 저장소에 적용할 것입니다. +본 연장된 유지보수 기간 동안 우리는 _단지_ 보안 패치만 [1.8.7][source-187]과 [1.9.2][source-192]를 위한 소스코드 저장소에 적용할 것입니다. 우리는 보안을 매우 진지하게 다루고 있습니다. 만약 취약점을 찾으셨다면 즉시 security@ruby-lang.org로 보고해 주십시오. 이 메일링 리스트는 사적인 것이며 보고된 문제는 수정본이 릴리스된 이후 공개될 것입니다. @@ -40,7 +40,7 @@ lang: ko 약 6개월 전에 언급한 [루비 1.8.7 지원을 종료합니다][sunset-187-ko]를 기억하실 것입니다. -ruby-core는 더이상 1.8.7 혹은 1.9.2의 유지보수를 재개하지 않을 것이지만, +ruby-core는 더 이상 1.8.7 혹은 1.9.2의 유지보수를 재개하지 않을 것이지만, Terence와 Zachary가 기업 후원의 일환으로 이 버전들의 보안 유지보수를 지원할 것입니다. 과거에도 구 버전을 유지하고자 하는 벤더들의 지원이 있었습니다. 2009년 루비 1.8.6의 유지보수가 Engine Yard로 이전되었고 diff --git a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index 1148f811ed..b43ccdd6fb 100644 --- a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -7,14 +7,14 @@ date: 2013-12-20 16:53:05 +0000 lang: ko --- -Ruby 2.1.0-rc1 를 릴리스 했습니다. -2013/12/25 로 예정되어있는 최종 릴리스 전에 신기능을 시험해보세요. +Ruby 2.1.0-rc1을 릴리스 했습니다. +2013/12/25로 예정되어 있는 최종 릴리스 전에 신기능을 시험해보세요. -## preview2 이후의 주목할만한 변경점 +## preview2 이후의 주목할 만한 변경점 -* 확장 라이브러리 curses 의 삭제 [#8584](https://bugs.ruby-lang.org/issues/8584) +* 확장 라이브러리 curses의 삭제 [#8584](https://bugs.ruby-lang.org/issues/8584) -그밖의 변경은 [NEWS](https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS) 를 참고해 주세요. +그 밖의 변경은 [뉴스](https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS)를 참고해 주세요. ## 다운로드 @@ -33,27 +33,27 @@ Ruby 2.1.0-rc1 를 릴리스 했습니다. ## 2.0 이후의 변경점 -Ruby 2.0.0 이후의 주목할반한 변경은 다음과 같습니다. +Ruby 2.0.0 이후의 주목할 만한 변경은 다음과 같습니다. * VM (메서드 캐시) -* RGenGC (ko1님의 [RubyKaigi 프레젠테이션](http://rubykaigi.org/2013/talk/S73) 과 [RubyConf 2013 프레젠테이션](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 확인하세요) +* RGenGC (ko1 님의 [RubyKaigi 프레젠테이션](http://rubykaigi.org/2013/talk/S73)과 [RubyConf 2013 프레젠테이션](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 확인하세요) * refinements [#8481](https://bugs.ruby-lang.org/issues/8481) [#8571](https://bugs.ruby-lang.org/issues/8571) * 문법의 변경 * Rational/Complex 리터럴 [#8430](https://bugs.ruby-lang.org/issues/8430) - * def 의 반환 값 [#3753](https://bugs.ruby-lang.org/issues/3753) + * def의 반환 값 [#3753](https://bugs.ruby-lang.org/issues/3753) * Bignum - * GMP 의 사용 [#8796](https://bugs.ruby-lang.org/issues/8796) + * GMP의 사용 [#8796](https://bugs.ruby-lang.org/issues/8796) * String#scrub [#8414](https://bugs.ruby-lang.org/issues/8414) * Socket.getifaddrs [#8368](https://bugs.ruby-lang.org/issues/8368) -* RDoc 4.1.0 과 RubyGems 2.2.0 -* "literal".freeze 의 최적화 [#9042](https://bugs.ruby-lang.org/issues/9042) -* Exception#cause 의 추가 [#8257](https://bugs.ruby-lang.org/issues/8257) +* RDoc 4.1.0과 RubyGems 2.2.0 +* "literal".freeze의 최적화 [#9042](https://bugs.ruby-lang.org/issues/9042) +* Exception#cause의 추가 [#8257](https://bugs.ruby-lang.org/issues/8257) * 라이브러리 업데이트: BigDecimal, JSON, NKF, Rake, RubyGems, RDoc -* 확장라이브러리 curses 의 삭제 [#8584](https://bugs.ruby-lang.org/issues/8584) +* 확장라이브러리 curses의 삭제 [#8584](https://bugs.ruby-lang.org/issues/8584) -더 자세한 변경점은 [Ruby 레포지터리의 NEWS (작업중)](https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS) 에서 확인 하실 수 있습니다. +더 자세한 변경점은 [Ruby 레포지터리의 NEWS (작업중)](https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS)에서 확인 하실 수 있습니다. -ko1님이 toruby에서 Ruby 2.1 의 신기능에 관해 발표했습니다. [All about Ruby 2.1](http://www.atdot.net/~ko1/activities/toruby05-ko1.pdf) +ko1 님이 toruby에서 Ruby 2.1의 신기능에 관해 발표했습니다. [All about Ruby 2.1](http://www.atdot.net/~ko1/activities/toruby05-ko1.pdf) Konstantin Haase (@konstantinhaase) 님이 블로그에 잘 정리해 주셨습니다. [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1) (영어) diff --git a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 0fcde63f42..101b8bbc4b 100644 --- a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -16,17 +16,17 @@ Ruby에 보다 명확하고 적절한 버저닝 스키마를 제공하기위해, ## 정책의 변경 -이 정책은, ruby-lang.org 의 관리자인 히로시 시바타([@hsbt](https://twitter.com/hsbt))의 +이 정책은, ruby-lang.org의 관리자인 히로시 시바타([@hsbt](https://twitter.com/hsbt))의 제안을 기초로 합니다. ### 버저닝 스키마 * `MAJOR`: `MINOR` 릴리스에서 대응 할 수 없는 호환성이 없는 변경이 있을때 증가합니다. * 특별한 이벤트를 위해 예약됩니다. -* `MINOR`: 크리스마스때마다 증가합니다. API레벨의 비호환이 발생할 수도 있습니다. +* `MINOR`: 매년 크리스마스에 증가합니다. API 레벨의 비호환이 발생할 수도 있습니다. * `TEENY`: API의 호환성이 보장되는 보안, 버그 픽스 - * (`2.1.11` 처럼) 10이상까지 증가할 수 있고, 2-3개월마다 릴리스됩니다. -* `PATCH`: 직전의 `MINOR`부터의 커밋 수. (`MINOR`릴리스 후에 0으로 초기화됩니다.) + * (`2.1.11`처럼) 10 이상까지 증가할 수 있고, 2-3개월마다 릴리스됩니다. +* `PATCH`: 직전의 `MINOR`부터의 커밋 수. (`MINOR` 릴리스 후에 0으로 초기화됩니다.) ### 브랜칭 스키마 @@ -37,22 +37,22 @@ Ruby에 보다 명확하고 적절한 버저닝 스키마를 제공하기위해, ### API 호환성 -이하의 경우 비호환이 발생하므로, `MINOR`버전을 증가 시키도록 +이하의 경우 비호환이 발생하므로, `MINOR` 버전을 증가 시키도록 하겠습니다. -* C 레벨 API기능의 삭제 +* C 레벨 API 기능의 삭제 * 하위호환성이 없는 기능 추가 ### ABI 호환성 -ABI 는 `{MAJOR}.{MINOR}.0` 의 스키마를 사용하도록 합니다. +ABI는 `{MAJOR}.{MINOR}.0`의 스키마를 사용하도록 합니다. `MINOR` 레벨의 릴리스에 ABI 호환성이 유지되도록 최대한 주의를 기울일 생각입니다. -따라서 `TEENY` 는 0으로 고정됩니다. +따라서 `TEENY`는 0으로 고정됩니다. ## 레퍼런스 -이 제안에 관한 좀더 자세한 정보는 밑의 링크를 참고하여 주십시오. +이 제안에 관한 좀 더 자세한 정보는 밑의 링크를 참고하여 주십시오. * [Introducing a semantic versioning scheme and branching policy](http://bugs.ruby-lang.org/issues/8835) * [Accepted proposal in English](https://gist.github.com/sorah/7803201) @@ -61,5 +61,5 @@ ABI 는 `{MAJOR}.{MINOR}.0` 의 스키마를 사용하도록 합니다. ## 감사합니다! 이 논의에 참가해주신 모든 분들에게 감사드립니다. 우리가 한발 한발 -내딛을때마다, 루비가 더 안정화되고 효율적이 되리라 생각합니다. +내딛을 때마다, 루비가 더 안정화되고 효율적이 되리라 생각합니다. diff --git a/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 6f4c251448..4f5db258ef 100644 --- a/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -28,12 +28,12 @@ Ruby 2.1는 심각한 비호환없이 속도향상을 포함한 많은 개선이 * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c -## 2.0이후의 변경점 +## 2.0 이후의 변경점 -주목할만한 변화는 아래와 같습니다. +주목할 만한 변화는 아래와 같습니다. * VM (메서드 캐시) -* RGenGC (ko1의 [RubyKaigi presentation](http://rubykaigi.org/2013/talk/S73)와 [RubyConf 2013 presentation](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)를 참조하십시오) +* RGenGC (ko1의 [RubyKaigi presentation](http://rubykaigi.org/2013/talk/S73)과 [RubyConf 2013 presentation](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 참조하십시오) * refinements [#8481](https://bugs.ruby-lang.org/issues/8481) [#8571](https://bugs.ruby-lang.org/issues/8571) * 문법 변화 * Rational/Complex Literal [#8430](https://bugs.ruby-lang.org/issues/8430) @@ -42,10 +42,10 @@ Ruby 2.1는 심각한 비호환없이 속도향상을 포함한 많은 개선이 * GMP 사용 [#8796](https://bugs.ruby-lang.org/issues/8796) * String#scrub [#8414](https://bugs.ruby-lang.org/issues/8414) * Socket.getifaddrs [#8368](https://bugs.ruby-lang.org/issues/8368) -* RDoc 4.1.0 과 RubyGems 2.2.0 +* RDoc 4.1.0과 RubyGems 2.2.0 * "literal".freeze의 최적화 [#9042](https://bugs.ruby-lang.org/issues/9042) * Exception#cause의 추가 [#8257](https://bugs.ruby-lang.org/issues/8257) -* BigDecimal, JSON, NKF, Rake, RubyGems, RDoc등의 라이브러리 업데이트 +* BigDecimal, JSON, NKF, Rake, RubyGems, RDoc 등의 라이브러리 업데이트 * curses의 제거 [#8584](https://bugs.ruby-lang.org/issues/8584) 보다 자세한 내용은 [Ruby 저장소의 NEWS](https://github.com/ruby/ruby/blob/v2_1_0/NEWS)를 참조하여 주십시오. diff --git a/ko/news/_posts/2014-01-20-abril-pro-ruby-2014.md b/ko/news/_posts/2014-01-20-abril-pro-ruby-2014.md index 9d67690bec..f2333c3a69 100644 --- a/ko/news/_posts/2014-01-20-abril-pro-ruby-2014.md +++ b/ko/news/_posts/2014-01-20-abril-pro-ruby-2014.md @@ -11,11 +11,11 @@ lang: ko 브라질 북동부의 햇볕이 잘 드는 낙원 **Porto de Galinhas 해변**에서 개최되는 3번째 열대의 루비 콘퍼런스입니다. -오셔서 아름다운 곳을 둘러보며 최고 수준의 루비스트도 만나세요. +오셔서 아름다운 곳을 둘러보며 최고 수준의 루비스트도 만나세요. [콘퍼런스 공식 활동](http://abrilproruby.com/en/conference/)에는 이벤트 전일과 후일에 걸쳐 스쿠버 다이빙, 레프트 보트, 뗏목 타기 등이 포함되어 있습니다. **Jim Weirich** (Rake의 창시자), **Rafael França** (레일즈 코어팀), -**Nell Shamrell** (정규표현식 구루)등등의 분들이 발표해주시기로 했으며 +**Nell Shamrell** (정규표현식 구루) 등의 분들이 발표해주시기로 했으며 **발표 신청**은 현재 열려 있습니다. 발표하기를 원하신다면 이달 말(**1월 31일**)까지 [제안서를 제출하세요.](http://cfp.abrilproruby.com/) diff --git a/ko/news/_posts/2014-02-12-the-2014-ruby-hero-awards.md b/ko/news/_posts/2014-02-12-the-2014-ruby-hero-awards.md index dd94787c3c..bc15ea7fb8 100644 --- a/ko/news/_posts/2014-02-12-the-2014-ruby-hero-awards.md +++ b/ko/news/_posts/2014-02-12-the-2014-ruby-hero-awards.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "2014 Ruby Hero Award 후보모집" +title: "2014 Ruby Hero Award 후보 모집" author: "Gregg Pollack" translator: "marocchino" date: 2014-02-12 14:02:03 +0000 diff --git a/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index 8922b69084..f79ad95bbe 100644 --- a/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -19,8 +19,8 @@ lang: ko 종료합니다. 이 릴리스는 많은 버그 수정을 포함합니다. -자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_545/ChangeLog) 를 보세요. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_545/ChangeLog)를 보세요. ## 다운로드 diff --git a/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 5463c1fc56..5448b9d465 100644 --- a/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -11,8 +11,8 @@ lang: ko 그래서 기쁘게 루비 2.0.0-p451를 릴리스를 발표합니다. 이 릴리스는 많은 버그 수정을 포함합니다. -자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_451/ChangeLog) 를 보세요. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_451/ChangeLog)를 보세요. ## 다운로드 diff --git a/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 386a06e276..96ddfab3c9 100644 --- a/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -10,12 +10,12 @@ lang: ko 오늘(2월 24일)은 루비의 21번째 생일입니다. 그래서 기쁘게 루비 2.1의 새로운 패치인 2.1.1 릴리스를 발표합니다. -루비 2.1에서 심각한 호환성 문제없는 속도향상을 포함해 많은 개선이 있었습니다. +루비 2.1에서 심각한 호환성 문제 없는 속도향상을 포함해 많은 개선이 있었습니다. 레일즈나 다른 애플리케이션에서 사용하시고 더 쾌적한 경험을 해보세요. 이 릴리스는 많은 버그 수정을 포함합니다. -자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_1/ChangeLog) 를 보세요. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_1/ChangeLog)를 보세요. 전에 [루비 2.1의 버전 정책](https://www.ruby-lang.org/ko/news/2013/12/21/ruby-version-policy-changes-with-2-1-0/)에서 안내해드린 대로 간단히 "2.1.1"로 바뀌었습니다. diff --git a/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md b/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md index 041e37517c..f028cc7fa6 100644 --- a/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md +++ b/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md @@ -7,9 +7,9 @@ date: 2014-03-10 14:00:00 +0000 lang: ko --- -루비 2.1.0이나 이전에는 `Hash`클래스를 상속받은 클래스에서 `reject` 메서드는 +루비 2.1.0이나 이전에는 `Hash` 클래스를 상속받은 클래스에서 `reject` 메서드는 자신의 클래스의 객체를 반환했습니다. -하지만 루비 2.1.1에는 의도치 않게 상속된 클래스가 아닌 Hash클래스를 반환하게 +하지만 루비 2.1.1에는 의도치 않게 상속된 클래스가 아닌 Hash 클래스를 반환하게 변경되었습니다. {% highlight ruby %} @@ -24,7 +24,7 @@ p SubHash.new.reject { }.class (정확히 말하면, 인스턴스 변수 같은 다른 속성도 복사하지 않게 되었습니다.) -루비 2.1.0 부터 [버전 정책이 바뀌었기 +루비 2.1.0부터 [버전 정책이 바뀌었기 때문에](https://www.ruby-lang.org/ko/news/2013/12/21/ruby-version-policy-changes-with-2-1-0/), 루비 2.1.1은 패치 레벨 릴리스에 해당합니다. 패치 레벨 릴리스는 하위호환성이 있어야 하므로, 앞으로 루비 2.1.1에 이런 행동의 변화는 있어서는 안 됩니다. @@ -39,7 +39,7 @@ p SubHash.new.reject { }.class 그래서 이 사양 변화에 따라 코드를 수정할 것을 권장합니다. 이 사고는 한 커밋의 백 포트를 빼먹어서 생겼습니다. 좀 더 자세한 내용은 -[http://blog.sorah.jp/2014/03/10/hash-reject-regression-in-ruby211](http://blog.sorah.jp/2014/03/10/hash-reject-regression-in-ruby211) -를 확인해 주세요. +[http://blog.sorah.jp/2014/03/10/hash-reject-regression-in-ruby211](http://blog.sorah.jp/2014/03/10/hash-reject-regression-in-ruby211)를 +확인해 주세요. 불편을 끼쳐 죄송하고 지원에 감사드립니다. diff --git a/ko/news/_posts/2014-03-14-rubyconf-taiwan-2014.md b/ko/news/_posts/2014-03-14-rubyconf-taiwan-2014.md index 168600c59a..06a0076555 100644 --- a/ko/news/_posts/2014-03-14-rubyconf-taiwan-2014.md +++ b/ko/news/_posts/2014-03-14-rubyconf-taiwan-2014.md @@ -7,7 +7,7 @@ date: 2014-03-14 05:58:31 +0000 lang: ko --- -"RubyConf Taiwan 2014"가 2014년 4월 25일,26일 양일간 대만 타이페이에서 개최됩니다. +"RubyConf Taiwan 2014"가 2014년 4월 25일, 26일 양일간 대만 타이페이에서 개최됩니다. 발표자와 일정에 관한 더 자세한 정보는 [콘퍼런스 사이트](http://rubyconf.tw/2014/)와 [RubyConf Taiwan의 보도 자료](http://rubytaiwan.tumblr.com/post/79134654151/rubyconftaiwan2014-press-release-en)를 확인하세요. diff --git a/ko/news/_posts/2014-03-15-eurucamp-2014.md b/ko/news/_posts/2014-03-15-eurucamp-2014.md index 0cfc2362c0..9f16cc3471 100644 --- a/ko/news/_posts/2014-03-15-eurucamp-2014.md +++ b/ko/news/_posts/2014-03-15-eurucamp-2014.md @@ -7,7 +7,7 @@ date: 2014-03-15 14:00:00 +0000 lang: ko --- -[eurucamp 2014][1] 는 8월 1일에서 3일까지 베를린 근교에서 개최됩니다. +[eurucamp 2014][1]는 8월 1일에서 3일까지 베를린 근교에서 개최됩니다. eurucamp는 EuRuKo 2011 이후 개최되어왔던 EuRuKo의 후속 이벤트입니다. [제안 요청][2]은 5월 1일까지만 받습니다. diff --git a/ko/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md b/ko/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md index b2c0d4c37a..020e7f0731 100644 --- a/ko/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md +++ b/ko/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md @@ -44,7 +44,7 @@ $ ruby -rpsych -e 'p Psych.libyaml_version' ## 해결책 libyaml을 시스템에 설치하신 분들은 0.1.6 버전으로 업데이트하시길 -바랍니다. 루비를 리컴파일 할 때, 업데이트된 libyaml을 지정해 +바랍니다. 루비를 재컴파일 할 때, 업데이트된 libyaml을 지정해 주세요. {% highlight sh %} @@ -52,7 +52,7 @@ libyaml을 시스템에 설치하신 분들은 0.1.6 버전으로 업데이트 {% endhighlight %} 시스템 libyaml를 사용하지 않고 내장된 libyaml을 사용하시는 분들은 -libyaml `0.1.6`를 사용하는 psych `2.0.5`로 업데이트하시길 바랍니다. +libyaml `0.1.6`을 사용하는 psych `2.0.5`로 업데이트하시길 바랍니다. {% highlight sh %} $ gem install psych diff --git a/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md index c58c350494..9f06bb7f38 100644 --- a/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -12,8 +12,8 @@ TLS/DTLS (transport layer security protocols) 하트비트 확장(`RFC6520`)의 OpenSSL 구현에 심각한 취약점이 있습니다. 이 심각한 취약점은 CVE 아이디 -[CVE-2014-0160](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-0160) -에 할당되었습니다. +[CVE-2014-0160](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-0160)에 +할당되었습니다. 악용하면 클라이언트에서 서버, 서버에서 클라이언트로 보내는 메모리의 내용이 노출될 수 있습니다. 공격자는 원격에서 메모리에 포함된 비밀 키나 SSL 암호화, diff --git a/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index ba93a6f61c..8c26398a11 100644 --- a/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -13,11 +13,10 @@ lang: ko * Readline-6.3 빌드 지원 * 이전 OpenSSL 대응 (p451의 회귀) -* 동봉되어있는 libyaml의 업데이트 ([YAML URI 이스케이프 파싱의 힙 오버플로 (CVE-2014-2525)](https://www.ruby-lang.org/ko/news/2014/03/29/heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525/)참조) +* 동봉되어있는 libyaml의 업데이트 ([YAML URI 이스케이프 파싱의 힙 오버플로 (CVE-2014-2525)](https://www.ruby-lang.org/ko/news/2014/03/29/heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525/) 참조) -자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_481/ChangeLog) -를 보세요. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_481/ChangeLog)를 보세요. ## 다운로드 @@ -39,7 +38,7 @@ lang: ko MD5: 1cdf06d1a58f3103e9ed7e072d680b19 SHA256: 7457cdfac36cefcb0721b0520371939926fa755759631c90dd91e64e986eb23d -## Release Comment +## 릴리스 코멘트 루비를 지원해 주시는 모든 분들에게 감사드립니다. 감사합니다. diff --git a/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index 0c29bc8053..2e54949d40 100644 --- a/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -10,12 +10,11 @@ lang: ko 기쁘게 루비 2.1.2 릴리스를 발표합니다. 이 릴리스는 [2.1.1의 Hash#reject의 회귀](https://www.ruby-lang.org/ko/news/2014/03/10/regression-of-hash-reject-in-ruby-2-1-1/)의 -수정, Readline-6.3과의 빌드 지원([Bug #9578](https://bugs.ruby-lang.org/issues/9578)를 +수정, Readline-6.3과의 빌드 지원([Bug #9578](https://bugs.ruby-lang.org/issues/9578)을 확인하세요), libyaml과 psych의 버전업, 자잘한 버그 수정을 포함합니다. -자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_2/ChangeLog) -를 보세요. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_2/ChangeLog)를 보세요. ## 다운로드 diff --git a/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index d7e43ae4c6..ed411c5fcc 100644 --- a/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -7,18 +7,18 @@ date: 2014-05-16 14:59:59 +0000 lang: ko --- -루비 1.9.3-p547가 릴리스되었습니다. +루비 1.9.3-p547이 릴리스되었습니다. -루비 1.9.3는 지금 보안 유지보수 단계입니다. -이 말은 1.9.3 에서 보안에 관한 문제가 생겼을 때만 릴리스 한다는 뜻입니다. -하지만 한가지 예외는 있습니다. +루비 1.9.3은 지금 보안 유지보수 단계입니다. +이 말은 1.9.3에서 보안에 관한 문제가 생겼을 때만 릴리스 한다는 뜻입니다. +하지만 한 가지 예외는 있습니다. 이전에도 언급했듯이 치명적인 회귀가 발생하면 릴리스합니다. -Ubuntu 10.04 LTS같은 오래된 OpenSSL 버전을 사용하는 환경에서 문제가 있음을 보고 +Ubuntu 10.04 LTS 같은 오래된 OpenSSL 버전을 사용하는 환경에서 문제가 있음을 보고 해주셨습니다. 이 회귀는 루비 1.9.3-p545에서 생겼습니다. (같은 문제가 루비 2.1.1, 루비 -2.0.0-p451에서도 일어났으며, 루비 2.1.2, 루비2.0.0-p481에서 이미 수정되었습니다.) -좀 더 자세한 정보는 [Bug #9592](https://bugs.ruby-lang.org/issues/9592) 를 확인해 주세요. +2.0.0-p451에서도 일어났으며, 루비 2.1.2, 루비 2.0.0-p481에서 이미 수정되었습니다.) +좀 더 자세한 정보는 [Bug #9592](https://bugs.ruby-lang.org/issues/9592)를 확인해 주세요. 그래서, 이 수정을 릴리스하기로 결정했습니다. 이 문제에 영향이 있을 경우에만 업그레이드 하세요. @@ -28,7 +28,7 @@ Ubuntu 10.04 LTS같은 오래된 OpenSSL 버전을 사용하는 환경에서 문 * 이전 OpenSSL 버전을 위한 수정, (위의 글을 읽어보세요) * 릴리스 관리를 위한 `common.mk`의 사소한 변경. (유저에게는 영향이 없습니다) -## Download +## 다운로드 * [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) @@ -48,6 +48,6 @@ Ubuntu 10.04 LTS같은 오래된 OpenSSL 버전을 사용하는 환경에서 문 MD5: 40ce2040860b18a330efe70b5ef072ba SHA256: 89c7639c75dd58af7ac77d01a6d035992f8c39de90fc5cbfcf6e8b54a6305900 -## Release Comment +## 릴리스 코멘트 보고에 감사드립니다. diff --git a/ko/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md b/ko/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md index 76c49c25b6..9140e8f5d2 100644 --- a/ko/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md +++ b/ko/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md @@ -13,15 +13,15 @@ lang: ko [지난 12월](https://www.ruby-lang.org/ko/news/2013/12/17/maintenance-of-1-8-7-and-1-9-2/), 루비 버전 1.8.7과 1.9.2의 지원을 6개월 더 연장 했습니다. 이 연장은 Bamboo와 Cedar 스택을 사용하는 고객을 지원하기 위해 [Heroku가 후원해 주었습니다](https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby). -슬슬 이 시간 창(time window)을 닫을 때가 됐습니다. 루비 1.8.7은 2008년 6월에 나왔으니, 만들어진지 6년이 -갓 지났습니다. 루비 1.9.2는 2010년 8월에 릴리스 되었으니, 만들어진지 4년이 조금 +슬슬 이 시간 창(time window)을 닫을 때가 됐습니다. 루비 1.8.7은 2008년 6월에 나왔으니, 만들어진 지 6년이 +갓 지났습니다. 루비 1.9.2는 2010년 8월에 릴리스 되었으니, 만들어진 지 4년이 조금 덜 됩니다. 시간이 갈수록, 보안 패치를 관리하고 백포트하기가 점점 더 힘들어 -졌습니다. [루비 2.1.2 가 막 릴리스되고](https://www.ruby-lang.org/ko/news/2014/05/09/ruby-2-1-2-is-released/) -루비 2.2.0가 6개월 후에 나오기로 예정 되어있습니다. 이제 좀 더 현대적인 루비로 +졌습니다. [루비 2.1.2가 막 릴리스되고](https://www.ruby-lang.org/ko/news/2014/05/09/ruby-2-1-2-is-released/) +루비 2.2.0이 6개월 후에 나오기로 예정 되어있습니다. 이제 좀 더 현대적인 루비로 업그레이드하시기를 권합니다. 새 버전을 사용하시면 루비 언어와 런타임에 만들어둔 [향상된 기능](https://www.ruby-lang.org/ko/news/2013/12/25/ruby-2-1-0-is-released/)들을 사용하실 수 있습니다. 덧붙여, 새 버전을 사용하시면 앞으로도 계속 버그 패치와 보안 업데이트를 받으실 수 있습니다. -유지보수의 지속에 대해 관심있으신 분들은 hone@ruby-lang.org 나 zzak@ruby-lang.org +유지보수의 지속에 대해 관심있으신 분들은 hone@ruby-lang.org나 zzak@ruby-lang.org 로 연락 주시길 바랍니다. diff --git a/ko/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md b/ko/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md index 2879a3681b..5ee3283cfa 100644 --- a/ko/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md +++ b/ko/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md @@ -26,7 +26,7 @@ lang: ko [http://rubykaigi.doorkeeper.jp/events/12215](http://rubykaigi.doorkeeper.jp/events/12215) -루비 코어 커미터는 [루비 2.0.0-p0 에서 2.1.0-p0에 한 커밋의 +루비 코어 커미터는 [루비 2.0.0-p0에서 2.1.0-p0에 한 커밋의 수](https://gist.github.com/snoozer05/ca9860c57683e4221d10)에 따라 얼리버드 가격(18,000 엔)에서 할인 받을 수 있습니다. diff --git a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index e371f405e4..0078cccecc 100644 --- a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -7,13 +7,13 @@ date: 2014-08-19 01:38:12 +0000 lang: ko --- -1.9.2-p330가 릴리스되었습니다. 이 릴리스는 1.9.2 시리즈의 마지막 릴리스입니다. +1.9.2-p330이 릴리스되었습니다. 이 릴리스는 1.9.2 시리즈의 마지막 릴리스입니다. [1.8.7과 1.9.2의 종료](https://www.ruby-lang.org/ko/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) 공지 직후에 치명적인 보안 회귀가 1.9.2에서 발견되었습니다. 이 버그는 URI 메서드 `decode_www_form_component`를 이용해 긴 문자열을 파싱할 때 -발생합니다. 이 버그는 다음 코드를 취약점이 있는 루비 환경에서 실행해 보는것으로 +발생합니다. 이 버그는 다음 코드를 취약점이 있는 루비 환경에서 실행해 보는 것으로 재현 가능합니다. {% highlight ruby %} diff --git a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index f3e97d3619..cee629679b 100644 --- a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -9,21 +9,21 @@ lang: ko 루비 2.2.0-preview1을 릴리스 했습니다. -루비 2.2.0-preview1는 루비 2.2.0의 첫번째 프리뷰 릴리스입니다. +루비 2.2.0-preview1은 루비 2.2.0의 첫번째 프리뷰 릴리스입니다. 점점 더 커지는 다양한 요구들 충족하기 위한 많은 새로운 기능과 개선들이 포함됩니다. -예를들어 심볼 GC는 심볼을 가비지 컬렉션 할 수 있게 했습니다. +예를 들어 심볼 GC는 심볼을 가비지 컬렉션 할 수 있게 했습니다. 2.2 이전에는 심볼은 GC의 대상이 아니었기 때문에 이 수정은 심볼의 메모리 사용량을 경감시킵니다. -레일즈 5.0에서는 심볼 GC가 요구될 것입니다. 이 기능은 루비 2.2이나 +레일즈 5.0에서는 심볼 GC가 요구될 것입니다. 이 기능은 루비 2.2나 이상의 버전에서만 지원됩니다. (자세한내용은 [레일즈 블로그의 포스트](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)를 참조하세요) -또 새 증가형(Incremental) GC 가 가비지 컬렉션의 대기 시간을 감소시킵니다. +또 새 증가형(Incremental) GC가 가비지 컬렉션의 대기 시간을 감소시킵니다. 이는 레일즈 앱 실행에 도움이 될 것입니다. 루비 2.2.0-preview1과 프로그래밍을 즐기세요! -## 2.1이후의 주목할만한 변경 +## 2.1 이후의 주목할 만한 변경 * [증가형 GC](https://bugs.ruby-lang.org/issues/10137) * [심볼 GC](https://bugs.ruby-lang.org/issues/9634) diff --git a/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 344c24e70d..17e6f94195 100644 --- a/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -7,16 +7,16 @@ date: 2014-09-19 12:00:00 +0000 lang: ko --- -지금 일본에서 개최중인 [RubyKaigi2014](http://rubykaigi.org/2014)를 기념해 루비 2.0.0-p576를 릴리스 합니다. +지금 일본에서 개최 중인 [RubyKaigi2014](http://rubykaigi.org/2014)를 기념해 루비 2.0.0-p576을 릴리스 합니다. -이 릴리스에는 많은 버그를 고쳤습니다. 예를들어 +이 릴리스에는 많은 버그를 고쳤습니다. 예를 들어 * 메모리 릭, 추가 메모리 사용 * 플랫폼 의존적인 문제 * 문서 수정 -자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog)를 보세요. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog)를 보세요. ## 다운로드 diff --git a/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index ec876ac1c5..9019a4b219 100644 --- a/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -7,14 +7,14 @@ date: 2014-09-19 12:00:00 +0000 lang: ko --- -루비 2.1.3가 릴리스됐습니다. 이 릴리스는 안정버전인 2.1계열의 패치레벨 +루비 2.1.3이 릴리스됐습니다. 이 릴리스는 안정버전인 2.1 계열의 패치레벨 릴리스입니다. -이 릴리스에서는 full GC 타이밍 변경에 의한 메모리 사용량 감소([Bug #9607](https://bugs.ruby-lang.org/issues/9607)) -를 포함한 많은 버그를 수정했습니다. +이 릴리스에서는 full GC 타이밍 변경에 의한 메모리 사용량 감소([Bug #9607](https://bugs.ruby-lang.org/issues/9607))를 +포함한 많은 버그를 수정했습니다. -더 자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog)를 보세요. +더 자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog)를 보세요. ## 다운로드 diff --git a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index e4843966e7..c8adf758b6 100644 --- a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -15,8 +15,8 @@ lang: ko ## 상세 정보 -OpenSSL은 여전히 프로토콜과 암호를 구현중이고, 역사적 상황에 의해 지금도 안전하지 않은 것으로 간주됩니다. -POODLE 취약점([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566))같은, +OpenSSL은 여전히 프로토콜과 암호를 구현 중이고, 역사적 상황에 의해 지금도 안전하지 않은 것으로 간주됩니다. +POODLE 취약점([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)) 같은, OpenSSL의 안전하지 않은 기능을 계속 사용할 경우, 네트워크 통신의 안전을 유지하지 못할 수도 있습니다. 그래서, [Bug #9424](https://bugs.ruby-lang.org/issues/9424)에서 한 토론을 바탕으로, @@ -40,7 +40,7 @@ OpenSSL의 안전하지 않은 기능을 계속 사용할 경우, 이 변경은 net/http, net/imap, net/pop에 반영됩니다. DRb와 WEBrick은 별도의 설정을 사용하기 떄문에, 영향받지 않습니다. -### ext/openssl를 직접 사용하는 스크립트 +### ext/openssl을 직접 사용하는 스크립트 이 변경은 `OpenSSL::SSL::SSLContext` 객체가 객체화될 때와 인스턴트 메서드 `set_params`가 불려질 때 반영됩니다. @@ -48,14 +48,14 @@ DRb와 WEBrick은 별도의 설정을 사용하기 떄문에, 영향받지 않 {% highlight ruby %} ctx = OpenSSL::SSL::SSLContext.new -ctx.set_params # 인증서 저장소나 확인 모드같은 몇몇 옵션을 변경하려면, 매개 변수를 해시로 넘길 수 있습니다. +ctx.set_params # 인증서 저장소나 확인 모드 같은 몇몇 옵션을 변경하려면, 매개 변수를 해시로 넘길 수 있습니다. ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) {% endhighlight %} -ext/openssl를 클라이언트 측에서 사용하는 경우, 이변화가 아무런 문제가 없을 수도 +ext/openssl을 클라이언트 측에서 사용하는 경우, 이 변화가 아무런 문제가 없을 수도 있다고 생각합니다. -하지만, ext/openssl를 서버측에서 사용하고 이 수정이 반영된다면, 일부 오래된 -클라이언트 (윈도우즈 XP의 인터넷 익스플로어 6, 오래된 휴대폰의 브라우저 등등)는 +하지만, ext/openssl을 서버 측에서 사용하고 이 수정이 반영된다면, 일부 오래된 +클라이언트(윈도우 XP의 인터넷 익스플로러 6, 오래된 휴대폰의 브라우저 등)는 서버에 접속할 수 없을 수도 있습니다. 이 설정을 켤지 끌지는 당신의 선택입니다. 트레이드 오프를 생각해 보세요. diff --git a/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index 07b30c1749..caafc4627c 100644 --- a/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -17,8 +17,8 @@ REXML에서 무제한 엔티티 확장이 DoS 취약점이 될 수 있습니다. ## 상세 정보 XML 문서로부터 텍스트 노드를 판독 할 때, REXML 파서에서, 서비스 거부를 -유발하는 시스템의 모든 메모리를 소비 할 수있는 매우 큰 문자열 객체의 -할당이 강요 될 수있습니다. +유발하는 시스템의 모든 메모리를 소비 할 수 있는 매우 큰 문자열 객체의 +할당이 강요 될 수 있습니다. 이런 코드가 영향을 받을 수 있습니다. @@ -36,7 +36,7 @@ p REXML::Document.new(xml) {% endhighlight %} 영향 받는 릴리스를 사용하시는 모든 분들은 즉시 업그레이드 하시거나 -해결 방법중 하나를 사용하셔야 합니다. +해결 방법 중 하나를 사용하셔야 합니다. ## 영향받는 버전 @@ -47,7 +47,7 @@ p REXML::Document.new(xml) ## 해결 방법 -만약 루비를 업그레이드 할수 없다면 루비 2.1.0이상에서는 이 몽키패치를 사용해 +만약 루비를 업그레이드 할 수 없다면 루비 2.1.0 이상에서는 이 몽키패치를 사용해 해결할 수 있습니다. {% highlight ruby %} @@ -104,7 +104,7 @@ end ## 참여자 -이 이슈를 보고해주신 Willis Vandevanter님께 감사드립니다. +이 이슈를 보고해주신 Willis Vandevanter 님께 감사드립니다. ## 수정 이력 diff --git a/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index b51a16d94f..c43762614e 100644 --- a/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -7,9 +7,9 @@ date: 2014-10-27 12:00:00 +0000 lang: ko --- -루비 1.9.3-p550가 릴리스 되었습니다.. +루비 1.9.3-p550가 릴리스 되었습니다. -이 릴리스는 REXML의 DoS취약점 수정을 포함합니다. +이 릴리스는 REXML의 DoS 취약점 수정을 포함합니다. * [CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) diff --git a/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index e34ee457ec..7be207d263 100644 --- a/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -9,7 +9,7 @@ lang: ko 루비 2.0.0-p594가 릴리스 되었습니다.. -이 릴리스는 REXML의 DoS취약점 수정을 포함합니다. +이 릴리스는 REXML의 DoS 취약점 수정을 포함합니다. * [CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) @@ -20,9 +20,8 @@ lang: ko 그리고 많은 버그 수정도 포함되어 있습니다. -자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) -를 참고하세요. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog)를 참고하세요. ## 다운로드 diff --git a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md index 3f6c463506..71f52fbeb2 100644 --- a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -12,13 +12,12 @@ lang: ko 이 릴리스에는 이하의 취약점들을 위한 보안패치가 포함되어 있습니다. * [CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) -* [CVE-2014-3566 에 관련된 ext/openssl의 기본 설정 변경](https://www.ruby-lang.org/ko/news/2014/10/27/changing-default-settings-of-ext-openssl/) +* [CVE-2014-3566에 관련된 ext/openssl의 기본 설정 변경](https://www.ruby-lang.org/ko/news/2014/10/27/changing-default-settings-of-ext-openssl/) 그리고 버그 수정도 있습니다. -자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) -를 참고하세요. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog)를 참고하세요. **업데이트:** 2.1.3에 있었던 회귀는 이제 수정되었습니다. diff --git a/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index f7bf21c928..3e64928218 100644 --- a/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -8,8 +8,8 @@ tags: security lang: ko --- -["Entity expansion DoS vulnerability in REXML (XML bomb, CVE-2013-1821)"](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/) -과 ["CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)"](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/)처럼, REXML에서 제한되지 않은 엔티티 확장이 +["Entity expansion DoS vulnerability in REXML (XML bomb, CVE-2013-1821)"](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/)과 +["CVE-2014-8080: XML 확장의 서비스 거부공격(DoS)"](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/)처럼, REXML에서 제한되지 않은 엔티티 확장이 DoS 취약점으로 이어질 수 있습니다. 이 취약점은 CVE ID [CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090)에 @@ -19,8 +19,8 @@ DoS 취약점으로 이어질 수 있습니다. ## 상세 이 수정은 -[CVE-2013-1821](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/) -와 [CVE-2014-8080](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/)를 위한 추가 수정입니다. +[CVE-2013-1821](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/)과 +[CVE-2014-8080](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/)을 위한 추가 수정입니다. 이전 패치가 여러 곳에서 반복적 확장과 생성된 문자열의 전체 크기를 제한했습니다. 그러나 엔티티 확장 이전에 사용 제한을 고려하지 않았습니다. 따라서 빈 문자열을 재귀적으로 확장시킴으로써 CPU 리소스를 100% 소비할 수 있는 상태로 만들 수 있습니다. @@ -65,7 +65,7 @@ end ## 참여자 -이 이슈를 보고해주신 Tomas Hoger님께 감사드립니다. +이 이슈를 보고해주신 Tomas Hoger 님께 감사드립니다. ## 수정 이력 diff --git a/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 191c5ec435..22792f2aa2 100644 --- a/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -7,12 +7,12 @@ date: 2014-11-13 12:00:00 +0000 lang: ko --- -루비 1.9.3-p551가 릴리스 되었습니다. +루비 1.9.3-p551이 릴리스 되었습니다. 이 릴리스에는 REXML의 서비스거부공격(DoS) 취약점을 위한 보안 수정이 포함됩니다. 이는 [이전 릴리스](https://www.ruby-lang.org/ko/news/2014/10/27/ruby-1-9-3-p550-is-released/)에서, -[수정된 취약점](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) -과 비슷합니다만, 전혀 다른 새로운 취약점입니다. +[수정된 취약점](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/)과 +비슷합니다만, 전혀 다른 새로운 취약점입니다. * [CVE-2014-8090: XML 확장의 또다른 서비스 거부 공격(DoS)](https://www.ruby-lang.org/ko/news/2014/11/13/rexml-dos-cve-2014-8090/) @@ -59,4 +59,4 @@ lang: ko ## 릴리스 코멘트 잦은 릴리스에 불편을 드려 죄송합니다. -릴리스에 협력 해주신 모든 분들게 감사드립니다. +릴리스에 협력 해주신 모든 분들께 감사드립니다. diff --git a/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 26677896a7..24c4769a44 100644 --- a/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -7,19 +7,18 @@ date: 2014-11-13 12:00:00 +0000 lang: ko --- -루비 2.0.0-p598가 릴리스 되었습니다. +루비 2.0.0-p598이 릴리스 되었습니다. 이 릴리스에는 REXML의 서비스거부공격(DoS) 취약점을 위한 보안 수정이 포함됩니다. 이는 [이전 릴리스](https://www.ruby-lang.org/ko/news/2014/10/27/ruby-2-0-0-p594-is-released/)에서, -[수정된 취약점](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) -과 비슷합니다만, 전혀 다른 새로운 취약점입니다. +[수정된 취약점](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/)과 +비슷합니다만, 전혀 다른 새로운 취약점입니다. * [CVE-2014-8090: XML 확장의 또다른 서비스 거부 공격(DoS)](https://www.ruby-lang.org/ko/news/2014/11/13/rexml-dos-cve-2014-8090/) 그리고, 버그 수정도 포함되어 있습니다. -자세한 내용은 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) -를 참고하세요. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog)를 참고하세요. ## 다운로드 @@ -54,4 +53,4 @@ lang: ko ## 릴리스 코멘트 잦은 릴리스에 불편을 드려 죄송합니다. -릴리스에 협력 해주신 모든 분들게 감사드립니다. +릴리스에 협력 해주신 모든 분들께 감사드립니다. diff --git a/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 258848870b..b957a161f4 100644 --- a/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -11,15 +11,14 @@ lang: ko 이 릴리스에는 REXML의 서비스거부공격(DoS) 취약점을 위한 보안 수정이 포함됩니다. 이는 [이전 릴리스](https://www.ruby-lang.org/ko/news/2014/10/27/ruby-2-1-4-released/)에서, -[수정된 취약점](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/) -과 비슷합니다만, 전혀 다른 새로운 취약점입니다. +[수정된 취약점](https://www.ruby-lang.org/ko/news/2014/10/27/rexml-dos-cve-2014-8080/)과 +비슷합니다만, 전혀 다른 새로운 취약점입니다. * [CVE-2014-8090: XML 확장의 또다른 서비스 거부 공격(DoS)](https://www.ruby-lang.org/ko/news/2014/11/13/rexml-dos-cve-2014-8090/) 그리고, 버그 수정도 포함되어 있습니다. -자세한 내용은 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) -과 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) -를 참고하세요. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog)를 참고하세요. ## 다운로드 @@ -54,4 +53,4 @@ lang: ko ## 릴리스 코멘트 잦은 릴리스에 불편을 드려 죄송합니다. -릴리스에 협력 해주신 모든 분들게 감사드립니다. +릴리스에 협력 해주신 모든 분들께 감사드립니다. diff --git a/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index 7a9e8f8d97..03b329b24c 100644 --- a/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -15,23 +15,23 @@ lang: ko 예를 들어, 심볼 GC는 심볼을 가비지 컬렉션할 수 있게 합니다. 루비 2.2 이전에는 GC가 심볼을 수집하지 않았기에 이 변경은 -심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0 부터는 -심볼 GC가 필요하게 되고, 이는 오직 루비 2.2이후에서 만 지원하게 +심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0부터는 +심볼 GC가 필요하게 되고, 이는 오직 루비 2.2 이후에서만 지원하게 됩니다. (자세한 내용은 [레일즈의 블로그 포스트](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)에서 확인하세요.) 또한, 새로운 증가형(Incremental) GC는 가비지 컬렉션의 중지 시간을 줄여줍니다. 이 또한 레일즈 앱의 운용에 도움이 됩니다. -메모리 관리에 관련된 또다른 기능으로 jemalloc을 사용할 수 있는 configure.in +메모리 관리에 관련된 또 다른 기능으로 jemalloc을 사용할 수 있는 configure.in 옵션의 추가입니다. [기능 #9113](https://bugs.ruby-lang.org/issues/9113) 이는 실험적인 기능이며, 기본값으로 비활성화됩니다. -좀더 많은 사용 사례와 성능 데이터가 필요합니다만. +좀 더 많은 사용 사례와 성능 데이터가 필요합니다만. 이점이 명확해지면, 이 기능은 기본값으로 활성화 될 것입니다. -또 다른 이슈는 [system() 과 spawn() 에서 vfork(2) 사용(일본어)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)입니다. -이는 큰 프로세스에서 외부 명령을 많이 사용할 경우 큰 속도향상을 가져올것으로 +또 다른 이슈는 [system()과 spawn()에서 vfork(2) 사용(일본어)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)입니다. +이는 큰 프로세스에서 외부 명령을 많이 사용할 경우 큰 속도향상을 가져올 것으로 기대됩니다. 하지만 vfork(2)는 위험한 시스템 콜입니다. 사용사례와 성능 데이터의 수집으로 이 변경이 가져올 이점이 어느 정도인지 알고 @@ -63,7 +63,7 @@ lang: ko * C API * 비추천 상태의 API들을 제거 -자세한 내용은 [루비 저장소의 NEWS (작성중)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS)를 보세요. +자세한 내용은 [루비 저장소의 NEWS(작성중)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS)를 보세요. 이러한 변경으로 1239 파일이 변경되고 98343 줄이 증가(+), 61858 줄이 감소(-)하였습니다. diff --git a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 3d1a01bdd0..c2e4659d0f 100644 --- a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -7,8 +7,8 @@ date: 2014-12-18 09:00:00 +0000 lang: ko --- -루비 2.2.0-rc1가 릴리스 되었습니다. -RC1이후의 모든 수정은 버그 픽스로 한정됩니다. +루비 2.2.0-rc1이 릴리스 되었습니다. +RC1 이후의 모든 수정은 버그 픽스로 한정됩니다. 루비 2.2.0 최종 릴리스는 2014년 12월 25일로 예정되어있습니다. 루비 2.2에는 점점 더 커지는 다양한 요구들 충족하기 위한 많은 @@ -16,7 +16,7 @@ RC1이후의 모든 수정은 버그 픽스로 한정됩니다. 예를 들어, 심볼 GC는 심볼을 가비지 컬렉션할 수 있게 합니다. 루비 2.2 이전에는 GC가 심볼을 수집하지 않았기에 이 변경은 -심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0 부터는 +심볼의 메모리 사용량을 줄이게 됩니다. 레일즈 5.0부터는 심볼 GC가 필요하게 되고, 이는 오직 루비 2.2 이후에서만 지원하게 됩니다. (자세한 내용은 [레일즈 4.2 릴리스 포스트](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에서 확인하세요.) @@ -27,14 +27,14 @@ RC1이후의 모든 수정은 버그 픽스로 한정됩니다. 최신 개발방법은 레일즈 5.0에서 증가형 GC뿐만 아니라 심볼 GC의 이점을 살리자고 제안하고 있습니다. -메모리 관리에 관련된 또다른 기능으로 jemalloc을 사용할 수 있는 configure.in +메모리 관리에 관련된 또 다른 기능으로 jemalloc을 사용할 수 있는 configure.in 옵션의 추가입니다. [기능 #9113](https://bugs.ruby-lang.org/issues/9113) 이는 실험적인 기능이며, 기본값으로 비활성화됩니다. -좀더 많은 사용 사례와 성능 데이터가 필요합니다만. +좀 더 많은 사용 사례와 성능 데이터가 필요합니다만. 이점이 명확해지면, 이 기능은 기본값으로 활성화 될 것입니다. -system() 과 spawn() 에서 vfork(2)의 사용도 실험적 지원도 추가됩니다. +system()과 spawn()에서 vfork(2)의 사용도 실험적 지원도 추가됩니다. 자세한 내용은 [타나카씨의 블로그(일본어)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)에서 확인하세요. 이는 큰 프로세스가 여러 번 외부 명령을 실행 할 때 잠재적으로 엄청난 속도 향상을 가져올 수 있습니다. 하지만 @@ -42,7 +42,7 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 사용사례와 성능 데이터의 수집으로 이 변경이 가져올 이점이 어느 정도인지 알고 싶습니다. -루비 2.2.0-rc1를 시험해보고 즐겨주세요. 그리고 당신의 경험을 알려주세요! +루비 2.2.0-rc1을 시험해보고 즐겨주세요. 그리고 당신의 경험을 알려주세요! ## 2.1이후의 주목할 만한 변경점 @@ -67,7 +67,7 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 * C API * 비추천 상태의 API들을 제거 -자세한 내용은 [루비 저장소의 NEWS (작성중)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS)를 보세요. +자세한 내용은 [루비 저장소의 NEWS(작성중)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS)를 보세요. 이러한 변경으로 2.1.0과 비교하여 1548 파일이 변경되고 123658 줄이 증가(+), 74306 줄이 감소(-)하였습니다. diff --git a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md index 5974bad7bc..12c10bfee1 100644 --- a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -7,14 +7,14 @@ date: 2014-12-25 09:00:00 +0000 lang: ko --- -루비 2.2.0가 릴리스 되었습니다. +루비 2.2.0이 릴리스 되었습니다. 루비 2.2에는 점점 더 커지는 다양한 요구들 충족하기 위한 많은 새로운 기능과 개선들이 포함됩니다. 예를 들어, 심볼 GC는 심볼을 가비지 컬렉션할 수 있게 합니다. 루비 2.2 이전에는 GC가 심볼을 수집하지 않았기에 이 변경은 -심볼의 메모리 사용 량을 줄이게 됩니다. 레일즈 5.0 부터는 +심볼의 메모리 사용량을 줄이게 됩니다. 레일즈 5.0부터는 심볼 GC가 필요하게 되고, 이는 오직 루비 2.2 이후에서만 지원하게 됩니다. (자세한 내용은 [레일즈 4.2 릴리스 포스트](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)에서 확인하세요.) @@ -29,10 +29,10 @@ lang: ko 옵션의 추가입니다. [기능 #9113](https://bugs.ruby-lang.org/issues/9113) 이는 실험적인 기능이며, 기본값으로 비활성화됩니다. -좀더 많은 사용 사례와 성능 데이터가 필요합니다만. +좀 더 많은 사용 사례와 성능 데이터가 필요합니다만. 이점이 명확해지면, 이 기능은 기본값으로 활성화 될 것입니다. -system() 과 spawn() 에서 vfork(2)의 사용도 실험적 지원도 추가됩니다. +system()과 spawn()에서 vfork(2)의 사용도 실험적 지원도 추가됩니다. 자세한 내용은 [타나카씨의 블로그(일본어)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)에서 확인하세요. 이는 큰 프로세스가 여러 번 외부 명령을 실행 할 때 잠재적으로 엄청난 속도 향상을 가져올 수 있습니다. 하지만 @@ -40,9 +40,9 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 사용사례와 성능 데이터의 수집으로 이 변경이 가져올 이점이 어느 정도인지 알고 싶습니다. -루비 2.2.0를 시험해보고 즐겨주세요. 그리고 당신의 경험을 알려주세요! +루비 2.2.0을 시험해보고 즐겨주세요. 그리고 당신의 경험을 알려주세요! -## 2.1이후의 주목할 만한 변경점 +## 2.1 이후의 주목할 만한 변경점 * [증가형 GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) * [심볼 GC](https://bugs.ruby-lang.org/issues/9634) ([RubyKaigi 2014의 프레젠테이션](http://www.slideshare.net/authorNari/symbol-gc)) diff --git a/ko/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/ko/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md index 8fc5d265ba..6f1c4ec771 100644 --- a/ko/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md +++ b/ko/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -10,7 +10,7 @@ lang: ko 오늘(2015년 2월 23일)부터 루비 1.9.3의 모든 지원이 종료됩니다. 루비 최신 버전에 적용하는 버그 수정, 보안 패치는 더는 1.9.3에 백 포트되지 않습니다. -이 지원 종료는 [1년 전부터 공지](https://www.ruby-lang.org/ko/news/2014/01/10/ruby-1-9-3-will-end-on-2015/)했었습니다. +이 지원 종료는 [1년 전부터 공지](https://www.ruby-lang.org/ko/news/2014/01/10/ruby-1-9-3-will-end-on-2015/)했습니다. 가능한 한 빨리 루비 2.0.0 이상 버전으로 업그레이드하시길 강하게 권합니다. 1.9.3 브랜치를 관리하실 의향이 있으시거나 이유가 있어 업그레이드 못 하시는 분들은 diff --git a/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index 6e10cd5d29..2260060913 100644 --- a/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -14,7 +14,7 @@ lang: ko 발견한 경우를 제외하고 릴리스는 없습니다. 이 단계는 1년 동안 유지될 계획입니다. 그러므로, 루비 2.0.0의 유지보수는 2016년 2월 24일에 종료됩니다. -2.1이나 2.2버전 같은 새로운 버전으로 이관을 검토하시기를 권장합니다. +2.1이나 2.2 버전 같은 새로운 버전으로 이관을 검토하시기를 권장합니다. 이 릴리스는 많은 버그 수정이 포함됩니다. 자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5)과 diff --git a/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md b/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md index fdd90fee03..0fc20cbbaa 100644 --- a/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -50,6 +50,6 @@ lang: ko ## 릴리스 코멘트 -많은 커미터, 테스터 그리고 사용자들이 버그 리포트를 제출하여 본 릴리스를 만드는 +많은 커미터, 테스터 그리고 사용자들이 버그 리포트를 제출하여 이 릴리스를 만드는 데 도움을 주었습니다. 그들의 기여에 감사합니다. From 14b00d8a4e1c8063c7e6763344d47fffde95a577 Mon Sep 17 00:00:00 2001 From: ChaYoung You Date: Thu, 12 Mar 2015 01:51:18 +0900 Subject: [PATCH 0456/4361] Change the wording of method (ko) --- ko/about/index.md | 20 +++--- ko/documentation/quickstart/2/index.md | 18 ++--- ko/documentation/quickstart/3/index.md | 20 +++--- ko/documentation/quickstart/4/index.md | 22 +++--- ko/documentation/quickstart/index.md | 10 +-- .../ruby-from-other-languages/index.md | 68 +++++++++---------- .../to-ruby-from-java/index.md | 8 +-- .../to-ruby-from-python/index.md | 4 +- ko/examples/hello_world.md | 2 +- .../2007-10-08-net-https-vulnerability.md | 6 +- .../2010-07-15-ruby-1-9-2-rc1-release.md | 2 +- .../2010-07-19-ruby-1-9-2-rc2-release.md | 2 +- .../2011-11-06-ruby-1-9-3-p0-is-released.md | 6 +- ...3-09-23-ruby-2-1-0-preview1-is-released.md | 2 +- ...3-11-22-ruby-2-1-0-preview2-is-released.md | 2 +- .../2013-12-20-ruby-2-1-0-rc1-is-released.md | 2 +- .../2013-12-25-ruby-2-1-0-is-released.md | 2 +- ...regression-of-hash-reject-in-ruby-2-1-1.md | 2 +- .../2014-08-19-ruby-1-9-2-p330-released.md | 2 +- ...2014-09-18-ruby-2-2-0-preview1-released.md | 2 +- ...hanging-default-settings-of-ext-openssl.md | 2 +- ...2014-11-25-ruby-2-2-0-preview2-released.md | 2 +- .../2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- .../_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 24 files changed, 105 insertions(+), 105 deletions(-) diff --git a/ko/about/index.md b/ko/about/index.md index f74bea8538..539ab0c4d3 100644 --- a/ko/about/index.md +++ b/ko/about/index.md @@ -45,14 +45,14 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&wi 스크립트 언어가 필요했다[2](#fn2).”라고 했습니다. 루비에서는 모든 것이 객체입니다. 따라서 루비에서 모든 것은 자신만의 속성과 액션을 갖습니다. 객체지향 프로그래밍에서 이런 속성을 -*인스턴스 변수*라고 하고, 액션을 *메서드*라고 합니다. 루비의 순수 객체지향 접근법은 아래의 예제처럼 숫자에 액션을 취하는 +*인스턴스 변수*라고 하고, 액션을 *메소드*라고 합니다. 루비의 순수 객체지향 접근법은 아래의 예제처럼 숫자에 액션을 취하는 코드로 대표되곤 합니다. {% highlight ruby %} 5.times { print "우리는 루비를 *사랑*해요! 너무 멋져요!" } {% endhighlight %} -많은 언어에서 숫자는 원시 타입이지 객체는 아닙니다. 하지만 루비는 스몰토크의 영향을 받아 모든 형태의 것에 메서드와 인스턴스 +많은 언어에서 숫자는 원시 타입이지 객체는 아닙니다. 하지만 루비는 스몰토크의 영향을 받아 모든 형태의 것에 메소드와 인스턴스 변수를 부여합니다. 이는 모든 곳에서 일관되게 적용되므로 루비 사용법을 쉽게 해줍니다. ### 루비의 유연함 @@ -62,7 +62,7 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&wi 않습니다. 예를 들어 아래는 `+` 연산자 대신 plus 라고 쓰는 것이 더 읽기 편하다고 결정했다면 루비의 빌트인 클래스인 -`Numeric`에 메서드를 추가하면 뇝니다. +`Numeric`에 메소드를 추가하면 뇝니다. {% highlight ruby %} class Numeric @@ -75,11 +75,11 @@ y = 5.plus 6 # 이제 y는 11이 되었다 {% endhighlight %} -루비의 연산자는 메서드를 이용한 문법 단축에 불과합니다. 물론 이 부분도 재정의할 수 있습니다. +루비의 연산자는 메소드를 이용한 문법 단축에 불과합니다. 물론 이 부분도 재정의할 수 있습니다. ### 루비의 표현력을 풍부하게 해주는 블록 -루비의 블록 기능 또한 뛰어난 유연성의 원천입니다. 개발자는 어떤 메서드에든 클로저를 추가함으로써 메서드의 동작을 기술할 수 +루비의 블록 기능 또한 뛰어난 유연성의 원천입니다. 개발자는 어떤 메소드에든 클로저를 추가함으로써 메소드의 동작을 기술할 수 있습니다. 루비에서 이 클로저를 *블록*이라고 부릅니다. 이는 PHP, 비주얼베이직 등 다른 명령형 언어에서 루비로 이주한 개발자에게 가장 매력적인 기능으로 꼽힙니다. @@ -93,15 +93,15 @@ search_engines = end {% endhighlight %} -위 예제에서 블록은 `do ... end` 문법 구조에 기술되었습니다. `map` 메서드는 주어진 단어 목록에 블록을 적용합니다. -이처럼 루비의 다른 메서드들도 그 동작 중 일부를 자신의 블록으로 채워넣을 수 있도록 개발자에게 열린 구조를 제공하고 있습니다. +위 예제에서 블록은 `do ... end` 문법 구조에 기술되었습니다. `map` 메소드는 주어진 단어 목록에 블록을 적용합니다. +이처럼 루비의 다른 메소드도 그 동작 중 일부를 자신의 블록으로 채워넣을 수 있도록 개발자에게 열린 구조를 제공하고 있습니다. ### 루비와 믹스인 다른 객체지향 언어와 달리 루비는 **의도적으로** 단일 상속만을 제공합니다. 대신 루비에는 모듈 개념(Object-C에서는 -카테고리라 불리는)이 있습니다. 모듈은 메서드의 컬렉션입니다. +카테고리라 불리는)이 있습니다. 모듈은 메소드의 컬렉션입니다. -클래스에 모듈을 믹스인할 수 있는데, 그렇게 하면 유용한 메서드를 손쉽게 얻을 수 있습니다. 예를 들어 `each` 메서드를 구현하고 +클래스에 모듈을 믹스인할 수 있는데, 그렇게 하면 유용한 메소드를 손쉽게 얻을 수 있습니다. 예를 들어 `each` 메소드를 구현하고 있는 클래스는 어떤 것이든 `Enumerable` 모듈을 믹스인하기만 하면, `each`를 루프에 이용해 많은 함수들이 추가됩니다. {% highlight ruby %} @@ -121,7 +121,7 @@ end * `@var` 인스턴스 변수. * `$var` 전역변수. -이런 몇 가지 장치는 변수의 역할을 명확히 드러냄으로써 개발자가 코드를 읽기 쉽게 해줍니다. 그리고 모든 인스턴스 메서드에 +이런 몇 가지 장치는 변수의 역할을 명확히 드러냄으로써 개발자가 코드를 읽기 쉽게 해줍니다. 그리고 모든 인스턴스 메소드에 붙인다면 정말 피곤할 `self.`도 대부분 생략할 수 있습니다. ### 고급 기능 diff --git a/ko/documentation/quickstart/2/index.md b/ko/documentation/quickstart/2/index.md index e32242a740..1347e17794 100644 --- a/ko/documentation/quickstart/2/index.md +++ b/ko/documentation/quickstart/2/index.md @@ -17,7 +17,7 @@ header: | --- -손가락에 무리를 주지 않으면서 “Hello”를 여러 번 말하고 싶다면 어떻게 해야 할까요? 메서드를 정의해야 한답니다. +손가락에 무리를 주지 않으면서 “Hello”를 여러 번 말하고 싶다면 어떻게 해야 할까요? 메소드를 정의해야 한답니다. {% highlight irb %} irb(main):010:0> def h @@ -26,15 +26,15 @@ irb(main):012:1> end => :h {% endhighlight %} -`def h`는 메서드의 정의의 시작입니다. 루비에게 `h`란 이름의 메서드의 정의를 -시작한다는 것을 알리는 것이죠. 그 다음 줄은 메서드 몸통(body)입니다. 전에 본 것과 +`def h`는 메소드의 정의의 시작입니다. 루비에게 `h`란 이름의 메소드의 정의를 +시작한다는 것을 알리는 것이죠. 그 다음 줄은 메소드 몸통(body)입니다. 전에 본 것과 같은 `puts "Hello World"`입니다. -마지막으로 `end`는 루비에게 메서드 정의가 끝났음을 알려줍니다. -`=> :h`은 메서드의 정의가 끝났음을 루비가 알아들었다는 것을 의미하죠. +마지막으로 `end`는 루비에게 메소드 정의가 끝났음을 알려줍니다. +`=> :h`은 메소드의 정의가 끝났음을 루비가 알아들었다는 것을 의미하죠. 루비 2.0이나 그 이전 버전이라면 이 반환 값은 `=> nil`이 될 수도 있습니다. 하지만 여기에서는 별로 중요하지 않으니 다음으로 넘어갑시다. -이제 정의한 메서드를 몇 번 호출해 보겠습니다. +이제 정의한 메소드를 몇 번 호출해 보겠습니다. {% highlight irb %} irb(main):013:0> h @@ -45,7 +45,7 @@ Hello World! => nil {% endhighlight %} -생각보다 쉽지 않나요? 루비에서 메서드를 호출하는 것은 단지 메서드 이름을 입력하는 것에 지나지 않지요. 메서드가 인자를 받지 +생각보다 쉽지 않나요? 루비에서 메소드를 호출하는 것은 단지 메소드 이름을 입력하는 것에 지나지 않지요. 메소드가 인자를 받지 않는다면, 그걸로 충분하답니다. 빈 괄호를 입력해도 되지만, 필요한 것은 아니랍니다. 온세상에 “Hello”라고 외치는 대신에 특정 사람에게 인사를 건네고 싶다면 어떻게 해야 @@ -107,8 +107,8 @@ irb(main):034:1> end => nil {% endhighlight %} -새로운 키워드 `class`가 나왔군요. 위에서는 새로운 “Greeter” 클래스와 메서드들이 -정의되고 있습니다. 또 `@name`도 보이네요. 이는 인스턴스 변수로 모든 메서드에서 +새로운 키워드 `class`가 나왔군요. 위에서는 새로운 “Greeter” 클래스와 메소드가 +정의되고 있습니다. 또 `@name`도 보이네요. 이는 인스턴스 변수로 모든 메소드에서 접근이 가능합니다. 보다시피 `say_hi`와 `say_bye`에서 사용되고 있습니다. 어떻게 이 “Greeter” 클래스를 사용하냐구요? [객체를 만들면](../3/) 됩니다. diff --git a/ko/documentation/quickstart/3/index.md b/ko/documentation/quickstart/3/index.md index d3fd857aa9..ddb34338fa 100644 --- a/ko/documentation/quickstart/3/index.md +++ b/ko/documentation/quickstart/3/index.md @@ -44,7 +44,7 @@ SyntaxError: compile error ## 객체 들여다보기 객체 변수는 객체 안에 숨겨져 있습니다. 사실 객체 변수가 그렇게 꽁꽁 숨겨져 있는 것은 아니지만, 루비는 기본적으로 데이터를 -숨겨두는 객체지향 방식을 따르고 있습니다. “Greeter”의 객체들에는 어떤 메서드가 들어있을까요? +숨겨두는 객체지향 방식을 따르고 있습니다. “Greeter”의 객체들에는 어떤 메소드가 들어있을까요? {% highlight irb %} irb(main):039:0> Greeter.instance_methods @@ -60,17 +60,17 @@ irb(main):039:0> Greeter.instance_methods "instance_variables", "instance_of?"] {% endhighlight %} -메서드가 상당히 많은 것을 알 수 있습니다. 우리가 정의한 메서드는 2개에 불과한데 -어떻게 된 것일까요? 위의 목록은 “Greeter” 객체들의 메서드 뿐만 아니라 **모든** -상속된 메서드도 포함하고 있기 때문입니다. `false`를 인자로 넘기면 부모 클래스에 -정의된 메서드를 제외한 목록을 볼 수 있습니다. +메소드가 상당히 많은 것을 알 수 있습니다. 우리가 정의한 메소드는 2개에 불과한데 +어떻게 된 것일까요? 위의 목록은 “Greeter” 객체들의 메소드뿐만 아니라 **모든** +상속된 메소드도 포함하고 있기 때문입니다. `false`를 인자로 넘기면 부모 클래스에 +정의된 메소드를 제외한 목록을 볼 수 있습니다. {% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) => ["say_bye", "say_hi"] {% endhighlight %} -우리의 “greeter” 객체가 어떤 메서드에 응답하는지를 개별적으로 확인하는 것도 가능합니다. +우리의 “greeter” 객체가 어떤 메소드에 응답하는지를 개별적으로 확인하는 것도 가능합니다. {% highlight irb %} irb(main):041:0> g.respond_to?("name") @@ -81,9 +81,9 @@ irb(main):043:0> g.respond_to?("to_s") => true {% endhighlight %} -즉, `say_hi`라는 이름의 메서드를 가지고 있고 `to_s`(어떤 객체를 문자열로 변환하는 -메서드로 모든 객체가 가지고 있습니다.)라는 이름의 메서드도 가지고 있지만, -`name`이란 이름의 메서드에 응답하지는 않습니다. +즉, `say_hi`라는 이름의 메소드를 가지고 있고 `to_s`(어떤 객체를 문자열로 변환하는 +메소드로 모든 객체가 가지고 있습니다.)라는 이름의 메소드도 가지고 있지만, +`name`이란 이름의 메소드에 응답하지는 않습니다. ## 클래스 정의 변경하기-늦었다고 생각할 때가 가장 빠른 때죠 @@ -122,7 +122,7 @@ Hi Betty! => nil {% endhighlight %} -`attr_accessor`은 두 개의 메서드를 새로 정의해줍니다. `name`은 인스턴스 변수의 +`attr_accessor`은 두 개의 메소드를 새로 정의해줍니다. `name`은 인스턴스 변수의 값에 접근하기 위한 것이고 `name=`은 객체변수의 값을 변경하기 위한 것입니다. ## Mega Greeter diff --git a/ko/documentation/quickstart/4/index.md b/ko/documentation/quickstart/4/index.md index f03754eca7..9c7c2e641f 100644 --- a/ko/documentation/quickstart/4/index.md +++ b/ko/documentation/quickstart/4/index.md @@ -21,7 +21,7 @@ header: | 주석으로 프로그램 실행시에 무시됩니다. 파일의 첫 번째 줄은 다소 예외적인 경우인데, 유닉스 계열의 운영체제에서 어떻게 이 파일을 실행할 수 있는지를 알려주는 역할을 합니다. 다른 주석은 단지 코드를 이해하기 쉽게 하기 위해서 위해 있을 뿐입니다. -`say_hi` 메서드가 조금 더 복잡해졌습니다. +`say_hi` 메소드가 조금 더 복잡해졌습니다. {% highlight ruby %} # Say hi to everybody @@ -39,7 +39,7 @@ def say_hi end {% endhighlight %} -`say_hi` 메서드는 이제 결정을 내리기 위해 `@names` 인스턴스 변수의 내용을 확인합니다. +`say_hi` 메소드는 이제 결정을 내리기 위해 `@names` 인스턴스 변수의 내용을 확인합니다. 만약 `@names`가 nil이라면, 세 개의 점을 출력하게 되죠. 존재하지 않는 사람에게 인사를 할 필요는 없을 테니 말입니다. @@ -59,7 +59,7 @@ end {% endhighlight %} `each`는 코드 블록을 넘겨 받아서 리스트의 각 원소에 순차적으로 이를 적용시키는 -메서드입니다. `do`와 `end` 사이의 코드가 바로 블록이지요. 블록은 익명 함수 또는 +메소드입니다. `do`와 `end` 사이의 코드가 바로 블록이지요. 블록은 익명 함수 또는 `lambda`와 유사하다고 볼 수 있습니다. 두개의 `|` 사이의 변수는 이 블록에 넘겨지는 매개 변수입니다. @@ -79,8 +79,8 @@ for (i=0; i Math.sqrt(9) `Math`는 수학계산을 위한 내부 모듈입니다. 루비에서 모듈은 두 가지 역할을 합니다. 위의 예는 이중 한 가지를 보여주고 있습니다. 즉, 관련이 -있는 여러 메서드를 하나의 이름으로 묶어두는 것이지요. `Math`에는 -`sin()`과 `tan()` 같은 메서드도 들어있답니다. +있는 여러 메소드를 하나의 이름으로 묶어두는 것이지요. `Math`에는 +`sin()`과 `tan()` 같은 메소드도 들어있답니다. 다음은 점을 설명할 차례군요. 점은 무슨 역할을 할까요? 점은 메시지와 메시지를 받는 대상을 구분하여 줍니다. 메시지가 무엇이냐구요? 위의 예제의 경우 메시지는 `sqrt(9)`입니다. 이는 "제곱근"을 의미하는 -`sqrt` 메서드를 호출하며 `9`를 매개 변수로 넘기라는 의미입니다. +`sqrt` 메소드를 호출하며 `9`를 매개 변수로 넘기라는 의미입니다. -이 메서드 호출의 결과 값은 `3.0`입니다. 그냥 `3`이 아니라는 걸 +이 메소드 호출의 결과 값은 `3.0`입니다. 그냥 `3`이 아니라는 걸 눈치채셨는지요? 사실 대부분의 경우에 제곱근의 값은 정수가 아니므로 -`sqrt` 메서드는 언제나 실수를 반환합니다. +`sqrt` 메소드는 언제나 실수를 반환합니다. 계산의 결과 값을 저장해두고 싶다면 어떻게 해야 할까요? 변수에 할당해두면 됩니다. diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index 4bace2efdc..edb56538a6 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -80,7 +80,7 @@ irb(main):002:0> "george".object_id == "george".object_id irb(main):003:0> {% endhighlight %} -`object_id` 메서드는 객체의 아이덴티티를 반환합니다. 만약 두 객체가 같은 +`object_id` 메소드는 객체의 아이덴티티를 반환합니다. 만약 두 객체가 같은 `object_id`를 가진다면 두 객체는 같습니다(메모리 안의 같은 객체를 가리킵니다). 보시다시피, 심볼을 한 번 사용하면, 같은 문자열을 사용하는 모든 심볼은 @@ -123,7 +123,7 @@ end 달러 기호(`$`)로 시작하면 전역 변수입니다. `@`로 시작하면 인스턴스 변수입니다. `@@`로 시작하면 클래스 변수입니다. -하지만 메서드 이름은 대문자로 시작할 수 있습니다. 이는 밑에 예에서 볼 수 +하지만 메소드 이름은 대문자로 시작할 수 있습니다. 이는 밑에 예에서 볼 수 있는 것처럼 혼동을 야기할 수 있습니다. {% highlight ruby %} @@ -137,7 +137,7 @@ end ### 키워드 인자 -루비 2.0부터 메서드는 파이썬처럼 키워드 인자로 선언할 +루비 2.0부터 메소드는 파이썬처럼 키워드 인자로 선언할 수 있습니다. {% highlight ruby %} @@ -192,7 +192,7 @@ end 아마 `another_method`가 `public`이기를 기대할 수도 있지만, `private` 액세스 한정자가 스코프의 끝이나 다른 액세스 한정자가 나올 때까지 지속 -됩니다. 기본적으로 메서드는 `public`입니다. +됩니다. 기본적으로 메소드는 `public`입니다. {% highlight ruby %} class MyClass @@ -206,21 +206,21 @@ class MyClass end {% endhighlight %} -`public`, `private`, `protected`는 사실 메서드이므로 매개 변수를 받을 수 -있습니다. 한정자에 심볼을 넘겨주면, 메서드의 액세스 범위가 변경됩니다. +`public`, `private`, `protected`는 사실 메소드이므로 매개 변수를 받을 수 +있습니다. 한정자에 심볼을 넘겨주면, 메소드의 액세스 범위가 변경됩니다. -### 메서드 액세스 +### 메소드 액세스 자바에서, `public`은 누구라도 액세스 할 수 있음을 의미합니다. `protected`는 클래스의 인스턴스, 하위 클래스의 인스턴스, 같은 패키지의 클래스의 인스턴스 는 액세스할 수 있지만, 그 밖의 장소에서는 액세스 할 수 없음을 의미합니다. `private`은 클래스의 인스턴스를 제외한 장소에서는 액세스 할 수 없음을 의미합니다. -루비는 약간 다릅니다. `public`은 말 그대로 공개입니다. `private`은 메서드에서만 -명시적인 수신기 없이 메서드를 호출할 수 있다는 말입니다. **self**만이 private -메서드 호출의 리시버로 허용됩니다. +루비는 약간 다릅니다. `public`은 말 그대로 공개입니다. `private`은 메소드에서만 +명시적인 수신기 없이 메소드를 호출할 수 있다는 말입니다. **self**만이 private +메소드 호출의 리시버로 허용됩니다. -`protected` 밖에서부터 호출했을 때 주의해야 한다는 뜻입니다. `protected` 메서드는 +`protected` 밖에서부터 호출했을 때 주의해야 한다는 뜻입니다. `protected` 메소드는 클래스나 하위 클래스 인스턴스에서 호출할 수 있고, 다른 인스턴스를 리시버로 사용할 수 있습니다. [루비 FAQ][1]에서 가져온 예제입니다. @@ -270,7 +270,7 @@ irb(main):026:0> 루비의 클래스는 열려 있습니다. 언제든 클래스를 열어서, 추가하고, 변경할 수 있습니다. `Fixnum`이나 심지어 모든 객체의 부모인 `Object` 같은 코어 클래스도 예외는 아닙니다. 루비 온 레일즈에서는 시간을 제어하기 위해 `Fixnum`에 많은 -메서드를 추가해서 사용합니다. 밑을 보세요. +메소드를 추가해서 사용합니다. 밑을 보세요. {% highlight ruby %} class Fixnum @@ -285,21 +285,21 @@ end Time.mktime(2006, 01, 01) + 14.hours # => Sun Jan 01 14:00:00 {% endhighlight %} -### 웃긴 메서드 이름 +### 웃긴 메소드 이름 -루비에서는, 메서드 이름이 물음표나 느낌표로 끝날 수 있습니다. -관례에 의하면, 질문에 답하는 메서드는 물음표로 끝납니다. +루비에서는, 메소드 이름이 물음표나 느낌표로 끝날 수 있습니다. +관례에 의하면, 질문에 답하는 메소드는 물음표로 끝납니다. (예를 들어 리시버가 비었을 때 **true**를 반환하는 `Array#empty?`) -관례에서 "위험할" 수 있는 메서드는 느낌표로 끝납니다. -(예를 들어 `exit!` 같은 **self**나 인자를 변경하는 메서드) -인자를 변경하는 모든 메서드가 느낌표로 끝나지는 않습니다. +관례에서 "위험할" 수 있는 메소드는 느낌표로 끝납니다. +(예를 들어 `exit!` 같은 **self**나 인자를 변경하는 메소드) +인자를 변경하는 모든 메소드가 느낌표로 끝나지는 않습니다. `Array#replace`는 다른 배열의 내용으로 배열의 내용을 치환합니다. -느낌표를 self를 수정하지 **않는** 메서드에 사용하는 것은 말이 +느낌표를 self를 수정하지 **않는** 메소드에 사용하는 것은 말이 되지 않습니다. -### 싱글턴 메서드 +### 싱글턴 메소드 -싱글턴 메서드는 객체별 메서드입니다. 싱글턴 메서드는 정의된 객체에서만 +싱글턴 메소드는 객체별 메소드입니다. 싱글턴 메소드는 정의된 객체에서만 사용 가능합니다. {% highlight ruby %} @@ -322,16 +322,16 @@ other_car = Car.new other_car.inspect # => Cheap car {% endhighlight %} -### 없는 메서드 +### 없는 메소드 -루비는 특정 메시지에 응답할 메서드를 찾을 수 없을 때에도 포기하지 -않습니다. 찾을 수 없었던 메서드의 이름과 인자를 가지고 -`method_missing` 메서드를 호출합니다. 기본적으로 `method_missing`은 +루비는 특정 메시지에 응답할 메소드를 찾을 수 없을 때에도 포기하지 +않습니다. 찾을 수 없었던 메소드의 이름과 인자를 가지고 +`method_missing` 메소드를 호출합니다. 기본적으로 `method_missing`은 NameError 예외를 일으키지만, 애플리케이션에 맞게 재정의 할 수 있고 많은 라이브러리들이 그렇게 사용합니다. 예제를 보세요. {% highlight ruby %} -# id는 메서드 호출의 이름이고 , * 문법은 모든 인자를 +# id는 메소드 호출의 이름이고 , * 문법은 모든 인자를 # 'arguments'라는 이름의 배열에 넣어줍니다. def method_missing(id, *arguments) puts "Method #{id} was called, but not found. It has " + @@ -348,7 +348,7 @@ __ :a, :b, 10 ### 함수 호출이 아닌, 메시지 넘기기 -메서드 호출은 사실 다른 객체로 던지는 **메시지**입니다. +메소드 호출은 사실 다른 객체로 던지는 **메시지**입니다. {% highlight ruby %} # 이 구문들은 @@ -375,10 +375,10 @@ adder = block { |a, b| a + b } adder.class # => Proc {% endhighlight %} -메서드 호출 밖에서도 블록과 함께 `Proc.new`를 호출하거나 `lambda` 메서드를 +메소드 호출 밖에서도 블록과 함께 `Proc.new`를 호출하거나 `lambda` 메소드를 호출해 블록을 만들 수 있습니다. -비슷하게, 메서드도 만들 때에는 객체입니다. +비슷하게, 메소드도 만들 때에는 객체입니다. {% highlight ruby %} method(:puts).call "puts is an object!" @@ -387,8 +387,8 @@ method(:puts).call "puts is an object!" ### 연산자는 신택스 슈거 -루비의 대부분의 연산자는 메서드 호출의 (몇가지 우선순위 규칙을 -포함한) 신택스 슈거입니다. 예를 들어, Fixnum의 + 메서드를 오버라이드 +루비의 대부분의 연산자는 메소드 호출의 (몇가지 우선순위 규칙을 +포함한) 신택스 슈거입니다. 예를 들어, Fixnum의 + 메소드를 오버라이드 할 수 있습니다. {% highlight ruby %} @@ -402,9 +402,9 @@ end C++의 `operator+` 같은 건 필요 없습니다. -`[]` 와 `[]=` 메서드를 정의한다면 배열 스타일 액세스도 가능합니다. -(+1나 -2 같은) 단항 +와 -를 정의하기 위해서는 각기 `+@`와 `-@` 메서드를 -정의하시면 됩니다. 밑의 연산자는 신택스 슈거가 **아닙니다**. 메서드가 +`[]` 와 `[]=` 메소드를 정의한다면 배열 스타일 액세스도 가능합니다. +(+1나 -2 같은) 단항 +와 -를 정의하기 위해서는 각기 `+@`와 `-@` 메소드를 +정의하시면 됩니다. 밑의 연산자는 신택스 슈거가 **아닙니다**. 메소드가 아니며 재정의할 수 없습니다. {% highlight ruby %} diff --git a/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 162ee85093..60475d0826 100644 --- a/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -15,7 +15,7 @@ lang: ko * 메모리는 가비지 컬렉터에서 관리합니다. * 객체는 강 타입입니다. -* public, private, protected 메서드가 있습니다. +* public, private, protected 메소드가 있습니다. * 내장된 문서화 툴이 있습니다(Ruby에서는 RDoc이라 합니다). rdoc으로 생성된 문서는 javadoc으로 생성된 문서와 매우 비슷합니다. @@ -30,14 +30,14 @@ lang: ko * 클래스 같은 것을 정의할 때 코드 블록에 중괄호를 넣는 대신, 선언 뒤에 `end` 키워드를 사용합니다. * `import` 대신 `require`를 사용합니다. -* 모든 맴버 변수는 private입니다. 밖에서의 모든 접근은 메서드를 통해 합니다. -* 메서드 호출의 괄호는 보통 생략 가능하고 자주 생략합니다. +* 모든 맴버 변수는 private입니다. 밖에서의 모든 접근은 메소드를 통해 합니다. +* 메소드 호출의 괄호는 보통 생략 가능하고 자주 생략합니다. * 2나 3.14159 같은 숫자를 포함해 모든 것이 객체입니다. * 정적 타입 체크가 없습니다. * 변수 이름은 라벨일 뿐입니다. 변수 이름에 관련된 타입은 없습니다. * 타입 선언이 없습니다. 필요할 때 새로운 변수 이름에 대입만 하시면 그대로 "동작"합니다. (예를 들어, `int[] a = {1,2,3};` 대신 `a = [1,2,3]`) -* 형변환이 없습니다. 그냥 메서드를 호출 하세요. 예외를 보게 될 때에는 +* 형변환이 없습니다. 그냥 메소드를 호출 하세요. 예외를 보게 될 때에는 유닛테스트가 코드를 실행하기도 전에 말해 줄 것입니다. * `Foo foo = new Foo("hi")` 대신 `foo = Foo.new("hi")`를 사용합니다. * 생성자는 클래스 이름 대신 항상 “initialize”로 명명됩니다. diff --git a/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index 34166fed01..c6e147e9a3 100644 --- a/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/ko/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -43,8 +43,8 @@ lang: ko * "새로운 스타일", "옛날 스타일" 클래스가 없습니다. 한 종류입니다. (파이썬 3 이상은 이 문제가 없습니다만, 파이썬 2와의 완벽한 하위 호환은 되지 않습니다.) -* 속성을 직접 액세스할 수 없습니다. 루비에서는 전부 메서드 호출입니다. -* 메서드 호출할 때의 괄호는 대부분 생략가능합니다. +* 속성을 직접 액세스할 수 없습니다. 루비에서는 전부 메소드 호출입니다. +* 메소드를 호출할 때의 괄호는 대부분 생략가능합니다. * 파이썬의 `_자발적인_` 밑줄 `__규칙__` 대신 `public`, `private`, `protected`로 액세스를 강제할 수 있습니다. * “mixins”은 다중 상속 대신 사용합니다. diff --git a/ko/examples/hello_world.md b/ko/examples/hello_world.md index 6ab81d8682..e9b52e188d 100644 --- a/ko/examples/hello_world.md +++ b/ko/examples/hello_world.md @@ -7,7 +7,7 @@ layout: null # 루비로 짜면 간단합니다 # 불 필요한 것들: # -# * "main" 메서드 +# * "main" 메소드 # * 줄 바꿈 # * 세미콜론 # diff --git a/ko/news/_posts/2007-10-08-net-https-vulnerability.md b/ko/news/_posts/2007-10-08-net-https-vulnerability.md index 9302200793..2274da05dc 100644 --- a/ko/news/_posts/2007-10-08-net-https-vulnerability.md +++ b/ko/news/_posts/2007-10-08-net-https-vulnerability.md @@ -12,7 +12,7 @@ net/https 라이브러리의 보안 취약점이 보고 되었습니다. #### 영향력 -이 취약점은 http.rb 파일에 있는 연결 메서드에서 발견되었습니다. SSL 연결 네고시에이션(negotiation)을 마친 후 +이 취약점은 http.rb 파일에 있는 연결 메소드에서 발견되었습니다. SSL 연결 네고시에이션(negotiation)을 마친 후 post\_connection\_check 호출이 실패하는 것입니다. 서버 인증서의 CN이 요청한 DNS 이름에 의한 유효성 체크를 하지 않기 때문에, 공격자는 SSL 연결에서 해당 서버의 사용자로 위장 가능합니다. 그렇게 되면 SSL이 제공하는 무결성이나 비밀성 등의 혜택이 사라집니다. @@ -36,7 +36,7 @@ post\_connection\_check 호출이 실패하는 것입니다. 서버 인증서의 * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] - 그리고 Net::HTTP#enable\_post\_connection\_check= 메서드를 이용해 + 그리고 Net::HTTP#enable\_post\_connection\_check= 메소드를 이용해 post\_connection\_check를 활성화합니다. http = Net::HTTP.new(host, 443) @@ -58,7 +58,7 @@ post\_connection\_check 호출이 실패하는 것입니다. 서버 인증서의 #### 변경 사항 -* 2007-10-04 16:30 +09:00 enable\_post\_connection\_check 메서드에 해결 방법에 관한 +* 2007-10-04 16:30 +09:00 enable\_post\_connection\_check 메소드에 해결 방법에 관한 설명이 추가되었습니다. diff --git a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md index 187603fd01..1cc762c229 100644 --- a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md +++ b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md @@ -10,7 +10,7 @@ Ruby 1.9.2 RC1이 릴리스되었습니다. 이번 릴리스는 1.9.2의 첫번 Ruby 1.9.2는 아래의 몇 가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. -* 다수의 추가 메서드 +* 다수의 추가 메소드 * 새로운 socket API(IPv6 지원) * 새로운 인코딩 * 난수 생성을 위한 Random 클래스 diff --git a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md index d2827ba45d..70e7cad3cf 100644 --- a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md +++ b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md @@ -15,7 +15,7 @@ RC1 공개 후 psych 라이브러리 수정과 몇 가지 버그 수정이 이 Ruby 1.9.2는 아래의 몇 가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. -* 다수의 추가 메서드 +* 다수의 추가 메소드 * 새로운 socket API(IPv6 지원) * 새로운 인코딩 * 난수 생성을 위한 Random 클래스 diff --git a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md index d0021210b0..27293f61cc 100644 --- a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md +++ b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md @@ -46,16 +46,16 @@ Ruby 1.9버전의 최신판인 1.9.3 p0이 릴리스되었습니다. ### Core클래스 -* ARGF: ARGF.print와 ARGF.read\_nonblock 등 새로운 메서드가 추가되었습니다. +* ARGF: ARGF.print와 ARGF.read\_nonblock 등 새로운 메소드가 추가되었습니다. * Array#pack, String#unpack: 엔디안을 명시적으로 지정할 수 있게 되었습니다. * Bignum: 내부표현으로 자릿수가 150 이상인 정수의 곱셈을 Toom-3 알고리즘으로 처리하도록 변경되었습니다. 이에 따라 성능 향상이 이루어졌습니다. * 정수 File::NULL과 File::DIRECT가 추가되었습니다. * IO#putc: 멀티바이트 문자를 지원합니다. * IO: IO#advise, IO.write, IO.binwrite가 추가되었습니다. -* \#\_\_id\_\_가 BasicObject의 메서드로 변경되었습니다. +* \#\_\_id\_\_가 BasicObject의 메소드로 변경되었습니다. * Kernel#rand의 인수로 Range 객체를 지정할 수 있습니다. -* Module#private\_constant, Module#public\_constant 메서드가 추가되었습니다. +* Module#private\_constant, Module#public\_constant 메소드가 추가되었습니다. * String#prepend, String#byteslice가 추가되었습니다. * Time#strftime: %:z와 %::z.를 지원합니다. * Process#maxgroups와 Process#maxgroups: 보조 그룹을 지원하지 않는 환경에서 diff --git a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index d77cd7e02e..ac3a3615dd 100644 --- a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -36,7 +36,7 @@ Fastly를 이용한 [http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby 주목할 만한 변경점들은 아래와 같습니다: -* VM (메서드 캐시) +* VM (메소드 캐시) * RGenGC (ko1의 [RubyKaigi presentation](http://rubykaigi.org/2013/talk/S73)과 [EuRuKo presentation](http://www.atdot.net/~ko1/activities/Euruko2013-ko1.pdf)을 참조하십시오) * refinements * syntax diff --git a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 88aa70b257..bfa98d5433 100644 --- a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -43,7 +43,7 @@ lang: ko 주목할만한 변화는 아래와 같습니다: -* VM (메서드 캐시) +* VM (메소드 캐시) * RGenGC (ko1의 [RubyKaigi presentation](http://rubykaigi.org/2013/talk/S73)과 [RubyConf 2013 presentation](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 참조하십시오) * refinements [#8481](https://bugs.ruby-lang.org/issues/8481) [#8571](https://bugs.ruby-lang.org/issues/8571) * 문법 변화 diff --git a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index b43ccdd6fb..d856d7aab6 100644 --- a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -35,7 +35,7 @@ Ruby 2.1.0-rc1을 릴리스 했습니다. Ruby 2.0.0 이후의 주목할 만한 변경은 다음과 같습니다. -* VM (메서드 캐시) +* VM (메소드 캐시) * RGenGC (ko1 님의 [RubyKaigi 프레젠테이션](http://rubykaigi.org/2013/talk/S73)과 [RubyConf 2013 프레젠테이션](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 확인하세요) * refinements [#8481](https://bugs.ruby-lang.org/issues/8481) [#8571](https://bugs.ruby-lang.org/issues/8571) * 문법의 변경 diff --git a/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 4f5db258ef..b0a18da3ae 100644 --- a/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -32,7 +32,7 @@ Ruby 2.1는 심각한 비호환없이 속도향상을 포함한 많은 개선이 주목할 만한 변화는 아래와 같습니다. -* VM (메서드 캐시) +* VM (메소드 캐시) * RGenGC (ko1의 [RubyKaigi presentation](http://rubykaigi.org/2013/talk/S73)과 [RubyConf 2013 presentation](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 참조하십시오) * refinements [#8481](https://bugs.ruby-lang.org/issues/8481) [#8571](https://bugs.ruby-lang.org/issues/8571) * 문법 변화 diff --git a/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md b/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md index f028cc7fa6..1bbaba1875 100644 --- a/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md +++ b/ko/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md @@ -7,7 +7,7 @@ date: 2014-03-10 14:00:00 +0000 lang: ko --- -루비 2.1.0이나 이전에는 `Hash` 클래스를 상속받은 클래스에서 `reject` 메서드는 +루비 2.1.0이나 이전에는 `Hash` 클래스를 상속받은 클래스에서 `reject` 메소드는 자신의 클래스의 객체를 반환했습니다. 하지만 루비 2.1.1에는 의도치 않게 상속된 클래스가 아닌 Hash 클래스를 반환하게 변경되었습니다. diff --git a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 0078cccecc..f94c635d4c 100644 --- a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -12,7 +12,7 @@ lang: ko [1.8.7과 1.9.2의 종료](https://www.ruby-lang.org/ko/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) 공지 직후에 치명적인 보안 회귀가 1.9.2에서 발견되었습니다. -이 버그는 URI 메서드 `decode_www_form_component`를 이용해 긴 문자열을 파싱할 때 +이 버그는 URI 메소드 `decode_www_form_component`를 이용해 긴 문자열을 파싱할 때 발생합니다. 이 버그는 다음 코드를 취약점이 있는 루비 환경에서 실행해 보는 것으로 재현 가능합니다. diff --git a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index cee629679b..8efa93c4e8 100644 --- a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -29,7 +29,7 @@ lang: ko * [심볼 GC](https://bugs.ruby-lang.org/issues/9634) * 코어 라이브러리: * Unicode 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) - * 새로운 메서드: + * 새로운 메소드: * Enumerable#slice_after * Float#next_float, Float#prev_float * File.birthtime, File#birthtime diff --git a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index c8adf758b6..0d679dda46 100644 --- a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -42,7 +42,7 @@ DRb와 WEBrick은 별도의 설정을 사용하기 떄문에, 영향받지 않 ### ext/openssl을 직접 사용하는 스크립트 -이 변경은 `OpenSSL::SSL::SSLContext` 객체가 객체화될 때와 인스턴트 메서드 `set_params`가 불려질 때 반영됩니다. +이 변경은 `OpenSSL::SSL::SSLContext` 객체가 객체화될 때와 인스턴스 메소드 `set_params`가 불릴 때 반영됩니다. 예를 들면, 이런 코드입니다. diff --git a/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index 03b329b24c..44413c14d2 100644 --- a/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -46,7 +46,7 @@ lang: ko * configure --with-jemalloc [기능 #9113](https://bugs.ruby-lang.org/issues/9113) * 코어 라이브러리: * 유니코드 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) - * 새로운 메서드: + * 새로운 메소드: * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) diff --git a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index c2e4659d0f..c0e198b3eb 100644 --- a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -51,7 +51,7 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 * configure --with-jemalloc [기능 #9113](https://bugs.ruby-lang.org/issues/9113) * 코어 라이브러리: * 유니코드 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) - * 새로운 메서드: + * 새로운 메소드: * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) diff --git a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md index 12c10bfee1..aa1f882e2b 100644 --- a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -49,7 +49,7 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 * configure --with-jemalloc [기능 #9113](https://bugs.ruby-lang.org/issues/9113) * 코어 라이브러리: * 유니코드 7.0 지원 [#9092](https://bugs.ruby-lang.org/issues/9092) - * 새로운 메서드: + * 새로운 메소드: * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) From 66e9a7a02c909ad74eb943faa2918f0790babe4c Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Fri, 13 Mar 2015 23:23:20 +0800 Subject: [PATCH 0457/4361] Fix missing link and space of GSoC 2015 post (zh_tw). --- zh_tw/news/_posts/2015-03-06-google-summer-of-code-2015.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh_tw/news/_posts/2015-03-06-google-summer-of-code-2015.md b/zh_tw/news/_posts/2015-03-06-google-summer-of-code-2015.md index 0aba581ddd..3745a589d2 100644 --- a/zh_tw/news/_posts/2015-03-06-google-summer-of-code-2015.md +++ b/zh_tw/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -7,11 +7,11 @@ date: 2015-03-06 10:48:37 +0000 lang: zh_tw --- -Ruby 將會以開放原始碼專案組織加入本年度的 [Google Summer of Code 2015][gsoc]。我們會作為 Ruby 相關專案的保護傘,照顧 [Ruby][ruby-ideas]、[JRuby][jruby-ideas]、[Celluloid][celluloid] 以及 [其它專案][ideas]。學生可以在 3 月 16 日至 3 月 27 日提交申請([時程][timeline]請參考這裡)。 +Ruby 將會以開放原始碼專案組織加入本年度的 [Google Summer of Code 2015][gsoc]。我們會作為 Ruby 相關專案的保護傘,照顧 [Ruby][ruby-ideas]、[JRuby][jruby-ideas]、[Celluloid][celluloid] 以及[其它專案][ideas]。學生可以在 3 月 16 日至 3 月 27 日提交申請([時程][timeline]請參考這裡)。 如有興趣以學生或指導者身分參加,請加入我們的[郵件論壇][ml]。可以在 [RubyGSoC 維基][ideas]上找到專案清單。 -[Ruby on Rails][ror] 和 [SciRuby][sciruby] 也是本年的開放原始碼專案組織。若是有更適合這些專案的想法,請閱讀這些專案的公告,[Ruby on Rails 公告]、[SciRuby 公告][sciruby-ideas]。 +[Ruby on Rails][ror] 和 [SciRuby][sciruby] 也是本年的開放原始碼專案組織。若是有更適合這些專案的想法,請閱讀這些專案的公告,[Ruby on Rails 公告][ror-announcement]、[SciRuby 公告][sciruby-ideas]。 [gsoc]: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/about_page From 4d6e3168566ddf0f98f70152cf6bf3e4e651fba9 Mon Sep 17 00:00:00 2001 From: Nguyen Duc Giang Date: Sat, 14 Mar 2015 14:19:55 +0700 Subject: [PATCH 0458/4361] Translate 2015/02/23 news to Vietnamese --- .../2015-02-23-support-for-ruby-1-9-3-has-ended.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 vi/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md diff --git a/vi/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/vi/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..91dca93240 --- /dev/null +++ b/vi/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,14 @@ +--- +layout: news_post +title: "Ngừng hỗ trợ Ruby 1.9.3" +author: "Olivier Lacan" +translator: "Nguyễn Đức Giang" +date: 2015-02-23 00:00:00 +0000 +lang: vi +--- + +Bắt đầu từ hôm nay, (chúng tôi) sẽ ngưng việc hỗ trợ cho Ruby 1.9.3. Các bản vá lỗi và lỗ hổng bảo mật cho các phiên bản Ruby mới hơn sẽ không được cập nhật cho phiên bản 1.9.3. + +Việc ngưng hỗ trợ này đã được (chúng tôi) [thông báo từ cách đây hơn một năm](https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). + +Chúng tôi khuyến nghị các bạn nâng cấp lên Ruby 2.0.0 hoặc các phiên bản mới hơn trong thời gian sớm nhất. Vui lòng liên hệ với chúng tôi nếu bạn muốn tiếp tục duy trì 1.9.3 branch trong trường hợp bạn không thể nâng cấp do một vài nguyên nhân. From 5332874a574c95c636ff99e4f457ff47b97fbb1d Mon Sep 17 00:00:00 2001 From: Nguyen Duc Giang Date: Sat, 14 Mar 2015 15:47:33 +0700 Subject: [PATCH 0459/4361] Translate 2015/02/25 news to Vietnamese --- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 vi/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/vi/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/vi/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..6cb93ac757 --- /dev/null +++ b/vi/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,48 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.0.0-p643" +author: "usa" +translator: "Nguyễn Đức Giang" +date: 2015-02-25 12:00:00 +0000 +lang: vi +--- + +Chúng tôi vui mừng thông báo về việc phát hành Ruby 2.0.0-p643. + +Đây sẽ là phiên bản thường kì cuối cùng được phát hành. Ruby 2.0.0 tiến vào giai đoạn bảo trì an ninh và sẽ không có thêm bản cập nhật trừ trường hợp có lỗi hoặc vấn đề về bảo mật nghiêm trọng được phát hiện. Giai đoạn này dự định sẽ kéo dài 1 năm. Tính từ ngày hôm nay, việc bảo trì Ruby 2.0.0 sẽ kết thúc vào ngày 24 / 02 / 2016. Chúng tôi khuyến khích (các bạn) lên kế hoạch nâng cấp lên các phiên bản Ruby mới hơn, chẳng hạn 2.1 hay 2.2. + +Phiên bản này cung cấp bản vá cho nhiều lỗi. Vui lòng xem chi tiết tại [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog). + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## Lời nhắn + +Trân trọng cảm ơn tất cả những người đã đóng góp vào bản cập nhật này cũng như các bản trước đó. From 74feeab8fc586a34c5de559a2da8cc61dcddfb8f Mon Sep 17 00:00:00 2001 From: chatgris Date: Sat, 14 Mar 2015 12:02:22 +0100 Subject: [PATCH 0460/4361] Fix autocompleted typo (fr) Signed-off-by: chatgris --- fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md | 2 +- fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- fr/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md index b8e7f6aaaf..03f972fad3 100644 --- a/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md +++ b/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md @@ -39,7 +39,7 @@ Essayez et profiter de Ruby 2.2.0-preview2 et rapportez nous le moindre problèm ## Changements importants depuis Ruby 2.1 * [Ramasse miettes incrémental](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présentaté à la RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présenté à la RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Fonctionnalité #9113](https://bugs.ruby-lang.org/issues/9113) * bibliothèque Ruby : * support d'Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) diff --git a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 3d82744997..7b9ef43c4d 100644 --- a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -47,7 +47,7 @@ Essayez et profiter de Ruby 2.2.0-rc1 et rapportez nous le moindre problème ! ## Changements importants depuis Ruby 2.1 * [Ramasse miettes incrémental](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présentaté à la RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) ([présenté à la RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Fonctionnalité #9113](https://bugs.ruby-lang.org/issues/9113) * bibliothèque Ruby : * support d'Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) diff --git a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md index cabe196e32..cfe8163dfd 100644 --- a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -47,7 +47,7 @@ Essayez et profiter de Ruby 2.2.0 et rapportez nous le moindre problème ! * [Ramasse miettes incrémental](https://bugs.ruby-lang.org/issues/10137) ([présentation à la RubyConf 2014 : "Incremental GC for Ruby interpreter"](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) * [Ramasse miettes des symboles](https://bugs.ruby-lang.org/issues/9634) - ([présentaté à la RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) + ([présenté à la RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) * configure --with-jemalloc [Fonctionnalité #9113](https://bugs.ruby-lang.org/issues/9113) * bibliothèque Ruby : From 0ab9d020b67a7fd3162bfbdd750f74b30e1cdb87 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sun, 15 Mar 2015 09:19:37 +0900 Subject: [PATCH 0461/4361] bundle update --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6e378c559a..608d9ed276 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -8,7 +8,7 @@ GEM commander (4.1.6) highline (~> 1.6.11) fast-stemmer (1.0.2) - ffi (1.9.6) + ffi (1.9.7) highline (1.6.21) jekyll (1.5.1) classifier (~> 1.3) From e89b22015db4dce9289e49d29cb1c1b7c23447a8 Mon Sep 17 00:00:00 2001 From: ChaYoung You Date: Fri, 13 Mar 2015 14:17:15 +0900 Subject: [PATCH 0462/4361] Unify words (ko) --- ko/about/index.md | 4 ++-- ko/about/website/index.md | 8 ++++---- ko/community/conferences/index.md | 4 ++-- ko/documentation/index.md | 4 ++-- ko/documentation/installation/index.md | 2 +- .../ruby-from-other-languages/index.md | 4 ++-- ko/downloads/index.md | 20 +++++++++---------- ko/news/_posts/2007-01-01-CVE-2006-5467.md | 4 ++-- ko/news/_posts/2007-01-01-JVN-84798830.md | 4 ++-- ko/news/_posts/2007-03-11-rails-framework-.md | 12 +++++------ .../2007-10-08-net-https-vulnerability.md | 2 +- ...rbitrary-code-execution-vulnerabilities.md | 4 ++-- ...2009-11-02-ruby-1-9-2-preview1-released.md | 8 ++++---- ...01-15-webrick-escape-sequence-injection.md | 12 +++++------ .../2010-03-28-ruby-summer-of-code-2010.md | 6 +++--- ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md | 2 +- .../2010-07-14-ruby-1-9-1-p429-release.md | 14 ++++++------- .../2010-07-15-ruby-1-9-2-rc1-release.md | 12 +++++------ .../2010-07-19-ruby-1-9-2-rc2-release.md | 12 +++++------ ko/news/_posts/2010-08-07-PNA2010.md | 2 +- .../2010-08-16-ruby-1-8-7-p302-is-released.md | 6 +++--- .../2010-08-16-ruby-1-9-1-p430-is-released.md | 6 +++--- .../2010-08-16-webrick-xss-cve-2010-0541.md | 16 +++++++-------- .../2011-07-11-ruby-1-8-7-p352-release.md | 4 ++-- .../2011-07-19-ruby-1-9-2-p290-release.md | 4 ++-- .../2011-10-02-ruby-1-9-3-preview1-release.md | 8 ++++---- .../2011-11-06-ruby-1-9-3-p0-is-released.md | 10 +++++----- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 2 +- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 2 +- ...3-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- ...3-11-22-ruby-2-1-0-preview2-is-released.md | 2 +- ...13-12-17-maintenance-of-1-8-7-and-1-9-2.md | 2 +- .../2013-12-20-ruby-2-1-0-rc1-is-released.md | 10 +++++----- ...-ruby-version-policy-changes-with-2-1-0.md | 6 +++--- .../2013-12-25-ruby-2-1-0-is-released.md | 8 ++++---- ...2014-04-10-severe-openssl-vulnerability.md | 4 ++-- .../2014-05-09-ruby-2-0-0-p481-is-released.md | 2 +- ...2014-09-18-ruby-2-2-0-preview1-released.md | 2 +- .../_posts/2014-12-25-ruby-2-2-0-released.md | 2 -- ko/security/index.md | 2 +- 40 files changed, 120 insertions(+), 122 deletions(-) diff --git a/ko/about/index.md b/ko/about/index.md index 539ab0c4d3..23151ad0d2 100644 --- a/ko/about/index.md +++ b/ko/about/index.md @@ -130,7 +130,7 @@ end * 루비에는 자바, 파이썬처럼 예외 처리 기능이 있어서 에러 처리를 간편하게 할 수 있습니다. -* 루비는 모든 객체를 대상으로 마크-스윕 가비지 컬렉터를 제공합니다. 확장 라이브러리에서 참조 카운트를 관리할 필요는 없습니다. +* 루비는 모든 객체를 대상으로 마크-스윕 가비지 컬렉터를 제공합니다. 확장 라이브러리에서 레퍼런스 카운트를 관리할 필요는 없습니다. 마츠는 이를 “건강을 위한” 기능이라고 표현했습니다. * C 에서 루비를 사용하기 위한 간결한 API를 제공하기 때문에, 펄이나 파이썬보다 쉽게 C 확장기능을 만들 수 있습니다. 여기에는 @@ -147,7 +147,7 @@ end ### 루비의 다른 구현체들 언어로서 루비는 몇몇 다른 구현체들이 있습니다. 본 가이드에서는 커뮤니티에서 자주 거론되는 -**MRI** (“Matz의 루비 인터프리터”)나 **CRuby**(C로 작성된 루비) 같은 참조 구현체(reference +**MRI** (“Matz의 루비 인터프리터”)나 **CRuby**(C로 작성된 루비) 같은 레퍼런스 구현체(reference implementation)들에 대해 이야기하고 있습니다만, 다른 것들도 있습니다. 이들은 특정 상황에서 유용할 때가 있는데, 다른 언어 혹은 환경과의 추가 통합을 지원한다거나 MRI가 지원하지 않는 특별한 기능을 가지거나 합니다. diff --git a/ko/about/website/index.md b/ko/about/website/index.md index c99aa3ea24..0c88a74a6b 100644 --- a/ko/about/website/index.md +++ b/ko/about/website/index.md @@ -5,7 +5,7 @@ lang: ko --- 이 웹 사이트는 루비와 [Jekyll][jekyll]로 생성되었습니다,
      -소스코드는 [GitHub][github-repo]에서 호스팅 됩니다. +소스코드는 [GitHub][github-repo]에서 호스트 됩니다. 이 사이트는 Ruby Visual Identity 팀의 이전 디자인을 기초로 [Jason Zimdars][jzimdars] 님이 디자인했습니다. @@ -36,9 +36,9 @@ lang: ko 지원해주신 단체들에게도 감사드립니다. - * [NaCl][nacl] (호스팅) - * [Heroku][heroku] (호스팅) - * [IIJ][iij] (호스팅) + * [NaCl][nacl] (호스트) + * [Heroku][heroku] (호스트) + * [IIJ][iij] (호스트) * [GlobalSign][globalsign] (SSL 인증서) * [Fastly][fastly] (CDN) * [Hatena][hatena] ([mackerel][mackerel], 서버 모니터링) diff --git a/ko/community/conferences/index.md b/ko/community/conferences/index.md index d395815055..8148ac130e 100644 --- a/ko/community/conferences/index.md +++ b/ko/community/conferences/index.md @@ -15,7 +15,7 @@ lang: ko RubyConf를 개최합니다. 참가자 수는 2001년에서 2006년까지 10배 정도 증가했습니다. RubyConf에서는 제작자가 직접 자신의 테크놀로지를 설명하고 있습니다. 여기에는 Nathaniel Talbot의 Test Unit, Jim Weirich의 Rake, - David Heinemeier Hansson의 Ruby on Rails, Why the Lucky Stiff의 YAML + David Heinemeier Hansson의 루비 온 레일즈, Why the Lucky Stiff의 YAML 라이브러리, Sasada Koichi의 YARV 등이 있었습니다. Matz도 한번을 제외한 전 RubyConf에 참가하고 강연했습니다. @@ -44,7 +44,7 @@ lang: ko 다른 언어의 트랙에 비해 비중이 증가하는 추세입니다. Ruby Central의 [RailsConf][12], [RailsConf Europe][13] (2006년엔 Ruby Central과 [Skills Matter][14]에 의해 2007년엔 Ruby Central과 오렐리에 의해 공동기획), -Canada on Rails 등등의 많은 콘퍼런스들은 [Ruby on Rails][11]의 헌신 덕분에 +Canada on Rails 등등의 많은 콘퍼런스들은 [루비 온 레일즈][11]의 헌신 덕분에 가능했습니다. diff --git a/ko/documentation/index.md b/ko/documentation/index.md index 780696ad89..7265cc20e2 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -94,7 +94,7 @@ ruby -v [The Ruby Programming Wikibook][12] (영문) : 초보자와 중급자를 위한 무료 온라인 매뉴얼과 전 언어 레퍼런스입니다. -### 레퍼런스 +### 참조 [루비 코어 레퍼런스][13] (영문) : [RDoc][14]을 이용해 소스에서 추출한 레퍼런스입니다. String, Array, @@ -122,7 +122,7 @@ ruby -v 루비를 코딩할 때 운영체제의 기본 편집기를 사용할 수 있습니다. 하지만, 더욱 효율적인 코딩을 위해, 기본적으로 루비를 지원하는(신택스 하이라이팅, -파일 브라우징 등등) 편집기나 고급 기능(자동완성, 리팩터링, 테스트 +파일 브라우징 등등) 편집기나 고급 기능(자동완성, 리팩토링, 테스트 지원 등등)이 있는 통합 개발 환경도 생각해 볼 만합니다. 루비스트들이 주로 사용하는 도구들의 목록입니다. diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index b294203676..7a5e3a5fdd 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -252,7 +252,7 @@ RVM은 다른 gemsets도 관리해 줍니다. {: #building-from-source} 물론, 소스로부터 루비를 설치할 수도 있습니다. -타르볼을 [다운로드](/ko/downloads/), 압축을 풀고 이 명령어를 입력하세요. +tarball을 [다운로드](/ko/downloads/), 압축을 풀고 이 명령어를 입력하세요. {% highlight sh %} $ ./configure diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index edb56538a6..ed1fe367c8 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -158,7 +158,7 @@ C나 파이썬이나 많은 다른 언어들에서 0과 빈 리스트같은 값 간주됩니다. 다음 파이썬 코드를 보시죠. (이 예제는 다른 언어에도 적용됩니다) {% highlight python %} -# in Python +# 파이썬 if 0: print "0 is true" else: @@ -168,7 +168,7 @@ else: 이 구문은 “0 is false”를 출력합니다. 같은 구문은 루비에서: {% highlight ruby %} -# in Ruby +# 루비 if 0 puts "0 is true" else diff --git a/ko/downloads/index.md b/ko/downloads/index.md index b94d9bd263..43e481cea8 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -1,12 +1,12 @@ --- layout: page -title: "Ruby 다운로드" +title: "루비 다운로드" lang: ko --- 자신이 선호하는 방식으로 최신 루비 배포판을 설치할 수 있습니다. 현재 안정 버전은 {{ site.downloads.stable.version }}입니다. -[Ruby 라이센스][license]를 읽어 보십시오. +[루비 라이센스][license]를 읽어 보십시오. {: .summary} ### 루비를 설치하는 방법 @@ -36,27 +36,27 @@ lang: ko 도움이 될 것입니다. * **안정버전:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      + [루비 {{ site.downloads.stable.version }}][stable-gz]
      sha256: {{ site.downloads.stable.sha256.gz }} * **이전버전:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      + [루비 {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} * **낡은 버전 (2.0.0 시리즈):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + [루비 {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} * **낡은 버전 (1.9.3 시리즈):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      + [루비 {{ site.downloads.previous19.version }}][previous19-gz]
      sha256: {{ site.downloads.previous19.sha256.gz }} -* **스냅샷:** +* **스냅숏:** * [Stable Snapshot][stable-snapshot-gz]: - 안정 브랜치의 최신 스냅샷을 타르볼로 압축한 것. + 안정 브랜치의 최신 스냅숏을 tarball로 압축한 것. * [Nightly Snapshot][nightly-gz]: - 나이틀리로 제작된 SVN 상의 모든 것을 타르볼로 압축한 것. - 본 스냅샷은 버그 혹은 기타 이슈를 포함하고 있을 수 있으니 주의하여 사용하십시오! + 나이틀리로 제작된 SVN 상의 모든 것을 tarball로 압축한 것. + 본 스냅숏은 버그 혹은 기타 이슈를 포함하고 있을 수 있으니 주의하여 사용하십시오! 루비 서브버전과 Git 저장소에 대한 정보는, [루비 코어](/ko/community/ruby-core/) 페이지를 읽어 보십시오. diff --git a/ko/news/_posts/2007-01-01-CVE-2006-5467.md b/ko/news/_posts/2007-01-01-CVE-2006-5467.md index 37c6349e26..7803eca88d 100644 --- a/ko/news/_posts/2007-01-01-CVE-2006-5467.md +++ b/ko/news/_posts/2007-01-01-CVE-2006-5467.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "CGI 라이브러리 보안 취약성" +title: "CGI 라이브러리 보안 취약점" author: "Bryan Kang" lang: ko --- @@ -9,7 +9,7 @@ lang: ko 발견되었습니다. 이 문제는 멀티파티 MIME 인코딩을 사용하는 HTTP 요청을 보낼 때 경계를 나타내는 \'--\' 대신 \'-\'를 사용할 경우 나타날 수 있습니다. 이렇게 되면 메모리 리소스를 고갈시켜버림으로써 DoS 공격이 됩니다. -루비 1.8.5와 이전 버전 모두에 해당하는 취약성입니다. 자세한 내용은 [CVE-2006-5467][1]을 참고하세요. +루비 1.8.5와 이전 버전 모두에 해당하는 취약점입니다. 자세한 내용은 [CVE-2006-5467][1]을 참고하세요. ## 취약한 버전 diff --git a/ko/news/_posts/2007-01-01-JVN-84798830.md b/ko/news/_posts/2007-01-01-JVN-84798830.md index a657eb5e28..860bf5ba33 100644 --- a/ko/news/_posts/2007-01-01-JVN-84798830.md +++ b/ko/news/_posts/2007-01-01-JVN-84798830.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "또 하나의 CGI 라이브러리 보안 취약성" +title: "또 하나의 CGI 라이브러리 보안 취약점" author: "Bryan Kang" lang: ko --- @@ -9,7 +9,7 @@ lang: ko 더 발견되었습니다. cgi.rb를 사용하는 웹 애플리케이션 모두에 특정 HTTP 요청이 전달되었을 때 해당 기기의 CPU 자원을 고갈할 여지가 -있습니다. 이런 요청으로 DoS의 여지가 생깁니다. 취약성에 대한 자세한 내용은 [JVN#84798830][1]을 참고하세요. +있습니다. 이런 요청으로 DoS의 여지가 생깁니다. 취약점에 대한 자세한 내용은 [JVN#84798830][1]을 참고하세요. 이전 패치인 http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch에서 이 문제를 함께 해결하지는 않습니다. diff --git a/ko/news/_posts/2007-03-11-rails-framework-.md b/ko/news/_posts/2007-03-11-rails-framework-.md index 1574adcdc6..7d161cc320 100644 --- a/ko/news/_posts/2007-03-11-rails-framework-.md +++ b/ko/news/_posts/2007-03-11-rails-framework-.md @@ -1,19 +1,19 @@ --- layout: news_post -title: "Rails Framework 상의 웹 프로그램 개발 세미나" +title: "레일즈 프레임워크 상의 웹 프로그램 개발 세미나" author: "Bryan Kang" lang: ko --- 레일즈에 대한 세미나가 있습니다. 관심 있는 분들의 많은 참여 바랍니다. -내 용 : Ruby 언어 기반의 웹개발 프레임워크인 rails의 이해와 특징 +내 용 : 루비 언어 기반의 웹개발 프레임워크인 rails의 이해와 특징 -* Ruby script 언어의 특징 및 장점 -* OOP 측면에서의 자바와 Ruby의 비교 -* Rails의 기본 특징(Model/View/Controller) +* 루비 스크립트 언어의 특징 및 장점 +* OOP 측면에서의 자바와 루비의 비교 +* 레일즈의 기본 특징(Model/View/Controller) * ActiveRecord에 대한 이해 -* Demo : Ruby on Rails 데모 +* Demo : 루비 온 레일즈 데모 * 현 상황 및 향후 전망 자세한 내용은 아래 링크를 참고하세요. [http://forum.rubykr.org/viewtopic.php?p=4741][1] diff --git a/ko/news/_posts/2007-10-08-net-https-vulnerability.md b/ko/news/_posts/2007-10-08-net-https-vulnerability.md index 2274da05dc..875b44a547 100644 --- a/ko/news/_posts/2007-10-08-net-https-vulnerability.md +++ b/ko/news/_posts/2007-10-08-net-https-vulnerability.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Net::HTTPS 보안 취약성" +title: "Net::HTTPS 보안 취약점" author: "Bryan Kang" lang: ko --- diff --git a/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md b/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md index 736227817e..a715766a90 100644 --- a/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md +++ b/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "임의의 코드를 실행할 수 있는 보안 취약성" +title: "임의의 코드를 실행할 수 있는 보안 취약점" author: "Bryan Kang" lang: ko --- @@ -46,7 +46,7 @@ lang: ko * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] (md5sum: 2a848b81ed1d6393b88eec8aa6173b75) -이 버전에서는 WEBrick의 보안 취약성도 해결되었습니다([CVE-2008-1891][10]). +이 버전에서는 WEBrick의 보안 취약점도 해결되었습니다([CVE-2008-1891][10]). 현재 사용 중인 패키지 관리 소프트웨어에서 취약점을 이미 해결된 버전을 찾을 수 있는지 먼저 확인하시기 바랍니다. diff --git a/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md b/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md index bc70db9e1a..5d406c4cd5 100644 --- a/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md +++ b/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md @@ -1,14 +1,14 @@ --- layout: news_post -title: "Ruby 1.9.2 preview1 공개" +title: "루비 1.9.2 preview1 공개" author: "Moru" lang: ko --- -Ruby 1.9.2 preview1이 공개되었습니다. +루비 1.9.2 preview1이 공개되었습니다. -1\.9버전의 차기 안정화 버전으로서 개발되고 있는 Ruby 1.9.2의 테스트 버전입니다. 몇 가지 사양개선과 라이브러리에 대한 -수정이 이루어졌습니다. 1.9.2 preview1에 대한 의견(개선안, 버그 등)은 Ruby ML 등을 이용하여 Ruby의 +1\.9버전의 차기 안정화 버전으로서 개발되고 있는 루비 1.9.2의 테스트 버전입니다. 몇 가지 사양개선과 라이브러리에 대한 +수정이 이루어졌습니다. 1.9.2 preview1에 대한 의견(개선안, 버그 등)은 루비 메일링 리스트 등을 이용하여 루비의 개발자들에게 연락을 취하여 주십시오. * Socket API에 대한 객체화를 개선 diff --git a/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md b/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md index 890979e808..395d8aa880 100644 --- a/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md +++ b/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md @@ -5,7 +5,7 @@ author: "Moru" lang: ko --- -Ruby 표준 라이브러리의 일부인 WEBrick에서 보안 취약점이 발견되었습니다. 공격자는 WEBrick을 통해 악의적인 +루비 표준 라이브러리의 일부인 WEBrick에서 보안 취약점이 발견되었습니다. 공격자는 WEBrick을 통해 악의적인 이스케이프 시퀀스를 로그에 삽입할 수 있으며, 로그를 열람할시 공격자가 삽입한 제어문자가 사용자측 터미널에서 실행될 가능성이 있습니다. @@ -31,11 +31,11 @@ xterm의 창 제목을 확인해 보세요. #### 취약한 버전 -* Ruby 1.8.6 patchlevel 383 및 이전의 모든 버전 -* Ruby 1.8.7 patchlevel 248 및 이전의 모든 버전 -* Ruby 1.8 개발 버전(1.8.8dev) -* Ruby 1.9.1 patchlevel 376 및 이전의 모든 버전 -* Ruby 1.9 개발 버전(1.9.2dev) +* 루비 1.8.6 patchlevel 383 및 이전의 모든 버전 +* 루비 1.8.7 patchlevel 248 및 이전의 모든 버전 +* 루비 1.8 개발 버전(1.8.8dev) +* 루비 1.9.1 patchlevel 376 및 이전의 모든 버전 +* 루비 1.9 개발 버전(1.9.2dev) #### 해결책 diff --git a/ko/news/_posts/2010-03-28-ruby-summer-of-code-2010.md b/ko/news/_posts/2010-03-28-ruby-summer-of-code-2010.md index ea97e6952e..560b1918f4 100644 --- a/ko/news/_posts/2010-03-28-ruby-summer-of-code-2010.md +++ b/ko/news/_posts/2010-03-28-ruby-summer-of-code-2010.md @@ -13,14 +13,14 @@ Code의 일부로서 개최가 되었으나 올해는 독립적으로 개최될 기존 Google Summer of Code의 구성과 동일하게 진행될 이번 RubySOC는 * 채택작에 개발지원금 $5,000를 지원 -* Ruby guru의 멘토 제도 -* 평가기준: 실용성, Ruby 커뮤니티에 대한 수혜, 오픈소스에 대한 공헌 내력 +* 루비 guru의 멘토 제도 +* 평가기준: 실용성, 루비 커뮤니티에 대한 수혜, 오픈소스에 대한 공헌 내력 와 같은 내용을 주요 골격으로 삼고 있습니다. 응모는 오는 4월 4일부터 시작됩니다. 관심있는 분은 [rubysoc.org][4]에서 자세한 정보를 살펴보시기 바랍니다. -이외에도 [Ruby][6]와 [Jruby][7], [Rails][8]에서 제안한 아이디어를 한 번 살펴보시기 바랍니다. +이외에도 [루비][6]와 [Jruby][7], [레일즈][8]에서 제안한 아이디어를 한 번 살펴보시기 바랍니다. diff --git a/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md b/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md index b3f5344d6d..3bddcf8748 100644 --- a/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md +++ b/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 1.8.7-p299 릴리스" +title: "루비 1.8.7-p299 릴리스" author: "Moru" lang: ko --- diff --git a/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md b/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md index cd1613ef6f..6a137d0eed 100644 --- a/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md +++ b/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md @@ -1,11 +1,11 @@ --- layout: news_post -title: "Ruby 1.9.1-p429 릴리스" +title: "루비 1.9.1-p429 릴리스" author: "Moru" lang: ko --- -Ruby 1.9.1-p429가 릴리스되었습니다. 이번 릴리스는 패치레벨 릴리스로서 다수의 버그 수정이 포함되어있으며, 특히 외부 +루비 1.9.1-p429가 릴리스되었습니다. 이번 릴리스는 패치레벨 릴리스로서 다수의 버그 수정이 포함되어있으며, 특히 외부 공격자가 임의의 코드를 실행할 수 있는 보안 취약점에 대한 수정이 포함되어 있습니다. ## 취약점 @@ -15,14 +15,14 @@ Windows 상에서 ARGF.inplace\_mode에 버퍼오버플로우를 일으킬 수 이 취약점은 -* Ruby 1.9.1 p378 및 그 이전의 모든 버전 -* Ruby 1.9.2 preview3 및 그 이전의 모든 버전 -* Ruby 1.9 개발 버전(1.9.3 dev) +* 루비 1.9.1 p378 및 그 이전의 모든 버전 +* 루비 1.9.2 preview3 및 그 이전의 모든 버전 +* 루비 1.9 개발 버전(1.9.3 dev) 각각에서 발생할 수 있습니다. -저희는 문제 발생을 최소화하기 위해 Ruby 1.9의 경우, 최신 버전인 1.9.1-p429나 1.9.2-rc1으로 -업데이트하기를 권장합니다. 이 취약점은 Ruby 1.8 버전에 대해서는 직접적인 영향을 주지 않습니다. +저희는 문제 발생을 최소화하기 위해 루비 1.9의 경우, 최신 버전인 1.9.1-p429나 1.9.2-rc1으로 +업데이트하기를 권장합니다. 이 취약점은 루비 1.8 버전에 대해서는 직접적인 영향을 주지 않습니다. ## 보고자 diff --git a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md index 1cc762c229..8950c20d3a 100644 --- a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md +++ b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md @@ -1,14 +1,14 @@ --- layout: news_post -title: "Ruby 1.9.2 RC1 릴리스" +title: "루비 1.9.2 RC1 릴리스" author: "Moru" date: 2010-07-15 14:14:15 +0000 lang: ko --- -Ruby 1.9.2 RC1이 릴리스되었습니다. 이번 릴리스는 1.9.2의 첫번째 릴리스 후보입니다. +루비 1.9.2 RC1이 릴리스되었습니다. 이번 릴리스는 1.9.2의 첫번째 릴리스 후보입니다. -Ruby 1.9.2는 아래의 몇 가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. +루비 1.9.2는 아래의 몇 가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. * 다수의 추가 메소드 * 새로운 socket API(IPv6 지원) @@ -22,13 +22,13 @@ Ruby 1.9.2는 아래의 몇 가지 항목을 제외하고, 1.9.1과의 호환성 자세한 사항은 [뉴스][1] 및 [변경로그][2]를 참조하여 주십시오. -Ruby 1.9.2 preview 3 이후 약 130건의 버그가 수정되었습니다. Ruby 1.9.2의 알려진 버그는 +루비 1.9.2 preview 3 이후 약 130건의 버그가 수정되었습니다. 루비 1.9.2의 알려진 버그는 [#3462][3]를 제외하고 모두 수정되었습니다. -Ruby 1.9.2는 8월 초 릴리스될 예정입니다. 1.9.2 릴리스 일정은 RubySpec 호환성을 위해 취소된 적이 있으나, +루비 1.9.2는 8월 초 릴리스될 예정입니다. 1.9.2 릴리스 일정은 RubySpec 호환성을 위해 취소된 적이 있으나, 현재는 RubySpec 99%의 호환성을 보장하고 있습니다. -사용 중 문제가 발생하였을 때에는 [Ruby Issue Tracking System][4]을 통해 문제점을 알려주시기 바랍니다. +사용 중 문제가 발생하였을 때에는 [루비 이슈 트래킹 시스템][4]을 통해 문제점을 알려주시기 바랍니다. ### 다운로드 diff --git a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md index 70e7cad3cf..9c0810834d 100644 --- a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md +++ b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md @@ -1,19 +1,19 @@ --- layout: news_post -title: "Ruby 1.9.2 RC2 릴리스" +title: "루비 1.9.2 RC2 릴리스" author: "Moru" date: 2010-07-19 07:43:48 +0000 lang: ko --- -Ruby 1.9.2 RC2가 공개되었습니다. +루비 1.9.2 RC2가 공개되었습니다. RC1 공개 후 psych 라이브러리 수정과 몇 가지 버그 수정이 이루어졌습니다. 자세한 사항은 [뉴스][1] 및 [변경로그][2]를 참고하시기 바랍니다. -### Ruby 1.9.2 +### 루비 1.9.2 -Ruby 1.9.2는 아래의 몇 가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. +루비 1.9.2는 아래의 몇 가지 항목을 제외하고, 1.9.1과의 호환성을 유지하고 있습니다. * 다수의 추가 메소드 * 새로운 socket API(IPv6 지원) @@ -25,10 +25,10 @@ Ruby 1.9.2는 아래의 몇 가지 항목을 제외하고, 1.9.1과의 호환성 * dl은 libffi 상에서 새롭게 쓰여짐. * libyaml의 wrapper인 psych 라이브러리. syck의 대용으로 사용가능. -Ruby 1.9.2는 8월 초 릴리스될 예정입니다. 1.9.2 릴리스 일정은 RubySpec 호환성을 위해 취소된 적이 있으나, +루비 1.9.2는 8월 초 릴리스될 예정입니다. 1.9.2 릴리스 일정은 RubySpec 호환성을 위해 취소된 적이 있으나, 현재는 RubySpec 99% 이상의 호환성을 보장하고 있습니다. -사용 중 문제가 발생하였을 때에는 [Ruby Issue Tracking System][3]을 통해 문제점을 알려주시기 바랍니다. +사용 중 문제가 발생하였을 때에는 [루비 이슈 트래킹 시스템][3]을 통해 문제점을 알려주시기 바랍니다. ### 다운로드 diff --git a/ko/news/_posts/2010-08-07-PNA2010.md b/ko/news/_posts/2010-08-07-PNA2010.md index 6fcc85622e..ad2d384585 100644 --- a/ko/news/_posts/2010-08-07-PNA2010.md +++ b/ko/news/_posts/2010-08-07-PNA2010.md @@ -9,7 +9,7 @@ lang: ko 대안언어축제2010이 개최됩니다. 이번으로 4회째인 대안언어축제는 국내 개발자들에게 인지도가 낮거나, 다소 생소한 언어를 소개하고 정보를 공유하는 것을 목적으로 하고 있습니다. -언어카페 형식으로 진행될 이번 대안언어축제에는 Ruby 커뮤니티 참여자와 PNA Korea가 주관하는 Ruby 세션이 따로 마련될 +언어카페 형식으로 진행될 이번 대안언어축제에는 루비 커뮤니티 참여자와 PNA Korea가 주관하는 루비 세션이 따로 마련될 예정입니다. 자세한 사항은 [pnakorea.org][1]를 참고하시기 바랍니다. diff --git a/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md b/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md index 161a132c72..e4a0899b3c 100644 --- a/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md +++ b/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md @@ -1,13 +1,13 @@ --- layout: news_post -title: "Ruby 1.8.7-p302 릴리스" +title: "루비 1.8.7-p302 릴리스" author: "Moru" date: 2010-08-16 13:45:39 +0000 lang: ko --- -Ruby 1.8.7-p302가 릴리스되었습니다. 이번 릴리스에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. -자세한 사항은 [WEBrick XSS취약점][1]을 참고하십시오. +루비 1.8.7-p302가 릴리스되었습니다. 이번 릴리스에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. +자세한 사항은 [WEBrick XSS 취약점][1]을 참고하십시오. 이전의 모든 버전을 빠른 시일 내에 1.8.7-p302로 업그레이드하기를 권장합니다. diff --git a/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md b/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md index 2730cdef3c..4b4854bffd 100644 --- a/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md +++ b/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md @@ -1,13 +1,13 @@ --- layout: news_post -title: "Ruby 1.9.1-p430 릴리스" +title: "루비 1.9.1-p430 릴리스" author: "Moru" date: 2010-08-16 13:35:01 +0000 lang: ko --- -Ruby 1.9.1-p430이 릴리스되었습니다. 이번 릴리스에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. -자세한 사항은 [WEBrick XSS취약점(CVE-2010-0541)][1]을 참고하십시오. +루비 1.9.1-p430이 릴리스되었습니다. 이번 릴리스에서는 CVE-2010-0541에 의한 보안 취약점이 수정되었습니다. +자세한 사항은 [WEBrick XSS 취약점(CVE-2010-0541)][1]을 참고하십시오. 이전의 모든 버전을 빠른 시일내에 1.9.1-p430으로 업그레이드하기를 권장합니다. diff --git a/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md b/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md index 04274ba0dc..dbdfec3186 100644 --- a/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md +++ b/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "WEBrick XSS취약점 (CVE-2010-0541)" +title: "WEBrick XSS 취약점 (CVE-2010-0541)" author: "Moru" date: 2010-08-16 13:28:13 +0000 lang: ko @@ -14,11 +14,11 @@ agent][2]에서는 영향이 없으나 모든 User agent가 HTML/1.1을 지키 따라서 아래의 버전에 포함되는 경우 반드시 최신 버전 혹은 패치를 적용하기를 권장합니다. -* Ruby 1.8.6-p399 및 그 이전 버전 -* Ruby 1.8.7-p299 및 그 이전 버전 -* Ruby 1.9.1-p429 및 그 이전 버전 -* Ruby 1.9.2 RC2 및 그 이전 버전 -* Ruby 1.9 dev(1.9.3) +* 루비 1.8.6-p399 및 그 이전 버전 +* 루비 1.8.7-p299 및 그 이전 버전 +* 루비 1.9.1-p429 및 그 이전 버전 +* 루비 1.9.2 RC2 및 그 이전 버전 +* 루비 1.9 dev(1.9.3) ## 해결방법 @@ -46,8 +46,8 @@ SHA256: ## 보고자 -이번 취약점은 Apple Inc에서 최초로 발견하여 CVE-2010-0541로 공개한 것을 Hideki Yamane 씨가 Ruby -Security Team으로 보고하였습니다. [\[ruby-dev:42003\]][6] 참고. +이번 취약점은 Apple Inc에서 최초로 발견하여 CVE-2010-0541로 공개한 것을 Hideki Yamane 씨가 루비 +보안 팀으로 보고하였습니다. [\[ruby-dev:42003\]][6] 참고. diff --git a/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md b/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md index 482a3034f5..45dc7f5cc3 100644 --- a/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md +++ b/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md @@ -1,12 +1,12 @@ --- layout: news_post -title: "Ruby 1.8.7 p352 릴리스" +title: "루비 1.8.7 p352 릴리스" author: "Moru" date: 2011-07-11 13:59:56 +0000 lang: ko --- -아직도 많은 사랑을 받고 있는 Ruby 1.8.7은 2008년 6월 1일에 처음 릴리스되었습니다. 이번 릴리스는 Ruby +아직도 많은 사랑을 받고 있는 루비 1.8.7은 2008년 6월 1일에 처음 릴리스되었습니다. 이번 릴리스는 루비 1.8.7 3주년을 기념하는 릴리스로서 많은 문제점들이 수정되었습니다. 수정 내용에 대한 자세한 사항은 [변경로그][1]를 참고하시기 바랍니다. diff --git a/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md b/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md index 23e3cf6d22..f3135bbcef 100644 --- a/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md +++ b/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md @@ -1,12 +1,12 @@ --- layout: news_post -title: "Ruby 1.9.2 p290 릴리스" +title: "루비 1.9.2 p290 릴리스" author: "Moru" date: 2011-07-19 01:05:48 +0000 lang: ko --- -Ruby 1.9.2-p290이 릴리스되었습니다. +루비 1.9.2-p290이 릴리스되었습니다. 이번 릴리스는 다수의 버그 수정을 포함하고 있으며, 보안 관련 수정은 해당사항이 없습니다. diff --git a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md index 54660fd6c8..f2f50f9415 100644 --- a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md +++ b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md @@ -1,12 +1,12 @@ --- layout: news_post -title: "Ruby 1.9.3 preview1 릴리스" +title: "루비 1.9.3 preview1 릴리스" author: "Moru" date: 2011-10-02 04:28:42 +0000 lang: ko --- -Ruby 1.9.3 preview1이 릴리스되었습니다. +루비 1.9.3 preview1이 릴리스되었습니다. 이는 1.9.3으로서는 첫 preview이며 아직까지 자잘한 문제점을 가지고 있습니다. 이러한 문제점은 정식 릴리스인 p0부터는 모두 수정될 예정입니다. @@ -38,9 +38,9 @@ Ruby 1.9.3 preview1이 릴리스되었습니다. 아래와 같이 라이센스가 변경되었습니다. -* 기존 Ruby는 \"GPLv2\"과 \"Ruby\" 라이센스 하에 배포되어왔습니다. +* 기존 루비는 \"GPLv2\"과 \"루비\" 라이센스 하에 배포되어왔습니다. -Ruby 1.9.3부터는 \"2-clause BSDL\"과 \"Ruby\" 라이센스로 변경되었습니다. +루비 1.9.3부터는 \"2-clause BSDL\"과 \"루비\" 라이센스로 변경되었습니다. ### 라이브러리 diff --git a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md index 27293f61cc..0f7f591bbc 100644 --- a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md +++ b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md @@ -1,12 +1,12 @@ --- layout: news_post -title: "Ruby 1.9.3 p0 릴리스" +title: "루비 1.9.3 p0 릴리스" author: "Moru" date: 2011-11-06 14:01:45 +0000 lang: ko --- -Ruby 1.9버전의 최신판인 1.9.3 p0이 릴리스되었습니다. +루비 1.9버전의 최신판인 1.9.3 p0이 릴리스되었습니다. ## 내려받기 @@ -34,12 +34,12 @@ Ruby 1.9버전의 최신판인 1.9.3 p0이 릴리스되었습니다. 라이센스가 아래와 같이 변경되었습니다. -* 지금까지 Ruby는 \"GPLv2\"과 \"Ruby\" 라이센스 하에 배포되었습니다. 하지만 Ruby 1.9.3부터는 - [2-clause BSDL][4]과 [Ruby 라이센스][5]로 변경됩니다. +* 지금까지 루비는 \"GPLv2\"과 \"루비\" 라이센스 하에 배포되었습니다. 하지만 루비 1.9.3부터는 + [2-clause BSDL][4]과 [루비 라이센스][5]로 변경됩니다. ### 인코딩 -* Ruby 1.9.\[0-2\]에서 SJIS는 Shift\_JIS의 alias였지만, 1.9.3부터는 Windows-31J의 +* 루비 1.9.\[0-2\]에서 SJIS는 Shift\_JIS의 alias였지만, 1.9.3부터는 Windows-31J의 alias로 변경되었습니다. * 새로운 인코딩인 UTF-16, UTF-32, CP950, CP951이 추가되었습니다. * Regexps는 Unicode 6.0의 새로운 문자와 스크립트를 지원합니다. diff --git a/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 4f46002b5f..94d590460d 100644 --- a/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 1.8.7-p374가 릴리스 되었습니다" +title: "루비 1.8.7-p374가 릴리스 되었습니다" author: "hsbt" translator: "SeungKyun Nam" date: 2013-06-27 11:00:01 +0000 diff --git a/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 8af2ba0ed2..3b9c709a3d 100644 --- a/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 1.9.3-p448이 릴리스 되었습니다" +title: "루비 1.9.3-p448이 릴리스 되었습니다" author: "usa" translator: "SeungKyun Nam" date: 2013-06-27 11:00:02 +0000 diff --git a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index ac3a3615dd..027d9b96e4 100644 --- a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.1.0-preview1이 릴리스 되었습니다" +title: "루비 2.1.0-preview1이 릴리스 되었습니다" author: "nurse" translator: "SeungKyun Nam" date: 2013-09-23 07:00:00 +0000 @@ -50,7 +50,7 @@ Fastly를 이용한 [http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby * Socket.getifaddrs * 새로운 RubyGems -보다 상세한 변경점들은 다음 링크를 참조하십시오: [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/trunk/NEWS). +보다 상세한 변경점들은 [루비 저장소의 뉴스(작업 중)](https://github.com/ruby/ruby/blob/trunk/NEWS)를 참조하십시오. ko1(Koichi Sasada)이 toruby에서 발표한 내용입니다: [Summary of Ruby 2.1](http://www.atdot.net/~ko1/activities/toruby05-ko1.pdf) diff --git a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index bfa98d5433..a6d3ec6a33 100644 --- a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -56,7 +56,7 @@ lang: ko * Socket.getifaddrs [#8368](https://bugs.ruby-lang.org/issues/8368) * RDoc 4.1.0.preview.2와 RubyGems 2.2.0.preview.2 -보다 상세한 변경점들은 다음 링크를 참조하십시오: [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_1_0_preview2/NEWS). +보다 상세한 변경점들은 [루비 저장소의 뉴스(작업 중)](https://github.com/ruby/ruby/blob/v2_1_0_preview2/NEWS)를 참조하십시오. ko1이 toruby에서 루비 2.1의 새로운 기능들에 대해 언급했습니다: [All about Ruby 2.1](http://www.atdot.net/~ko1/activities/toruby05-ko1.pdf) diff --git a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index cb7a8fa142..b04db09ab7 100644 --- a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 1.8.7과 1.9.2의 보안 유지보수 연장" +title: "루비 1.8.7과 1.9.2의 보안 유지보수 연장" author: "zzak" translator: "SeungKyun Nam" date: 2013-12-17 20:49:03 +0000 diff --git a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index d856d7aab6..47d745d973 100644 --- a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -1,13 +1,13 @@ --- layout: news_post -title: "Ruby 2.1.0-rc1 릴리스" +title: "루비 2.1.0-rc1 릴리스" author: "nurse" translator: "marocchino" date: 2013-12-20 16:53:05 +0000 lang: ko --- -Ruby 2.1.0-rc1을 릴리스 했습니다. +루비 2.1.0-rc1을 릴리스 했습니다. 2013/12/25로 예정되어 있는 최종 릴리스 전에 신기능을 시험해보세요. ## preview2 이후의 주목할 만한 변경점 @@ -33,7 +33,7 @@ Ruby 2.1.0-rc1을 릴리스 했습니다. ## 2.0 이후의 변경점 -Ruby 2.0.0 이후의 주목할 만한 변경은 다음과 같습니다. +루비 2.0.0 이후의 주목할 만한 변경은 다음과 같습니다. * VM (메소드 캐시) * RGenGC (ko1 님의 [RubyKaigi 프레젠테이션](http://rubykaigi.org/2013/talk/S73)과 [RubyConf 2013 프레젠테이션](http://www.atdot.net/~ko1/activities/rubyconf2013-ko1_pub.pdf)을 확인하세요) @@ -51,9 +51,9 @@ Ruby 2.0.0 이후의 주목할 만한 변경은 다음과 같습니다. * 라이브러리 업데이트: BigDecimal, JSON, NKF, Rake, RubyGems, RDoc * 확장라이브러리 curses의 삭제 [#8584](https://bugs.ruby-lang.org/issues/8584) -더 자세한 변경점은 [Ruby 레포지터리의 NEWS (작업중)](https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS)에서 확인 하실 수 있습니다. +더 자세한 변경점은 [루비 저장소의 NEWS(작업 중)](https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS)에서 확인 하실 수 있습니다. -ko1 님이 toruby에서 Ruby 2.1의 신기능에 관해 발표했습니다. [All about Ruby 2.1](http://www.atdot.net/~ko1/activities/toruby05-ko1.pdf) +ko1 님이 toruby에서 루비 2.1의 신기능에 관해 발표했습니다. [All about Ruby 2.1](http://www.atdot.net/~ko1/activities/toruby05-ko1.pdf) Konstantin Haase (@konstantinhaase) 님이 블로그에 잘 정리해 주셨습니다. [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1) (영어) diff --git a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 101b8bbc4b..c39b6ddeec 100644 --- a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -7,11 +7,11 @@ date: 2013-12-21 2:00:00 +0000 lang: ko --- -Ruby 2.1.0의 릴리스와 함께 루비의 버전 정책을 좀 더 +루비 2.1.0의 릴리스와 함께 루비의 버전 정책을 좀 더 [Semantic Versioning](http://semver.org/)([번역](http://semver.org/lang/ko/))에 가깝게 하기로 결정했습니다. -Ruby에 보다 명확하고 적절한 버저닝 스키마를 제공하기위해, +루비에 보다 명확하고 적절한 버저닝 스키마를 제공하기위해, 이하의 정책를 단계적으로 적용하기로 하였습니다. ## 정책의 변경 @@ -50,7 +50,7 @@ ABI는 `{MAJOR}.{MINOR}.0`의 스키마를 사용하도록 합니다. `MINOR` 레벨의 릴리스에 ABI 호환성이 유지되도록 최대한 주의를 기울일 생각입니다. 따라서 `TEENY`는 0으로 고정됩니다. -## 레퍼런스 +## 참조 이 제안에 관한 좀 더 자세한 정보는 밑의 링크를 참고하여 주십시오. diff --git a/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index b0a18da3ae..7301b44ad9 100644 --- a/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "Ruby 2.1.0 릴리스" +title: "루비 2.1.0 릴리스" author: "nurse" translator: "marocchino" date: 2013-12-25 16:00:00 +0000 lang: ko --- -Ruby 2.1.0이 릴리스 되었습니다. +루비 2.1.0이 릴리스 되었습니다. -Ruby 2.1는 심각한 비호환없이 속도향상을 포함한 많은 개선이 있었습니다. +루비 2.1은 심각한 비호환없이 속도향상을 포함한 많은 개선이 있었습니다. 한번 시험해 보세요. @@ -48,4 +48,4 @@ Ruby 2.1는 심각한 비호환없이 속도향상을 포함한 많은 개선이 * BigDecimal, JSON, NKF, Rake, RubyGems, RDoc 등의 라이브러리 업데이트 * curses의 제거 [#8584](https://bugs.ruby-lang.org/issues/8584) -보다 자세한 내용은 [Ruby 저장소의 NEWS](https://github.com/ruby/ruby/blob/v2_1_0/NEWS)를 참조하여 주십시오. +보다 자세한 내용은 [루비 저장소의 NEWS](https://github.com/ruby/ruby/blob/v2_1_0/NEWS)를 참조하여 주십시오. diff --git a/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md index 9f06bb7f38..54d2c27075 100644 --- a/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md +++ b/ko/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -27,7 +27,7 @@ OpenSSL 구현에 심각한 취약점이 있습니다. 루비는 OpenSSL의 C 확장을 통해 OpenSSL의 취약한 버전을 정적으로 컴파일할 때 영향을 받습니다. -OpenSSL 버전 1.0.1에서 1.0.1f까지 이 공격에 취약합니다. Ruby에 연결된 +OpenSSL 버전 1.0.1에서 1.0.1f까지 이 공격에 취약합니다. 루비에 연결된 OpenSSL이 어떤 버전을 사용하는지 확인하려면 이렇게 하세요. {% highlight sh %} @@ -54,7 +54,7 @@ OpenSSL이 패치 되었는지, 관계없는 버전을 사용하는지 확인하 때 패치 된 OpenSSL로 재컴파일하세요. 취약한 버전의 OpenSSL과의 링크가 없도록 확실히 하기 위해 업그레이드된 OpenSSL과 -함께 Ruby도 재컴파일하시기를 추천합니다. +함께 루비도 재컴파일하시기를 추천합니다. 이 말은 루비를 빌드하기위한 툴들(RVM, ruby-build)을 업데이트하란 뜻입니다. 만약 직접 루비를 빌드하셨다면, 컴파일할 때 `--with-openssl-dir` 옵션으로 diff --git a/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index 8c26398a11..3052a6dabe 100644 --- a/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.0.0-p481 is released" +title: "루비 2.0.0-p481 릴리스" author: "usa" translator: "marocchino" date: 2014-05-09 03:00:00 +0000 diff --git a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 8efa93c4e8..55166c014b 100644 --- a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -44,7 +44,7 @@ lang: ko * C API * 비추천 상태인 API들을 삭제함 -자세한 정보는 [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS)를 확인해 주세요. +자세한 정보는 [루비 저장소의 NEWS(작업 중)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS)를 확인해 주세요. 이 변경으로 1239 파일이 변경되었으며, 98343 줄이 추가(+)되고, 61858이 삭제(-)되었습니다. diff --git a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md index aa1f882e2b..010f45c110 100644 --- a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -60,7 +60,6 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 * 업데이트 RDoc 4.2.0 * 업데이트 RubyGems 2.4.5 * 업데이트 test-unit 3.0.8 (저장소에서는 제거했지만 tarball에는 포함) -in tarball) * Update minitest 5.4.3 (저장소에서는 제거했지만 tarball에는 포함) * mathn을 비추천(Deprecate)으로 변경 * C API @@ -93,4 +92,3 @@ in tarball) * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e - diff --git a/ko/security/index.md b/ko/security/index.md index 7265bd257a..11b6cae6d9 100644 --- a/ko/security/index.md +++ b/ko/security/index.md @@ -4,7 +4,7 @@ title: "보안이슈" lang: ko --- -Ruby와 관련한 보안이슈에 대해 정보를 공유하는 곳입니다. +루비와 관련한 보안이슈에 대해 정보를 공유하는 곳입니다. {: .summary} ## 보안 취약점 알리기 From 8782620c2a02e51ff63ce28a326a91294a8b8c59 Mon Sep 17 00:00:00 2001 From: Nguyen Duc Giang Date: Wed, 18 Mar 2015 10:45:50 +0700 Subject: [PATCH 0463/4361] Translate 2015/03/03 news to Vietnamese --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 vi/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/vi/news/_posts/2015-03-03-ruby-2-2-1-released.md b/vi/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..95d17d31f2 --- /dev/null +++ b/vi/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,49 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.2.1" +author: "hsbt" +translator: "Nguyễn Đức Giang" +date: 2015-03-03 03:00:00 +0000 +lang: vi +--- + +Chúng tôi vui mừng thông báo về việc phát hành Ruby 2.2.1. +Đây là phiên bản tí hon đầu tiên của sêri Ruby 2.2. + +Phiên bản này bao gồm bản sửa lỗi cho ffi build failure và vấn đề rõ rỉ bộ nhớ trong Symbol GC (Xem [Bug #10686](https://bugs.ruby-lang.org/issues/10686)). + +Xem chi tiết tại [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog). + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## Lời nhắn + +Rất nhiều các commiters, nhà phát triển và người dùng đã cung cấp các thông báo lỗi tạo điều kiện cho chúng tôi hoàn thành phiên bản này. Xin trân trọng gửi lời cảm ơn. From 256109a06d9c6f73605f90f7e25f2f445576c3d3 Mon Sep 17 00:00:00 2001 From: Nguyen Duc Giang Date: Wed, 18 Mar 2015 11:21:29 +0700 Subject: [PATCH 0464/4361] Translate 2015/03/06 news to Vietnamese --- .../2015-03-06-google-summer-of-code-2015.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 vi/news/_posts/2015-03-06-google-summer-of-code-2015.md diff --git a/vi/news/_posts/2015-03-06-google-summer-of-code-2015.md b/vi/news/_posts/2015-03-06-google-summer-of-code-2015.md new file mode 100644 index 0000000000..4df4363f22 --- /dev/null +++ b/vi/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -0,0 +1,26 @@ +--- +layout: news_post +title: "Google Summer of Code 2015" +author: "Federico Builes" +translator: "Nguyễn Đức Giang" +date: 2015-03-06 10:48:37 +0000 +lang: vi +--- + +Ruby sẽ là một trong những tổ chức hàng đầu góp mặt trong sự kiện [Google Summer of Code 2015][gsoc]. Chúng tôi tham gia với vai trò bảo trợ cho các dự án liên quan tới Ruby bao gồm [Ruby][ruby-ideas], [JRuby][jruby-ideas], [Celluloid][celluloid] và [một số dự án khác][ideas]. Sinh viên có thể gửi đăng kí từ ngày 16/3 tới ngày 27/3 (xem [lịch chương trình][timeline]). + +Nếu các bạn muốn tham gia sự kiện với tư cách sinh viên hoặc cố vấn (mentor) vui lòng tham gia [mailing list][ml] của chúng tôi. Các bạn có thể tìm thấy danh mục các ý tưởng cho dự án tại [RubyGSoC wiki][ideas]. + +Trong chương trình năm nay, [Ruby on Rails][ror] và [SciRuby][sciruby] cũng sẽ tham gia và nằm trong nhóm các tổ chức hàng đầu. Vì vậy nếu ý tưởng của các bạn phù hợp với các dự án này hơn, xin hãy vui lòng theo dõi các thông báo của họ [tại đây][ror-announcement] và [tại đây][sciruby-ideas]. + +[gsoc]: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/about_page +[timeline]: http://www.google-melange.com/gsoc/events/google/gsoc2015 +[jruby-ideas]: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2015 +[celluloid]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#celluloid +[ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List +[ml]: https://groups.google.com/forum/?hl=en#!forum/rubygsoc +[ror-announcement]: http://weblog.rubyonrails.org/2015/3/4/google-summer-of-code-2015/ +[sciruby-ideas]: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2015-Ideas +[ruby-ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#mri-matz-ruby-interpreter +[ror]: http://rubyonrails.org/ +[sciruby]: http://sciruby.com/ From 2fb1da94cbc8c9a2c1d47b9c5c09e8dac1d1ee44 Mon Sep 17 00:00:00 2001 From: The Gitter Badger Date: Wed, 18 Mar 2015 04:44:07 +0000 Subject: [PATCH 0465/4361] Added Gitter badge --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 148d375d8f..9b22ef83a0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ www.ruby-lang.org ================= +[![Join the chat at https://gitter.im/ruby/www.ruby-lang.org](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ruby/www.ruby-lang.org?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + [![Build Status](https://travis-ci.org/ruby/www.ruby-lang.org.svg?branch=master)](https://travis-ci.org/ruby/www.ruby-lang.org) This is the [Jekyll](http://www.jekyllrb.com/) source of From 9a050cbc2b4e5aae6f0f2cf9a67ffad9934c0ed2 Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Wed, 18 Mar 2015 06:17:20 +0100 Subject: [PATCH 0466/4361] [fr] Google Summer of Code 2015 Signed-off-by: Jean-Denis Vauguet --- .../2015-03-06-google-summer-of-code-2015.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 fr/news/_posts/2015-03-06-google-summer-of-code-2015.md diff --git a/fr/news/_posts/2015-03-06-google-summer-of-code-2015.md b/fr/news/_posts/2015-03-06-google-summer-of-code-2015.md new file mode 100644 index 0000000000..6d290590d7 --- /dev/null +++ b/fr/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -0,0 +1,37 @@ +--- +layout: news_post +title: "Google Summer of Code 2015" +author: "Federico Builes" +translator: "Jean-Denis Vauguet" +date: 2015-03-06 10:48:37 +0000 +lang: fr +--- + +Ruby va participer au [Google Summer of Code 2015][gsoc] en tant que structure +encadrante, pour chapeauter tous les projets liés à [Ruby lui-même][ruby-ideas] +mais aussi [JRuby][jruby-ideas], [Celluloid][celluloid] et [autres][ideas]. Les +candidatures d'étudiants sont acceptées à partir du 16 mars et ce jusqu'au 27 +mars ([plus de détails ici][timeline]). + +Si participer vous intéresse, que ce soit en qualité d'étudiant ou de mentor, +il vous suffit de rejoindre notre [liste de diffusion][ml] pour en savoir plus. +Vous pouver par ailleurs consulter une liste d'idées de projets sur le +[wiki RubyGSoC][ideas]. + +[Ruby on Rails][ror] et [SciRuby][sciruby] seront aussi de la partie en tant +que structures encadrantes pour cette édition 2015. Si vous avez une idée +plus spécifiquement liée à l'un de ces deux univers, consultez plutôt leurs +communiqués respectifs : [Ruby on Rails][ror-announcement], +[SciRuby][sciruby-ideas]. + +[gsoc]: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/about_page +[timeline]: http://www.google-melange.com/gsoc/events/google/gsoc2015 +[jruby-ideas]: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2015 +[celluloid]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#celluloid +[ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List +[ml]: https://groups.google.com/forum/?hl=en#!forum/rubygsoc +[ror-announcement]: http://weblog.rubyonrails.org/2015/3/4/google-summer-of-code-2015/ +[sciruby-ideas]: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2015-Ideas +[ruby-ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#mri-matz-ruby-interpreter +[ror]: http://rubyonrails.org/ +[sciruby]: http://sciruby.com/ From ff50a603db3d81a1af48255f882822ec5948cdc2 Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Wed, 18 Mar 2015 08:54:02 +0100 Subject: [PATCH 0467/4361] Update ffi 1.9.7 (yanked) -> 1.9.8 --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 608d9ed276..fcd975ddde 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -8,7 +8,7 @@ GEM commander (4.1.6) highline (~> 1.6.11) fast-stemmer (1.0.2) - ffi (1.9.7) + ffi (1.9.8) highline (1.6.21) jekyll (1.5.1) classifier (~> 1.3) From 0d399e8b5e584ac813a873a2d63331e68148eb23 Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Wed, 18 Mar 2015 09:20:12 +0100 Subject: [PATCH 0468/4361] Travis config for notifications --- .travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.travis.yml b/.travis.yml index f92e2df1ea..eb6bc2cd2c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,3 +3,11 @@ sudo: false rvm: 2.2.1 cache: bundler: true +# Notifications, used by our Gitter channel. +notifications: + webhooks: + urls: + - https://webhooks.gitter.im/e/9eef19829de6aa749075 + on_success: change # options: [always|never|change] default: always + on_failure: always # options: [always|never|change] default: always + on_start: false # default: false From d7038eb2785f9a52a8254427cb74921163e1d783 Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Wed, 18 Mar 2015 22:30:55 +0900 Subject: [PATCH 0469/4361] Remove 1.9 series from downloads --- _config.yml | 10 ---------- bg/downloads/index.md | 5 ----- de/downloads/index.md | 5 ----- en/downloads/index.md | 5 ----- es/downloads/index.md | 5 ----- fr/downloads/index.md | 5 ----- it/downloads/index.md | 5 ----- ja/downloads/index.md | 5 ----- ko/downloads/index.md | 5 ----- pl/downloads/index.md | 5 ----- ru/downloads/index.md | 5 ----- vi/downloads/index.md | 5 ----- zh_tw/downloads/index.md | 5 ----- 13 files changed, 70 deletions(-) diff --git a/_config.yml b/_config.yml index e868b7d87b..7b6f0098ae 100644 --- a/_config.yml +++ b/_config.yml @@ -54,16 +54,6 @@ downloads: bz2: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 gz: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e zip: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 - previous19: - version: 1.9.3-p551 - url: - bz2: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip - sha256: - bz2: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e - gz: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 - zip: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 stable_snapshot: url: bz2: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 diff --git a/bg/downloads/index.md b/bg/downloads/index.md index b2390e29b6..b7e94c0114 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -49,10 +49,6 @@ Ruby може да бъде инсталиран и от изходен код [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **Стара стабилна версия (серия 1.9.3):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: Това е архвирано копие на последната стабилна версия в SVN хранилището. @@ -74,7 +70,6 @@ Ruby може да бъде инсталиран и от изходен код [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/de/downloads/index.md b/de/downloads/index.md index 9e930a75c8..000c9e94ee 100644 --- a/de/downloads/index.md +++ b/de/downloads/index.md @@ -48,10 +48,6 @@ vielleicht zu einem der oben erwähnten Drittanbieter-Werkzeuge greifen. [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **Stabile Vorgängerversion (1.9.3):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: Hierbei handelt es sich um den neuesten Snapshot des stabilen Zweiges. @@ -74,7 +70,6 @@ Bitte nutze einen Mirror in deiner Nähe. [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/en/downloads/index.md b/en/downloads/index.md index 65e126bb51..c320b7c0c2 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -46,10 +46,6 @@ one of the third party tools mentioned above. They may help you. [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **Old stable (1.9.3 series):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: This is a tarball of the latest snapshot of the current stable branch. @@ -71,7 +67,6 @@ Please try to use a mirror that is near you. [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/es/downloads/index.md b/es/downloads/index.md index d9c196e5fb..ff55cd6619 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -45,10 +45,6 @@ de ayuda. [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **Estable viejo (serie 1.9.3):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: Este es el tarball del último snapshot del branch del estable actual. @@ -70,7 +66,6 @@ Intenta usar el mirror site más cerca de ti. [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/fr/downloads/index.md b/fr/downloads/index.md index f1bd100ba2..daeee9f1cc 100644 --- a/fr/downloads/index.md +++ b/fr/downloads/index.md @@ -50,10 +50,6 @@ peut-être vous aider. [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **Anciennes versions stables (séries 1.9.3) :** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **Snapshots :** * [Stable Snapshot][stable-snapshot-gz]: Archive de la dernière version publiée à partir de la branche stable courante. @@ -74,7 +70,6 @@ Utilisez s'il-vous-plaît un miroir proche de vous. [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/it/downloads/index.md b/it/downloads/index.md index b936ba76f8..ba181fb478 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -52,10 +52,6 @@ esserti di aiuto. [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **Stabile Vecchia (serie 1.9.3):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: Questo è il tarball dell'ultimo snapshot del branch stabile corrente. @@ -78,7 +74,6 @@ Cerca di utilizzare il sito mirror più vicino a te. [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ja/downloads/index.md b/ja/downloads/index.md index 7996d100ea..b9ece5355e 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -40,10 +40,6 @@ lang: ja [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **古い安定版 (1.9 系):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **スナップショット:** * [安定版のスナップショット][stable-snapshot-gz]: 最も新しい現在の安定版ブランチのスナップショットのtarballです。 @@ -74,7 +70,6 @@ Windows向けのバイナリが有志により配布されています。 [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ko/downloads/index.md b/ko/downloads/index.md index 43e481cea8..d58c73d391 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -47,10 +47,6 @@ lang: ko [루비 {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **낡은 버전 (1.9.3 시리즈):** - [루비 {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **스냅숏:** * [Stable Snapshot][stable-snapshot-gz]: 안정 브랜치의 최신 스냅숏을 tarball로 압축한 것. @@ -70,7 +66,6 @@ lang: ko [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/pl/downloads/index.md b/pl/downloads/index.md index 41d8bcec70..3b73af2c80 100644 --- a/pl/downloads/index.md +++ b/pl/downloads/index.md @@ -48,10 +48,6 @@ skorzystanie z narzędzi osób trzecich wspomnianych powyżej. Mogą ci pomóc. [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **Stary stabilny (seria 1.9.3):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **Migawki:** * [Stabilna migawka][stable-snapshot-gz]: To jest tarball ostatniej migawki stabilnej obecnego stabilnego brancha. @@ -73,7 +69,6 @@ Spróbuj użyć jakiegoś blisko ciebie. [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ru/downloads/index.md b/ru/downloads/index.md index c8c954254d..e881c08f83 100644 --- a/ru/downloads/index.md +++ b/ru/downloads/index.md @@ -52,10 +52,6 @@ lang: ru [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **Старая стабильная (Из 1.9.3 серии):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **Слепки:** * [Стабильный слепок][stable-snapshot-gz]: Это архив свежайшего стабильного слепка текущей стабильной ветки. @@ -245,7 +241,6 @@ Ruby как язык имеет несколько разных имплемен [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/vi/downloads/index.md b/vi/downloads/index.md index aebdacd3f5..995db2e091 100644 --- a/vi/downloads/index.md +++ b/vi/downloads/index.md @@ -46,10 +46,6 @@ dụng một trong những công cụ của bên thứ ba đã được đề c [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **Bản ổn định cũ (chuỗi 1.9.3):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: Đây là một tarball của snapshot mới nhất của nhánh ổn định hiện hành. @@ -70,7 +66,6 @@ Xin hãy sử dụng mirror gần bạn nhất. [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/zh_tw/downloads/index.md b/zh_tw/downloads/index.md index cde2bad316..0cc5383065 100644 --- a/zh_tw/downloads/index.md +++ b/zh_tw/downloads/index.md @@ -38,10 +38,6 @@ lang: zh_tw [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} -* **舊穩定版(1.9.3 系列):** - [Ruby {{ site.downloads.previous19.version }}][previous19-gz]
      - sha256: {{ site.downloads.previous19.sha256.gz }} - * **快照:** * [Stable Snapshot][stable-snapshot-gz]: 當前穩定版 tarball 的最新快照 @@ -60,7 +56,6 @@ Ruby 原始碼可從世界各地的[鏡像站][mirrors]獲得。請嘗試離您 [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} -[previous19-gz]: {{ site.downloads.previous19.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ From e089cd246f415c9c8885690f87e4276e075ff048 Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Tue, 10 Mar 2015 13:17:45 +0100 Subject: [PATCH 0470/4361] Use diz_ola instead of dizer_ola for Anfitriao (PT) see #1019 --- pt/documentation/quickstart/2/index.md | 2 +- pt/documentation/quickstart/3/index.md | 22 +++++++++++----------- pt/documentation/quickstart/4/index.md | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/pt/documentation/quickstart/2/index.md b/pt/documentation/quickstart/2/index.md index d1bf7ca3b1..c26a3f8277 100644 --- a/pt/documentation/quickstart/2/index.md +++ b/pt/documentation/quickstart/2/index.md @@ -111,7 +111,7 @@ irb(main):027:2> end irb(main):028:1> def diz_ola irb(main):029:2> puts "Olá #{@nome}!" irb(main):030:2> end -irb(main):031:1> def diz_adeus +irb(main):031:1> def dizer_adeus irb(main):032:2> puts "Adeus #{@nome}, volte sempre." irb(main):033:2> end irb(main):034:1> end diff --git a/pt/documentation/quickstart/3/index.md b/pt/documentation/quickstart/3/index.md index 39256724ea..73875f3537 100644 --- a/pt/documentation/quickstart/3/index.md +++ b/pt/documentation/quickstart/3/index.md @@ -22,7 +22,7 @@ Agora vamos criar e usar um objecto Anfitrião: {% highlight irb %} irb(main):035:0> h = Anfitriao.new("João") => # -irb(main):036:0> h.dizer_ola +irb(main):036:0> h.diz_ola Ola João => nil irb(main):037:0> h.dizer_adeus @@ -76,7 +76,7 @@ significa que não queremos os métodos definidos pelos seus ancestrais. {% highlight irb %} irb(main):040:0> Anfitriao.instance_methods(false) -=> ["dizer_adeus", "dizer_ola""] +=> ["dizer_adeus", "diz_ola""] {% endhighlight %} Há mais coisas a explorar. Vejamos a que métodos pode responder o nosso @@ -91,7 +91,7 @@ irb(main):043:0> h.respond_to?("to_s") => true {% endhighlight %} -Assim ficamos a saber que responde a `dizer_ola`, e `to_s` (que +Assim ficamos a saber que responde a `diz_ola`, e `to_s` (que significa “converter algo numa string”, um método que está definido por omissão para todos os objectos), mas que não reconhece `nome` como método. @@ -120,7 +120,7 @@ irb(main):048:0> h.respond_to?("nome") => true irb(main):049:0> h.respond_to?("nome=") => true -irb(main):050:0> h.dizer_ola +irb(main):050:0> h.diz_ola Ola Pedro => nil irb(main):051:0> h.nome="Matilde" @@ -129,7 +129,7 @@ irb(main):052:0> h => # irb(main):053:0> h.nome => "Matilde" -irb(main):054:0> h.dizer_ola +irb(main):054:0> h.diz_ola Ola Matilde => nil {% endhighlight %} @@ -162,7 +162,7 @@ class MegaAnfitriao end # Dizer ola a todos - def dizer_ola + def diz_ola if @nomes.nil? puts "..." elsif @nomes.respond_to?("each") @@ -194,23 +194,23 @@ end if __FILE__ == $0 mh = MegaAnfitriao.new - mh.dizer_ola + mh.diz_ola mh.dizer_adeus # Alterar o nome para "Diogo" mh.nomes = "Diogo" - mh.dizer_ola - mh.dizer_ola + mh.diz_ola + mh.diz_ola # Alterar o nome para um vector de nomes mh.nomes = ["Alberto", "Beatriz", "Carlos", "David", "Ernesto"] - mh.dizer_ola + mh.diz_ola mh.dizer_adeus # Alterar para nil mh.nomes = nil - mh.dizer_ola + mh.diz_ola mh.dizer_adeus end {% endhighlight %} diff --git a/pt/documentation/quickstart/4/index.md b/pt/documentation/quickstart/4/index.md index b3b0806614..b0883010d4 100644 --- a/pt/documentation/quickstart/4/index.md +++ b/pt/documentation/quickstart/4/index.md @@ -25,11 +25,11 @@ um sistema operativo do tipo Unix, isto indica á shell como executar o ficheiro. Os restantes comentários só se encontram ali para clarificação. -O nosso método `dizer_ola` tornou-se um pouco mais complexo: +O nosso método `diz_ola` tornou-se um pouco mais complexo: {% highlight ruby %} # Dizer ola a todos -def dizer_ola +def diz_ola if @nomes.nil? puts "..." elsif @nomes.respond_to?("each") From 589c80eacad2545d377bbbce6277d4422e1b2b98 Mon Sep 17 00:00:00 2001 From: ChaYoung You Date: Sat, 21 Mar 2015 16:58:44 +0900 Subject: [PATCH 0471/4361] Translate news in 2006 (ko) - 2006-04-19-ruby-in-google-summer-of-code - 2006-06-20-the-future-of-ruby - 2006-08-30-server-maintenance-20060830 --- .../2006-04-19-ruby-in-google-summer-of-code.md | 10 +++++----- ko/news/_posts/2006-06-20-the-future-of-ruby.md | 12 ++++++------ .../_posts/2006-08-30-server-maintenance-20060830.md | 9 +++++---- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/ko/news/_posts/2006-04-19-ruby-in-google-summer-of-code.md b/ko/news/_posts/2006-04-19-ruby-in-google-summer-of-code.md index 4b91b7268d..032fab608f 100644 --- a/ko/news/_posts/2006-04-19-ruby-in-google-summer-of-code.md +++ b/ko/news/_posts/2006-04-19-ruby-in-google-summer-of-code.md @@ -1,14 +1,14 @@ --- layout: news_post -title: "Ruby in Google Summer of Code" +title: "Google Summer of Code에 루비가 참가합니다" author: "David Black" +translator: "yous" lang: ko --- -Student Rubyists will be able to participate in the [Google Summer of -Code][1] this summer, with [Ruby Central, Inc.][2] Ruby Central, Inc. as -mentoring organization. See the [Summer of Code page][3] at Ruby -Central. +학생 루비스트는 이번 여름 [Google Summer of Code][1]에 참가할 수 있습니다. +[Ruby Central, Inc.][2]가 멘토 단체로 참가할 것입니다. Ruby Central의 +[Summer of Code 페이지][3]를 참고하세요. diff --git a/ko/news/_posts/2006-06-20-the-future-of-ruby.md b/ko/news/_posts/2006-06-20-the-future-of-ruby.md index d8f455ecca..37746d6611 100644 --- a/ko/news/_posts/2006-06-20-the-future-of-ruby.md +++ b/ko/news/_posts/2006-06-20-the-future-of-ruby.md @@ -1,20 +1,20 @@ --- layout: news_post -title: "The Future of Ruby" +title: "루비의 미래" author: "James Edward Gray II" +translator: "yous" lang: ko --- -There has been much discussion recently on the future directions Ruby -will be exploring, with some official plans coming from Matz himself. If -you are interested to know what’s coming, check out the following links: +최근 루비가 나아갈 방향에 대해 Matz 씨의 공식적인 계획을 포함해 많은 논의가 +있었습니다. 앞으로의 계획이 궁금하시다면 다음 링크를 확인해 주세요. * [Changes in Ruby 1.9][1] * [1.8.5 Delivery Schedule][2] * [Matz’s Weird and Wild Ideas][3] -Please remember that Ruby will continue to grow and change. The above -information is only what we think we know at this point in that process. +루비는 계속해서 성장하고 바뀔 것이라는 걸 기억해 주세요. 위 정보는 현재 시점의 +저희 생각입니다. diff --git a/ko/news/_posts/2006-08-30-server-maintenance-20060830.md b/ko/news/_posts/2006-08-30-server-maintenance-20060830.md index 890862ecd4..3558254801 100644 --- a/ko/news/_posts/2006-08-30-server-maintenance-20060830.md +++ b/ko/news/_posts/2006-08-30-server-maintenance-20060830.md @@ -1,11 +1,12 @@ --- layout: news_post -title: "Server maintenance" +title: "서버 점검" author: "Shugo Maeda" +translator: "yous" lang: ko --- -Services except mailinglists will be down for a server maintenance on -Wed Aug 30 08:00:00 UTC 2006. The downtime will be a few hours. Sorry -for inconvenience. +협정 세계시 2006년 8월 30일(수요일) 오전 8시를 기점으로 서버 점검으로 인해 +메일링 리스트를 제외한 서비스가 중단됩니다. 중지 시간은 한두 시간일 것입니다. +불편을 드려 죄송합니다. From ea33c7d7049a01c353d690a5fa9944a60d9a9ff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonne=20Ha=C3=9F?= Date: Fri, 27 Mar 2015 22:57:18 +0100 Subject: [PATCH 0472/4361] Make #ruby the official Ruby IRC channel The #ruby channel has four times as many users than #ruby-lang, it makes no sense to steer new users of the language to a place where they're less likely to get help. --- bg/community/index.md | 2 +- de/community/index.md | 2 +- en/community/index.md | 2 +- es/community/index.md | 2 +- fr/community/index.md | 4 ++-- id/community/index.md | 2 +- it/community/index.md | 2 +- ja/community/index.md | 3 +-- ko/community/index.md | 2 +- pl/community/index.md | 2 +- pt/community/index.md | 2 +- ru/community/index.md | 2 +- tr/community/index.md | 2 +- vi/community/index.md | 2 +- zh_cn/community/index.md | 2 +- zh_tw/community/index.md | 2 +- 16 files changed, 17 insertions(+), 18 deletions(-) diff --git a/bg/community/index.md b/bg/community/index.md index 11ee02b7eb..9163201374 100644 --- a/bg/community/index.md +++ b/bg/community/index.md @@ -23,7 +23,7 @@ Oбщността, която се образува около един език интересни и разнообразни теми. Ако имате въпрос относно Ruby, те са чудесно място за бърз и точен отговор. -[Ruby в IRC мрежата (#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[Ruby в IRC мрежата (#ruby)](irc://irc.freenode.net/ruby) : IRC каналът на Ruby е прекрасно място за комуникация с други рубисти. [Ruby ядро](ruby-core/) diff --git a/de/community/index.md b/de/community/index.md index d26f80acab..a85a43adc7 100644 --- a/de/community/index.md +++ b/de/community/index.md @@ -44,7 +44,7 @@ Für den, der sich gerne einbringen möchte, ist die folgende Liste ein guter Ei sollte diese in einer Mailingliste stellen, um eine Antwort zu bekommen. -[Ruby im IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[Ruby im IRC (#ruby)](irc://irc.freenode.net/ruby) : Der Ruby Language IRC-Channel ist eine hervorragende Möglichkeit mit anderen Rubyisten zu chatten. diff --git a/en/community/index.md b/en/community/index.md index 3738d62770..1d2b5d6345 100644 --- a/en/community/index.md +++ b/en/community/index.md @@ -23,7 +23,7 @@ to start: languages. If you have questions about Ruby, asking them on a mailing list is a great way to get answers. -[Ruby on IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[Ruby on IRC (#ruby)](irc://irc.freenode.net/ruby) : The Ruby Language IRC Channel is a wonderful way to chat with fellow Rubyists. diff --git a/es/community/index.md b/es/community/index.md index 42dfd7a91e..01d8282622 100644 --- a/es/community/index.md +++ b/es/community/index.md @@ -25,7 +25,7 @@ donde empezar: idiomas. Si tienes preguntas acerca de Ruby, una buena forma de obtener respuestas es preguntarlas en una lista de correo. -[Ruby en IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[Ruby en IRC (#ruby)](irc://irc.freenode.net/ruby) : El canal IRC The Ruby Language es un buen lugar para chatear con otros compañeros Rubyistas. diff --git a/fr/community/index.md b/fr/community/index.md index e8cd64ef9a..b29067e383 100644 --- a/fr/community/index.md +++ b/fr/community/index.md @@ -27,8 +27,8 @@ Quelques liens à visiter: disponibles. Si vous avez des questions sur Ruby, les poser sur une de ces listes est un moyen efficace pour obtenir rapidement des réponses. -[IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) -: Le canal IRC anglophone #ruby-lang est un endroit fantastique pour +[IRC (#ruby)](irc://irc.freenode.net/ruby) +: Le canal IRC anglophone #ruby est un endroit fantastique pour discuter en temps réel avec d’autres rubyistes. [Ruby Core](ruby-core/) diff --git a/id/community/index.md b/id/community/index.md index daca878499..f3c5ca05d8 100644 --- a/id/community/index.md +++ b/id/community/index.md @@ -29,7 +29,7 @@ untuk memulai petualangan Anda: **Ruby di IRC** : Anda bisa berbincang-bincang (*chatting*) dengan pengguna Ruby lainnya di *channel* IRC untuk Ruby. Ada dua channel yang menarik bagi Rubyist - Indonesia, yaitu [#ruby-lang](irc://irc.freenode.net/ruby-lang) untuk + Indonesia, yaitu [#ruby](irc://irc.freenode.net/ruby) untuk diskusi internasional menggunakan bahasa Inggris dan [#ruby-id](irc://irc.freenode.net/ruby-id) untuk diskusi lokal. diff --git a/it/community/index.md b/it/community/index.md index 735aa49716..f66310fc01 100644 --- a/it/community/index.md +++ b/it/community/index.md @@ -25,7 +25,7 @@ cominciare: lingue. Se hai domande su Ruby, un modo efficace di ottenere risposte è di inoltrarle in una mailing list. -[Ruby in IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[Ruby in IRC (#ruby)](irc://irc.freenode.net/ruby) : Il canale IRC (in inglese) Ruby Language è un ottimo modo per chiaccherare con altri appassionati di Ruby. diff --git a/ja/community/index.md b/ja/community/index.md index 1f6e2019c1..caca8f8f37 100644 --- a/ja/community/index.md +++ b/ja/community/index.md @@ -33,8 +33,7 @@ lang: ja * Rubyの開発用兼、簡単な質疑応答用のチャンネルです。 * 最近は上述の#ruby-jaがよく利用されています。 -* freenodeの[#ruby](irc://freenode/%23ruby?charset=utf-8), - [#ruby-lang](irc://freenode/%23ruby-lang?charset=utf-8) +* freenodeの[#ruby](irc://freenode/%23ruby?charset=utf-8) * Rubyの利用者の交流、質問のためのチャンネルです。(英語) * freenodeの[#ruby-core](irc://freenode/%23ruby-core?charset=utf-8) diff --git a/ko/community/index.md b/ko/community/index.md index e20ebc47fc..74ec2140a8 100644 --- a/ko/community/index.md +++ b/ko/community/index.md @@ -27,7 +27,7 @@ lang: ko : 루비는 여러 언어에 걸쳐 다른 주제를 다루는 다양한 메일링 리스트를 가지고 있습니다. 루비에 관해 질문이 있다면, 메일링 리스트에 질문하시면 됩니다. -[IRC에서의 루비(#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[IRC에서의 루비(#ruby)](irc://irc.freenode.net/ruby) : 루비 언어 IRC 채널에서 동료 루비스트와 채팅할 수 있습니다. [루비 코어](ruby-core/) diff --git a/pl/community/index.md b/pl/community/index.md index 12da181e21..4021e48fb8 100644 --- a/pl/community/index.md +++ b/pl/community/index.md @@ -26,7 +26,7 @@ poniżej znajdziesz kilka propozycji: jakieś pytania, to najprędzej otrzymasz na nie odpowiedź na liście wysyłkowej -[Ruby na IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[Ruby na IRC (#ruby)](irc://irc.freenode.net/ruby) : Jeśli masz ochotę porozmawiać z innymi użytkownikami (nie tylko z Polski), bez wychodzenia z domu, wypróbuj IRC. Istnieje też polski kanał IRC na serwerze irc.freenode.net diff --git a/pt/community/index.md b/pt/community/index.md index 0fc44c6ff6..797c860353 100644 --- a/pt/community/index.md +++ b/pt/community/index.md @@ -26,7 +26,7 @@ começar: dúvidas sobre o Ruby, tirá-las numa lista de correio é uma óptima forma de o fazer. -[Ruby no IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang "Ruby no IRC") +[Ruby no IRC (#ruby)](irc://irc.freenode.net/ruby "Ruby no IRC") : O canal de IRC do Ruby é um óptimo meio de comunicar com outros programadores de Ruby. diff --git a/ru/community/index.md b/ru/community/index.md index fee166b63e..7d2ae510c9 100644 --- a/ru/community/index.md +++ b/ru/community/index.md @@ -23,7 +23,7 @@ lang: ru разных языках мира. Если у вас есть вопосы о Ruby, задавание их в почтовой рассылке является отличным способом получить ответы. -[Ruby в IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[Ruby в IRC (#ruby)](irc://irc.freenode.net/ruby) : Канал IRC о языке Ruby – это замечательный способ поговорить с приятелями рубистами. diff --git a/tr/community/index.md b/tr/community/index.md index 4f7d36f159..a40e04dc59 100644 --- a/tr/community/index.md +++ b/tr/community/index.md @@ -35,7 +35,7 @@ başlangıç önerisi var: [Ruby Türkiye IRC Kanalı](irc://irc.freenode.net/ruby-tr) (Türkçe) : Ruby Türkiye IRC Kanalı. -[IRC’de Ruby (#ruby-lang)](irc://irc.freenode.net/ruby-lang) (İngilizce) +[IRC’de Ruby (#ruby)](irc://irc.freenode.net/ruby) (İngilizce) : Ruby IRC Kanalı, diğer Ruby’cilerle sohbet etmek için harika bir yoldur. diff --git a/vi/community/index.md b/vi/community/index.md index b8f9cb307b..9676ae6f9d 100644 --- a/vi/community/index.md +++ b/vi/community/index.md @@ -23,7 +23,7 @@ Nếu bạn muốn tham gia thì dưới đây là một vài nơi để bắt có vấn đề gì về Ruby, gửi mail vào hộp thư chung là cách tốt nhất để tìm được câu trả lời. -[Ruby trên IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[Ruby trên IRC (#ruby)](irc://irc.freenode.net/ruby) : Kênh ngôn ngữ Ruby IRC là một lựa chọn tuyệt vời để trò chuyện cùng những người dùng Ruby khác. diff --git a/zh_cn/community/index.md b/zh_cn/community/index.md index 5894ce3369..83f170a8c2 100644 --- a/zh_cn/community/index.md +++ b/zh_cn/community/index.md @@ -19,7 +19,7 @@ lang: zh_cn [Ruby 邮件列表和新闻组](mailing-lists/) : Ruby 拥有一个由不同话题不同语言组成的列表目录。如果你有关于 Ruby 的问题,在邮件列表上进行提问是一个获得答案的好方法。 -[Ruby 在 IRC 上(#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[Ruby 在 IRC 上(#ruby)](irc://irc.freenode.net/ruby) : 在 Ruby 语言 IRC 频道上,你可以与其他 Ruby 同道者进行畅谈。 [Ruby 核心](ruby-core/) diff --git a/zh_tw/community/index.md b/zh_tw/community/index.md index 8cf8a413c8..ed7509b86c 100644 --- a/zh_tw/community/index.md +++ b/zh_tw/community/index.md @@ -20,7 +20,7 @@ lang: zh_tw : Ruby 擁有各種不同主題及語言的郵件論壇。如果你有 Ruby 的問題,透過論壇發問是個不錯的方式。台灣的 Ruby 論壇則有 [RailsFun][railsfun] 以及 [PTT](telnet://ptt.cc) Ruby 版。 -[Ruby 的 IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) +[Ruby 的 IRC (#ruby)](irc://irc.freenode.net/ruby) : 您可以在 Ruby 的 IRC 頻道上與其他 Ruby 愛好者聊天。Ruby Taiwan 的 IRC 頻道則為 [irc://irc.freenode.net/ruby-tw](irc://irc.freenode.net/ruby-tw)。 From 5d2e0fc824f7869707714dd0672ba5a514d4b03c Mon Sep 17 00:00:00 2001 From: Kuniaki IGARASHI Date: Sun, 5 Apr 2015 12:05:56 +0900 Subject: [PATCH 0473/4361] Add ActiveScriptRuby in ja installation page. --- ja/documentation/installation/index.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ja/documentation/installation/index.md b/ja/documentation/installation/index.md index 920cb1a7b2..6ccac651dc 100644 --- a/ja/documentation/installation/index.md +++ b/ja/documentation/installation/index.md @@ -29,6 +29,7 @@ lang: ja * Windows + * [ActiveScriptRuby](#activescriptruby) * [RubyInstaller](#rubyinstaller) @@ -64,6 +65,10 @@ RVM は複数の Ruby のインストールと管理を行うことができま RVM をインストールする方法は [rvm.io][rvm] に記述されています。 +### Active Script Ruby +{: #activescriptruby } + +[Active Script Ruby][active-script-ruby] はインストーラを実行するだけで Windows 上に Ruby 開発環境を構築します。安定版 Ruby に幾つかの便利なライブラリを加え、さらに Ruby を COM サーバとしても利用可能にしたものです。 ### RubyInstaller {: #rubyinstaller} @@ -221,6 +226,7 @@ $ sudo make install [rvm]: http://rvm.io/ [rbenv]: https://github.com/sstephenson/rbenv +[active-script-ruby]: http://www.artonx.org/data/asr/ [rubyinstaller]: http://rubyinstaller.org/ [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org From 43245c0e9af515176b78b60768af20e400fc3dfd Mon Sep 17 00:00:00 2001 From: Kuniaki IGARASHI Date: Sun, 5 Apr 2015 12:10:43 +0900 Subject: [PATCH 0474/4361] Add RailsInstaller in the ja installation page. --- ja/documentation/installation/index.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ja/documentation/installation/index.md b/ja/documentation/installation/index.md index 920cb1a7b2..47f97f234e 100644 --- a/ja/documentation/installation/index.md +++ b/ja/documentation/installation/index.md @@ -30,7 +30,7 @@ lang: ja * Windows * [RubyInstaller](#rubyinstaller) - + * [RailsInstaller](#railsinstaller) ## サードパーティツール @@ -74,6 +74,10 @@ RVM をインストールする方法は [rvm.io][rvm] に記述されていま RubyInstaller を使うには、[RubyInstaller のページ][rubyinstaller] からダウンロードしてください。 そしてこのインストーラを実行するだけです! +### RailsInstaller +{: #railsinstaller} + +[RailsInstaller][railsinstaller] を利用すると、インストーラを実行するだけでWindows上に Rails 開発環境を構築できます。 ## パッケージ管理システム {: #package-management-systems} @@ -222,6 +226,7 @@ $ sudo make install [rvm]: http://rvm.io/ [rbenv]: https://github.com/sstephenson/rbenv [rubyinstaller]: http://rubyinstaller.org/ +[railsinstaller]: http://railsinstaller.org/ [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ From c194888c686e6df95e4888e9f7786779aa72612a Mon Sep 17 00:00:00 2001 From: Kuniaki IGARASHI Date: Sun, 5 Apr 2015 14:39:54 +0900 Subject: [PATCH 0475/4361] Remove spaces on ActiveScriptRuby. --- ja/documentation/installation/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ja/documentation/installation/index.md b/ja/documentation/installation/index.md index 6ccac651dc..57683a4d9f 100644 --- a/ja/documentation/installation/index.md +++ b/ja/documentation/installation/index.md @@ -65,10 +65,10 @@ RVM は複数の Ruby のインストールと管理を行うことができま RVM をインストールする方法は [rvm.io][rvm] に記述されています。 -### Active Script Ruby +### ActiveScriptRuby {: #activescriptruby } -[Active Script Ruby][active-script-ruby] はインストーラを実行するだけで Windows 上に Ruby 開発環境を構築します。安定版 Ruby に幾つかの便利なライブラリを加え、さらに Ruby を COM サーバとしても利用可能にしたものです。 +[ActiveScriptRuby][active-script-ruby] はインストーラを実行するだけで Windows 上に Ruby 開発環境を構築します。安定版 Ruby に幾つかの便利なライブラリを加え、さらに Ruby を COM サーバとしても利用可能にしたものです。 ### RubyInstaller {: #rubyinstaller} From 29ae09bffb97fea036fee81013a7f771979d638e Mon Sep 17 00:00:00 2001 From: Kuniaki IGARASHI Date: Sun, 5 Apr 2015 14:53:38 +0900 Subject: [PATCH 0476/4361] Add spaces surround alphabet words. --- ja/documentation/installation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/documentation/installation/index.md b/ja/documentation/installation/index.md index 47f97f234e..e368a9777b 100644 --- a/ja/documentation/installation/index.md +++ b/ja/documentation/installation/index.md @@ -77,7 +77,7 @@ RubyInstaller を使うには、[RubyInstaller のページ][rubyinstaller] か ### RailsInstaller {: #railsinstaller} -[RailsInstaller][railsinstaller] を利用すると、インストーラを実行するだけでWindows上に Rails 開発環境を構築できます。 +[RailsInstaller][railsinstaller] を利用すると、インストーラを実行するだけで Windows 上に Rails 開発環境を構築できます。 ## パッケージ管理システム {: #package-management-systems} From e252acaad3ab713919a14295ddec04f4de08e615 Mon Sep 17 00:00:00 2001 From: iLtc Date: Fri, 10 Apr 2015 11:44:23 +0800 Subject: [PATCH 0477/4361] Translate to-ruby-from-php (zh-cn) --- .../to-ruby-from-php/index.md | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md index 61220ba53d..5821bbf05e 100644 --- a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md @@ -4,4 +4,34 @@ title: "从 PHP 到 Ruby - Ruby 官方网站" lang: zh_cn --- -{% include out-of-date.html %} +PHP 被广泛的应用在网页程序中,如果你想使用 Ruby on Rails,或者你需要一个更加讲究的多功能程序语言,Ruby 值得一看。 + +### 相似点 + +Ruby 与 PHP 一样的地方... + +* 和 PHP 一样,Ruby 是动态类型的程序语言,所以你不用担心声明变量的问题。 +* Ruby 有类,也有 `public`、`private` 和 `protected` 方法,并且你可以控制对他们的访问,就像 PHP 5 一样。 +* 一些变量以 $ 符开头,和 PHP 一样 (但不总是一样)。 +* 也有 `eval` 。 +* 你可以使用字符串内嵌。但不是用 `"$foo is a $bar"` ,而是 `"#{foo} is a #{bar}"` ——跟 PHP 一样,这对用单引号包起来的字符串无效。 +* 有 Heredocs。 +* Ruby 有异常处理,就像 PHP 5 一样。 +* Ruby 也有非常广泛的标准函数库。 +* 数组和散列的工作会和你期望的一样,只要你把 `array()` 换成 `{` 和 `}` : `array('a' => 'b')` 变成 `{'a' => 'b'}` 。 +* `true` 和 `false` 和 PHP 一样,但 `null` 变成了 `nil` 。 + +### 相异点 + +Ruby 与 PHP 不同的地方... + +* Ruby 是强类型语言,你需要使用 `to_s`、`to_i` 等方法使变量在字符串、整数等类型之间转换,而不能依赖编程语言去完成它。 +* 字符串、数字、数组、散列等都是对象。所以应该用 -1.abs 而不是 abs(-1) 。 +* 调用方法时括号是可以省略的,除非需要明确哪些参数对应哪些调用方法时。 +* 取代了命名约定,例如下划线,标准函数库和扩展都被包装成模块和类。 +* 反射是 Ruby 对象与生俱来的能力,你不需要像在 PHP 5 中一样使用 `Reflection` 类。 +* 变量都是被引用的。 +* 沒有抽象类 `abstract` 或接口 `interface`。 +* 散列和数组不能互换使用。 +* 只有 `false` 和 `nil` 是 false:`0`、`array()` 和 `""` 在条件判断时均为真。 +* 几乎所有东西都是调用方法,甚至是 `raise` (PHP的 `throw`)。 From 2b362cbbb1e4cd9cc631a04700ca60b68f835540 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=BD=E7=94=9C=E6=A9=99?= Date: Fri, 10 Apr 2015 12:07:44 +0800 Subject: [PATCH 0478/4361] Update index.md --- .../ruby-from-other-languages/to-ruby-from-php/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md index 5821bbf05e..829be7f4fd 100644 --- a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md @@ -33,5 +33,5 @@ Ruby 与 PHP 不同的地方... * 变量都是被引用的。 * 沒有抽象类 `abstract` 或接口 `interface`。 * 散列和数组不能互换使用。 -* 只有 `false` 和 `nil` 是 false:`0`、`array()` 和 `""` 在条件判断时均为真。 -* 几乎所有东西都是调用方法,甚至是 `raise` (PHP的 `throw`)。 +* 只有 `false` 和 `nil` 是假:`0`、`array()` 和 `""` 在条件判断时均为真。 +* 几乎所有东西都是调用方法,甚至是 `raise` (PHP 的 `throw`)。 From d102f1bfdb3ebf01f396e124592f4e1cf7536462 Mon Sep 17 00:00:00 2001 From: Akhyar Date: Sun, 12 Apr 2015 19:48:31 +0800 Subject: [PATCH 0479/4361] Fix a translation error in documentation/index.md (id). 'from' on English has same meaning with 'dari' on Indonesian. Closes #1043. --- id/documentation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/id/documentation/index.md b/id/documentation/index.md index 96e471656d..18c8c0dbb1 100644 --- a/id/documentation/index.md +++ b/id/documentation/index.md @@ -38,7 +38,7 @@ akan berguna ketika Anda merasa seperti coding di Ruby. : Ini tutorial yang mencakup dasar-dasar Ruby. Dari awal sampai akhir, tutorial tersebut tidak akan membawa Anda lebih dari 20 menit. -[Ruby from dari Bahasa Pemrograman Lain](/id/documentation/ruby-from-other-languages/) +[Ruby dari Bahasa Pemrograman Lain](/id/documentation/ruby-from-other-languages/) : Datang ke Ruby dari bahasa lain? Entah itu C, C + +, Java, Perl, PHP, atau Python, artikel ini dapat menolong Anda! From a2725f8dedc5b4eead77c706c1f1588ed866bce5 Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Mon, 13 Apr 2015 23:39:03 +0900 Subject: [PATCH 0480/4361] add announces for CVE-2015-1855 and release 2.0.0-p645/2.1.6/2.2.2. --- .../2015-04-13-ruby-2-0-0-p645-released.md | 57 ++++++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 56 ++++++++++++++++++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 54 +++++++++++++++++ ...openssl-hostname-matching-vulnerability.md | 55 ++++++++++++++++++ .../2015-04-13-ruby-2-0-0-p645-released.md | 56 ++++++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 55 ++++++++++++++++++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 50 ++++++++++++++++ ...openssl-hostname-matching-vulnerability.md | 58 +++++++++++++++++++ 8 files changed, 441 insertions(+) create mode 100644 en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 en/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 en/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md create mode 100644 ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 ja/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 ja/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..964c21a5b7 --- /dev/null +++ b/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p645 Released" +author: "usa" +translator: +date: 2015-04-13 12:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.0.0-p645. + +This release includes a security fix for OpenSSL extension. +Please view the topic below for more details. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ruby 2.0.0 is now under the state of the security maintenance phase, until Feb. 24th, 2016. +After the date, maintenace of Ruby 2.0.0 will be ended. +We recommend to start planning to migrate to newer versions of Ruby, such as 2.1 or 2.2. + +This release includes the security fix mentioned above and a small changes of Makefile for test environment (this does not affect to normal users). +See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) +for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## Release Comment + +Thanks to everyone who helped with this release, especially, zzak. diff --git a/en/news/_posts/2015-04-13-ruby-2-1-6-released.md b/en/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..04b8237139 --- /dev/null +++ b/en/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.1.6 Released" +author: "usa" +translator: +date: 2015-04-13 12:00:00 +0000 +lang: en +--- + +Ruby 2.1.6 has been released. + +This release includes a security fix for OpenSSL extension. +Please view the topic below for more details. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +And, many bug fixes are also included. +See [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) +for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## Release Comment + +Thanks to everyone who helped with this release, especially, nagachika. + +The maintenace of Ruby 2.1, include this release, is based on the "Agreement for the Ruby stable version" of [the Ruby Association](http://www.ruby.or.jp/). diff --git a/en/news/_posts/2015-04-13-ruby-2-2-2-released.md b/en/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..3eeb1a84ac --- /dev/null +++ b/en/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.2.2 Released" +author: "nagachika" +translator: +date: 2015-04-13 12:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.2.2. +This is a TEENY version release of the stable 2.2 series. + +This release includes the security fix for a OpenSSL extension's hostname verification vulnerability. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +There are also some bugfixes. +See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) +for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## Release Comment + +Many committers, developers, and users who provided bug reports helped us to make this release. +Thanks for their contributions. diff --git a/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..2657d93695 --- /dev/null +++ b/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "CVE-2015-1855: Ruby OpenSSL Hostname Verification" +author: "zzak" +translator: +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: en +--- + +Ruby's OpenSSL extension suffers a vulnerability through overly permissive matching of hostnames, which can lead to similar bugs such as [CVE-2014-1492][CVE-2014-1492]. Similar issues were found in [Python][python-hostname-bug]. + +This vulnerability has been assigned the CVE identifier [CVE-2015-1855][CVE-2015-1855]. + +We strongly recommend you upgrade Ruby. + +## Details + +After reviewing [RFC 6125][RFC-6125] and [RFC 5280][RFC-5280], we found multiple violations of matching hostnames and particularly wildcard certificates. + +Ruby's OpenSSL extension will now provide a string-based matching algorithm which follows _more_ strict behavior, as recommended by these RFCs. In particular, matching of more than one wildcard per subject/SAN is no-longer allowed. As well, comparison of these values are now case-insensitive. + +This change will take affect Ruby's `OpenSSL::SSL#verify_certificate_identity` behavior. + +Specifically: + +* Only one wildcard character in the left-most part of the hostname is allowed. +* IDNA names can now only be matched by a simple wildcard (e.g. '\*.domain'). +* Subject/SAN should be limited to ASCII characters only. + +All users running an affected release should upgrade immediately. + +## Affected versions + +* All ruby 2.0 versions prior to ruby 2.0.0 patchlevel 645 +* All ruby 2.1 versions prior to ruby 2.1.6 +* All ruby 2.2 versions prior to ruby 2.2.2 +* prior to trunk revision 50292 + +## Credits + +Thanks to Tony Arcieri, Jeffrey Walton, and Steffan Ullrich for reporting this issue. Originally reported as [Bug #9644][Bug-9644], and patches submitted by Tony Arcieri and Hiroshi Nakamura. + +## History + +* Originally published at 2015-04-13 12:00:00 (UTC) + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 + + diff --git a/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..18177a7b8e --- /dev/null +++ b/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p645 リリース" +author: "usa" +translator: +date: 2015-04-13 12:00:00 +0000 +lang: ja +--- + +Ruby 2.0.0-p645 がリリースされました。 + +今回のリリースは、OpenSSL 拡張ライブラリの脆弱性対応に伴うものです。 +この脆弱性についての詳細は以下のページを参照してください。 + +* [CVE-2015-1855: Ruby OpenSSL ホスト名検証の脆弱性](https://www.ruby-lang.org/ja/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +なお、Ruby 2.0.0 は現在セキュリティメンテナンスフェーズにあります。 +このフェーズは 2016 年 2 月 24 日まで続き、その時点で Ruby 2.0.0 の保守は終了する予定です。 +Ruby 2.0.0 のユーザーには、2.1 あるいは 2.2 といった新しいバージョンへの移行の検討を開始されるようお勧めします。 + +今回のリリースには、上記の脆弱性の対応の他に、テスト環境のための Makefile の些細な変更が含まれます (一般のユーザーには影響はありません)。 +詳しくは、 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) を確認して下さい。 + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## リリースコメント + +今回のリリースに協力してくれた皆様、特に zzak に深く感謝申し上げます。 diff --git a/ja/news/_posts/2015-04-13-ruby-2-1-6-released.md b/ja/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..2f0485c139 --- /dev/null +++ b/ja/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.6 リリース" +author: "usa" +translator: +date: 2015-04-13 12:00:00 +0000 +lang: ja +--- + +Ruby 2.1.6 がリリースされました。 +これは安定版 2.1 系列の TEENY リリースです。 + +今回のリリースには、OpenSSL 拡張ライブラリの脆弱性対応が含まれています。 +この脆弱性についての詳細は以下のページを参照してください。 + +* [CVE-2015-1855: Ruby OpenSSL ホスト名検証の脆弱性](https://www.ruby-lang.org/ja/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +この脆弱性の対応以外にも、多数のバグ修正が行われています。 +詳しくは、対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)または [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) を参照してください。 + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## リリースコメント + +リリースに協力してくれた皆様、特に nagachika さんに感謝します。 + +このリリースを含む Ruby 2.1 系列の保守は、[一般財団法人 Ruby アソシエーション](http://www.ruby.or.jp/)の Ruby 安定版保守委託事業に基いています。 diff --git a/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..59495890b4 --- /dev/null +++ b/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,50 @@ +--- +layout: news_post +title: "Ruby 2.2.2 リリース" +author: "nagachika" +translator: "nagachika" +date: 2015-03-03 12:00:00 +0000 +lang: ja +--- + +Ruby 2.2.2 がリリースされました。これは安定版 2.2 系列の TEENY リリースです。 + +このリリースには OpenSSL 拡張ライブラリのホスト名検証の脆弱性についてのセキュリティフィックスが含まれています。 + +* [CVE-2015-1855: Ruby OpenSSL ホスト名検証の脆弱性](https://www.ruby-lang.org/ja/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +その他詳細は [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2.2.2/ChangeLog) を参照してください。 + +## ダウンロード + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## リリースコメント + +このリリースにあたり、多くのコミッター、開発者、バグ報告をしてくれたユーザーの皆様に感謝を申し上げます。 diff --git a/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..fa4cd381d2 --- /dev/null +++ b/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "CVE-2015-1855: Ruby OpenSSL ホスト名検証の脆弱性" +author: "zzak" +translator: "usa" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: ja +--- + +Ruby の OpenSSL 拡張ライブラリにおいて、ホスト名検証時に、本来マッチすべきでない名前がマッチしてしまう場合があるという脆弱性が発見されました。 +これは [CVE-2014-1492][CVE-2014-1492] に類似した不具合です。 +同種の問題が [Python][python-hostname-bug] でも発見されています。 + +この脆弱性は [CVE-2015-1855][CVE-2015-1855] として CVE に登録されています。 + +ユーザーの皆さんには Ruby を更新することを強くお勧めします。 + +## 詳細 + +[RFC 6125][RFC-6125] および [RFC 5280][RFC-5280] を確認した結果、ホスト名マッチング、および、特にワイルドカード証明書の扱いについて、複数の仕様違反が見つかりました。 + +Ruby の OpenSSL 拡張ライブラリでは、これらの RFC で推奨されているような、_より_厳密な振る舞いに従った文字列ベースのマッチングアルゴリズムを提供するようになります。 +特に注意すべき点としては、ワイルドカードは一つの subject/SAN ごとに最大で一つしか許されなくなります。 +また、これらの値の比較は大文字小文字を区別しなくなります。 + +この変更は、Ruby の `OpenSSL::SSL#verify_certificate_identity` メソッドの挙動を変化させます。 + +具体的には: + +* ホスト名の一番左のパートでのみ、一つのワイルドカード文字だけが許可されます。 +* IDNA 名は単純な形式のワイルドカード ('\*.domain' のような) にのみマッチするようになります。 +* subject/SAN に使える文字は ASCII の範囲に制限されます。 + +この脆弱性の影響を受けるバージョンの Ruby を使用しているユーザーは、速やかに Ruby を更新してください。 + +## 影響を受けるバージョン + +* Ruby 2.0.0 patchlevel 645 より前の全ての Ruby 2.0 系列 +* Ruby 2.1.6 より前の全ての Ruby 2.1 系列 +* Ruby 2.2.2 より前の全ての Ruby 2.2 系列 +* revision 50292 より前の開発版 (trunk) + +## クレジット + +この脆弱性は Tony Arcieri、Jeffrey Walton、Steffan Ullrich によって報告されました。 +元々は [Bug #9644][Bug-9644] として報告され、パッチは Tony Arcieri および Hiroshi Nakamura によって提供されました。 + +## 更新履歴 + +* 2015-04-13 21:00:00 (JST) 初版 + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 From 5624239f2b2e05e5712ca3fa1c7a44a562ef0be3 Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Mon, 13 Apr 2015 23:44:33 +0900 Subject: [PATCH 0481/4361] update _config.yml --- _config.yml | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/_config.yml b/_config.yml index 7b6f0098ae..e865f03345 100644 --- a/_config.yml +++ b/_config.yml @@ -23,37 +23,37 @@ license: downloads: stable: - version: 2.2.1 + version: 2.2.2 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz - xz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz - zip: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip + bz2: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz + xz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz + zip: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip sha256: - bz2: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 - gz: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 - xz: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 - zip: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + bz2: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + gz: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + xz: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + zip: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 previous: - version: 2.1.5 + version: 2.1.6 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip + bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip sha256: - bz2: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 - gz: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 - zip: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + bz2: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + gz: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + zip: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d previous20: - version: 2.0.0-p643 + version: 2.0.0-p645 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip + bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2 + gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz + zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip sha256: - bz2: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 - gz: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e - zip: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + bz2: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + gz: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + zip: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 stable_snapshot: url: bz2: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 From 7e08a4b013bcadbf5330611f38782daded7e4777 Mon Sep 17 00:00:00 2001 From: unak Date: Tue, 14 Apr 2015 00:19:29 +0900 Subject: [PATCH 0482/4361] Typo --- ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 18177a7b8e..009233d49a 100644 --- a/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -19,7 +19,7 @@ Ruby 2.0.0-p645 がリリースされました。 Ruby 2.0.0 のユーザーには、2.1 あるいは 2.2 といった新しいバージョンへの移行の検討を開始されるようお勧めします。 今回のリリースには、上記の脆弱性の対応の他に、テスト環境のための Makefile の些細な変更が含まれます (一般のユーザーには影響はありません)。 -詳しくは、 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) を確認して下さい。 +詳しくは、 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) を確認して下さい。 ## Download From 85f0822a98123f4d1d8697545e4c8925317e80cd Mon Sep 17 00:00:00 2001 From: unak Date: Tue, 14 Apr 2015 00:21:17 +0900 Subject: [PATCH 0483/4361] Typo, too --- ja/news/_posts/2015-04-13-ruby-2-2-2-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md index 59495890b4..583a3da55b 100644 --- a/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -13,7 +13,7 @@ Ruby 2.2.2 がリリースされました。これは安定版 2.2 系列の TEE * [CVE-2015-1855: Ruby OpenSSL ホスト名検証の脆弱性](https://www.ruby-lang.org/ja/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) -その他詳細は [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2.2.2/ChangeLog) を参照してください。 +その他詳細は [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) を参照してください。 ## ダウンロード From 04b95dd5ec06f90cfa0f2e23cf41d7772bbf4be7 Mon Sep 17 00:00:00 2001 From: Zachary Scott Date: Mon, 13 Apr 2015 08:23:28 -0700 Subject: [PATCH 0484/4361] Apply copy edits --- en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 964c21a5b7..8ad105f8ad 100644 --- a/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -16,11 +16,11 @@ Please view the topic below for more details. Ruby 2.0.0 is now under the state of the security maintenance phase, until Feb. 24th, 2016. After the date, maintenace of Ruby 2.0.0 will be ended. -We recommend to start planning to migrate to newer versions of Ruby, such as 2.1 or 2.2. +We recommend you start planning migration to newer versions of Ruby, such as 2.1 or 2.2. -This release includes the security fix mentioned above and a small changes of Makefile for test environment (this does not affect to normal users). -See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) -for details. +This release includes the security fix mentioned above along with small changes required for test environment (that shouldn't affect normal users). + +See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) for full details. ## Download From 7add52318ee7e83231d8f51437d990e4c17e0b74 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 14 Apr 2015 00:00:17 +0800 Subject: [PATCH 0485/4361] Translate 2.0.0-p645, 2.1.6, 2.2.2 release posts and CVE-2015-1855 (zh_tw). --- .../2015-04-13-ruby-2-0-0-p645-released.md | 55 +++++++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 55 +++++++++++++++++++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 52 ++++++++++++++++++ ...openssl-hostname-matching-vulnerability.md | 55 +++++++++++++++++++ 4 files changed, 217 insertions(+) create mode 100644 zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 zh_tw/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 zh_tw/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..298c179eea --- /dev/null +++ b/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p645 發佈" +author: "usa" +translator: "JuanitoFatas" +date: 2015-04-13 12:00:00 +0000 +lang: zh_tw +--- + +很高興宣布 2.0.0-p645 發佈了。 + +本次發佈包含了 OpenSSL 擴展的安全性修正。請參考下文連結來了解更多細節。 + +* [CVE-2015-1855: Ruby OpenSSL 主機名稱驗證風險](https://www.ruby-lang.org/zh_tw/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ruby 2.0.0 處於安全性維護階段,將會在 2016 年 2 月 24 日中止。建議您開始計畫遷移到新版的 Ruby,像是 2.1 或 2.2。 + +本次發佈除了上述安全性修正之外,還有測試環境所需的小修改(不會影響到一般使用者)。 + +參見 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) 來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## 發佈記 + +感謝所有幫忙發佈此版本的朋友,特別感謝 zzak。 + diff --git a/zh_tw/news/_posts/2015-04-13-ruby-2-1-6-released.md b/zh_tw/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..acdcee9525 --- /dev/null +++ b/zh_tw/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.6 發佈" +author: "usa" +translator: "JuanitoFatas" +date: 2015-04-13 12:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.1.6 已經發佈了。 + +本次發佈包含了 OpenSSL 擴展的安全性修正。請參考下文連結來了解更多細節。 + +* [CVE-2015-1855: Ruby OpenSSL 主機名稱驗證風險](https://www.ruby-lang.org/zh_tw/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +同時也包含了許多錯誤修正。 +參見 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) +來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## 發佈記 + +感謝所有幫忙發佈此版本的朋友,特別感謝 nagachika + +Ruby 2.1 的維護(包含本版本)是基於 [Ruby 協會](http://www.ruby.or.jp/)關於穩定版本的協議。 diff --git a/zh_tw/news/_posts/2015-04-13-ruby-2-2-2-released.md b/zh_tw/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..a4f62e1d0c --- /dev/null +++ b/zh_tw/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Ruby 2.2.2 發佈" +author: "nagachika" +translator: "Juanito Fatas" +date: 2015-04-13 12:00:00 +0000 +lang: zh_tw +--- + +很高興宣布 Ruby 2.2.2 發佈了。這是 2.2 穩定版系列的一次 TENNY 版本發佈。 + +本次發佈包含了 OpenSSL 擴展的主機名稱驗證的安全風險修正。 + +* [CVE-2015-1855: Ruby OpenSSL 主機名稱驗證風險](https://www.ruby-lang.org/zh_tw/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +同時帶有許多錯誤修正。 +參見 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) +來了解更多細節。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## 發佈記 + +這次的發行版要感謝許多提交者、測試者以及熱心回報錯誤的使用者的幫助,感謝他們的貢獻。 diff --git a/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..99dba1678e --- /dev/null +++ b/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "CVE-2015-1855: Ruby OpenSSL Hostname Verification" +author: "zzak" +translator: "Juanito Fatas" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: zh_tw +--- + +Ruby 的 OpenSSL 擴展存在一個安全性風險,原因是主機名稱的匹配過於寬容,可以導致像是 [CVE-2014-1492][CVE-2014-1492] 的錯誤。類似的問題也在 [Python][python-hostname-bug] 當中找到。 + +本次風險的 CVE 識別號指派為 [CVE-2015-1855][CVE-2015-1855]。 + +強烈建議您升級 Ruby。 + +## 細節 + +在重新檢視 [RFC 6125][RFC-6125] 以及 [RFC 5280][RFC-5280] 之後,我們發現匹配主機名稱,特別是匹配證書的通配符違反了許多規則。 + +Ruby 的 OpenSSL 擴展現在提供一個基於字串的匹配演算法,行為更加嚴謹,遵循上述 RFC 所推薦的做法。特別要提的是,一個 subject/SAN 匹配多於一個通配符不再允許了。而這些數值的比對,現在改為不區分大小寫。 + +本次修正會影響 Ruby `OpenSSL::SSL#verify_certificate_identity` 方法的行為。 + +特別說明: + +* 主機名稱最左部分只允許一個通配符(wildcard) +* IDNA 名稱現在可以用一個簡單的通配符來匹配(譬如 '\*.domain') +* Subject/SAN 應該限制只能使用 ASCII 字元 + +所有使用受影響版本的使用者應儘速升級。 + +## 受影響版本 + +* 所有 Ruby 2.0 patchlevel 在 645 以前的版本 +* 所有 Ruby 2.1 在 2.1.6 以前的版本 +* 所有 Ruby 2.2 在 2.2.2 以前的版本 +* 主幹 revision 50292 以前的版本 + +## 致謝 + +感謝 Tony Arcieri、Jeffrey Walton 以及 Steffan Ullrich 回報此問題。最初回報此問題的票為 [Bug #9644][Bug-9644],修正補丁 Tony Arcieri 以及 Hiroshi Nakamura。 and patches submitted by Tony Arcieri and Hiroshi Nakamura. + +## 編輯歷史 + +* 初次發佈於 2015-04-13 12:00:00 (UTC) + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 + + From 3386d51c03a5d016eb2da98d41a0131c54e28584 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 14 Apr 2015 00:15:19 +0800 Subject: [PATCH 0486/4361] Apply my self-review. --- ...-13-ruby-openssl-hostname-matching-vulnerability.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index 99dba1678e..462402c38c 100644 --- a/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/zh_tw/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "CVE-2015-1855: Ruby OpenSSL Hostname Verification" +title: "CVE-2015-1855: Ruby OpenSSL 主機名稱驗證風險" author: "zzak" translator: "Juanito Fatas" tags: security @@ -8,7 +8,7 @@ date: 2015-04-13 12:00:00 +0000 lang: zh_tw --- -Ruby 的 OpenSSL 擴展存在一個安全性風險,原因是主機名稱的匹配過於寬容,可以導致像是 [CVE-2014-1492][CVE-2014-1492] 的錯誤。類似的問題也在 [Python][python-hostname-bug] 當中找到。 +Ruby 的 OpenSSL 擴展存在一個安全性風險,原因是主機名稱的匹配過於寬容,進而導致像是 [CVE-2014-1492][CVE-2014-1492] 的錯誤。類似的問題也在 [Python][python-hostname-bug] 當中找到。 本次風險的 CVE 識別號指派為 [CVE-2015-1855][CVE-2015-1855]。 @@ -18,14 +18,14 @@ Ruby 的 OpenSSL 擴展存在一個安全性風險,原因是主機名稱的匹 在重新檢視 [RFC 6125][RFC-6125] 以及 [RFC 5280][RFC-5280] 之後,我們發現匹配主機名稱,特別是匹配證書的通配符違反了許多規則。 -Ruby 的 OpenSSL 擴展現在提供一個基於字串的匹配演算法,行為更加嚴謹,遵循上述 RFC 所推薦的做法。特別要提的是,一個 subject/SAN 匹配多於一個通配符不再允許了。而這些數值的比對,現在改為不區分大小寫。 +Ruby 的 OpenSSL 擴展現在提供一個基於字串的匹配演算法,行為更加嚴謹,遵循上述 RFC 所推薦的做法。特別要提的是,不再允許一個 subject/SAN 匹配多於一個通配符。而匹配數值的比對,現在改為不區分大小寫。 本次修正會影響 Ruby `OpenSSL::SSL#verify_certificate_identity` 方法的行為。 特別說明: * 主機名稱最左部分只允許一個通配符(wildcard) -* IDNA 名稱現在可以用一個簡單的通配符來匹配(譬如 '\*.domain') +* IDNA 名稱現在可以用一個簡單的通配符來匹配(譬如 `'\*.domain'`) * Subject/SAN 應該限制只能使用 ASCII 字元 所有使用受影響版本的使用者應儘速升級。 @@ -39,7 +39,7 @@ Ruby 的 OpenSSL 擴展現在提供一個基於字串的匹配演算法,行為 ## 致謝 -感謝 Tony Arcieri、Jeffrey Walton 以及 Steffan Ullrich 回報此問題。最初回報此問題的票為 [Bug #9644][Bug-9644],修正補丁 Tony Arcieri 以及 Hiroshi Nakamura。 and patches submitted by Tony Arcieri and Hiroshi Nakamura. +感謝 Tony Arcieri、Jeffrey Walton 以及 Steffan Ullrich 回報此問題。最初回報此問題的票為 [Bug #9644][Bug-9644],修正補丁由 Tony Arcieri 以及 Hiroshi Nakamura 提交。 ## 編輯歷史 From c5296a1c46e6f065083813ffe3c987f9f34188c8 Mon Sep 17 00:00:00 2001 From: unak Date: Tue, 14 Apr 2015 01:18:06 +0900 Subject: [PATCH 0487/4361] typo --- ja/news/_posts/2015-04-13-ruby-2-2-2-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md index 583a3da55b..662230299a 100644 --- a/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -3,7 +3,7 @@ layout: news_post title: "Ruby 2.2.2 リリース" author: "nagachika" translator: "nagachika" -date: 2015-03-03 12:00:00 +0000 +date: 2015-04-13 12:00:00 +0000 lang: ja --- From 8007a0738b7fe858dede30548ba7b5c94c4e1b7d Mon Sep 17 00:00:00 2001 From: Postmodern Date: Mon, 13 Apr 2015 12:22:43 -0700 Subject: [PATCH 0488/4361] Should be ruby-2.0.0-p645.tar.xz, not -p643. --- en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 8ad105f8ad..b46fe88765 100644 --- a/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -38,7 +38,7 @@ See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) f SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc From f67f2f062c3b4208cee2bd25a405b188a7480355 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 14 Apr 2015 03:25:00 +0800 Subject: [PATCH 0489/4361] Should be 2.0.0-p645 --- zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 298c179eea..38c5a32e38 100644 --- a/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -35,7 +35,7 @@ Ruby 2.0.0 處於安全性維護階段,將會在 2016 年 2 月 24 日中止 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc From dd13366cdbe33d17d41fc145a3dc6d6c85a03ae5 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Tue, 14 Apr 2015 09:11:11 +0900 Subject: [PATCH 0490/4361] Fix typo --- en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 2 +- en/news/_posts/2015-04-13-ruby-2-1-6-released.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index b46fe88765..a903ad0203 100644 --- a/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -15,7 +15,7 @@ Please view the topic below for more details. * [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) Ruby 2.0.0 is now under the state of the security maintenance phase, until Feb. 24th, 2016. -After the date, maintenace of Ruby 2.0.0 will be ended. +After the date, maintenance of Ruby 2.0.0 will be ended. We recommend you start planning migration to newer versions of Ruby, such as 2.1 or 2.2. This release includes the security fix mentioned above along with small changes required for test environment (that shouldn't affect normal users). diff --git a/en/news/_posts/2015-04-13-ruby-2-1-6-released.md b/en/news/_posts/2015-04-13-ruby-2-1-6-released.md index 04b8237139..57f91f11b1 100644 --- a/en/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/en/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -53,4 +53,4 @@ for details. Thanks to everyone who helped with this release, especially, nagachika. -The maintenace of Ruby 2.1, include this release, is based on the "Agreement for the Ruby stable version" of [the Ruby Association](http://www.ruby.or.jp/). +The maintenance of Ruby 2.1, include this release, is based on the "Agreement for the Ruby stable version" of [the Ruby Association](http://www.ruby.or.jp/). From 9cd8cbb1e8ddb9b79fe81208709584cf8184a739 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Tue, 14 Apr 2015 09:06:32 +0900 Subject: [PATCH 0491/4361] Translate news on 2015-04-13 (ko) --- ...in-floating-point-parsing-cve-2013-4164.md | 2 +- ...13-12-17-maintenance-of-1-8-7-and-1-9-2.md | 2 +- ...hanging-default-settings-of-ext-openssl.md | 8 +-- .../2014-10-27-rexml-dos-cve-2014-8080.md | 6 +- .../2014-11-13-rexml-dos-cve-2014-8090.md | 6 +- .../2015-04-13-ruby-2-0-0-p645-released.md | 59 +++++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 55 ++++++++++++++++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 56 +++++++++++++++++ ...openssl-hostname-matching-vulnerability.md | 63 +++++++++++++++++++ 9 files changed, 245 insertions(+), 12 deletions(-) create mode 100644 ko/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 ko/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 ko/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 ko/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md b/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md index 1c202c3696..7d659f82f0 100644 --- a/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md +++ b/ko/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md @@ -40,7 +40,7 @@ lang: ko 모든 사용자들에게 루비 1.9.3 패치레벨 484, 루비 2.0.0 패치레벨 353 혹은 루비 2.1.0 프리뷰2로 업그레이드할 것을 권고합니다. -루비 1.8 시리즈 혹은 그 이전의 릴리스는 이미 폐기되었음을 기억해 주십시오. 해당 버전들에 대한 새로운 수정된 버전을 릴리스할 계획은 없습니다. +루비 1.8 시리즈 혹은 그 이전의 릴리스는 이미 폐기되었음을 기억해 주십시오. 해당 버전에 대한 새로운 수정된 버전을 릴리스할 계획은 없습니다. 이러한 버전의 사용자들은 지원되지 않는 릴리스에 대한 보안 수정의 지속적인 가용성을 보장할 수 없으므로 최대한 빨리 업그레이드하는 것이 좋습니다. ## 크레딧 diff --git a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index b04db09ab7..7d5a57bcb7 100644 --- a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -41,7 +41,7 @@ lang: ko 약 6개월 전에 언급한 [루비 1.8.7 지원을 종료합니다][sunset-187-ko]를 기억하실 것입니다. ruby-core는 더 이상 1.8.7 혹은 1.9.2의 유지보수를 재개하지 않을 것이지만, -Terence와 Zachary가 기업 후원의 일환으로 이 버전들의 보안 유지보수를 지원할 것입니다. +Terence와 Zachary가 기업 후원의 일환으로 이 버전의 보안 유지보수를 지원할 것입니다. 과거에도 구 버전을 유지하고자 하는 벤더들의 지원이 있었습니다. 2009년 루비 1.8.6의 유지보수가 Engine Yard로 이전되었고 그들은 1.8.6-p369를 릴리스하였습니다. diff --git a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index 0d679dda46..9642d92b7c 100644 --- a/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/ko/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -122,11 +122,11 @@ module OpenSSL end {% endhighlight %} -## 이 수정에 영향 받는 버전들 +## 이 수정에 영향 받는 버전 -* 루비 1.9.3 패치레벨 550 이후의 버전들 -* 루비 2.0.0 패치레벨 594 이후의 버전들 -* 루비 2.1.4 이후의 버전들 +* 루비 1.9.3 패치레벨 550 이후의 버전 +* 루비 2.0.0 패치레벨 594 이후의 버전 +* 루비 2.1.4 이후의 버전 * 리비전 48097 이후의 트렁크 ## 수정 이력 diff --git a/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md index caafc4627c..de41fbc141 100644 --- a/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md +++ b/ko/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -40,9 +40,9 @@ p REXML::Document.new(xml) ## 영향받는 버전 -* 루비 1.9.3 패치레벨 550 이전의 모든 루비 1.9 버전들 -* 루비 2.0.0 패치레벨 594 이전의 모든 루비 2.0 버전들 -* 루비 2.1.4 이전의 모든 루비 2.1 버전들 +* 루비 1.9.3 패치레벨 550 이전의 모든 루비 1.9 버전 +* 루비 2.0.0 패치레벨 594 이전의 모든 루비 2.0 버전 +* 루비 2.1.4 이전의 모든 루비 2.1 버전 * 리비전 48161 이전의 트렁크 ## 해결 방법 diff --git a/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md index 3e64928218..c8657efa97 100644 --- a/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md +++ b/ko/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -46,9 +46,9 @@ p REXML::Document.new(xml) ## 영향받는 버전 -* 루비 1.9.3 패치레벨 551 이전의 모든 루비 1.9 버전들 -* 루비 2.0.0 패치레벨 598 이전의 모든 루비 2.0 버전들 -* 루비 2.1.5 이전의 모든 루비 2.1 버전들 +* 루비 1.9.3 패치레벨 551 이전의 모든 루비 1.9 버전 +* 루비 2.0.0 패치레벨 598 이전의 모든 루비 2.0 버전 +* 루비 2.1.5 이전의 모든 루비 2.1 버전 * 리비전 48402 이전의 트렁크 ## 해결 방법 diff --git a/ko/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/ko/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..776b69cad8 --- /dev/null +++ b/ko/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "루비 2.0.0-p645 릴리스" +author: "usa" +translator: "marocchino" +date: 2015-04-13 12:00:00 +0000 +lang: ko +--- + +루비 2.0.0-p645가 릴리스되었습니다. + +이 릴리스는 OpenSSL 보안 수정을 포함합니다. +더 자세한 내용은 밑의 내용을 보세요. + +* [CVE-2015-1855: 루비 OpenSSL 호스트 이름 검증](https://www.ruby-lang.org/ko/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +루비 2.0.0은 이제 보안 유지보수 단계입니다. 이 단계는 2016년 2월 24일까지입니다. +그날 이후 루비 2.0.0의 유지보수는 끝납니다. +루비 2.1이나 2.2 같은 새로운 버전으로의 이관 계획을 시작하시기를 권해드립니다. + +이 릴리스는 개발 환경의 작은 변경이 필요한 위에 언급된 보안 수정을 포함합니다. +(일반 사용자에게는 영향이 없습니다.) + +자세한 내용은 [변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog)를 +확인하세요. + +## 다운로드 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## 릴리스 코멘트 + +zzak 님을 포함해 이 릴리스를 도와주신 모든 분께 감사드립니다. diff --git a/ko/news/_posts/2015-04-13-ruby-2-1-6-released.md b/ko/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..57c507a91b --- /dev/null +++ b/ko/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "루비 2.1.6 릴리스" +author: "usa" +translator: "marocchino" +date: 2015-04-13 12:00:00 +0000 +lang: ko +--- + +루비 2.1.6이 릴리스되었습니다. + +이 릴리스는 OpenSSL 보안 수정을 포함합니다. +더 자세한 내용은 밑의 내용을 보세요. + +* [CVE-2015-1855: 루비 OpenSSL 호스트 이름 검증](https://www.ruby-lang.org/ko/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +또한 많은 버그가 수정되었습니다. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog)를 참고하세요. + +## 다운로드 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## 릴리스 코멘트 + +nagachika 님과 이 릴리스를 도와주신 모든 분들께 감사드립니다. + +이 릴리스를 포함한 루비 2.1의 유지보수는 [Ruby Association](http://www.ruby.or.jp/)의 "루비 안정 버전에 관한 협의"에 기반해 이루어집니다. diff --git a/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..0776acc213 --- /dev/null +++ b/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "루비 2.2.2 릴리스" +author: "nagachika" +translator: "marocchino" +date: 2015-04-13 12:00:00 +0000 +lang: en +--- + +루비 2.2.2가 릴리스되었습니다. +이는 2.2 계열의 TEENY 버전 릴리스입니다. + +이 릴리스는 OpenSSL 확장의 호스트 이름 검증 취약점의 보안 수정을 포함합니다. + +* [CVE-2015-1855: 루비 OpenSSL 호스트 이름 검증](https://www.ruby-lang.org/ko/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +버그 수정도 조금 있었습니다. +자세한 내용은 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog)를 +확인하세요. + +## 다운로드 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## 릴리스 코멘트 + +많은 커미터, 테스터 그리고 사용자들이 버그 리포트를 제출하여 이 릴리스를 만드는 +데 도움을 주었습니다. +그들의 기여에 감사합니다. diff --git a/ko/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/ko/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..d3059600e5 --- /dev/null +++ b/ko/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "CVE-2015-1855: 루비 OpenSSL 호스트 이름 검증" +author: "zzak" +translator: "marocchino" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: ko +--- + +루비 OpenSSL 확장은 호스트 이름을 지나치게 관대하게 매칭하는 취약점을 겪고 +있습니다. 이는 [CVE-2014-1492][CVE-2014-1492] 같은 버그가 될 수 있습니다. +[파이썬][python-hostname-bug]에서도 비슷한 문제가 발견되었습니다. + +이 취약점은 CVE ID [CVE-2015-1855][CVE-2015-1855]에 할당되었습니다. + +루비를 업그레이드하시길 강력히 권합니다. + +## 상세 + +[RFC 6125][RFC-6125]와 [RFC 5280][RFC-5280]를 검토한 후, 호스트 이름 매칭과 특정 +와일드 카드의 인증에 여러 위반 사항을 발견했습니다. + +루비 OpenSSL 확장은 이제 문자열 기반 매칭 알고리즘을 제공합니다. 이는 위의 +RFC에서 권장한, _보다_ 엄격한 행동을 합니다. 특히, subject/SAN당 하나 이상의 +와일드 카드를 매칭하는 것은 더 이상 허용하지 않습니다. 뿐만 아니라, 이 값의 +비교는 이제 대소문자를 구별하지 않습니다. + +이 변경은 루비의 `OpenSSL::SSL#verify_certificate_identity` 동작을 변경합니다. + +구체적으로 말하면, + +* 호스트 이름의 왼쪽 끝 부분의 한 와일드 카드 문자만 허용됨. +* IDNA 이름은 이제 간단한 와일드 카드만 매칭함. (예를 들어 '\*.domain') +* Subject/SAN은 ASCII 문자로만 제한되어야 함. + +영향받는 릴리스를 사용하시는 모든 분은 즉시 업그레이드하셔야 합니다. + +## 영향받는 버전 + +* 루비 2.0.0 패치레벨 645 이전의 모든 루비 2.0 버전 +* 루비 2.1.6 이전의 모든 루비 2.1 버전 +* 루비 2.2.2 이전의 모든 루비 2.2 버전 +* 리비전 50292 이전의 트렁크 + +## 참여자 + +이 이슈를 보고해주신 Tony Arcieri 님, Jeffrey Walton 님, Steffan Ullrich 님께 +감사드립니다. 최초 보고는 [버그 #9644][Bug-9644]에서 이루어졌고, Tony Arcieri +님과 Hiroshi Nakamura 님이 수정하셨습니다. + +## 수정 이력 + +* 2015-04-13 12:00:00 (UTC) 최초 공개 + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 + + From f3a5d64914d8640cd92a8c5cccf3b20b99247874 Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Wed, 15 Apr 2015 00:04:42 +0900 Subject: [PATCH 0492/4361] Enable markdown --- .../2015-04-13-ruby-openssl-hostname-matching-vulnerability.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index fa4cd381d2..b818c7305b 100644 --- a/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -20,7 +20,7 @@ Ruby の OpenSSL 拡張ライブラリにおいて、ホスト名検証時に、 [RFC 6125][RFC-6125] および [RFC 5280][RFC-5280] を確認した結果、ホスト名マッチング、および、特にワイルドカード証明書の扱いについて、複数の仕様違反が見つかりました。 -Ruby の OpenSSL 拡張ライブラリでは、これらの RFC で推奨されているような、_より_厳密な振る舞いに従った文字列ベースのマッチングアルゴリズムを提供するようになります。 +Ruby の OpenSSL 拡張ライブラリでは、これらの RFC で推奨されているような、 _より_ 厳密な振る舞いに従った文字列ベースのマッチングアルゴリズムを提供するようになります。 特に注意すべき点としては、ワイルドカードは一つの subject/SAN ごとに最大で一つしか許されなくなります。 また、これらの値の比較は大文字小文字を区別しなくなります。 From c28d3171bbe2a308f8cd2b738e05b5393790ae34 Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Wed, 15 Apr 2015 00:05:25 +0900 Subject: [PATCH 0493/4361] Preferring bold instead of italic for Japanese --- .../2015-04-13-ruby-openssl-hostname-matching-vulnerability.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index b818c7305b..780a4e6d44 100644 --- a/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/ja/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -20,7 +20,7 @@ Ruby の OpenSSL 拡張ライブラリにおいて、ホスト名検証時に、 [RFC 6125][RFC-6125] および [RFC 5280][RFC-5280] を確認した結果、ホスト名マッチング、および、特にワイルドカード証明書の扱いについて、複数の仕様違反が見つかりました。 -Ruby の OpenSSL 拡張ライブラリでは、これらの RFC で推奨されているような、 _より_ 厳密な振る舞いに従った文字列ベースのマッチングアルゴリズムを提供するようになります。 +Ruby の OpenSSL 拡張ライブラリでは、これらの RFC で推奨されているような、 __より__ 厳密な振る舞いに従った文字列ベースのマッチングアルゴリズムを提供するようになります。 特に注意すべき点としては、ワイルドカードは一つの subject/SAN ごとに最大で一つしか許されなくなります。 また、これらの値の比較は大文字小文字を区別しなくなります。 From 297c3085798df963e21fe553fb336840e7d6e316 Mon Sep 17 00:00:00 2001 From: gmitrev Date: Tue, 14 Apr 2015 20:53:00 +0300 Subject: [PATCH 0494/4361] Remove unmaintained notice from Bulgarian translation --- bg/index.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/bg/index.html b/bg/index.html index cacca4bd20..a1e8616daf 100644 --- a/bg/index.html +++ b/bg/index.html @@ -25,5 +25,3 @@

      Ruby e...

      --- - -{% include unmaintained.html %} From 2faa3bd500065c8d77949a4d65d4fc03dde2198a Mon Sep 17 00:00:00 2001 From: Shim Won Date: Wed, 15 Apr 2015 13:02:45 +0900 Subject: [PATCH 0495/4361] Fix locale --- ko/news/_posts/2015-04-13-ruby-2-2-2-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md index 0776acc213..ecc1df2b92 100644 --- a/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -4,7 +4,7 @@ title: "루비 2.2.2 릴리스" author: "nagachika" translator: "marocchino" date: 2015-04-13 12:00:00 +0000 -lang: en +lang: ko --- 루비 2.2.2가 릴리스되었습니다. From f37d60e9d74daa361e86c90abeec3c17c69cacad Mon Sep 17 00:00:00 2001 From: gmitrev Date: Tue, 14 Apr 2015 17:27:05 +0300 Subject: [PATCH 0496/4361] Translate news from April 13 2015 (bg) --- .../2015-04-13-ruby-2-0-0-p645-released.md | 57 +++++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 59 ++++++++++++++++++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 53 ++++++++++++++++ ...openssl-hostname-matching-vulnerability.md | 62 +++++++++++++++++++ 4 files changed, 231 insertions(+) create mode 100644 bg/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 bg/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 bg/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 bg/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/bg/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/bg/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..ad9803132d --- /dev/null +++ b/bg/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Излезе Ruby 2.0.0-p645" +author: "usa" +translator: "Georgi Mitrev" +date: 2015-04-13 12:00:00 +0000 +lang: bg +--- + +Радваме се да обявим излизането на Ruby 2.0.0-p645. + +Включена е кръпка за сигурността за OpenSSL. Моля погледнете следната +дискусия за повече детайли: + +* [CVE-2015-1855: Ruby OpenSSL верифициране на хост](https://www.ruby-lang.org/bg/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ruby 2.0.0 ще получава поддръжка на сигурността до 24 Февруари 2016. +След тази дата поддръжката на Ruby 2.0.0 ще бъде преустановена. +Препоръчваме да започнете да планирате миграция към по нова версия на Ruby (2.1 +или 2.2). + +Виж [Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) за всички промени. + +## Сваляне + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## Коментар + +Благодарности на всички, помогнали при подготвянето на тази версия, особено на +zzak. diff --git a/bg/news/_posts/2015-04-13-ruby-2-1-6-released.md b/bg/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..1de67c28e9 --- /dev/null +++ b/bg/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Излезе Ruby 2.1.6" +author: "usa" +translator: "Georgi Mitrev" +date: 2015-04-13 12:00:00 +0000 +lang: bg +--- + +Излезе Ruby 2.1.6. + +Включена е кръпка за сигурността за OpenSSL. Моля погледнете следната +дискусия за повече детайли: + +* [CVE-2015-1855: Ruby OpenSSL верифициране на хост](https://www.ruby-lang.org/bg/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Включени са също много бъгфиксове. +Виж [Тикети](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +и [Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) +за повече детайли. + +## Сваляне + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## Коментар + +Благодарности на всички, помогнали при подготвянето на тази версия, особено на +nagachika. + +Поддръжката на Ruby 2.1, включително текущата версия, е базирана на +"Споразумението за стабилни версии на Ruby" от +[the Ruby Association](http://www.ruby.or.jp/). diff --git a/bg/news/_posts/2015-04-13-ruby-2-2-2-released.md b/bg/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..78465243f1 --- /dev/null +++ b/bg/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Излезе Ruby 2.2.2" +author: "nagachika" +translator: "Georgi Mitrev" +date: 2015-04-13 12:00:00 +0000 +lang: bg +--- + +Радваме се да обявим излизането на Ruby 2.2.2. +Това е бъгфикс рилийз към стабилната 2.2 серия + +Включена е кръпка за сигурността за OpenSSL. Моля погледнете +темата по-долу за повече детайли. + +* [CVE-2015-1855: Ruby OpenSSL верифициране на хост](https://www.ruby-lang.org/bg/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Виж [Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) +за повече информация. + +## Сваляне + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## Коментар + +Благодарим на всички, допринесли за излизането на тази версия. diff --git a/bg/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/bg/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..9f7d89a8eb --- /dev/null +++ b/bg/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "CVE-2015-1855: Ruby OpenSSL верифициране на хост" +author: "zzak" +translator: "Georgi Mitrev" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: bg +--- + +Разширението за OpenSSL на Ruby страда от уязвимост при match-ване на +hostnames, което води до бъгове като [CVE-2014-1492][CVE-2014-1492]. +Подобен проблем бе открит и в [Python][python-hostname-bug]. + +За тази уязвимост е определен CVE идентификатор [CVE-2015-1855][CVE-2015-1855]. + +Силно препоръчваме да обновите версията на Ruby, която използвате. + +## Детайли + +След преглед на [RFC 6125][RFC-6125] и [RFC 5280][RFC-5280] открихме множесто +нарушения при match-ването на hostname-ове и специфично wildcard сертификати. + +Разширението за OpenSSL на Ruby вече ще използва алгоритъм за match-ване, +базиран на низове, който ще има _по-стриктно_ поведение, както е описано от +тези RFC. Съчетаването на повече от един wildcard със SAN вече няма да е +позволено. Освен това, сравнението на тези стойности вече ще различава +главни и малки букви. + +Това ще промени поведението на `OpenSSL::SSL#verify_certificate_identity`. + +По-специално: + +* Позволен е само един wildcard знак в най-лявата част на hostname-а. +* IDNA имена вече могат да бъдат match-нати само от прост wildcard (напр. '\*.domain'). +* Subject/SAN трябва да съдържа само ASCII символи. + +Всички потребители, използващи засегнати версии, трябва да обновят веднага. + +## Засегнати версии + +* Всички Ruby 2.0 версии преди пач 645 +* Всички Ruby 2.1 версии преди Ruby 2.1.6 +* Всички Ruby 2.2 версии преди Ruby 2.2.2 +* Всички преди trunk revision 50292 + +## Благодарности + +Благодарности на Tony Arcieri, Jeffrey Walton и Steffan Ullrich за докладването +на проблема. Първоначално докладван като [Бъг #9644][Bug-9644] и пачнат от Tony +Arcieri и Hiroshi Nakamura. + +## История + +* Първоначално обявен на 2015-04-13 12:00:00 (UTC) + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 From cbbfec7c1998e52ec5b00f2394fb19ba2f95d52c Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 16 Apr 2015 15:13:41 +0900 Subject: [PATCH 0497/4361] use yaml --- config.ru | 1 + 1 file changed, 1 insertion(+) diff --git a/config.ru b/config.ru index edbd46e127..3ae6784367 100644 --- a/config.ru +++ b/config.ru @@ -2,6 +2,7 @@ require 'rack/jekyll' require 'rack/rewrite' require 'rack/ssl' require 'rack/protection' +require 'yaml' use Rack::CommonLogger From 4dc8df8082d291b556cdb752a65ce4894deaeea6 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 16 Apr 2015 15:17:42 +0900 Subject: [PATCH 0498/4361] use Ruby 2.2.2 --- Gemfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Gemfile b/Gemfile index ed9f7ed02d..63b297eae6 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,5 @@ source "https://rubygems.org" +ruby '2.2.2' gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' From 06b30b1476d3bdc829c992bacdb0a4fbaa1dde29 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 16 Apr 2015 15:18:04 +0900 Subject: [PATCH 0499/4361] use Ruby 2.2.2 --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 761c5b8190..d2f9334317 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby '2.2.1' +ruby '2.2.2' gem 'rake', '~> 10.0' gem 'jekyll', '~> 1.0' From c52f7591b5942060b643bea4788788cd817259d7 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 16 Apr 2015 15:42:06 +0900 Subject: [PATCH 0500/4361] bump version to Ruby 2.2.2 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index eb6bc2cd2c..ca8a3be5d3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: ruby sudo: false -rvm: 2.2.1 +rvm: 2.2.2 cache: bundler: true # Notifications, used by our Gitter channel. From a568d319aeecc49fe2cef1e44663c2363ea73fff Mon Sep 17 00:00:00 2001 From: Alexey Gaziev Date: Fri, 17 Apr 2015 15:59:34 +0800 Subject: [PATCH 0501/4361] Translate Ruby OpenSSL with ruby releases (ru) --- .../2015-04-13-ruby-2-0-0-p645-released.md | 58 ++++++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 55 +++++++++++++++++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 54 +++++++++++++++++ ...openssl-hostname-matching-vulnerability.md | 60 +++++++++++++++++++ 4 files changed, 227 insertions(+) create mode 100644 ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 ru/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 ru/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 ru/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..c014bff967 --- /dev/null +++ b/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Вышел Ruby 2.0.0-p645" +author: "usa" +translator: "gazay" +date: 2015-04-13 12:00:00 +0000 +lang: ru +--- + +Мы рады сообщить о релизе Ruby 2.0.0-p645. + +Этот релиз содержит исправление уязвимости безопасности расширения OpenSSL. +Детали уязвимости ниже. + +* [CVE-2015-1855: Ruby OpenSSL верификация имени хоста](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ruby 1.9.3 на данный момент находится в стадии поддержки безопасности, до 24-го февраля 2016 года. +После этого поддержка Ruby 2.0.0 будет остановлена. +Мы рекомендуем вам начать планировать переход на более новую версию Ruby, такую как 2.1 или 2.2. + +Этот релиз содержит исправление уязвимости безопасности, упомянутое выше, вместе с небольшими изменениями, +необходимыми для тестового окружения (это не должно затронуть обычных пользователей). + +Подробнее можно узнать из [лога изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog). + +## Скачать + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## Комментарий к релизу + +Я благодарен всем, кто помогал с этим релизом, особенно zzak. diff --git a/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md b/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..d2444c9bdd --- /dev/null +++ b/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Вышел Ruby 2.1.6" +author: "usa" +translator: "gazay" +date: 2015-04-13 12:00:00 +0000 +lang: ru +--- + +Вышел Ruby 2.1.6. + +Этот релиз содержит исправление уязвимости безопасности расширения OpenSSL. +Детали уязвимости ниже. + +* [CVE-2015-1855: Ruby OpenSSL верификация имени хоста](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +А также включены многие другие исправления. +Подробнее можно узнать из [тикетов](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +и [лога изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog). + +## Скачать + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## Комментарий к релизу + +Спасибо всем, кто помогал с этим релизом, особенно, nagachika. + +Поддержка Ruby 2.1, включая этот релиз, основана на "Соглашении о стабильной версии Ruby" от [Ассоциации Ruby](http://www.ruby.or.jp/). diff --git a/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..a6136aaa20 --- /dev/null +++ b/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Вышел Ruby 2.2.2" +author: "nagachika" +translator: "gazay" +date: 2015-04-13 12:00:00 +0000 +lang: ru +--- + +Мы рады сообщить о релизе Ruby 2.2.2. +Это патч-релиз для стабильной серии 2.2. + +Этот релиз содержит исправление уязвимости безопасности расширения OpenSSL. + +* [CVE-2015-1855: Ruby OpenSSL верификация имени хоста](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +В релиз включены также несколько других исправлений. +Смотри [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) +за подробностями. + +## Скачать + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## Комментарий к релизу + +Многие коммитеры, тестеры и пользователи, которые слали баг-репорты, +помогли нам сделать этот релиз. Спасибо за их участие. diff --git a/ru/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/ru/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..f044bf3988 --- /dev/null +++ b/ru/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "CVE-2015-1855: Ruby OpenSSL верификация имени хоста" +author: "zzak" +translator: "gazay" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: ru +--- + +Расширение OpenSSL для Ruby имеет уязвимость из-за слишком свободного сравнения имен хостов, +что может вести к багам, аналогичным [CVE-2014-1492][CVE-2014-1492]. +Похожие проблемы были найдены в [Python][python-hostname-bug]. + +Этой уязвимости был присвоен CVE идентификатор [CVE-2015-1855][CVE-2015-1855]. + +Мы настойчиво рекомендуем вам обновить Ruby. + +## Детали + +После рассмотрения [RFC 6125][RFC-6125] и [RFC 5280][RFC-5280], +мы нашли несколько нарушений в сравнении имен хостов и особенно шаблонного (wildcard) сертификатов. + +OpenSSL расширение для Ruby теперь предоставляет _более_ строгий строчный алгоритм сравнения +в соответствии с рекомендациями этих RFC. +В особенности, сравнение более одного шаблонного сертификата с объектом/SAN не разрешено. +Так же, как и сравнение этих значений теперь не зависит от регистра. + +Это изменение затронет поведение Ruby метода `OpenSSL::SSL#verify_certificate_identity`. + +Подробно: + +* Разрешен только один шаблонный символ в самой левой части имени хоста. +* IDNA имена теперь могут быть сравнены лишь по простейшему шаблону (например, '\*.domain'). +* Объект/SAN должен состоять только из ASCII символов. + +Все пользователи, использующие затронутые релизы, должны обновиться немедленно. + +## Затронутые версии + +* Все версии ruby 2.0 до 2.0.0-p645 +* Все версии ruby 2.1 до 2.1.6 +* Все версии ruby 2.2 до 2.2.2 +* trunk до ревизии 50292 + +## Благодарности + +Спасибо Tony Arcieri, Jeffrey Walton, и Steffan Ullrich за сообщение об этой проблеме. +Оригинал проблемы добавлен как [Bug #9644][Bug-9644], и патчи для него прислали Tony Arcieri и Hiroshi Nakamura. + +## История + +* Оригинал опубликован 2015-04-13 12:00:00 (UTC) + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 From 876630ed7139097c42adf9f27f826089f989b5b4 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Fri, 17 Apr 2015 22:22:11 +0800 Subject: [PATCH 0502/4361] Link to russian CVE-2015-1855 OpenSSL translation in release posts (ru) --- ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 2 +- ru/news/_posts/2015-04-13-ruby-2-1-6-released.md | 2 +- ru/news/_posts/2015-04-13-ruby-2-2-2-released.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index c014bff967..6d5646d8a6 100644 --- a/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -12,7 +12,7 @@ lang: ru Этот релиз содержит исправление уязвимости безопасности расширения OpenSSL. Детали уязвимости ниже. -* [CVE-2015-1855: Ruby OpenSSL верификация имени хоста](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) +* [CVE-2015-1855: Ruby OpenSSL верификация имени хоста](https://www.ruby-lang.org/ru/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) Ruby 1.9.3 на данный момент находится в стадии поддержки безопасности, до 24-го февраля 2016 года. После этого поддержка Ruby 2.0.0 будет остановлена. diff --git a/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md b/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md index d2444c9bdd..7bd38b365a 100644 --- a/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -12,7 +12,7 @@ lang: ru Этот релиз содержит исправление уязвимости безопасности расширения OpenSSL. Детали уязвимости ниже. -* [CVE-2015-1855: Ruby OpenSSL верификация имени хоста](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) +* [CVE-2015-1855: Ruby OpenSSL верификация имени хоста](https://www.ruby-lang.org/ru/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) А также включены многие другие исправления. Подробнее можно узнать из [тикетов](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) diff --git a/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md index a6136aaa20..7740985302 100644 --- a/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -12,7 +12,7 @@ lang: ru Этот релиз содержит исправление уязвимости безопасности расширения OpenSSL. -* [CVE-2015-1855: Ruby OpenSSL верификация имени хоста](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) +* [CVE-2015-1855: Ruby OpenSSL верификация имени хоста](https://www.ruby-lang.org/ru/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) В релиз включены также несколько других исправлений. Смотри [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) From f49f7ffdf7ce49ac15760eae650385b66fa28803 Mon Sep 17 00:00:00 2001 From: Don Dinh Date: Sat, 18 Apr 2015 10:02:10 +0700 Subject: [PATCH 0503/4361] Translate the post Ruby 2.2.2 Released to Vietnamese. --- .../_posts/2015-04-13-ruby-2-2-2-released.md | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 vi/news/_posts/2015-04-13-ruby-2-2-2-released.md diff --git a/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md b/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..a7ad201bbf --- /dev/null +++ b/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Ruby 2.2.2 Released" +author: "nagachika" +translator: "Dôn Đinh" +date: 2015-04-13 12:00:00 +0000 +lang: vi +--- + +Chúng tôi vui mừng thông báo về việc phát hành Ruby 2.2.2. Đây là một phiên bản nhỏ của seri 2.2. + +Phiên bản này đã sửa chữa lỗi bảo mật do lỗ hổng xác minh cho một hostname của OpenSSL extension. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ngoài ra còn sửa chữa một số lỗi khác. +Xem chi tiết tại đây [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog). + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## Lời Nhắn + +Rất nhiều các committers, nhà phát triển và người dùng đã cung cấp các thông báo lỗi tạo điều kiện cho chúng tôi hoàn thành phiên bản này. Xin trân trọng gửi lời cảm ơn. From 090253de1d4becb343012ed48129998ef2522fc1 Mon Sep 17 00:00:00 2001 From: My Mai Date: Sat, 18 Apr 2015 10:07:30 +0700 Subject: [PATCH 0504/4361] Translate 2015-04-13-ruby-2-1-6-released by vietnamese --- .../_posts/2015-04-13-ruby-2-1-6-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 vi/news/_posts/2015-04-13-ruby-2-1-6-released.md diff --git a/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md b/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..deb7b2d373 --- /dev/null +++ b/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.1.6 Released" +author: "usa" +translator: "My Mai" +date: 2015-04-13 12:00:00 +0000 +lang: vn +--- + +Phiên bản Ruby 2.1.6 đã được phát hành. + +Phiên bản phát hành lần này bao gồm việc sửa chữa bảo mật cho OpenSSL extension. +Xem các chủ đề bên dưới để biết thêm chi tiết. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ngoài ra có nhiều lỗi khác được sửa. +Xem tại [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) +để biết thêm chi tiết. + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## Lời nhắn + +Cảm ơn tất cả những người đã giúp đỡ cho phiên bản này, đặc biệt là Nagachika. + +Tiếp tục duy trì Ruby 2.1, bao gồm cả phiên bản phát hành lần này được dựa trên “Sự đồng ý đối với các phiên bản Ruby ổn định” của [hiệp hội Ruby](http://www.ruby.or.jp/). From 40e366f70277972664188446cc893f522f7b5eab Mon Sep 17 00:00:00 2001 From: My Mai Date: Sat, 18 Apr 2015 10:28:40 +0700 Subject: [PATCH 0505/4361] translate 2015-04-13-ruby-2-0-0-p645-released to vi, update 2015-04-13-ruby-2-1-6-released --- .../2015-04-13-ruby-2-0-0-p645-released.md | 56 +++++++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 8 +-- 2 files changed, 60 insertions(+), 4 deletions(-) create mode 100644 vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md diff --git a/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..3b5216ad97 --- /dev/null +++ b/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.0.0-p645" +author: "usa" +translator: "My Mai" +date: 2015-04-13 12:00:00 +0000 +lang: vi +--- + +Chúng tôi rất vui mừng thông báo việc phát hành phiên bản Ruby 2.0.0-p645. + +Lần phát hành này bao gồm việc sửa lỗi bảo mật cho tiện ích OpenSSL. Để biết thêm chi tiết xin vui lòng xem chủ đề dưới đây. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Hiện tại, Ruby 2.0.0 đang ở giai đoạn bảo trì an ninh, cho đến ngày 24 tháng 2 năm 2016. +Sau ngày đó, việc bảo trì của Ruby 2.0.0 sẽ được kết thúc. +We recommend you start planning migration to newer versions of Ruby, such as 2.1 or 2.2. + +Chúng tôi đề nghị các bạn nên bắt đầu kế hoạch chuyển đến các phiên bản mới hơn của Ruby chẳng hạn như 2.1 hoặc 2.2. + +Xem [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) để biết thêm chi tiết. + +## Tải về + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## Lời nhắn của lần phát hành này + +Cảm ơn tất cả những người đã giúp đỡ cho phiên bản này, đặc biệt là zzak. diff --git a/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md b/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md index deb7b2d373..b021fd5276 100644 --- a/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -1,10 +1,10 @@ --- layout: news_post -title: "Ruby 2.1.6 Released" +title: "Phát hành Ruby 2.1.6" author: "usa" translator: "My Mai" date: 2015-04-13 12:00:00 +0000 -lang: vn +lang: vi --- Phiên bản Ruby 2.1.6 đã được phát hành. @@ -49,8 +49,8 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad -## Lời nhắn +## Lời nhắn của lần phát hành này -Cảm ơn tất cả những người đã giúp đỡ cho phiên bản này, đặc biệt là Nagachika. +Cảm ơn tất cả những người đã giúp đỡ cho phiên bản này, đặc biệt là nagachika. Tiếp tục duy trì Ruby 2.1, bao gồm cả phiên bản phát hành lần này được dựa trên “Sự đồng ý đối với các phiên bản Ruby ổn định” của [hiệp hội Ruby](http://www.ruby.or.jp/). From 730009a736f6fbb392c8bd40c2ef0b1d2969af45 Mon Sep 17 00:00:00 2001 From: Don Dinh Date: Sat, 18 Apr 2015 10:47:46 +0700 Subject: [PATCH 0506/4361] translate 2015-04-13-ruby-openssl-hostname-matching-vulnerability to vi --- ...openssl-hostname-matching-vulnerability.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..f627638587 --- /dev/null +++ b/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "CVE-2015-1855: Xác nhận Hostname Ruby OpenSSL" +author: "zzak" +translator: "Dôn Đinh" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: vi +--- + +Tiện ích OpenSSL của Ruby có một nhược điểm khi có quá nhiều các hostnames tương ứng, có thể dẫn đến lỗi tương tự như [CVE-2014-1492][CVE-2014-1492]. Các lỗi tương tự như vậy cũng được tìm thấy trong [Python][python-hostname-bug]. + +Lỗ hỗng này đã được xác định trong [CVE-2015-1855][CVE-2015-1855]. + +Đó là lý do các bạn nên nâng cấp Ruby. + +## Chi tiết + +Sau khi xem qua [RFC 6125][RFC-6125] và [RFC 5280][RFC-5280], chúng tôi đã tìm thấy nhiều vi phạm của các hostname tương ứng, đặc biệt là xác nhận các ký tự đại diện. + +Hiện tại, tiện ích OpenSSL của Rubys sẽ cung cấp một chuỗi dựa trên các thuộc toán tương ứng, nghiêm ngặt dựa theo các khuyến cáo của các RFC. Đặc biệt, việc kết hợp của nhiều hơn một ký tự đại diện cho mỗi vấn đề/SAN không còn được cho phép. Đồng thời, bây giờ việc so sánh các giá trị sẽ không còn nhạy cảm. + +Sự thay đổi này sẽ có ảnh hưởng đến `OpenSSL::SSL#verify_certificate_identity` của Ruby. + +Cụ thể ở đây: + +* Chỉ một ký tự đại diện trong phần bên trái của hostname được cho phép. +* Hiện tại, các tên IDNA chỉ tương ứng với một ký tự đại diện đơn giản (ví dụ '*.domain'). +* Vấn đề/SAN sẽ được giới hạn chỉ là ký tự ASCII. + +Tất cả mọi người đang hoạt động trên các phiên bản bị ảnh hưởng này nên nâng cấp ngay. + +## Các phiên bản bị ảnh hưởng + +* Tất cả phiên bản đầu tiên của Ruby 2.0 đến bản vá 2.0.0 p645 +* Tất cả phiên bản đầu tiên của Ruby 2.1 đến Ruby 2.1.6 +* Tất cả phiên bản đầu tiên của Ruby 2.2 đến Ruby 2.2.2 +* Sửa đổi đầu tiên 50292 + +## Credits + +Chúng tôi xin gửi lời cảm ơn đến Tony Arcieri, Jeffrey Walton, và Steffan Ullrich vì đã thông báo vấn đề này. Nguyên bản báo cáo tại [Bug #9644][Bug-9644], và các bản vá đã được gửi bởi Tony Arcieri và Hiroshi Nakamura. + +## Lịch sử + +* Được chính thức phát hành lúc 2015-04-13 12:00:00 (UTC) + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 + + From 65ba0b7516fbe69842b39a52ee642c942aeb98c4 Mon Sep 17 00:00:00 2001 From: isoroku Date: Fri, 17 Apr 2015 18:12:37 +0000 Subject: [PATCH 0507/4361] Fix misspellings in ruby from other languages (en, zh_cn) Closes #1051. --- en/documentation/ruby-from-other-languages/index.md | 4 ++-- zh_cn/documentation/ruby-from-other-languages/index.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/en/documentation/ruby-from-other-languages/index.md b/en/documentation/ruby-from-other-languages/index.md index 37d1cbf5ea..5f9b905c5a 100644 --- a/en/documentation/ruby-from-other-languages/index.md +++ b/en/documentation/ruby-from-other-languages/index.md @@ -162,7 +162,7 @@ deliver(via: "Pony Express", from: "B", to: "A") In Ruby, everything except **nil** and **false** is considered true. In C, Python and many other languages, 0 and possibly other values, such as -empty lists, are consided false. Take a look at the following Python +empty lists, are considered false. Take a look at the following Python code (the example applies to other languages, too): {% highlight python %} @@ -423,7 +423,7 @@ though. They are not methods, and cannot be redefined: =, .., ..., !, not, &&, and, ||, or, !=, !~, :: {% endhighlight %} -In addition, `+=`, `*=` etc. are just abbrevations for `var = var + other_var`, +In addition, `+=`, `*=` etc. are just abbreviations for `var = var + other_var`, `var = var * other_var`, etc. and therefore cannot be redefined. ## Finding Out More diff --git a/zh_cn/documentation/ruby-from-other-languages/index.md b/zh_cn/documentation/ruby-from-other-languages/index.md index a8cfa7f8ff..4e2f22162b 100644 --- a/zh_cn/documentation/ruby-from-other-languages/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/index.md @@ -368,7 +368,7 @@ methods, and cannot be redefined: =, .., ..., !, not, &&, and, ||, or, !=, !~, :: {% endhighlight %} -In addition, `+=`, `*=` etc. are just abbrevations for `var = var + other_var`, +In addition, `+=`, `*=` etc. are just abbreviations for `var = var + other_var`, `var = var * other_var`, etc. and therefore cannot be redefined. ## Finding Out More From b8c75a603658e781024bbd01b868ca669b54e2f2 Mon Sep 17 00:00:00 2001 From: My Mai Date: Sat, 18 Apr 2015 21:57:00 +0700 Subject: [PATCH 0508/4361] Update content --- vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 2 +- vi/news/_posts/2015-04-13-ruby-2-1-6-released.md | 2 +- vi/news/_posts/2015-04-13-ruby-2-2-2-released.md | 2 +- ...15-04-13-ruby-openssl-hostname-matching-vulnerability.md | 6 ++---- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 3b5216ad97..38eb4bda10 100644 --- a/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -11,7 +11,7 @@ Chúng tôi rất vui mừng thông báo việc phát hành phiên bản Ruby 2. Lần phát hành này bao gồm việc sửa lỗi bảo mật cho tiện ích OpenSSL. Để biết thêm chi tiết xin vui lòng xem chủ đề dưới đây. -* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) +* [CVE-2015-1855: Xác nhận Hostname Ruby OpenSSL](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) Hiện tại, Ruby 2.0.0 đang ở giai đoạn bảo trì an ninh, cho đến ngày 24 tháng 2 năm 2016. Sau ngày đó, việc bảo trì của Ruby 2.0.0 sẽ được kết thúc. diff --git a/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md b/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md index b021fd5276..9e2ebd27c6 100644 --- a/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -12,7 +12,7 @@ Phiên bản Ruby 2.1.6 đã được phát hành. Phiên bản phát hành lần này bao gồm việc sửa chữa bảo mật cho OpenSSL extension. Xem các chủ đề bên dưới để biết thêm chi tiết. -* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) +* [CVE-2015-1855: Xác nhận Hostname Ruby OpenSSL](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) Ngoài ra có nhiều lỗi khác được sửa. Xem tại [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) diff --git a/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md b/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md index a7ad201bbf..f5925090e7 100644 --- a/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -11,7 +11,7 @@ Chúng tôi vui mừng thông báo về việc phát hành Ruby 2.2.2. Đây là Phiên bản này đã sửa chữa lỗi bảo mật do lỗ hổng xác minh cho một hostname của OpenSSL extension. -* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) +* [CVE-2015-1855: Xác nhận Hostname Ruby OpenSSL](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) Ngoài ra còn sửa chữa một số lỗi khác. Xem chi tiết tại đây [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog). diff --git a/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index f627638587..b0ed4f574b 100644 --- a/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -37,7 +37,7 @@ Tất cả mọi người đang hoạt động trên các phiên bản bị ản * Tất cả phiên bản đầu tiên của Ruby 2.2 đến Ruby 2.2.2 * Sửa đổi đầu tiên 50292 -## Credits +## Ghi nhận Chúng tôi xin gửi lời cảm ơn đến Tony Arcieri, Jeffrey Walton, và Steffan Ullrich vì đã thông báo vấn đề này. Nguyên bản báo cáo tại [Bug #9644][Bug-9644], và các bản vá đã được gửi bởi Tony Arcieri và Hiroshi Nakamura. @@ -50,6 +50,4 @@ Chúng tôi xin gửi lời cảm ơn đến Tony Arcieri, Jeffrey Walton, và S [CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 [RFC-6125]: https://tools.ietf.org/html/rfc6125 [RFC-5280]: https://tools.ietf.org/html/rfc5280 -[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 - - +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 \ No newline at end of file From a83783d153d75761cfe89d921d3005ddad957243 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 19 Apr 2015 21:36:58 +0200 Subject: [PATCH 0509/4361] Translate Ruby 2.2.1 released (de) --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 de/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/de/news/_posts/2015-03-03-ruby-2-2-1-released.md b/de/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..37b2176a03 --- /dev/null +++ b/de/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.2.1 veröffentlicht" +author: "hsbt" +translator: "Marvin Gülker" +date: 2015-03-03 03:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.2.1 ankündigen zu +können. +Es handelt sich dabei um das erste TEENY-Release der stabilen +2.2er-Serie. + +Diese Veröffentlichung enthält einen Fix für ein Kompilationsproblem +mit ffi und einen weiteren für ein Speicherleck im Symbol-GC (siehe +[Bug #10686](https://bugs.ruby-lang.org/issues/10686)). + +Siehe das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) +für weitere Details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## Veröffentlichungskommentar + +Viele Committers, Entwickler und Nutzer, die uns Fehlermeldungen +zusandten, halfen uns, diese Veröffentlichung durchzuführen. +Danke für ihre Mitarbeit. From 2e1cf8460e1b4c6c4734ca48437db278c38aad25 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 19 Apr 2015 21:37:11 +0200 Subject: [PATCH 0510/4361] Translate Google Summer of Code 2015 (de) --- .../2015-03-06-google-summer-of-code-2015.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 de/news/_posts/2015-03-06-google-summer-of-code-2015.md diff --git a/de/news/_posts/2015-03-06-google-summer-of-code-2015.md b/de/news/_posts/2015-03-06-google-summer-of-code-2015.md new file mode 100644 index 0000000000..9c41cf2531 --- /dev/null +++ b/de/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -0,0 +1,37 @@ +--- +layout: news_post +title: "Google Summer of Code 2015" +author: "Federico Builes" +translator: "Marvin Gülker" +date: 2015-03-06 10:48:37 +0000 +lang: de +--- + +Ruby wird am [Google Summer of Code 2015][gsoc] als +Top-Level-Organisation teilnehmen. Wir werden als Schirmherr für Ruby +thematisierende Projekte wie [Ruby selbst][ruby-ideas], +[JRuby][jruby-ideas], [Celluloid][celluloid] und [weitere][ideas] +fungieren; Bewerbungen können Studenten ab dem 16. März bis zum +27. März einreichen (hier geht es zum [Zeitplan][timeline]). + +Wenn Sie Interesse daran haben, als Student oder als Mentor +teilzunehmen, schreiben Sie sich bitte auf unserer [Mailingliste][ml] +ein. Eine Liste der Projektideen können Sie im [Ruby-GSoC-Wiki][ideas] +finden. + +[RubyOnRails][ror] und [SciRuby][sciruby] nehmen dieses Jahr neben +uns ebenfalls als Top-Level-Organisationen teil. Wenn Sie eine Idee +haben, die besser in deren Projekte passen würde, sollten Sie deren +[respektive][ror-announcement] [Ankündigung][sciruby-ideas] lesen. + +[gsoc]: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/about_page +[timeline]: http://www.google-melange.com/gsoc/events/google/gsoc2015 +[jruby-ideas]: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2015 +[celluloid]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#celluloid +[ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List +[ml]: https://groups.google.com/forum/?hl=en#!forum/rubygsoc +[ror-announcement]: http://weblog.rubyonrails.org/2015/3/4/google-summer-of-code-2015/ +[sciruby-ideas]: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2015-Ideas +[ruby-ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#mri-matz-ruby-interpreter +[ror]: http://rubyonrails.org/ +[sciruby]: http://sciruby.com/ From b6f1f17d74b32b418756eec5d2e57fb9ce83b3e7 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 19 Apr 2015 21:37:27 +0200 Subject: [PATCH 0511/4361] Translate Ruby 2.0.0-p645 released (de) --- .../2015-04-13-ruby-2-0-0-p645-released.md | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 de/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md diff --git a/de/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/de/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..f64762a1c8 --- /dev/null +++ b/de/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,66 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p645 veröffentlicht" +author: "usa" +translator: "Marvin Gülker" +date: 2015-04-13 12:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.0.0-p645 ankündigen zu können. + +Diese Veröffentlichung behebt eine Sicherheitslücke in der +OpenSSL-Erweiterung. +Bitte schauen Sie sich für weitere Informationen die Thematik unten +an. + +* [CVE-2015-1855: Hostname-Überprüfung in Ruby-OpenSSL](https://www.ruby-lang.org/de/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ruby 2.0.0 befindet sich nurmehr bis zum 24. Februar 2016 in der Phase +der Sicherheitsaktualisierungen. +Nach diesem Datum wird die Unterstützung von Ruby 2.0.0 eingestellt. +Wir empfehlen Ihnen, dass Sie sich auf eine Migration auf neuere Versionen +von Ruby, wie 2.1 oder 2.2, vorbereiten. + +Diese Veröffentlichung enthält neben dem erwähnten Sicherheitsfix +weitere kleinere Änderungen, welche für die Testumgebung erforderlich +waren (dies sollte normale Nutzer nicht betreffen). + +Siehe das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) +für alle Details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## Veröffentlichungskommentar + +Vielen Dank an alle, die bei dieser Veröffentlichung mitgeholfen +haben, insbesondere zzak. From f3898f77fab37ebe01b872110530f2e3cdaf7d67 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 19 Apr 2015 21:37:42 +0200 Subject: [PATCH 0512/4361] Translate Ruby 2.1.6 released (de) --- .../_posts/2015-04-13-ruby-2-1-6-released.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 de/news/_posts/2015-04-13-ruby-2-1-6-released.md diff --git a/de/news/_posts/2015-04-13-ruby-2-1-6-released.md b/de/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..71d5b90a23 --- /dev/null +++ b/de/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "Ruby 2.1.6 veröffentlicht" +author: "usa" +translator: "Marvin Gülker" +date: 2015-04-13 12:00:00 +0000 +lang: de +--- + +Ruby 2.1.6 ist veröffentlicht worden. + +Diese Veröffentlichung behebt eine Sicherheitslücke in der +OpenSSL-Erweiterung. +Bitte schauen Sie sich für weitere Informationen die Thematik unten +an. + +* [CVE-2015-1855: Hostname-Überprüfung in Ruby-OpenSSL](https://www.ruby-lang.org/de/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Außerdem wurden viele Fehler behoben; siehe die +[Tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +und das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) +für weitere Informationen. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## Veröffentlichungskommentar + +Danke an alle, die bei dieser Veröffentlichung mitgeholfen haben, +insbesondere nagachika. + +Die Unterstützung von Ruby 2.1, diese Veröffentlichung eingeschlossen, +wird bestimmt durch die „Vereinbarung über die stabile Version von Ruby“ +[der Ruby Association](http://www.ruby.or.jp/). From 6cf141c35f1c61132da57f713f1d529584b0e016 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 19 Apr 2015 21:37:54 +0200 Subject: [PATCH 0513/4361] Translate Ruby 2.2.2 released (de) --- .../_posts/2015-04-13-ruby-2-2-2-released.md | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 de/news/_posts/2015-04-13-ruby-2-2-2-released.md diff --git a/de/news/_posts/2015-04-13-ruby-2-2-2-released.md b/de/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..ba0851a5e1 --- /dev/null +++ b/de/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Ruby 2.2.2 veröffentlicht" +author: "nagachika" +translator: "Marvin Gülker" +date: 2015-04-13 12:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.2.2 ankündigen zu +können. +Hierbei handelt es sich um eine TEENY-Veröffentlichung der stabilen +2.2er-Serie. + +Diese Veröffentlichung behebt eine Sicherheitslücke in der +OpenSSL-Erweiterung im Bezug auf die Verifikation von Hostnames. + +* [CVE-2015-1855: Hostname-Überprüfung in Ruby-OpenSSL](https://www.ruby-lang.org/de/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Weiterhin hat es einige Fehlerkorrekturen gegeben, siehe das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) +für Details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## Veröffentlichungskommentar + +Viele Commiters, Entwickler und Nutzer, die uns Fehlermeldungen +sanddten, halfen uns dabei, diese Veröffentlichung durchzuführen. +Wir danken ihnen für ihre Mitarbeit. From 3e299819515f8023749bffddb74d47df4fb49aff Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 19 Apr 2015 21:38:06 +0200 Subject: [PATCH 0514/4361] Translate Ruby OpenSSL Hostname Matching Vulnerability (de) --- ...openssl-hostname-matching-vulnerability.md | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 de/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/de/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/de/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..f91941df31 --- /dev/null +++ b/de/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,71 @@ +--- +layout: news_post +title: "CVE-2015-1855: Hostname-Überprüfung in Ruby-OpenSSL" +author: "zzak" +translator: "Marvin Gülker" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: de +--- + +Rubys OpenSSL-Erweiterung leidet unter einer Sicherheitslücke, die in +einer zu laxen Überprüfung der Anforderungen an die Struktur von +Hostnames besteht und welche zu Bugs ähnlich denen in +[CVE-2014-1492][CVE-2014-1492] führen kann. Ähnliche Probleme wurden +in [Python][python-hostname-bug] gefunden. + +Der Sicherheitslücke wurde die CVE-Nummer +[CVE-2015-1855][CVE-2015-1855] zugewiesen. + +Wir empfehlen Ihnen dringend Ruby zu aktualisieren. + +## Details + +Nachdem wir [RFC 6125][RFC-6125] und [RFC 5280][RFC-5280] durchgesehen +haben, sind uns mehrere Verletzungen der Überprüfung von Hostnames +aufgefallen, insbesondere bei Wildcard-Zertifikaten. + +Rubys OpenSSL-Erweiterung bietet nun einen string-basierten +Algorithmus, welcher sogar einem _strikteren_ Verhalten folgt als die beiden +RFCs empfehlen. So ist es nun nicht mehr erlaubt, mehrere Platzhalter +innerhalb eines Subject/SAN zu expandieren. Außerdem werden diese +Werte nun ohne Rücksicht auf Groß- und Kleinschreibung verglichen. + +Diese Veränderung hat Auswirkungen auf das Verhalten von Rubys +`OpenSSL::SSL#verify_certificate_identity`. + +Dabei sind besonders zu nennen: + +* Nur ein Platzhalterzeichen ist im äußeren linken Teil des Hostname + erlaubt. +* IDNA-Namen können nur noch mit einen einfachen Platzhalter + realisiert werden (z.B. '\*.domain'). +* Subject/SAN sollten auf ASCII-Zeichen begrenzt sein. + +Alle Nutzer, die eine betroffene Veröffentlichung verwenden, sollten +umgehend aktualisieren. + +## Betroffene Versionen + +* Alle 2.0er Versionen von Ruby vor Ruby 2.0.0 patchlevel 645 +* Alle 2.1er Versionen von Ruby vor Ruby 2.1.6 +* Alle 2.2er Versionen von Ruby vor Ruby 2.2.2 +* Trunk vor Revision 50292 + +## Danksagung + +Dank an Tony Arcieri, Jeffrey Walton und Steffan Ullrich, welche +dieses Problem gemeldet haben. Ursprüngliche Meldung ist +[Bug #9644][Bug-9644] und Patches wurden durch Tony Arcieri und +Hiroshi Nakamura eingereicht. + +## Historie + +* Ursprünglich veröffentlicht am 2015-04-13 12:00:00 (UTC) + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 From 7c13f24263c4856344a18426bf2481206759022c Mon Sep 17 00:00:00 2001 From: Kevin Kirsche Date: Mon, 20 Apr 2015 12:31:29 -0400 Subject: [PATCH 0515/4361] =?UTF-8?q?Partial=20#948=20=E2=80=94=20Update?= =?UTF-8?q?=20downloads=20page=20for=202.2.0=20(PT)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Partial #948 — Update downloads page for 2.2.0 (PT) --- pt/downloads/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pt/downloads/index.md b/pt/downloads/index.md index f49ebf0cc9..1b81526539 100644 --- a/pt/downloads/index.md +++ b/pt/downloads/index.md @@ -1,6 +1,6 @@ --- layout: page -title: "Download Ruby" +title: "Baixe o Ruby" lang: pt --- @@ -18,14 +18,14 @@ eventualmente também uma boa solução porque pode não haver pacotes pré-construídos para a sua plataforma. * [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha256: {{ site.downloads.stable.sha256.gz }}) Stable (*recommended*) + (sha256: {{ site.downloads.stable.sha256.gz }}) Estável (recomendado) * [Snapshot Estável][stable-snapshot-gz] Ficheiros compactados em tar e gzip do último CVS estável. Deverá ser melhor que o última distribuição estável. * [Snapshot Nocturno][nightly-gz] Ficheiros compactados em tar e gzip do último CVS. Pode conter problemas por resolver. Para informações sobre o repositório CVS de Ruby, veja a nossa página -[Ruby core](/pt/community/ruby-core/) . +[núcleo do Ruby](/pt/community/ruby-core/) . ### Ruby Em Windows @@ -44,9 +44,9 @@ com um conjunto adicional de bibliotecas agregadas.) (md5: 86ac589a955898c3163b161d81750a05) Versão Estável * [Ruby 1.9.2-p180 RubyInstaller][8] (md5: 2c94aef50987416d64c85a4ea0fa428b) Versão Estável (*recomendada*) -* [Ruby 1.8.7-p249 Binary][9] +* [Ruby 1.8.7-p249 Binário][9] (md5: 4fd37b0b4b21a042cae7f5f0a8daad16) Versão Estável -* [Ruby 1.9.1-p378 Binary][10] +* [Ruby 1.9.1-p378 Binário][10] (md5: 7d14a918cc8d243d3e2c409aff41f454) Versão Estável Note que ao utilizar os binários acima indicados será necessário From 4f8ca2d6b957f9ac68b4d0681058e847ba926471 Mon Sep 17 00:00:00 2001 From: Kevin Kirsche Date: Mon, 20 Apr 2015 12:35:29 -0400 Subject: [PATCH 0516/4361] Translate EN -> PT for documentation/index.md Translate EN -> PT for documentation/index.md --- pt/documentation/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pt/documentation/index.md b/pt/documentation/index.md index eb2d131024..e780ac7699 100644 --- a/pt/documentation/index.md +++ b/pt/documentation/index.md @@ -16,7 +16,7 @@ Ruby. Stiff][2]. Não necessita de instalar o Ruby, este tutorial permite-lhe escrever código Ruby no seu browser web! -[Learn to Program][3] +[Aprenda a Programar][3] : Pequeno maravilhoso tutorial por Chris Pine para iniciados em programação. Se não sabe programar, comece aqui. @@ -28,7 +28,7 @@ Ruby. : Chegou ao Ruby por outra linguagem ? Quer seja C, C++, Java, Perl, PHP, ou Python, este artigo é para si! -[Learning Ruby][4] +[Aprende a Programar con Ruby][4] : Uma colecção completa de estudos e notas sobre Ruby, para os principiantes na linguagem e à procura de uma introdução sólida aos conceitos e construtores de Ruby. @@ -37,7 +37,7 @@ Ruby. : Colecção de perguntas frequentes sobre Ruby. Pode até propor uma nova questão para ser adicionada à FAQ. -[Things Any Newcomer Should Know][6] +[Coisas Qualquer Iniciante Deve Saber][6] : Página da [Ruby Garden Wiki][7] explicando algumas coisas que qualquer principiante deve saber. @@ -52,7 +52,7 @@ Ruby. raposas que falam e “*chunky bacon*”, este pequeno livro está bem no caminho para ser um clássico de Ruby. -[Ruby User’s Guide][11] +[Guia do Usuário do Ruby][11] : O Jornal traduzido por Goto Kentaro e Mark Slagell do original Japonês de Yukihiro Matsumoto – criador do Ruby – é uma boa visão sobre muitos aspectos desta linguagem. From e8bc32af797fa709014e62ed2b451414b534b953 Mon Sep 17 00:00:00 2001 From: Kevin Kirsche Date: Mon, 20 Apr 2015 12:49:24 -0400 Subject: [PATCH 0517/4361] Translate current page rather than fix the old one. --- pt/downloads/index.md | 158 ++++++++++++------------------------------ 1 file changed, 43 insertions(+), 115 deletions(-) diff --git a/pt/downloads/index.md b/pt/downloads/index.md index 1b81526539..bdeaf58e46 100644 --- a/pt/downloads/index.md +++ b/pt/downloads/index.md @@ -1,138 +1,66 @@ --- layout: page -title: "Baixe o Ruby" +title: "Baixar Ruby" lang: pt --- -Aqui pode receber as últimas distribuições de Ruby nos seus sabores -preferidos. A versão actual e estável é a {{ site.downloads.stable.version }}. -Por favor certifique-se que leu a [Licença Ruby][license]. +Aqui você pode obter as últimas distribuições de Ruby em seu sabor favorito. +A versão estável atual é {{ site.downloads.stable.version }}. +Por favor certifique-se que leu a [Licença de Ruby][license]. {: .summary} -### Código-Fonte do Ruby +### Maneiras de instalar o Ruby -Instalar pelo código fonte é uma boa solução para quando estiver -suficientemente confortável com a sua plataforma ou por ventura -necessite de configurações específicas para o seu ambiente. É -eventualmente também uma boa solução porque pode não haver pacotes -pré-construídos para a sua plataforma. +Temos várias ferramentas em cada plataforma principal para instalar Ruby: -* [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha256: {{ site.downloads.stable.sha256.gz }}) Estável (recomendado) -* [Snapshot Estável][stable-snapshot-gz] Ficheiros compactados em tar e gzip do último - CVS estável. Deverá ser melhor que o última distribuição estável. -* [Snapshot Nocturno][nightly-gz] Ficheiros compactados em tar e gzip do último - CVS. Pode conter problemas por resolver. +* No Linux / UNIX, você pode usar o sistema de gerenciamento de pacotes seu +  de distribuição ou de terceiros ferramentas (rbenv e RVM). +* Em máquinas OS X, você pode usar ferramentas de terceiros (rbenv e RVM). +* Em máquinas Windows, você pode usar RubyInstaller. -Para informações sobre o repositório CVS de Ruby, veja a nossa página -[núcleo do Ruby](/pt/community/ruby-core/) . +Veja a página de [instalação][instalação] para detalhes sobre como usar +sistemas de gestão de pacotes ou ferramentas de terceiros. -### Ruby Em Windows +É claro, você também pode instalar o Ruby partir do código fonte em todas as principais plataformas. -A plataforma Windows tem inúmeras opções para instalar o Ruby. A -primeira opção é simplesmente instalar o binário compilado. A segunda é -utilizar o “instalador rápido” (*one-click installer*). Se não tem a -certeza sobre como instalar o Ruby, o “instalador rápido” deverá ser a -melhor opção. ( Adicionalmente ao Ruby, o “instalador rápido” vem também -com um conjunto adicional de bibliotecas agregadas.) +### Compilando Ruby - De Código-Fonte do Ruby -* [Ruby 1.8.6-p398 RubyInstaller][5] - (md5: 233d6b3ddc4c61436b075b51254cd138) Versão Estável -* [Ruby 1.8.7-p334 RubyInstaller][6] - (md5: 64e30e63e16028282fcfe3ec57b561dc) Versão Estável (*recomendada*) -* [Ruby 1.9.1-p430 RubyInstaller][7] - (md5: 86ac589a955898c3163b161d81750a05) Versão Estável -* [Ruby 1.9.2-p180 RubyInstaller][8] - (md5: 2c94aef50987416d64c85a4ea0fa428b) Versão Estável (*recomendada*) -* [Ruby 1.8.7-p249 Binário][9] - (md5: 4fd37b0b4b21a042cae7f5f0a8daad16) Versão Estável -* [Ruby 1.9.1-p378 Binário][10] - (md5: 7d14a918cc8d243d3e2c409aff41f454) Versão Estável +Instalando a partir do código-fonte é uma ótima solução para quando você estiver suficientemente confortável com a sua plataforma e talvez precisar de configurações específicas para o seu ambiente. É também uma boa solução para o caso de não há outros pacotes pré-construídos para a sua plataforma. -Note que ao utilizar os binários acima indicados será necessário -descarregar e instalar manualmente componentes adicionais detalhados -nesta [página][11]. Por favor assegure-se que seguiu estes passos antes -de reportar um *bug*. +Veja a página de [Instalação][instalação] para obter detalhes sobre a construção Ruby a partir de fonte. Se você tiver um problema compilando Ruby, considere o uso de uma das ferramentas de terceiros mencionados acima. Eles podem ajudá-lo. -O [RubyInstaller][12] não precisa destas tarefas adicionais. +* ** Estável atual: ** +  [Rubi {{site.downloads.stable.version}}][estável-gz]
      +  sha256: {{}} site.downloads.stable.sha256.gz -Investigue, também, a utilização do [pik][13] já que facilita o processo -de instalação e manutenção de versões concorrentes de ruby e gemas no -Windows. +* ** Estável Anterior: ** +  [Rubi {{site.downloads.previous.version}}][previous-gz]
      +  sha256: {{}} site.downloads.previous.sha256.gz -### Ruby Em Linux +* ** Estável Velho (2.0.0 série): ** +  [Rubi {{site.downloads.previous20.version}}][anterior20-gz]
      +  sha256: {{}} site.downloads.previous20.sha256.gz -Dependendo da distribuição que está a utilizar, existem inúmeras -maneiras para instalar Ruby. A primeira opção é simplesmente fazer o -download do código fonte (em baixo) e compila-lo manualmente. No -entanto, em algumas plataformas, há gestores de pacotes que tornam a -instalação do Ruby extremamente fácil. +* ** Snapshots: ** +  * [Snapshot Stable][estável-snapshot-gz]: +    Este é um pacote com o último snapshot do ramo estável atual. +  * [Nocturno Snapshot][nocturno-gz]: +    Este é um pacote com tudo o que está no SVN, feita todas as noites. +    Isto pode conter bugs ou outros problemas, use a seu próprio risco! -Por exemplo, o Debian ou Ubunto `apt-get` providenciam uma solução -simples e elegante: - -{% highlight sh %} -$ sudo apt-get install ruby irb rdoc -{% endhighlight %} - -Para o irb e rdoc vamos necessitar de activar o repositório universal. - -### Ruby em Mac OS X - -Existem várias opções na plataforma Macintosh OS X para instalar a -última versão do Ruby. [Locomotive][14] é uma boa escolha se está à -procura de algo que o coloque a programar Rails rapidamente. Usar o -[MacPorts][15] ou [Fink][16] pode ser um pouco melhor para os técnicos -mais experientes. - -No DarwinPorts, pode instalar o Ruby com… - -{% highlight sh %} -$ port install ruby -{% endhighlight %} - -O Fink tem uma interface gráfica (utilizando o “Fink Commander”) para -instalar o Ruby. - -Uma vez que o OS X é baseado em Unix, é possível também fazer download e -instalar pelo código-fonte, sendo assim uma solução simples e eficaz -como as outras. - -Para uma vista detalhada sobre a instalação de Ruby (e Rails), Dan -Benjamin escreveu um excelente artigo – [*Building Ruby, Rails, -LightTPD, and MySQL on Tiger*][17] – e é ideal para começar a trabalhar -muito rapidamente. - -\_Nota: Ruby 1.8.x juntamente com Rails deverá vir pré-instalado com a -seguinte distribuição do Mac OS X, Leopard (em beta neste momento). -([Mais informações aqui][18]) Felizmente, no momento em que o Leopard -arrancar, este irá “simplesmente funcionar” logo depois da instalação.\_ - -### RVM - -Investigue, também, a utilização do [rvm][19], dado que agiliza o -processo de instalação e manutenção de versões concorrentes de ruby e -gemas. Este é o método preferido de muitos programadores de Ruby que -necessitam de testar as suas aplicações em ambientes diversos. +Para obter informações sobre os repositórios Rubi Subversion e Git, ver o nosso +(/ En / / ruby-core comunidade /) página [Núcleo de Ruby]. +A fonte do Ruby está disponível a partir de um conjunto mundial de +[Espelho Sites][espelhos]. +Por favor, tente usar um espelho que está perto de você. [license]: {{ site.license.url }} -[stable-gz]: {{ site.downloads.stable.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} -[5]: http://rubyforge.org/frs/download.php/71066/rubyinstaller-1.8.6-p398.exe -[6]: http://rubyforge.org/frs/download.php/74293/rubyinstaller-1.8.7-p334.exe -[7]: http://rubyforge.org/frs/download.php/72075/rubyinstaller-1.9.1-p430.exe -[8]: http://rubyforge.org/frs/download.php/74298/rubyinstaller-1.9.2-p180.exe -[9]: http://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.8.7-p249-i386-mswin32.zip -[10]: http://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.9.1-p378-i386-mswin32.zip -[11]: http://www.garbagecollect.jp/ruby/mswin32/en/documents/install.html -[12]: http://rubyinstaller.org/ -[13]: http://github.com/vertiginous/pik -[14]: http://locomotive.raaum.org/ -[15]: http://www.macports.org/ -[16]: http://fink.sourceforge.net/ -[17]: http://hivelogic.com/articles/ruby_rails_lighttpd_mysql_tiger -[18]: http://weblog.rubyonrails.org/2006/8/7/ruby-on-rails-will-ship-with-os-x-10-5-leopard -[19]: https://rvm.beginrescueend.com/rvm +[instalação]: /en/documentation/installation/ +[estável-gz]: {{ site.downloads.stable.url.gz }} +[previous-gz]: {{ site.downloads.previous.url.gz }} +[anterior20-gz]: {{ site.downloads.previous20.url.gz }} +[estável-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} +[nocturno-gz]: {{ site.downloads.nightly_snapshot.url.gz }} +[espelhos]: /en/downloads/mirrors/ \ No newline at end of file From a9f8b671280223562bbdd690d78712f2ec0c617a Mon Sep 17 00:00:00 2001 From: David Padilla Date: Tue, 21 Apr 2015 15:59:38 -0500 Subject: [PATCH 0518/4361] Translate latest security news and releases (es) --- .../2015-04-13-ruby-2-0-0-p645-released.md | 62 +++++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 58 ++++++++++++++++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 58 ++++++++++++++++ ...openssl-hostname-matching-vulnerability.md | 69 +++++++++++++++++++ 4 files changed, 247 insertions(+) create mode 100644 es/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 es/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 es/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/es/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/es/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..dda77dbf9b --- /dev/null +++ b/es/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "Liberada la versión 2.0.0-p645 de Ruby" +author: "usa" +translator: "David Padilla" +date: 2015-04-13 12:00:00 +0000 +lang: es +--- + +Nos complace anunciar la entrega de Ruby 2.0.0-p645. + +Esta entrega contiene una corrección de seguridad para la extensión de OpenSSL. + +Puedes tener más detalles en esta publicación: + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/es/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ruby 2.0.0 está en una fase de mantenimiento sólo por seguridad hasta Febrero 25 del 2016. +Después de esa fecha, el mantenimiento de Ruby 2.0.0 llegará a su fin. + +Te recomendamos que comiences a planear una migración a versiones más nuevas de Ruby como 2.1 +o 2.2. + +Esta entrega incluye la corrección de seguridad mencionada arriba y otros cambios +pequeños que no deberían afectar a los usuarios. + +Puedes leer el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) +para obtener más detalles. + +## Descargas + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## Comentarios de la entrega + +Muchas gracias a todos los que nos ayudaron con esta entrega, en especial a zzak. diff --git a/es/news/_posts/2015-04-13-ruby-2-1-6-released.md b/es/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..368fe039c4 --- /dev/null +++ b/es/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Liberada la versión 2.1.6 de Ruby" +author: "usa" +translator: "David Padilla" +date: 2015-04-13 12:00:00 +0000 +lang: es +--- + +La versión 2.1.6 de Ruby ha sido liberada. + +Esta entrega tiene una corrección de seguridad para la extensión de OpenSSL. +Por favor ve el siguiente artículo para obtener más detalles: + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/es/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +También se incluyeron algunas otras correcciones. +Puedes leer los [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) +para obtener más detalles. + +## Descargas + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## Comentarios de la entrega + +Gracias a todos los que ayudaron con esta entrega, en especial nagachika. + +El mantenimiento de Ruby 2.1, incluyendo esta entrega, está basada en el "Pacto +por la versión estable de Ruby" de la [Asociación de Ruby](http://www.ruby.or.jp/). + diff --git a/es/news/_posts/2015-04-13-ruby-2-2-2-released.md b/es/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..172ad4467c --- /dev/null +++ b/es/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Liberada la versión 2.2.2 de Ruby" +author: "nagachika" +translator: "David Padilla" +date: 2015-04-13 12:00:00 +0000 +lang: es +--- + +Nos complace anunciar la entrega de Ruby 2.2.2. + +Esta es una versión TEENY de la serie estable 2.2. + +Esta entrega contiene una corrección de seguridad para la extensión de OpenSSL. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/es/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +También se incluyen algunas otras correcciones. +Puedes leer el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) +para obtener más detalles. + +## Descargas + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## Comentarios de la entrega + +Muchos colaboradores, desarrolladores y usuarios que nos reportaron problemas nos +ayudaron a hacer esta entrega una realidad. + +Gracias por su ayuda. + diff --git a/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..045d2ae4c1 --- /dev/null +++ b/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,69 @@ +--- +layout: news_post +title: "CVE-2015-1855: Verificación de nombre de host en OpenSSL de Ruby" +author: "zzak" +translator: "David Padilla" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: es +--- + +La extensión de OpenSSL tiene una vulnerabilidad a través de un sistema de +empate de nombres demasiado flexible, que puede llevar a algunos problemas como +[CVE-2014-1492][CVE-2014-1492]. + +Problemas similares fueron encontrados en [Python][python-hostname-bug]. + +A esta vulnerabilidad se le ha asignado el identificador +[CVE-2015-1855][CVE-2015-1855]. + +Les recomendamos urgentemente que actualicen Ruby. + +## Detalles + +Después de revisar [RFC 6125][RFC-6125] y [RFC 5280][RFC-5280], encontramos +varias violaciones a la manera en que se hace el empate de nombres de host +particularmente con certificados de estrella. + +La extensión de OpenSSl de Ruby ahora va a proveer un algortitmo de empate basado +en cadenas que sigue un comportamiento _más_ estricto, como recomiendan los RFC +mencionados. + +En particular, el empate de más de una de las estrellas por sujeto/SAN ya no será +permitido. Así como también la comparación de estos valores ahora va a tomar +en cuenta la diferencia entre mayúsculas y minúsculas. + +Este cambio va a afectar el comportamiento de la función `OpenSSL::SSL#verify_certificate_identity`. + +Específicamente: + +* Solamente será permitido un carácter de estrella en la parte izquierda de el +nombre de host. +* Los nombres IDNA ahora solo serán empatados con una estrella (e.g. '\*.dominio') +* Sujeto/SAN ahora estará limitado solo a caracteres válidos ASCII. + +Todos los usuarios usando una versión afectada deberían actualizar inmediatamente. + +## Versiones Afectadas + +* Todas las versiones de ruby 2.0 posteriores a 2.0.0-p645 +* Todas las versiones de ruby 2.1 posteriores a 2.1.6 +* Todas las versiones de ruby 2.2 posteriores a 2.2.2 +* Cualquier versión posterior a la revisión 50292 + +## Creditos + +Agradecemos a Tony Arcieri, Jeffrey Walton, y Steffan Ullrich por reportar +el problema. Originalmente fue reportado como [Bug #9644][Bug-9644], +y con los parches enviados por Tony Arcieri y Hiroshi Nakamura. + +## Historia + +* Publicado originalmente 2015-04-13 12:00:00 (UTC) + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 From 6bc62369f58f6ea36c2520153d8ab204bd199c62 Mon Sep 17 00:00:00 2001 From: My Mai Date: Fri, 24 Apr 2015 21:18:48 +0700 Subject: [PATCH 0519/4361] Update content --- vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 3 +-- vi/news/_posts/2015-04-13-ruby-2-1-6-released.md | 2 +- .../2015-04-13-ruby-openssl-hostname-matching-vulnerability.md | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 38eb4bda10..b3dbf98577 100644 --- a/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -15,11 +15,10 @@ Lần phát hành này bao gồm việc sửa lỗi bảo mật cho tiện ích Hiện tại, Ruby 2.0.0 đang ở giai đoạn bảo trì an ninh, cho đến ngày 24 tháng 2 năm 2016. Sau ngày đó, việc bảo trì của Ruby 2.0.0 sẽ được kết thúc. -We recommend you start planning migration to newer versions of Ruby, such as 2.1 or 2.2. Chúng tôi đề nghị các bạn nên bắt đầu kế hoạch chuyển đến các phiên bản mới hơn của Ruby chẳng hạn như 2.1 hoặc 2.2. -Xem [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) để biết thêm chi tiết. +Xem [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) để biết thêm chi tiết. ## Tải về diff --git a/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md b/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md index 9e2ebd27c6..7e06db0224 100644 --- a/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -9,7 +9,7 @@ lang: vi Phiên bản Ruby 2.1.6 đã được phát hành. -Phiên bản phát hành lần này bao gồm việc sửa chữa bảo mật cho OpenSSL extension. +Phiên bản phát hành lần này bao gồm việc sửa chữa bảo mật cho tiện ích OpenSSL. Xem các chủ đề bên dưới để biết thêm chi tiết. * [CVE-2015-1855: Xác nhận Hostname Ruby OpenSSL](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) diff --git a/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index b0ed4f574b..bd1648ba6e 100644 --- a/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/vi/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -18,7 +18,7 @@ Lỗ hỗng này đã được xác định trong [CVE-2015-1855][CVE-2015-1855] Sau khi xem qua [RFC 6125][RFC-6125] và [RFC 5280][RFC-5280], chúng tôi đã tìm thấy nhiều vi phạm của các hostname tương ứng, đặc biệt là xác nhận các ký tự đại diện. -Hiện tại, tiện ích OpenSSL của Rubys sẽ cung cấp một chuỗi dựa trên các thuộc toán tương ứng, nghiêm ngặt dựa theo các khuyến cáo của các RFC. Đặc biệt, việc kết hợp của nhiều hơn một ký tự đại diện cho mỗi vấn đề/SAN không còn được cho phép. Đồng thời, bây giờ việc so sánh các giá trị sẽ không còn nhạy cảm. +Hiện tại, tiện ích OpenSSL của Ruby sẽ cung cấp một chuỗi dựa trên các thuộc toán tương ứng, nghiêm ngặt dựa theo các khuyến cáo của các RFC. Đặc biệt, việc kết hợp của nhiều hơn một ký tự đại diện cho mỗi vấn đề/SAN không còn được cho phép. Đồng thời, bây giờ việc so sánh các giá trị sẽ không còn nhạy cảm. Sự thay đổi này sẽ có ảnh hưởng đến `OpenSSL::SSL#verify_certificate_identity` của Ruby. From a1874e634df0c5fb2f1cc955640b8aa54c3198f8 Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 18:08:28 +0300 Subject: [PATCH 0520/4361] Fix a translation of to ruby from php (ru) --- .../ruby-from-other-languages/to-ruby-from-php/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/ru/documentation/ruby-from-other-languages/to-ruby-from-php/index.md index 195f6a16ce..5834ec46b2 100644 --- a/ru/documentation/ruby-from-other-languages/to-ruby-from-php/index.md +++ b/ru/documentation/ruby-from-other-languages/to-ruby-from-php/index.md @@ -4,7 +4,7 @@ title: "В Ruby из PHP" lang: ru --- -PHP - широкораспространенный язык для веб-приложений, но если вам хочется +PHP - широко распространенный язык для веб-приложений, но если вам хочется использовать Ruby on Rails или просто хотите познакомиться с языком более широкого назначения - Ruby то, что надо! From 3c39b637db6ab6a8259d29074d3d44619c0191b2 Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 18:07:29 +0300 Subject: [PATCH 0521/4361] Fix a translation of to ruby from python (ru) --- .../to-ruby-from-python/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ru/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/ru/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index 8a5c9cd70f..5467f8bf09 100644 --- a/ru/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/ru/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -12,7 +12,7 @@ Python - еще один прекрасный язык общего назнач Как и в Python... * тут есть интерактивная оболочка (вызываемая `irb`). -* документацию можно увидеть из консоли (с помощью комманды `ri` вместо `pydoc`). +* документацию можно увидеть из консоли (с помощью команды `ri` вместо `pydoc`). * нет символа, означающего конец строки (кроме самого перевода строки). * строки могут быть расположены на нескольких строках кода (как забранные в тройные кавычки). @@ -39,15 +39,15 @@ Python - еще один прекрасный язык общего назнач `r"raw string"`. * нет "новых" и "старых" классов, просто класс (как в Python 3, где это исправлено, но который не полностью совместим с Python 2.*). -* отстутствует прямой доступ к аттрибутам - в Ruby это всегда будет вызовом метода. +* отсутствует прямой доступ к атрибутам - в Ruby это всегда будет вызовом метода. * необязательно писать скобки при вызове методов * есть разграничение видимости методов на `public`, `private` и `protected` вместо `_этих_` `__подчеркиваний__`. -* для множественного наследования используются премеси ("mixin") +* для множественного наследования используются примеси ("mixin") * можно расширять и изменять базовые классы - оба языка позволяют это для обычных классов в любое время, но Python ограничивает это в случае с базовыми классами. * вместо `True` используется `true`, вместо `False` - `false`, вместо `None` - `nil` -* в тестах на истинность люжью являются только `false` и `nil`, все остальное - +* в тестах на истинность ложью являются только `false` и `nil`, все остальное - истина (включая `0`, `0.0`, `""`, и `[]`). * вместо `elif` пишется `elsif`. * вместо `import` используется `require`, но само использование такое же From 70364f0dbecbc60e95021154498a1477aa03d37c Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 18:05:42 +0300 Subject: [PATCH 0522/4361] Fix a translation of to ruby from other languages (ru) --- ru/documentation/ruby-from-other-languages/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ru/documentation/ruby-from-other-languages/index.md b/ru/documentation/ruby-from-other-languages/index.md index 19a7dbe0a7..c99390eb9f 100644 --- a/ru/documentation/ruby-from-other-languages/index.md +++ b/ru/documentation/ruby-from-other-languages/index.md @@ -140,7 +140,7 @@ end ### Именованные параметры -Как и в Python, начиная с версии 2.0 Ruby методы принимают именованые параметры. +Как и в Python, начиная с версии 2.0 Ruby методы принимают именованные параметры. {% highlight ruby %} def deliver(from: "A", to: nil, via: "mail") @@ -225,7 +225,7 @@ end Только **self** может быть вызывающей стороной приватного метода. О `protected` методах надо поговорить подробнее. Protected метод может быть вызван -инстнансом текущего или дочернего класса, однако может иметь вызывающей стороной +инстансом текущего или дочернего класса, однако может иметь вызывающей стороной другой инстанс. Пример, позаимствованный из [Ruby FAQ][1]\: {% highlight irb %} @@ -297,8 +297,8 @@ Time.mktime(2006, 01, 01) + 14.hours знаком (например, `Array#empty?` возвращает **true** если массив пустой). Некоторые, "потенциально опасные" методы (которые меняют вызывающую сторонy, **self** или параметры) заканчиваются восклицательным знаком (например, `exit!`). Однако не -все методы, которые меняют агрументы заканчиваются так, например `Array#replace` -заменяет содержимое массива переданным мессивом. Просто нет смысла иметь метод, +все методы, которые меняют аргументы заканчиваются так, например `Array#replace` +заменяет содержимое массива переданным массивом. Просто нет смысла иметь метод, который бы не менял исходный массив в этом случае. ### Singleton методы @@ -335,7 +335,7 @@ Ruby не сдается, если не находит вызванный мет {% highlight ruby %} # id - имя вызванного метода, *arguments - такой синтаксис -# передает все агрументы в функцию как массив 'arguments' +# передает все аргументы в функцию как массив 'arguments' def method_missing(id, *arguments) puts "Метод #{id} был вызван, но не найден." + "Его аргументы: #{arguments.join(", ")}" @@ -366,7 +366,7 @@ __ :a, :b, 10 Блоки (на самом деле - замыкания) часто используются в стандартной библиотеке. Чтобы вызвать блок можно либо использовать `yield`, либо сделать его объектом -класса `Proc`, прибавив специальный агрумент к списку аргументов, например так: +класса `Proc`, прибавив специальный аргумент к списку аргументов, например так: {% highlight ruby %} def block(&the_block) From ebb29348c35b5fc20966ab7c0dfc68fd6a80b7c9 Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 18:02:19 +0300 Subject: [PATCH 0523/4361] Fix a translation of success-stories (ru) --- ru/documentation/success-stories/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ru/documentation/success-stories/index.md b/ru/documentation/success-stories/index.md index a0eaaca0a0..67b16a40e0 100644 --- a/ru/documentation/success-stories/index.md +++ b/ru/documentation/success-stories/index.md @@ -51,7 +51,7 @@ lang: ru * Ruby был использован для написания центра сбора данных [Level 3 Communications][8] о мощности и планировании системы, которая собирает статистику нагрузок с более чем 1700 Unix (Solaris и Linux) серверов, - раскиданых по всему миру. + раскиданных по всему миру. #### Веб-приложения @@ -76,7 +76,7 @@ lang: ru поддерживаемый [Rapid7][15], это бесплатная платформа проникающего тестирования, которая помогает IT профессионалам проверить безопасность их сети и приложений. Metasploit Project содержит более 700 000 строк кода и был - скачан больше миллиона раз в 2010 году. Комерческая версия [Metasploit + скачан больше миллиона раз в 2010 году. Коммерческая версия [Metasploit Express][16] и [Metasploit Pro][17] разработаны Rapid7 и так же написаны на Ruby. From 31633361b1bb076431a881171922ae6d028c86d2 Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 18:01:16 +0300 Subject: [PATCH 0524/4361] Fix a translation of to documentation/index (ru) --- ru/documentation/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ru/documentation/index.md b/ru/documentation/index.md index 111974f4a2..c874c53b3b 100644 --- a/ru/documentation/index.md +++ b/ru/documentation/index.md @@ -16,8 +16,8 @@ lang: ru начинающих, кто хочет почувствовать возможности языка. [Ruby Koans][2] -: Данный ресурс поведет вас по пути просвящения к знаниям о Ruby. Цель - ресурса – изучить язык Ruby, его ситнаксис, структуру и несколько +: Данный ресурс поведет вас по пути просвещения к знаниям о Ruby. Цель + ресурса – изучить язык Ruby, его синтаксис, структуру и несколько стандартных функций и библиотек. Так же он обучит вас культуре. [RubyMonk][3] @@ -31,7 +31,7 @@ lang: ru [Why’s (Poignant) Guide to Ruby][5] : Необычная, но интересная книга, которая научит вас Ruby посредством - историй, шуток и комиксов. Созданое программистом *why the lucky stiff*, + историй, шуток и комиксов. Созданное программистом *why the lucky stiff*, данное руководство является классикой для изучения Ruby. [Ruby за двадцать минут](/ru/documentation/quickstart/) From 60ce34e50aa321b1dbb1b3728dc78a740af46db6 Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 17:55:19 +0300 Subject: [PATCH 0525/4361] Fix a translation of community/conferences (ru) --- ru/community/conferences/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru/community/conferences/index.md b/ru/community/conferences/index.md index 5332cbf5d1..90fe757c9c 100644 --- a/ru/community/conferences/index.md +++ b/ru/community/conferences/index.md @@ -23,7 +23,7 @@ lang: ru [RubyKaigi][3] : Первая японская Ruby конференция, RubyKaigi 2006, была проведена в Odaiba. RubyKaigi предоставляет много новых захватывающих докладов от - Matz'а и других рубистов каджый год. + Matz'а и других рубистов каждый год. [EuRuKo (European Ruby Conference)][4] : Первая ежегодная европейская Ruby конференция (EuRuKo) была в Karlsruhe, From 085c90f48f963ff58609f2f0f0f0eab26661aac8 Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 17:53:30 +0300 Subject: [PATCH 0526/4361] Fix a translation of community/ruby-core (ru) --- ru/community/ruby-core/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru/community/ruby-core/index.md b/ru/community/ruby-core/index.md index 17e7a800b0..915717c370 100644 --- a/ru/community/ruby-core/index.md +++ b/ru/community/ruby-core/index.md @@ -64,7 +64,7 @@ $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branc {: #git-ruby} Для тех, кто предпочитает использовать [Git][6] вместо Subversion, -инструкции могут найдены в [зеркале репозитария на GitHub][7]. Их две, +инструкции могут найдены в [зеркале репозитория на GitHub][7]. Их две, одна для [тех, кто имеет право коммитить][8] и другая – для [всех остальных][9]. From dbcb1d0f4f3d69d8a2b20c50bd420b2ac8c75c49 Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 17:49:25 +0300 Subject: [PATCH 0527/4361] Fix a translation of community/user-groups (ru) --- ru/community/user-groups/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru/community/user-groups/index.md b/ru/community/user-groups/index.md index e2150c34d8..ae477181ac 100644 --- a/ru/community/user-groups/index.md +++ b/ru/community/user-groups/index.md @@ -36,7 +36,7 @@ Ruby целиком посвящены Ruby. Обычно они включаю ### Создание своей группы -Если вы заинтерисованы в формировании своей группы, будьте уверены что +Если вы заинтересованы в формировании своей группы, будьте уверены что поблизости нет существующей группы пользователей. Большие встречи обычно намного веселей, так что создание своей группы возможно не лучшая идея, когда неподалеку уже существует еще одна. From 811981d0debd667af301b009572dec4bba1b4b71 Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 17:47:34 +0300 Subject: [PATCH 0528/4361] Fix a translation of community/index (ru) --- ru/community/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru/community/index.md b/ru/community/index.md index fee166b63e..9deb595e47 100644 --- a/ru/community/index.md +++ b/ru/community/index.md @@ -20,7 +20,7 @@ lang: ru [Почтовые рассылки и новостные ленты Ruby](mailing-lists/) : В Ruby существует ассортимент списков посвященных различным темам на - разных языках мира. Если у вас есть вопосы о Ruby, задавание их в + разных языках мира. Если у вас есть вопросы о Ruby, то задавание их в почтовой рассылке является отличным способом получить ответы. [Ruby в IRC (#ruby-lang)](irc://irc.freenode.net/ruby-lang) From 0e06b5b78a4600d8ad4f38370738a66aa9718b1c Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 17:41:45 +0300 Subject: [PATCH 0529/4361] Fix a translation of about (ru) --- ru/about/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ru/about/index.md b/ru/about/index.md index abf6349279..3b111c1296 100644 --- a/ru/about/index.md +++ b/ru/about/index.md @@ -14,7 +14,7 @@ lang: ru Ruby – это тщательно сбалансированный язык. Его создатель [Юкихиро Мацумото][matz] (так же известный как "Matz"), объединил части его любимых языков (Perl, Smalltalk, Eiffel, Ada и Lisp) чтобы сформировать новый -язык, в котором парадигма функционального программирования сбаланасирована +язык, в котором парадигма функционального программирования сбалансирована принципами императивного программирования. Он часто повторял, что он "пытается сделать Ruby естественным, но не @@ -39,12 +39,12 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&wi {: style="float:right"} Ruby-Talk, основная [рассылка](/en/community/mailing-lists/) для -обсуждения языка Ruby, содержала всреднем 200 сообщений ежедневно в 2006 +обсуждения языка Ruby, содержала в среднем 200 сообщений ежедневно в 2006 году. В последние годы это количество уменьшилось, так как сообщество стало использовать несколько тематических рассылок вместо одной общей. Индекс [TIOBE][tiobe], который измеряет рост популярности языков -программирования, помещяет Ruby на 9 место среди общепризнанных языков +программирования, помещает Ruby на 9 место среди общепризнанных языков программирования. Во многом, рост популярности языка приписывается популярности программного обеспечения, написанного на Ruby, в особенности – [Ruby on Rails][ror], среде разработки веб-приложений. From cb4cff455f8e8807e5a3ce9ca30199df279e7a7e Mon Sep 17 00:00:00 2001 From: Nikolay Mishin Date: Wed, 29 Apr 2015 17:35:20 +0300 Subject: [PATCH 0530/4361] Fix a translation of to ruby from perl (ru) Fix a translation of to ruby from java (ru) Fix a translation of to ruby from c and cpp (ru) Fix a translation of quickstart (ru) Fix a translation of quickstart/3 (ru) Fix a translation of quickstart/4 (ru) Fix a translation of downloads (ru) Fix a translation of libraries (ru) --- ru/documentation/quickstart/3/index.md | 2 +- ru/documentation/quickstart/4/index.md | 6 +++--- ru/documentation/quickstart/index.md | 2 +- .../to-ruby-from-c-and-cpp/index.md | 14 +++++++------- .../to-ruby-from-java/index.md | 2 +- .../to-ruby-from-perl/index.md | 6 +++--- ru/downloads/index.md | 6 +++--- ru/libraries/index.md | 8 ++++---- 8 files changed, 23 insertions(+), 23 deletions(-) diff --git a/ru/documentation/quickstart/3/index.md b/ru/documentation/quickstart/3/index.md index 855daf7ec4..e5ea716fac 100644 --- a/ru/documentation/quickstart/3/index.md +++ b/ru/documentation/quickstart/3/index.md @@ -47,7 +47,7 @@ SyntaxError: compile error Переменные объекта скрыты внутри объекта. Они не супер скрыты, вы можете увидеть их, когда вы просматриваете объект и есть несколько других способов доступа к ним, но Ruby использует хороший -объектно-оринетированный подход – держать данные такого типа скрытыми. +объектно-ориентированный подход – держать данные такого типа скрытыми. Итак, какие методы существуют для объектов класса Greeter? diff --git a/ru/documentation/quickstart/4/index.md b/ru/documentation/quickstart/4/index.md index 16981d90a6..dc435d99dd 100644 --- a/ru/documentation/quickstart/4/index.md +++ b/ru/documentation/quickstart/4/index.md @@ -20,7 +20,7 @@ header: | Итак, приглядимся повнимательнее к нашей новой программе. Обратите внимание на первые строки, начинающиеся с хэш символа (#). В Ruby все, что в одной строке идет после хэш символа является комментарием и -игнорируется интерпритатором. Первая строка файла – особый случай, и под +игнорируется интерпретатором. Первая строка файла – особый случай, и под Unix-подобными операционными системами говорит шеллу (shell) как запускать данный файл. Остальные комментарии служат лишь для пояснений кода. @@ -66,7 +66,7 @@ end `each` – это метод, который принимает блок кода и запускает этот блок кода для каждого элемента в списке. И в примере выше, код между `do` и `end`, это просто некий блок. Блок это что-то вроде анонимной функции -или `лямбды`. Перменная между знаками (|) – это параметр для данного +или `лямбды`. Переменная между знаками (|) – это параметр для данного блока, как раз тот самый элемент списка, на которым будет производится действие в блоке кода. @@ -84,7 +84,7 @@ for (i=0; i Math.sqrt(a+b) {% endhighlight %} Калькулятор это замечательно, но мы отошли от традиционного сообщения -`Hello World`, которым начали наше введенией и на котором мы должны были +`Hello World`, которым начали наше введение и на котором мы должны были сфокусироваться… [так что давайте вернемся к нему.](2/) diff --git a/ru/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/ru/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md index 53c894149d..fd49bc8f3f 100644 --- a/ru/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md +++ b/ru/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md @@ -21,7 +21,7 @@ Ruby динамически типизирован, и выполнение ко не требуется знать, какой именно модуль будет "слинкован" (загружен и использован) в Ruby программе, или какие методы будут вызваны. -К счастью, Ruby и C код могут ужаваться вместе с совместной выгодой. Ruby поддерживает +К счастью, Ruby и C код могут уживаться вместе с совместной выгодой. Ruby поддерживает модули расширений, которые можно использовать в Ruby коде (и которые со стороны выглядят как обычные Ruby модули), но написаны на C. Таким образом можно выделить критические к производительности участки кода и переписать их на С. @@ -42,7 +42,7 @@ Ruby программе, или какие методы будут вызван * строки заключаются в кавычки. * строки мутабельны. * как и в случае с man-справочниками, можно читать документацию в терминале с помощью - комманды `ri`. + команды `ri`. * есть похожий консольный отладчик. ### Сходства с С++ @@ -53,7 +53,7 @@ Ruby программе, или какие методы будут вызван добавления элемента в список, однако, в Ruby не используется `->`, а просто `.`. * `public`, `private` и `protected` выполняют похожие функции. * для обозначения наследования используется один символ, но не `:`, а `<`. -* код можно организовывать в модули по аналонии с `namespace` в C++. +* код можно организовывать в модули по аналогии с `namespace` в C++. * похоже работают исключения, однако с другими ключевыми словами. ### Отличия от С @@ -62,7 +62,7 @@ Ruby программе, или какие методы будут вызван * объекты строго типизированы (а переменные не имеют собственного типа). * отсутствуют макросы и препроцессоры, нет привидения типов, нет ни указателей, ни - арифметики с ними, нет псевдонимов для типов, нет sizeof и перечисчений. + арифметики с ними, нет псевдонимов для типов, нет sizeof и перечислений. * нет файлов заголовков - вы просто пишите функции (называемые "методы") и классы в файлах исходников. * нет `#define` - используйте константы. @@ -78,13 +78,13 @@ Ruby программе, или какие методы будут вызван * не обязательны скобки для обозначения вызова функций. * многострочные конструкции и циклы (например, `while`) принято завершат ключевым словом `end`, нежели заключать в фигурные скобки. -* ключевое слово `do` использвуется для так называемых "блоков", нет оператора `do` +* ключевое слово `do` используется для так называемых "блоков", нет оператора `do` * понятие "блок" обозначает кусок кода, ассоциированный с вызовом метода, и внутри кода метода можно вызвать этот блок. * переменные не декларируются, а создаются "на лету" во время присваивания. * в тестах на истинность только `nil` и `false` интерпретируются как ложь, все остальное - истина (включая `0`, `0.0` и `"0"`). -* отсутсвует символ ("char") - это просто односимвольная строка. +* отсутствует символ ("char") - это просто односимвольная строка. * строки не оканчиваются нулевым байтом. * массив заключается в `[]`, а не `{}`. * размер массива увеличивается автоматически при добавлении элемента. @@ -104,7 +104,7 @@ Ruby программе, или какие методы будут вызван * все методы виртуальные. * статические переменные (переменные класса) начинаются с `@@` (например, `@@total_widgets`). -* нет доступа к членам класса - доступ к ним ("аттрибуты" в Ruby) возможен только +* нет доступа к членам класса - доступ к ним ("атрибуты" в Ruby) возможен только через методы. * вместо `this` - `self`. * имена некоторых методов кончаются на "!" и "?", и это действительно часть имени. diff --git a/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index dce8f58a78..33ce70543f 100644 --- a/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -4,7 +4,7 @@ title: "В Ruby из Java" lang: ru --- -Java - это интерпрайзно. Проверено. И быстро (несморя на то, что утверждают +Java - это энтерпрайзно. Проверено. И быстро (не смотря на то, что утверждают противники). Довольно многословно. Переходя с Java на Ruby вы серьезно сократите размер кода. Разработка прототипа займет меньше времени. diff --git a/ru/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md b/ru/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md index 15d7633d50..622e9711ad 100644 --- a/ru/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md +++ b/ru/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md @@ -23,7 +23,7 @@ Perl прекрасен. Документация Perl'а прекрасна. К одинарных кавычках}`. Можно `%Q|использовать|` `%Q(другие)` `%Q^символы^`. * строки в двойных кавычках интерполируются, хотя это `"выглядит #{вот} так"` (в `#{}` может быть любой Ruby код). -* для вызова комманды оболочки используются `` `обратные кавычки` ``. +* для вызова команды оболочки используются `` `обратные кавычки` ``. * есть встроенное средство документации (rdoc). ### Отличия @@ -48,10 +48,10 @@ Perl прекрасен. Документация Perl'а прекрасна. К * нет `<>` ("diamond operator") - используется `IO.some_method`. * `=>` ("fat comma") используется только в определениях хешей. * нет `undef` - есть `nil` и это объект (как и все в Ruby), но присвоить переменной - значение `nil` - не значит "унижтожить" ее. + значение `nil` - не значит "уничтожить" ее. * в тестах на истинность только `false` и `nil` - это ложь. Все остальное (включая `0`, `0.0` и `"0"`) - истина. -* нет экививалента [PerlMonks][2]. Однако, список рассылки ruby-talk вполне может +* нет эквивалента [PerlMonks][2]. Однако, список рассылки ruby-talk вполне может помочь. diff --git a/ru/downloads/index.md b/ru/downloads/index.md index e881c08f83..588252f477 100644 --- a/ru/downloads/index.md +++ b/ru/downloads/index.md @@ -35,7 +35,7 @@ lang: ru Установка из исходного кода – отличный способ для тех, кто хорошо знаком со своей платформой и кому, возможно, нужны специальные настройки для своего окружения. Это также хорошее решение в случае когда для вашей -платформы нет готовых собраных пакетов. +платформы нет готовых собранных пакетов. Если у вас возникла сложность с компиляцией Ruby, попробуйте один из сторонних инструментов из следующей секции. Они могут помочь вам. @@ -97,7 +97,7 @@ $ \curl -L https://get.rvm.io | bash -s stable --ruby установки RVM][7]. Команда выше установит вам как RVM, так и последнюю версию Ruby. При помощи RVM вы также можете установить большинство имплементаций Ruby перечисленных ниже. Чтобы посмотреть все -поддержвиваемые версии, наберите `rvm list known`. +поддерживаемые версии, наберите `rvm list known`. #### RubyInstaller @@ -211,7 +211,7 @@ Ruby как язык имеет несколько разных имплемен Список имплементаций: -* [JRuby][21] это Ruby реализованый на JVM (Java Virtual Machine), +* [JRuby][21] это Ruby реализованный на JVM (Java Virtual Machine), использует оптимизированный JIT компилятор, сборщик мусора, нативные потоки, инструментальную экосистему и огромное количество библиотек JVM. * [Rubinius][22] это "Ruby написанный на Ruby". Реализован на основе LLVM – diff --git a/ru/libraries/index.md b/ru/libraries/index.md index 16589a2e04..06abd4523a 100644 --- a/ru/libraries/index.md +++ b/ru/libraries/index.md @@ -37,8 +37,8 @@ Rails библиотек. С опцией `--local`(`-l`) вы можете пр смотрите ниже или почитайте [документацию RubyGems][3]. Также есть и другие источники библиотек. [RubyForge][4] был популярным -домом для библиотек Ruby, но в последний год возрасла популярность [**GitHub**][5], -как одного из главных хранилищ исходного кода приложений околорубевой тематики. +домом для библиотек Ruby, но в последний год возросла популярность [**GitHub**][5], +как одного из главных хранилищ исходного кода приложений околорубиевой тематики. Намного чаще сейчас исходный код гема размещен на GitHub и сам гем опубликован на RubyGems.org. @@ -46,7 +46,7 @@ Rails библиотек. С опцией `--local`(`-l`) вы можете пр исследовать проекты на Ruby с открытым исходным кодом. Там есть категории для различных проблем разработки, содержащие большое количество информации о проектах, вроде даты релиза и активности -разработчиков, а также зависимости и рейтинг проекта, основнанный на его +разработчиков, а также зависимости и рейтинг проекта, основанный на его популярности на RubyGems.org и GitHub.com. Поиск поможет быстрей найти то, что вы ищете. @@ -59,7 +59,7 @@ Rails библиотек. С опцией `--local`(`-l`) вы можете пр #### Поиск среди доступных гемов Команда **search** может быть использована для поиска гемов по названию. -Гемы, название которых начинаются с заданой строки, будут отображены в +Гемы, название которых начинаются с заданной строки, будут отображены в результатах. Например, чтобы найти гемы, относящиеся к "html": {% highlight sh %} From 03372a143843e3d51041199012889e87cd2a9de1 Mon Sep 17 00:00:00 2001 From: Rachel Krupnick Date: Sat, 2 May 2015 03:03:21 -0400 Subject: [PATCH 0531/4361] Added NYC's GoRuCo to regional conference list --- en/community/conferences/index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/en/community/conferences/index.md b/en/community/conferences/index.md index 466784f721..cba7dc8fa4 100644 --- a/en/community/conferences/index.md +++ b/en/community/conferences/index.md @@ -72,6 +72,8 @@ annually in Burlington, VT. The conference is two days long and follows a single track. The focus of the conference is on creating an environment to learn, have fun and meet fellow Rubyists. +[GoRuCo][19]: New York City's annual Ruby conference. A one-day single-track conference. + ### Ruby At Other Conferences There has been a Ruby track at the [O’Reilly Open Source Conference][10] @@ -103,3 +105,4 @@ O’Reilly), and Canada on Rails. [16]: http://steelcityruby.org/ [17]: http://ruby.onales.com/ [18]: http://burlingtonrubyconference.com +[19]: http://goruco.com/ From f48bd0a6d10f6da923d1bc8182c84c61287e89e6 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 2 May 2015 16:33:48 +0900 Subject: [PATCH 0532/4361] bundle update --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6b439070fa..2188cf70b4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -39,7 +39,7 @@ GEM jekyll-watch (1.2.1) listen (~> 2.7) kgio (2.9.3) - kramdown (1.6.0) + kramdown (1.7.0) liquid (2.6.2) listen (2.10.0) celluloid (~> 0.16.0) @@ -80,7 +80,7 @@ GEM hitimes toml (0.1.2) parslet (~> 1.5.0) - unicorn (4.8.3) + unicorn (4.9.0) kgio (~> 2.6) rack raindrops (~> 0.7) From 7a3655f72be75d4e56f4c2931076650cd5caad4e Mon Sep 17 00:00:00 2001 From: Satoshi GUNJI Date: Mon, 11 May 2015 09:37:16 +0900 Subject: [PATCH 0533/4361] Add latest news posts (ja): Rubyist Magazine 0050 --- .../2015-05-10-rubyist-magazine-0050-published.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 ja/news/_posts/2015-05-10-rubyist-magazine-0050-published.md diff --git a/ja/news/_posts/2015-05-10-rubyist-magazine-0050-published.md b/ja/news/_posts/2015-05-10-rubyist-magazine-0050-published.md new file mode 100644 index 0000000000..74c4170cb1 --- /dev/null +++ b/ja/news/_posts/2015-05-10-rubyist-magazine-0050-published.md @@ -0,0 +1,15 @@ +--- +layout: news_post +title: "Rubyist Magazine 0050号 発行" +author: "gunjisatoshi" +date: 2015-05-10 13:30:00 UTC +lang: ja +--- + +[日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0050号][3]がリリースされました([\[ruby-list:50151\]][4])。 お楽しみください。 + + +[1]: http://ruby-no-kai.org +[2]: http://jp.rubyist.net/magazine/ +[3]: http://jp.rubyist.net/magazine/?0050 +[4]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/50151 From 5cfbaf02d8d0313f413f3bbfc9f93de681df9365 Mon Sep 17 00:00:00 2001 From: Vipul A M Date: Tue, 12 May 2015 11:46:45 +0530 Subject: [PATCH 0534/4361] Added DeccanRubyConf to regional conferences --- en/community/conferences/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/en/community/conferences/index.md b/en/community/conferences/index.md index cba7dc8fa4..8f71125095 100644 --- a/en/community/conferences/index.md +++ b/en/community/conferences/index.md @@ -74,6 +74,9 @@ learn, have fun and meet fellow Rubyists. [GoRuCo][19]: New York City's annual Ruby conference. A one-day single-track conference. +[DeccanRubyConf][20]: Pune(India) City's annual Ruby conference, themed around fun activities filled around the day. +Its a single-day single-track conference. + ### Ruby At Other Conferences There has been a Ruby track at the [O’Reilly Open Source Conference][10] @@ -106,3 +109,4 @@ O’Reilly), and Canada on Rails. [17]: http://ruby.onales.com/ [18]: http://burlingtonrubyconference.com [19]: http://goruco.com/ +[20]: http://www.deccanrubyconf.org/ From a3beac6c99ef95ca3ed2ddeba35e8985629e49b3 Mon Sep 17 00:00:00 2001 From: Vipul A M Date: Tue, 12 May 2015 12:15:44 +0530 Subject: [PATCH 0535/4361] Fixed spacing and use of Its --- en/community/conferences/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/community/conferences/index.md b/en/community/conferences/index.md index 8f71125095..18fffd6dc2 100644 --- a/en/community/conferences/index.md +++ b/en/community/conferences/index.md @@ -74,8 +74,8 @@ learn, have fun and meet fellow Rubyists. [GoRuCo][19]: New York City's annual Ruby conference. A one-day single-track conference. -[DeccanRubyConf][20]: Pune(India) City's annual Ruby conference, themed around fun activities filled around the day. -Its a single-day single-track conference. +[DeccanRubyConf][20]: Pune (India), City's annual Ruby conference, themed around fun activities filled around the day. +It is a single-day single-track conference. ### Ruby At Other Conferences From f97b19eb21b207c00d38e32b964012e36e7fef5e Mon Sep 17 00:00:00 2001 From: Geoffrey ROGUELON Date: Thu, 16 Apr 2015 16:22:13 +0200 Subject: [PATCH 0536/4361] Translate the news about CVE-2015-1855 in FR. --- .../2015-04-13-ruby-2-0-0-p645-released.md | 61 +++++++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 56 +++++++++++++++++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 54 ++++++++++++++++ ...openssl-hostname-matching-vulnerability.md | 55 +++++++++++++++++ 4 files changed, 226 insertions(+) create mode 100644 fr/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 fr/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 fr/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 fr/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/fr/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/fr/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..ea04a32376 --- /dev/null +++ b/fr/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p645 est disponible" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2015-04-13 12:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir d'annoncer la sorti de Ruby 2.0.0-p645. + +Cette version inclut un correctif de sécurité d'une extension d'OpenSSL. +Veuillez consulter le sujet suivant pour plus d'informations. + +* [CVE-2015-1855: Vérification des noms d'hôte par Ruby OpenSSL](https://www.ruby-lang.org/fr/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ruby 2.0.0 est désormais en phase de maintenance de sécurité jusqu'au 24 février +2016. +Après cette date, Ruby 2.0.0 ne sera plus maintenu. +Nous vous recommandons dès à present de plannifier la migration vers des +versions plus récentes telles que 2.1 ou 2.2. + +Cette version inclut un correctif de sécurité mentionné ci-dessus ainsi que des +changements mineurs pour l'environnement de test (qui ne doit pas affecter les +utilisateurs standards). + +Consultez le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) pour plus d'informations. + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## Commentaires de version + +Merci à tout ceux qui ont aidé à la préparation de cette version, notamment, zzak. diff --git a/fr/news/_posts/2015-04-13-ruby-2-1-6-released.md b/fr/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..a154884420 --- /dev/null +++ b/fr/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.1.6 est disponible" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2015-04-13 12:00:00 +0000 +lang: fr +--- + +Ruby 2.1.6 est disponible. + +Cette version inclut un correctif de sécurité d'une extension d'OpenSSL. +Veuillez consulter le sujet suivant pour plus d'informations. + +* [CVE-2015-1855: Vérification des noms d'hôte par Ruby OpenSSL](https://www.ruby-lang.org/fr/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Et de nombreux correctifs de bug sont inclus. +Consultez les [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +et [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) +pour plus de détails. + +## Téléchargements + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## Commentaires de version + +Merci à tout ceux qui ont aidé à la préparation de cette version, notamment, nagachika. + +La maintenance de Ruby 2.1, y compris cette version, est basé sur l'Accord des versions stables de Ruby de [l'association Ruby](http://www.ruby.or.jp/). diff --git a/fr/news/_posts/2015-04-13-ruby-2-2-2-released.md b/fr/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..ca7f478cf4 --- /dev/null +++ b/fr/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.2.2 est disponible" +author: "nagachika" +translator: "Geoffrey Roguelon" +date: 2015-04-13 12:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir d'annoncer la sorti de Ruby 2.2.2. +C'est une mise à jour mineure de la série stable 2.2. + +Cette version inclut un correctif de sécurité d'une extension d'OpenSSL sur la vérification du nom d'hôte. + +* [CVE-2015-1855: Vérification des noms d'hôte par Ruby OpenSSL](https://www.ruby-lang.org/fr/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Il y a également des correctifs de bugs. +Consultez le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) +pour plus de détails. + +## Téléchargement + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## Commentaires de version + +Plusieurs commiteurs, développeur et utilisateur qui ont fourni des rapports de bugs nous ont aidé à préparer cette version. +Merci pour leurs contributions. diff --git a/fr/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/fr/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..701d8090a0 --- /dev/null +++ b/fr/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "CVE-2015-1855: Vérification des noms d'hôte par Ruby OpenSSL" +author: "zzak" +translator: "Geoffrey Roguelon" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: fr +--- + +L'extension OpenSSL de Ruby souffre d'une faille rendant la correspondance trop permissive des noms d'hôte, cela peut mener à des bugs similaires à [CVE-2014-1492][CVE-2014-1492]. Des problèmes similaires ont été identifiés dans [Python][python-hostname-bug]. + +Cette faille a reçu l'identifiant CVE [CVE-2015-1855][CVE-2015-1855]. + +Nous vous recommandons vivement de mettre à jour Ruby. + +## Détails + +Après relecture de la [RFC 6125][RFC-6125] et de la [RFC 5280][RFC-5280], nous avons trouvé plusieurs violations de la correspondance des noms d'hôtes et plus particulièrement avec les certficats wildcard. + +L'extension OpenSSL de Ruby fournira dorénavant un algorithme de correspondance par chaîne de caractères qui a un comportement _plus_ stricte, comme spécifié par ces RFCs. Plus particulièrement, la correspondance de plusieurs wildcard par sujet/SAN n'est plus autorisée. Enfin, la comparaison de ces valeurs est insensible à la casse. + +Ce changement s'opère dans le comportement de la méthode `OpenSSL::SSL#verify_certificate_identity`. + +Spécifiquement: + +* Seul un caractère wildcard dans la partie gauche du nom d'hôte est autorisé. +* Les noms IDNA peuvent désormais être trouvé seulement par un simple wikdcard (ex: '\*.domain'). +* Sujet/SAN doivent être limité aux caractères ASCII seuelement. + +Tous les utilisateurs utilisant une version affectée doivent mettre à jour immédiatement. + +## Versions concernées + +* Toutes les versions de Ruby 2.0 antérieures à Ruby 2.0.0-p645 +* Toutes les versions de Ruby 2.1 antérieures à Ruby 2.1.6 +* Toutes les versions de Ruby 2.2 antérieures à Ruby 2.2.2 +* toutes révisions antérieures à la révision 50292 du trunk + +## Crédits + +Merci à Tony Arcieri, Jeffrey Walton, et Steffan Ullrich pour avoir signalé cette faille. Signalée à l'origine par [Bug #9644][Bug-9644], et correctif soumis par Tony Arcieri et Hiroshi Nakamura. + +## Historique + +* Publié à l'origine le 13/04/2015 à 12h00 (UTC) + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 + + From 8865565a947c066ce20a661e6b1fc437d6ddd9fe Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 25 May 2015 15:36:47 +0200 Subject: [PATCH 0537/4361] Use diz_adeus instead of dizer_adeus in quickstart (pt) --- pt/documentation/quickstart/2/index.md | 2 +- pt/documentation/quickstart/3/index.md | 12 ++++++------ pt/documentation/quickstart/4/index.md | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pt/documentation/quickstart/2/index.md b/pt/documentation/quickstart/2/index.md index c26a3f8277..d1bf7ca3b1 100644 --- a/pt/documentation/quickstart/2/index.md +++ b/pt/documentation/quickstart/2/index.md @@ -111,7 +111,7 @@ irb(main):027:2> end irb(main):028:1> def diz_ola irb(main):029:2> puts "Olá #{@nome}!" irb(main):030:2> end -irb(main):031:1> def dizer_adeus +irb(main):031:1> def diz_adeus irb(main):032:2> puts "Adeus #{@nome}, volte sempre." irb(main):033:2> end irb(main):034:1> end diff --git a/pt/documentation/quickstart/3/index.md b/pt/documentation/quickstart/3/index.md index 73875f3537..fb77284fe4 100644 --- a/pt/documentation/quickstart/3/index.md +++ b/pt/documentation/quickstart/3/index.md @@ -25,7 +25,7 @@ irb(main):035:0> h = Anfitriao.new("João") irb(main):036:0> h.diz_ola Ola João => nil -irb(main):037:0> h.dizer_adeus +irb(main):037:0> h.diz_adeus Adeus João, volta em breve. => nil {% endhighlight %} @@ -76,7 +76,7 @@ significa que não queremos os métodos definidos pelos seus ancestrais. {% highlight irb %} irb(main):040:0> Anfitriao.instance_methods(false) -=> ["dizer_adeus", "diz_ola""] +=> ["diz_adeus", "diz_ola""] {% endhighlight %} Há mais coisas a explorar. Vejamos a que métodos pode responder o nosso @@ -177,7 +177,7 @@ class MegaAnfitriao end # Dizer adeus a todos - def dizer_adeus + def diz_adeus if @nomes.nil? puts "..." elsif @nomes.respond_to?("join") @@ -195,7 +195,7 @@ end if __FILE__ == $0 mh = MegaAnfitriao.new mh.diz_ola - mh.dizer_adeus + mh.diz_adeus # Alterar o nome para "Diogo" mh.nomes = "Diogo" @@ -206,12 +206,12 @@ if __FILE__ == $0 mh.nomes = ["Alberto", "Beatriz", "Carlos", "David", "Ernesto"] mh.diz_ola - mh.dizer_adeus + mh.diz_adeus # Alterar para nil mh.nomes = nil mh.diz_ola - mh.dizer_adeus + mh.diz_adeus end {% endhighlight %} diff --git a/pt/documentation/quickstart/4/index.md b/pt/documentation/quickstart/4/index.md index b0883010d4..45d281da07 100644 --- a/pt/documentation/quickstart/4/index.md +++ b/pt/documentation/quickstart/4/index.md @@ -100,7 +100,7 @@ de forma escondida das preocupações do utilizador. {% highlight ruby %} # Dizer adeus a toda a gente -def dizer_adeus +def diz_adeus if @nomes.nil? puts "..." elsif @nomes.respond_to?("join") @@ -112,7 +112,7 @@ def dizer_adeus end {% endhighlight %} -O método `dizer_adeus` não usa o método `each`, em vez disso verifica se +O método `diz_adeus` não usa o método `each`, em vez disso verifica se `@nomes` responde ao método `join` e se sim, usa-o. Caso contrário limita-se a imprimir a variável como string. Este método não se preocupa com o verdadeiro tipo da variável, está só a limitar-se a tirar partido From 1113c6e7f21a7e44f687fd706a16a54dd1c1eeee Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 25 May 2015 16:06:44 +0200 Subject: [PATCH 0538/4361] Fix time zone in news post (ja) --- ja/news/_posts/2015-05-10-rubyist-magazine-0050-published.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-05-10-rubyist-magazine-0050-published.md b/ja/news/_posts/2015-05-10-rubyist-magazine-0050-published.md index 74c4170cb1..31133bb493 100644 --- a/ja/news/_posts/2015-05-10-rubyist-magazine-0050-published.md +++ b/ja/news/_posts/2015-05-10-rubyist-magazine-0050-published.md @@ -2,7 +2,7 @@ layout: news_post title: "Rubyist Magazine 0050号 発行" author: "gunjisatoshi" -date: 2015-05-10 13:30:00 UTC +date: 2015-05-10 13:30:00 +0000 lang: ja --- From 7bb50d32683bf29abf650f79be801e5d2dd7174e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 25 May 2015 17:06:26 +0200 Subject: [PATCH 0539/4361] Fix wrong date in news post filename --- ...ew2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} | 0 ...ew2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} | 0 ...ew2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} | 0 ...ew2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} | 0 ...ew2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} | 0 ...ew2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} | 0 ...ew2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename bg/news/_posts/{2014-11-25-ruby-2-2-0-preview2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} (100%) rename en/news/_posts/{2014-11-25-ruby-2-2-0-preview2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} (100%) rename fr/news/_posts/{2014-11-25-ruby-2-2-0-preview2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} (100%) rename ko/news/_posts/{2014-11-25-ruby-2-2-0-preview2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} (100%) rename pl/news/_posts/{2014-11-25-ruby-2-2-0-preview2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} (100%) rename vi/news/_posts/{2014-11-25-ruby-2-2-0-preview2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} (100%) rename zh_tw/news/_posts/{2014-11-25-ruby-2-2-0-preview2-released.md => 2014-11-28-ruby-2-2-0-preview2-released.md} (100%) diff --git a/bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md similarity index 100% rename from bg/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md rename to bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md diff --git a/en/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md similarity index 100% rename from en/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md rename to en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md diff --git a/fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md similarity index 100% rename from fr/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md rename to fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md diff --git a/ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md similarity index 100% rename from ko/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md rename to ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md diff --git a/pl/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md similarity index 100% rename from pl/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md rename to pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md diff --git a/vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md similarity index 100% rename from vi/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md rename to vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md diff --git a/zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md b/zh_tw/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md similarity index 100% rename from zh_tw/news/_posts/2014-11-25-ruby-2-2-0-preview2-released.md rename to zh_tw/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md From 8cb699603062f810f70f204ab03c2c786a9aea88 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 25 May 2015 17:13:12 +0200 Subject: [PATCH 0540/4361] Add 'test' task as alias for 'check' --- Rakefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Rakefile b/Rakefile index 4c0030c36a..c6c9fc29bb 100644 --- a/Rakefile +++ b/Rakefile @@ -85,6 +85,9 @@ namespace :new_post do end end +desc "Alias for `check'" +task :test => [:check] + namespace :check do def read_yaml(filename) From 0b189d93420c446f4ed641697adadf357a426a19 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 25 May 2015 17:48:36 +0200 Subject: [PATCH 0541/4361] Fix markup on downloads page; fix typos; rewrap (pt) --- pt/downloads/index.md | 70 ++++++++++++++++++++++++------------------- 1 file changed, 40 insertions(+), 30 deletions(-) diff --git a/pt/downloads/index.md b/pt/downloads/index.md index bdeaf58e46..cee8ea0ad6 100644 --- a/pt/downloads/index.md +++ b/pt/downloads/index.md @@ -14,53 +14,63 @@ Por favor certifique-se que leu a [Licença de Ruby][license]. Temos várias ferramentas em cada plataforma principal para instalar Ruby: * No Linux / UNIX, você pode usar o sistema de gerenciamento de pacotes seu -  de distribuição ou de terceiros ferramentas (rbenv e RVM). + de distribuição ou de terceiros ferramentas (rbenv e RVM). * Em máquinas OS X, você pode usar ferramentas de terceiros (rbenv e RVM). * Em máquinas Windows, você pode usar RubyInstaller. -Veja a página de [instalação][instalação] para detalhes sobre como usar -sistemas de gestão de pacotes ou ferramentas de terceiros. +Veja a página de [instalação (em Inglês)][installation] para detalhes sobre +como usar sistemas de gestão de pacotes ou ferramentas de terceiros. -É claro, você também pode instalar o Ruby partir do código fonte em todas as principais plataformas. +É claro, você também pode instalar o Ruby partir do código fonte em todas +as principais plataformas. ### Compilando Ruby - De Código-Fonte do Ruby -Instalando a partir do código-fonte é uma ótima solução para quando você estiver suficientemente confortável com a sua plataforma e talvez precisar de configurações específicas para o seu ambiente. É também uma boa solução para o caso de não há outros pacotes pré-construídos para a sua plataforma. +Instalando a partir do código-fonte é uma ótima solução para quando você +estiver suficientemente confortável com a sua plataforma e talvez precisar +de configurações específicas para o seu ambiente. É também uma boa solução +para o caso de não há outros pacotes pré-construídos para a sua plataforma. -Veja a página de [Instalação][instalação] para obter detalhes sobre a construção Ruby a partir de fonte. Se você tiver um problema compilando Ruby, considere o uso de uma das ferramentas de terceiros mencionados acima. Eles podem ajudá-lo. +Veja a página de [Instalação][installation] para obter detalhes sobre a +construção Ruby a partir de fonte. Se você tiver um problema compilando +Ruby, considere o uso de uma das ferramentas de terceiros mencionados acima. +Eles podem ajudá-lo. -* ** Estável atual: ** -  [Rubi {{site.downloads.stable.version}}][estável-gz]
      -  sha256: {{}} site.downloads.stable.sha256.gz +### Source Code Downloads -* ** Estável Anterior: ** -  [Rubi {{site.downloads.previous.version}}][previous-gz]
      -  sha256: {{}} site.downloads.previous.sha256.gz +* **Estável atual:** + [Ruby {{ site.downloads.stable.version }}][stable-gz]
      + sha256: {{ site.downloads.stable.sha256.gz }} -* ** Estável Velho (2.0.0 série): ** -  [Rubi {{site.downloads.previous20.version}}][anterior20-gz]
      -  sha256: {{}} site.downloads.previous20.sha256.gz +* **Estável Anterior:** + [Ruby {{ site.downloads.previous.version }}][previous-gz]
      + sha256: {{ site.downloads.previous.sha256.gz }} -* ** Snapshots: ** -  * [Snapshot Stable][estável-snapshot-gz]: -    Este é um pacote com o último snapshot do ramo estável atual. -  * [Nocturno Snapshot][nocturno-gz]: -    Este é um pacote com tudo o que está no SVN, feita todas as noites. -    Isto pode conter bugs ou outros problemas, use a seu próprio risco! +* **Estável Velho (2.0.0 série):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + sha256: {{ site.downloads.previous20.sha256.gz }} -Para obter informações sobre os repositórios Rubi Subversion e Git, ver o nosso -(/ En / / ruby-core comunidade /) página [Núcleo de Ruby]. +* **Snapshots:** + * [Snapshot Stable][stable-snapshot-gz]: + Este é um pacote com o último snapshot do ramo estável atual. + * [Nocturno Snapshot][nightly-gz]: + Este é um pacote com tudo o que está no SVN, feita todas as noites. + Isto pode conter bugs ou outros problemas, use a seu próprio risco! + +Para obter informações sobre os repositórios Ruby Subversion e Git, ver o nosso +página [Núcleo de Ruby](/pt/community/ruby-core/). A fonte do Ruby está disponível a partir de um conjunto mundial de -[Espelho Sites][espelhos]. +[Espelho Sites][mirrors]. Por favor, tente usar um espelho que está perto de você. + [license]: {{ site.license.url }} -[instalação]: /en/documentation/installation/ -[estável-gz]: {{ site.downloads.stable.url.gz }} +[installation]: /en/documentation/installation/ +[stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[anterior20-gz]: {{ site.downloads.previous20.url.gz }} -[estável-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nocturno-gz]: {{ site.downloads.nightly_snapshot.url.gz }} -[espelhos]: /en/downloads/mirrors/ \ No newline at end of file +[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} +[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} +[mirrors]: /en/downloads/mirrors/ From 6c4d74c3fbf0ca69cdce7f438546d38f1ba6b027 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 25 May 2015 18:01:47 +0200 Subject: [PATCH 0542/4361] Mark id, zh_cn as unmaintained --- id/index.html | 2 ++ zh_cn/index.html | 2 ++ 2 files changed, 4 insertions(+) diff --git a/id/index.html b/id/index.html index d434525a9e..278da9f569 100644 --- a/id/index.html +++ b/id/index.html @@ -24,3 +24,5 @@

      Ruby adalah...

      --- + +{% include unmaintained.html %} diff --git a/zh_cn/index.html b/zh_cn/index.html index 611fcbd1ae..c7fc6d5c40 100644 --- a/zh_cn/index.html +++ b/zh_cn/index.html @@ -24,3 +24,5 @@

      Ruby 是...

      --- + +{% include unmaintained.html %} From 06d990e0b76b003839516c264bffaf641a04eb94 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 25 May 2015 23:45:54 +0200 Subject: [PATCH 0543/4361] Specify needed version of rack-jekyll and use GitHub source The specified version fixes a bug with wrong Content-Length headers. It is not compatible with Jekyll 2, though. The dependency currently is only fixed in the version found on GitHub. --- Gemfile | 2 +- Gemfile.lock | 19 ++++++++++++------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/Gemfile b/Gemfile index 63b297eae6..06d4fb1ece 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' gem 'unicorn' -gem 'rack-jekyll' +gem 'rack-jekyll', '>= 0.4.0', github: 'adaoraul/rack-jekyll' gem 'rack-rewrite' gem 'rack-ssl' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index 2188cf70b4..08d0ce75cf 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,11 @@ +GIT + remote: git://github.com/adaoraul/rack-jekyll.git + revision: 93ee931eadffdc1f0143ca18ab4e46c83b96f94f + specs: + rack-jekyll (0.4.1) + jekyll (>= 1.3) + rack (~> 1.5) + GEM remote: https://rubygems.org/ specs: @@ -57,10 +65,7 @@ GEM pygments.rb (0.6.3) posix-spawn (~> 0.3.6) yajl-ruby (~> 1.2.0) - rack (1.6.0) - rack-jekyll (0.3.5) - jekyll - rack + rack (1.6.1) rack-protection (1.5.3) rack rack-rewrite (1.5.1) @@ -68,12 +73,12 @@ GEM rack raindrops (0.13.0) rake (10.4.2) - rb-fsevent (0.9.4) + rb-fsevent (0.9.5) rb-inotify (0.9.5) ffi (>= 0.5.0) redcarpet (3.2.3) safe_yaml (1.0.4) - sass (3.4.13) + sass (3.4.14) spidr (0.4.1) nokogiri (~> 1.3) timers (4.0.1) @@ -95,7 +100,7 @@ PLATFORMS DEPENDENCIES jekyll (~> 2.0) - rack-jekyll + rack-jekyll (>= 0.4.0)! rack-protection rack-rewrite rack-ssl From 3dc1c9f1b66d7538d236ee0f789509811b8ed890 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 26 May 2015 00:11:26 +0200 Subject: [PATCH 0544/4361] Revert "Specify needed version of rack-jekyll and use GitHub source" This reverts commit 06d990e0b76b003839516c264bffaf641a04eb94. --- Gemfile | 2 +- Gemfile.lock | 19 +++++++------------ 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/Gemfile b/Gemfile index 06d4fb1ece..63b297eae6 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' gem 'unicorn' -gem 'rack-jekyll', '>= 0.4.0', github: 'adaoraul/rack-jekyll' +gem 'rack-jekyll' gem 'rack-rewrite' gem 'rack-ssl' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index 08d0ce75cf..2188cf70b4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,11 +1,3 @@ -GIT - remote: git://github.com/adaoraul/rack-jekyll.git - revision: 93ee931eadffdc1f0143ca18ab4e46c83b96f94f - specs: - rack-jekyll (0.4.1) - jekyll (>= 1.3) - rack (~> 1.5) - GEM remote: https://rubygems.org/ specs: @@ -65,7 +57,10 @@ GEM pygments.rb (0.6.3) posix-spawn (~> 0.3.6) yajl-ruby (~> 1.2.0) - rack (1.6.1) + rack (1.6.0) + rack-jekyll (0.3.5) + jekyll + rack rack-protection (1.5.3) rack rack-rewrite (1.5.1) @@ -73,12 +68,12 @@ GEM rack raindrops (0.13.0) rake (10.4.2) - rb-fsevent (0.9.5) + rb-fsevent (0.9.4) rb-inotify (0.9.5) ffi (>= 0.5.0) redcarpet (3.2.3) safe_yaml (1.0.4) - sass (3.4.14) + sass (3.4.13) spidr (0.4.1) nokogiri (~> 1.3) timers (4.0.1) @@ -100,7 +95,7 @@ PLATFORMS DEPENDENCIES jekyll (~> 2.0) - rack-jekyll (>= 0.4.0)! + rack-jekyll rack-protection rack-rewrite rack-ssl From c01e59d0174f35aff4ab23524624f638788ca74d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 26 May 2015 08:37:00 +0200 Subject: [PATCH 0545/4361] Specify needed version of rack-jekyll and use patched GitHub fork The specified version fixes a bug with wrong Content-Length headers. It is not compatible with Jekyll 2, though. The dependency is patched in the version found on GitHub. --- Gemfile | 2 +- Gemfile.lock | 20 +++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/Gemfile b/Gemfile index 63b297eae6..bcd1d8416b 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' gem 'unicorn' -gem 'rack-jekyll' +gem 'rack-jekyll', '= 0.4.1', github: 'stomar/rack-jekyll', ref: 'allow-jekyll-2' gem 'rack-rewrite' gem 'rack-ssl' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index 2188cf70b4..925ebad628 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,12 @@ +GIT + remote: git://github.com/stomar/rack-jekyll.git + revision: d39334a3944d6ace783c6b17d96e556d263773a1 + ref: allow-jekyll-2 + specs: + rack-jekyll (0.4.1) + jekyll (>= 1.3) + rack (~> 1.5) + GEM remote: https://rubygems.org/ specs: @@ -57,10 +66,7 @@ GEM pygments.rb (0.6.3) posix-spawn (~> 0.3.6) yajl-ruby (~> 1.2.0) - rack (1.6.0) - rack-jekyll (0.3.5) - jekyll - rack + rack (1.6.1) rack-protection (1.5.3) rack rack-rewrite (1.5.1) @@ -68,12 +74,12 @@ GEM rack raindrops (0.13.0) rake (10.4.2) - rb-fsevent (0.9.4) + rb-fsevent (0.9.5) rb-inotify (0.9.5) ffi (>= 0.5.0) redcarpet (3.2.3) safe_yaml (1.0.4) - sass (3.4.13) + sass (3.4.14) spidr (0.4.1) nokogiri (~> 1.3) timers (4.0.1) @@ -95,7 +101,7 @@ PLATFORMS DEPENDENCIES jekyll (~> 2.0) - rack-jekyll + rack-jekyll (= 0.4.1)! rack-protection rack-rewrite rack-ssl From 28efb141c27e4e26a46ab30b4162dcb46f3f90b3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 26 May 2015 08:54:50 +0200 Subject: [PATCH 0546/4361] Fix typo --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index bcd1d8416b..788e1f8a0d 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' gem 'unicorn' -gem 'rack-jekyll', '= 0.4.1', github: 'stomar/rack-jekyll', ref: 'allow-jekyll-2' +gem 'rack-jekyll', '0.4.1', github: 'stomar/rack-jekyll', ref: 'allow-jekyll-2' gem 'rack-rewrite' gem 'rack-ssl' gem 'rack-protection' From 101526b75aca25d0d3fd3e12d106fb84d40b38bb Mon Sep 17 00:00:00 2001 From: Alex S Date: Wed, 27 May 2015 02:01:23 +0800 Subject: [PATCH 0547/4361] Translate downloads page to make it fresh (zh_cn) --- zh_cn/downloads/index.md | 116 ++++++++++++--------------------------- 1 file changed, 34 insertions(+), 82 deletions(-) diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index 2cefb78bb4..b1fb1e0645 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -4,106 +4,58 @@ title: "下载 Ruby - Ruby 官方网站" lang: zh_cn --- -在这里可以下载到适合您的最新的 Ruby 版本,当前稳定的版本是 -{{ site.downloads.stable.version }} 。下载前请先阅读 [Ruby 开源许可][license] 。 +您可以在这里下载适合最新的 Ruby 发行版。目前最新的稳定版本是 +{{ site.downloads.stable.version }}。另外,请先阅读 [Ruby 版权说明][license]。 +{: .summary} -### Ruby 源代码 +### 安装 Ruby 的方法 -如果您欲使之与您的平台更为兼容或者需要专一设置您的环境,那么从源代码安装是最好的解决方案。如果有预先做好的 packages -需要安装到您的平台上,这也是一个好的方法。 +每个流行的平台都有多种工具可安装 Ruby: -* [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha256: {{ site.downloads.stable.sha256.gz }}) 稳定版 (*推荐*) -* [稳定版快照][stable-snapshot-gz] 这里的 tar’ed 和 gzip’ed 文件是最新稳定的 CVS。它应该比上次发布的版本更稳定。 -* [开发版快照][nightly-gz] 这里的 tar’ed 和 gzip’ed 文件是最新的 CVS。它可能包含一些没有解决的问题。 +* Linux/UNIX 平台,可以使用第三方工具(如 rbenv 或 RVM)或使用系统包管理工具。 +* OS X 平台,可以使用第三方工具(如 rbenv 或 RVM)。 +* Windows 平台,可以使用 RubyInstaller。 -更多信息见 [Ruby Core](/zh_cn/community/ruby-core/) 页。 +进一步了解请了解[安装][installation]页面上关于使用包管理工具与第三方工具的内容。 -### 镜像站 +当然各个平台也可以从源代码来安装 Ruby。 -在世界各地的[镜像站][mirrors]上面已经有 Ruby 的源代码了,你可以选择就近的地方下载。 +### 从源代码编译 Ruby -### Windows 系统 +如果您非常熟悉您的操作系统,或是您的环境需要特別设定,那么直接使用源代码来安装是个极佳的方式。如果您的平台没有编译好的包的话,则需要通过源代码来安装。 -在 Windows 平台下安装 Ruby -有几个选择。第一个选择是仅安装编译好的二进制文件。第二个选择是直接执行“一步安装”程序,假如您不知道如何安装 -Ruby,[RubyInstaller][5]将是您最好的选择。(这种安装方式除 Ruby 之外,捆绑一些额外的资源库。) +进一步关于从源代码编译 Ruby 的内容,请参考[安装][installation]页面。若编译 Ruby 时遇到任何问题,请参考安装页面罗列的第三方工具,可能会有帮助。 -* [Ruby 1.8.6 一步安装][6] (md5: 00540689d1039964bc8d844b2b0c7db6) 稳定版 - (*推荐*) -* [Ruby 1.8.6 二进制][7] (md5: 3ec2a8a34d5db1f09cc8cad3f8305c28) 稳定版 (*推荐*) -* [Ruby 1.9.0 二进制][8] (md5: 489ee1bcd72e97f50b38b64fb354e661) 开发版 (*实验*) -* [Ruby 1.9.1-p0 二进制][9] (md5: 921db53c709ce20106610f7d229e24e1) 稳定版 - (*推荐*) +* **当前稳定版:** + [Ruby {{ site.downloads.stable.version }}][stable-gz]
      + sha256: {{ site.downloads.stable.sha256.gz }} -### Linux 系统 +* **上一个稳定版:** + [Ruby {{ site.downloads.previous.version }}][previous-gz]
      + sha256: {{ site.downloads.previous.sha256.gz }} -许多 Linux 发行版中已经预装了 Ruby,如果您的系统上没有安装 -Ruby,这里提供几个方式来安装。第一个方式是仅下载源代码,然后手工编译安装。 -如果您不想从源代码编译浪费时间的话,许多平台都提供相应的机器体系结构的发行包,它们使 Ruby 的安装相当容易。 +* **旧稳定版(2.0.0 系列):** + [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      + sha256: {{ site.downloads.previous20.sha256.gz }} -例如,在 Debian 或 Ubuntu 使用 `apt-get` 提供了一个简单而优雅的解决方案 : +* **快照:** + * [Stable Snapshot][stable-snapshot-gz]: + 当前稳定版 tarball 的最新快照 + * [Nightly Snapshot][nightly-gz]: + 这是 SVN 上的 tarball,每晚更新。 + 可能有问题或 bug,谨慎使用! -{% highlight sh %} -$ sudo apt-get install ruby irb rdoc -{% endhighlight %} +关于 Ruby Subversion 与 Git Repositories 的信息,参见 [Ruby Core](/en/community/ruby-core/) 页面。 -对于 irb 和 rdoc ,您需要激活 universe repository 。 - -### OS X 系统 - -Mac OS X Lion 完全支持 Ruby 1.8.7 以及许多常见的 Ruby gems (packages)。细节参考 [Ruby -wiki at MacOS Forge][10] 。 - -Mac OS X Leopard 完全支持 Ruby 1.8.6 以及 Ruby on Rails, Mongrel, Capistrano -和其他流行的 Ruby gems (库)。细节请参考 [Ruby MacOS Forge 上的 Ruby 维基][10] 。 - -Mac OS X Tiger 安装了 1.8.2 版本的 Ruby,如果您没有升级到 Leopard,Tiger 平台下安装最新版本的 Ruby -仍有多个选择。您可以使用为 OS X 定做的[一步安装][11] 。如果您正在寻找且能够快速运行 Rails -环境的安装包,[Locomotive][12] 是一个不错的选择。使用 [MacPorts][13] 或 [Fink][14] -在技术上的可能会比较好一些。 - -使用 MacPorts,您可以这样来安装 Ruby … - -{% highlight sh %} -$ port install ruby -{% endhighlight %} - -Fink 为安装 Ruby 提供了图形接口(使用 Fink 命令)。 - -同时,由于 OS X 是基于 Unix,因此从源代码或采取其它有效的方法来安装也是相当的容易。 - -更为详细的安装 Ruby 及 Rails,详见 Dan Benjamin 写的优秀文章: [*Building Ruby, Rails, -LightTPD, and MySQL on Tiger*][15] 将快速的教您启动和运行。 +Ruby 源代码可从世界各地的[镜像站][mirrors]获得。请尝试离您最近的镜像站。 [license]: {{ site.license.url }} -[stable-gz]: {{ site.downloads.stable.url.gz }} +[installation]: /zh_tw/documentation/installation/ +[stable-gz]: {{ site.downloads.stable.url.gz }} +[previous-gz]: {{ site.downloads.previous.url.gz }} +[previous20-gz]: {{ site.downloads.previous20.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ -[5]: http://rubyinstaller.org/ -[6]: http://rubyforge.org/frs/download.php/29263/ruby186-26.exe -[7]: ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.8.6-p111-i386-mswin32.zip -[8]: ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/unstable/ruby-1.9.0-0-i386-mswin32.zip -[9]: ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.9.1-p0-i386-mswin32.zip -[10]: http://trac.macosforge.org/projects/ruby/wiki -[11]: http://rubyosx.rubyforge.org/ -[12]: http://locomotive.raaum.org/ -[13]: http://www.macports.org/ -[14]: http://fink.sourceforge.net/ -[15]: http://hivelogic.com/articles/ruby_rails_lighttpd_mysql_tiger -[16]: http://intridea.com/2011/7/26/setting-up-ruby-dev-on-lion?blog=company -[17]: http://www.sunfreeware.com -[18]: http://www.blastwave.org -[19]: http://openindiana.org/ -[20]: http://opensolaris.org/os/project/pkg/ -[21]: http://jruby.org -[22]: http://rubini.us -[23]: http://www.macruby.org -[24]: https://github.com/parrot/cardinal -[25]: http://parrot.org -[26]: http://www.ironruby.net -[27]: http://ruby.gemstone.com -[28]: http://rubyspec.org From 9f05e90073b6cf73b665c511c0121e03c5c4a281 Mon Sep 17 00:00:00 2001 From: Alex S Date: Wed, 27 May 2015 09:59:41 +0800 Subject: [PATCH 0548/4361] text change per review --- zh_cn/downloads/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index b1fb1e0645..293b2f56d8 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -18,7 +18,7 @@ lang: zh_cn 进一步了解请了解[安装][installation]页面上关于使用包管理工具与第三方工具的内容。 -当然各个平台也可以从源代码来安装 Ruby。 +当然,每个平台都可以从源代码来安装 Ruby。 ### 从源代码编译 Ruby From eceaa6a28b13a3e985e9ac2106c2de8f31979d2d Mon Sep 17 00:00:00 2001 From: Alex S Date: Wed, 27 May 2015 10:28:31 +0800 Subject: [PATCH 0549/4361] update installation link to /en/documentation/installation for lacking zh_cn one --- zh_cn/downloads/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index 293b2f56d8..46c395e345 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -52,7 +52,7 @@ Ruby 源代码可从世界各地的[镜像站][mirrors]获得。请尝试离您 [license]: {{ site.license.url }} -[installation]: /zh_tw/documentation/installation/ +[installation]: /en/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} From 604dd4845ef0ee9a892ff4be8b4eae43f3dbafcb Mon Sep 17 00:00:00 2001 From: Zhao Wen Date: Wed, 27 May 2015 10:37:08 +0800 Subject: [PATCH 0550/4361] Translate news 2015-02-23-support-for-ruby-1-9-3-has-ended (zh_cn) --- .../2015-02-23-support-for-ruby-1-9-3-has-ended.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 zh_cn/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md diff --git a/zh_cn/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/zh_cn/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..c88da62f07 --- /dev/null +++ b/zh_cn/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,14 @@ +--- +layout: news_post +title: "Ruby 1.9.3 的官方支持结束" +author: "Olivier Lacan" +translator: "Vincent Zhao" +date: 2015-02-23 00:00:00 +0000 +lang: zh_cn +--- + +从今天开始,对 Ruby 1.9.3 的支持将全部结束。Ruby 新版的 Bug 和安全修复将不会再移植回 1.9.3。 + +结束维护已经在[一年前预告](https://www.ruby-lang.org/zh_cn/news/2014/01/10/ruby-1-9-3-will-end-on-2015/)。 + +我们强烈建议尽快升级到 Ruby 2.0.0 以上的版本。如果您想继续维护 1.9.3 分支,或出于某些原因无法升级,请联系我们。 From d8238be662f9a018820b662749b26c5083087502 Mon Sep 17 00:00:00 2001 From: Vincent Zhao Date: Wed, 27 May 2015 11:20:11 +0800 Subject: [PATCH 0551/4361] modified the translation of the word "stop" --- .../_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh_cn/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/zh_cn/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md index c88da62f07..20cb880cbb 100644 --- a/zh_cn/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md +++ b/zh_cn/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -7,8 +7,8 @@ date: 2015-02-23 00:00:00 +0000 lang: zh_cn --- -从今天开始,对 Ruby 1.9.3 的支持将全部结束。Ruby 新版的 Bug 和安全修复将不会再移植回 1.9.3。 +从今天开始,对 Ruby 1.9.3 的支持将全部停止。Ruby 新版的 Bug 和安全修复将不会再移植回 1.9.3。 -结束维护已经在[一年前预告](https://www.ruby-lang.org/zh_cn/news/2014/01/10/ruby-1-9-3-will-end-on-2015/)。 +停止维护已经在[一年前预告](https://www.ruby-lang.org/zh_cn/news/2014/01/10/ruby-1-9-3-will-end-on-2015/)。 我们强烈建议尽快升级到 Ruby 2.0.0 以上的版本。如果您想继续维护 1.9.3 分支,或出于某些原因无法升级,请联系我们。 From 39cf79cad94a50fc3efb8495e4bc742e70c9c14b Mon Sep 17 00:00:00 2001 From: happybai Date: Wed, 27 May 2015 10:32:35 +0800 Subject: [PATCH 0552/4361] Translate the news "Ruby 2.2.2 Released" (zh_cn) Closes #1077 --- .../_posts/2015-04-13-ruby-2-2-2-released.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 zh_cn/news/_posts/2015-04-13-ruby-2-2-2-released.md diff --git a/zh_cn/news/_posts/2015-04-13-ruby-2-2-2-released.md b/zh_cn/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..be8d160fd2 --- /dev/null +++ b/zh_cn/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,50 @@ +--- +layout: news_post +title: "Ruby 2.2.2 发布" +author: "nagachika" +translator: "happybai" +date: 2015-04-13 12:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布发布 Ruby 2.2.2。这是 Ruby 2.2 的一个 TEENY 版本。 + +这次发布包含了修复 OpenSSL 扩展的主机名验证漏洞。 + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +以及一些 Bug 的修正。详见 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog)。 + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## 发布评论 + +感谢为本次发布提供协助的代码提交者和各位开发人员。感谢他们的贡献。 From 34dbca2eed62d3bf0a336a2724862538f62f4f63 Mon Sep 17 00:00:00 2001 From: Steven Wu Date: Wed, 27 May 2015 19:44:02 +0800 Subject: [PATCH 0553/4361] Translate news post 'Ruby OpenSSL Hostname Verification' (zh_cn) Closes #1080 --- ...openssl-hostname-matching-vulnerability.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 zh_cn/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/zh_cn/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/zh_cn/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..ad5e91c2a5 --- /dev/null +++ b/zh_cn/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "CVE-2015-1855: Ruby OpenSSL Hostname Verification" +author: "zzak" +translator: "Steven Wu" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: zh_cn +--- + +Ruby 的 OpenSSL 扩展目前存在风险,原因是其对主机名匹配的做法过于宽松,此风险会导致像 [CVE-2014-1492][CVE-2014-1492] 中提到的错误。同样的问题也在 [Python][python-hostname-bug] 中被发现。 + +此风险已被分配了 CVE 识别号 [CVE-2015-1855][CVE-2015-1855]。 + +强烈建议您升级 Ruby 版本。 + +## 详情 + +在重新审阅 [RFC 6125][RFC-6125] 以及 [RFC 5280][RFC-5280] 之后,我们发现 OpenSSL 在匹配主机名时,特别是匹配证书的通配符的做法违反了许多规则。 + +Ruby OpenSSL 扩展,将会提供一个基于字符串匹配的算法,遵循了上述 RFC 推荐做法,匹配算法会更加严谨。需特别指出,一个 subject/SAN 匹配多个通配符的情况将不被允许。对这些值的匹配,也不再区分大小写。 + +本次修正会对 Ruby `OpenSSL::SSL#verify_certificate_identity` 方法的行为产生影响。 + +特别说明: + +* 主机名最左部分只允许一个通配符 +* IDNA 名称可以用一个简单的通配符来匹配(例如:`'\*.domain'`) +* Subject/SAN 应该限制其只能使用 ASCII 字符 + +所有使用受影响版本的用户应尽快升级。 + +## 受影响的版本 + +* 所有 Ruby 2.0 patchlevel 645 之前的版本 +* 所有 Ruby 2.1 在 2.1.6 之前的版本 +* 所有 Ruby 2.2 在 2.2.1 之前的版本 +* 主干 revision 50292 之前的版本 + +## 致谢 + +Tony Arcieri、Jeffrey Walton 和 Steffan Ullrich 报告了此问题,我们对此表示感谢!此问题首次被报告为 [Bug #9644][Bug-9644],补丁由 Tony Arcieri 和 Horoshi Nakamura 提供。 + +## 历史记录 + +* 首次发布于 2015-04-13 12:00:00 (UTC) + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 From c245d73121ce8f06fd3a33015c227ff044f1576b Mon Sep 17 00:00:00 2001 From: 1ternal Date: Thu, 28 May 2015 09:34:44 +0800 Subject: [PATCH 0554/4361] Translate Google Summer of Code 2015 (zh_cn) Closes #1083 --- .../2015-03-06-google-summer-of-code-2015.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 zh_cn/news/_posts/2015-03-06-google-summer-of-code-2015.md diff --git a/zh_cn/news/_posts/2015-03-06-google-summer-of-code-2015.md b/zh_cn/news/_posts/2015-03-06-google-summer-of-code-2015.md new file mode 100644 index 0000000000..f4f651b305 --- /dev/null +++ b/zh_cn/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -0,0 +1,27 @@ +--- +layout: news_post +title: "Google Summer of Code 2015" +author: "Federico Builes" +translator: "Kevin Cheng" +date: 2015-03-06 10:48:37 +0000 +lang: zh_cn +--- + +Ruby 将以顶级组织身份参与[Google Summer of Code 2015][gsoc]。我们将为包括 [Ruby][ruby-ideas]、[JRuby][jruby-ideas]、[Celluloid][celluloid] 和[其他][ideas]这样的 Ruby 相关项目提供保护伞。学生项目提交日期为 3 月 16 日至 3 月 27 日(这是[时间表][timeline])。 + +请有兴趣参加本次活动的学生或老师加入[邮件列表][ml]。在[RubyGSoC wiki][ideas]有一份相关项目的列表。 + +[Ruby on Rails][ror] 和 [SciRuby][sciruby] 同样以顶级组织的身份参加本次活动。如果有更适合这些项目的想法,请查看相应的公告 [Ruby on Rails][ror-announcement]、[SciRuby][sciruby-ideas]。 + + +[gsoc]: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/about_page +[timeline]: http://www.google-melange.com/gsoc/events/google/gsoc2015 +[jruby-ideas]: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2015 +[celluloid]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#celluloid +[ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List +[ml]: https://groups.google.com/forum/?hl=en#!forum/rubygsoc +[ror-announcement]: http://weblog.rubyonrails.org/2015/3/4/google-summer-of-code-2015/ +[sciruby-ideas]: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2015-Ideas +[ruby-ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#mri-matz-ruby-interpreter +[ror]: http://rubyonrails.org/ +[sciruby]: http://sciruby.com/ From 4064055c727a8985183f8bc0ffce4a7e4e17190a Mon Sep 17 00:00:00 2001 From: 1ternal Date: Thu, 28 May 2015 09:34:44 +0800 Subject: [PATCH 0555/4361] Translate google summer of code 2015 post (zh_cn). --- zh_cn/news/_posts/2015-03-06-google-summer-of-code-2015.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/news/_posts/2015-03-06-google-summer-of-code-2015.md b/zh_cn/news/_posts/2015-03-06-google-summer-of-code-2015.md index f4f651b305..61aca3e086 100644 --- a/zh_cn/news/_posts/2015-03-06-google-summer-of-code-2015.md +++ b/zh_cn/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Google Summer of Code 2015" +title: "谷歌编程之夏 2015" author: "Federico Builes" translator: "Kevin Cheng" date: 2015-03-06 10:48:37 +0000 From 1fee8b314574144b595d862ce23c96b64d35dcb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=80=9D=E6=9D=B0?= Date: Wed, 27 May 2015 16:43:37 +0800 Subject: [PATCH 0556/4361] Translate the news 'Ruby 2.1.6 Released' (zh_cn) closes #1079 --- .../_posts/2015-04-13-ruby-2-1-6-released.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 zh_cn/news/_posts/2015-04-13-ruby-2-1-6-released.md diff --git a/zh_cn/news/_posts/2015-04-13-ruby-2-1-6-released.md b/zh_cn/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..6ba5d353aa --- /dev/null +++ b/zh_cn/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.6 发布" +author: "usa" +translator: "killernova" +date: 2015-04-13 12:00:00 +0000 +lang: zh_cn +--- + +Ruby 2.1.6 已经发布。 + +该发布包含了修复一个 OpenSSL 扩展的安全漏洞。 +详细内容如下。 + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +同时修复了许多bug。 +详细内容请参考 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## 发布评论 + +感谢所有为本次发布提供帮助的人,特别感谢 nagachika。 + +Ruby 2.1 包括本次发布的版本的维护是基于[Ruby 协会](http://www.ruby.or.jp/)的“Ruby稳定版本协议”。 From 75942b395ea2fc8cd358019649401ab623272ad1 Mon Sep 17 00:00:00 2001 From: Steven Wu Date: Thu, 28 May 2015 21:34:38 +0800 Subject: [PATCH 0557/4361] Translate news Ruby OpenSSL Hostname Verification title (zh_cn) Closes #1089 --- ...2015-04-13-ruby-openssl-hostname-matching-vulnerability.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh_cn/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/zh_cn/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index ad5e91c2a5..7bfa55b61a 100644 --- a/zh_cn/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/zh_cn/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -1,8 +1,8 @@ --- layout: news_post -title: "CVE-2015-1855: Ruby OpenSSL Hostname Verification" +title: "CVE-2015-1855: Ruby OpenSSL 主机名验证风险" author: "zzak" -translator: "Steven Wu" +translator: "springwq" tags: security date: 2015-04-13 12:00:00 +0000 lang: zh_cn From f52d647c922c4af2fcce782efce303f5f0427ee4 Mon Sep 17 00:00:00 2001 From: cassiuschen Date: Thu, 28 May 2015 18:23:11 +0800 Subject: [PATCH 0558/4361] Translate Release Note of 2.0.0-p643 and 2.2.1 (zh_cn) Closes #1086 --- .../2015-02-25-ruby-2-0-0-p643-is-released.md | 51 +++++++++++++++++++ .../_posts/2015-03-03-ruby-2-2-1-released.md | 51 +++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 zh_cn/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md create mode 100644 zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md diff --git a/zh_cn/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/zh_cn/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..0178ca43c7 --- /dev/null +++ b/zh_cn/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p643 发布" +author: "usa" +translator: "cassiuschen" +date: 2015-02-25 12:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布 Ruby 2.0.0-p643 正式发布。这是 Ruby 2.0.0 的最后一次版本发布。 + +Ruby 2.0.0 将进入安全维护阶段。除非出现重大功能性缺失或发现安全问题,将不会再发布后续版本。安全性维护阶段计划持续一年,并计划与2016年2月24日结束。我们建议您准备迁移到新版本(如 2.1 或 2.2)。 + +这个版本的发布包含了许多错误修正。 +请见 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +和 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) +以了解更多信息。 + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## 发布后记 + +感谢所有在本次发布中提供帮助的朋友。 diff --git a/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md b/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..ebed2aad9e --- /dev/null +++ b/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Ruby 2.2.1 发布" +author: "hsbt" +translator: "cassiuschen" +date: 2015-03-03 03:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布 Ruby 2.2.1 正式发布了! +该版本是 Ruby 2.2 系列的第一个 TENNY 补丁版本。 + +这个版本发布包含了对 ffi 编译失败与 Symbol GC 中内存泄漏问题的修复(详见 [Bug #10686](https://bugs.ruby-lang.org/issues/10686))。 + +请见 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) +以了解更多细节。 + +## + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## 发布后记 + +有很多的开发者和用户为我们提供了 Bug 反馈,帮助我们完成了该版本的发布。 +感谢他们的贡献。 From 0d9796db768338250dadf09466a78f0aaf1ccae9 Mon Sep 17 00:00:00 2001 From: diguage Date: Thu, 28 May 2015 22:48:43 +0800 Subject: [PATCH 0559/4361] Translate the "2014-05-31 Stopped Mailing List Temporarily" (zh_cn) - Correction person pronoun (zh_cn) - Remove unnecessary particle (zh_cn) - add the name of translator (zh_cn) - fix the format (zh_cn) Closes #1090 --- ...-05-31-stopped-mailing-list-temporarily.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 zh_cn/news/_posts/2014-05-31-stopped-mailing-list-temporarily.md diff --git a/zh_cn/news/_posts/2014-05-31-stopped-mailing-list-temporarily.md b/zh_cn/news/_posts/2014-05-31-stopped-mailing-list-temporarily.md new file mode 100644 index 0000000000..266ed78492 --- /dev/null +++ b/zh_cn/news/_posts/2014-05-31-stopped-mailing-list-temporarily.md @@ -0,0 +1,28 @@ +--- +layout: news_post +title: "临时暂停邮件列表服务" +author: "hsbt" +translator: "D瓜哥 李君" +date: 2014-05-31 12:30:00 +0000 +lang: zh_cn +--- + +我们临时暂停了关于 ruby-lang.org 的邮件列表服务。 + +我们的邮件列表服务遭到了垃圾邮件炸弹攻击。所以,我们暂停了如下邮件列表: + + * ruby-core + * ruby-talk + * ruby-dev + * ruby-list + * ruby-cvs + * ruby-doc + * ruby-ext + * ruby-fr + * ruby-math + +如果因此而影响到您,我们深表歉意。我们会尽快恢复这些邮件列表。 + +### 状态更新 2014-06-16 9:00 +0000 + +我们已经恢复了关于 ruby-lang.org 的邮件列表服务。 From 10ddcf2ce51acf70542550e2cb1f3fb44818b8c9 Mon Sep 17 00:00:00 2001 From: Alex S Date: Thu, 28 May 2015 21:19:48 +0800 Subject: [PATCH 0560/4361] Translate 2014/11/13/rexml-dos-cve-2014-8090.md (zh_cn) - use more more exact words instead - update links pointing to en for lacking zh_ch ones - rename file - translate the lost title - point link to en one for lacking zh_cn one Closes #1088 --- .../2014-11-13-rexml-dos-cve-2014-8090.md | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 zh_cn/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md diff --git a/zh_cn/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/zh_cn/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md new file mode 100644 index 0000000000..0381c81077 --- /dev/null +++ b/zh_cn/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "CVE-2014-8090:另一个 XML 洪水攻击" +author: "usa" +translator: "hlcfan" +date: 2014-11-13 12:00:00 +0000 +tags: security +lang: zh_cn +--- + +不受限制的实体扩张可导致 REXML 的风险发生,像是这两篇文章所描述的漏洞:[“Entity expansion DoS vulnerability in REXML (XML bomb, CVE-2013-1821)”](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/) 以及 [“CVE-2014-8080: Denial of Service XML Expansion”](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/)。 + +这个风险的 CVE 识別号已经被指派为 [CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090)。强烈建议您尽快升级 Ruby。 + +## 细节 + +这是 [CVE-2013-1821](https://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/) 和 [CVE-2014-8080](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) 的额外修复。先前的补丁修正了几处的递归扩展并限制了字符串建立的总长度。但没有针对实体所进行限制。空字符串的递归扩张可能把 CPU 整个吃满。在从 XML 文件读取文字节点时,REXML 解析器可以转成占用极大空间的字符串对象,将机器上的内存用尽,进而导致洪水攻击。 + +受影响的程序代码看起来像是: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +所有运行受影响版本的使用者应该尽快升级或采用下面的可行的措施。 + +## 受影响版本 + +* 所有 Ruby 1.9 patchlevel 在 551 以前的版本 +* 所有 Ruby 2.0 patchlevel 在 598 以前的版本 +* 所有 Ruby 2.1 在 2.1.5 以前的版本 +* 主干 revision 48402 以前的版本 + +## 应对措施 + +若无法升级 Ruby,请使用以下的应对方案: + +{% highlight ruby %} +class REXML::Document + def document + self + end +end +{% endhighlight %} + +## 致谢 + +感谢 Tomas Hoger 报告这个问题。 + +## 历史 + +* 2014-11-13 12:00:00 UTC 初版 From e4829fa268772ab878fd427e254e416930a1ad6d Mon Sep 17 00:00:00 2001 From: aidewoode Date: Wed, 27 May 2015 20:48:17 +0800 Subject: [PATCH 0561/4361] Translate the news ruby 2.0.0-p645 released (zh_cn) Closes #1081 --- .../2015-04-13-ruby-2-0-0-p645-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 zh_cn/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md diff --git a/zh_cn/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/zh_cn/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..30fe1e422e --- /dev/null +++ b/zh_cn/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p645 发布" +author: "usa" +translator: "aidewoode" +date: 2015-04-13 12:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布发布 Ruby 2.0.0-p645。 + +这个版本包含了对 OpenSSL 扩展安全性问题的修复,请查阅下面的话题来得到更多的细节信息。 + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +从现在开始直到 2016 年 2 月 24 日,Ruby 2.0.0 将会一直处于安全性维护阶段。 +之后,Ruby 2.0.0 的安全性维护阶段将会结束。 +我们建议你开始计划迁移到更新的 Ruby 版本,例如 2.1 或者 2.2。 + +这个版本除了包含了安全性问题的修复,也包含了测试环境所需的小改动(这并不会影响到普通用户)。 + +查看 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) 可得到完整的细节。 + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## 发布评论 + +感谢所有帮助此版本发布的人,特别是 zzak。 From e2d360f1ae1be5f1896a0636c290ae3edd4127d0 Mon Sep 17 00:00:00 2001 From: alex-marmot Date: Thu, 28 May 2015 15:24:07 +0800 Subject: [PATCH 0562/4361] Update libraries page (zh_cn) Based on zh_tw Closes #1084 --- zh_cn/libraries/index.md | 81 +++++++++++++++++++++++++++++----------- 1 file changed, 59 insertions(+), 22 deletions(-) diff --git a/zh_cn/libraries/index.md b/zh_cn/libraries/index.md index e7cdc00157..beb853767b 100644 --- a/zh_cn/libraries/index.md +++ b/zh_cn/libraries/index.md @@ -1,62 +1,99 @@ --- layout: page -title: "代码库 - Ruby 官方网站" +title: "代码库" lang: zh_cn --- -{% include out-of-date.html %} +与大多数的编程语言一样,Ruby 也受益于海量的第三方代码库。 +{: .summary} -在别的地方还有不计其数的有趣并且有用的 Ruby 代码库,在它们中很多是以便捷的 *gem* -文件格式发布的,其它的则是通过将源代码目录打包成归档文件(例如 .zip 或 -.tar.gz)进行发布。现在让我们一起瞧一瞧怎么寻找并安装代码库,来让它们为你所用。 +这些代码库大部分都以 **Gem** 形式发布。 [**RubyGems**][1] 是设计用来帮助创建,分享和安装 +这些代码库的(从某种意义上来讲,RubyGems 是一个类似于 apt-get 的分布式包管理系统,只不过专注于 Ruby 软件)。从 Ruby 1.9 起,Ruby 默认自带 RubyGems,而之前的版本 Ruby 版本需要先[手动安装][2]。 -### 寻找代码库 +还有些其他的代码库以将 **源代码** 压缩成归档文件如 .zip 或 .tar.gz 的形式发布。安装方式多有不同,通常附带有 + `README` 或 `INSTALL` 文档来指导安装。 -主要的三方库都是以 Gem 的形式存放在 [RubyGems.org](http://rubygems.org),你可以直接打开网页或者用 `gem` 命令。 + 让我们看下如何查找安装你所需的代码库。 +### 查找代码库 -#### 搜索 Gem +[**RubyGems.org**][1] 站点是代码库的主要集散地,它提供 Gem 形式的代码库。你可以直接访问其网站或者使用 `gem` 命令。 -**搜索**命令可以通过确定的名字来搜索 gem。要搜索一个名字里包含了 html 关键词的 gem: +使用 `gem search -r`,能查看 RubyGems 的 Repository 。比如要找 rails,輸入 `gem search -r rails` 会返回与 Rails 相关的 Gem。使用 `--local` (`-l`) 选项就会在本地你已安装的 Gem 中搜索与 Rails 相关的 Gem。使用 `gem install [gem]` 来安装 Gem。可通过 `gem list` 来浏览已安装的 Gem。更多关于 `gem` 命令的说明,请继续阅读,或前往 [RubyGems 的文件][3]。 + +除了 RubyGems.org 之外,也有其它的站点可供查找代码库。[RubyForge][4] 曾是 Ruby 代码库之家,但近年來 [**GitHub**][5] 作为主要的Ruby相关资源的 Repository 而崛起。現在,通常 Gem 的源代码会被放在 GitHub,而 Gem 会被发布到 RubyGems.org。 + +[**The Ruby Toolbox**][6] 是一个旨在使搜索开源 Ruby 项目更容易的项目。它按照各种常见的开发任务做了分类,并收集了许多与项目相关的信息,诸如版本发布历史、提交活跃度、代码库相依关系、根据它们在 GitHub 和 RubyGems.org 上的流行程度做评估,让你更易找到所需的代码库。 + +### 更多关于 RubyGems 的說明 + +这里是对 `gem` 命令的快速回顾。关于 `gem` 命令更详细的说明,请查阅[更详细的文件][7]。 + +#### 搜索可用的 Gem + +`search` 命令可根据输入的关键字用來查找 Gem。比如輸入 `html` 会返回与 `html` 相关的 Gem: {% highlight sh %} -$ gem search html --remote +$ gem search -r html *** REMOTE GEMS *** html-sample (1.0, 1.1) {% endhighlight %} -(*参数标志`--remote` / `-r` 表明我们将要搜索的是 RubyGems.org 的官方 Gem。*) +`--remote` 或 `-r` 标识表示我们想要查看 RubyGems.org 的官方仓库(默认设置)。使用 `--local` 或 `-l` 标识表示你想要搜索本地你已安装的 Gem 包。 -#### 安装一个 Gem +#### 安裝 Gem -当你知道你想**安装**哪个 Gem 的时候: +一旦你知道你所需要安装的 Gem 包,比如说颇受欢迎的 rails: {% highlight sh %} -$ gem install html-sample +$ gem install rails {% endhighlight %} -你还可以使用 `--version` 参数标志来指定版本的安装代码库。 +你甚至可以通过 `--version` 或 `-v` 标识来安装特定版本的代码库: {% highlight sh %} -$ gem install html-sample --version 1.0 +$ gem install rails --version 3.0 {% endhighlight %} + #### 列出所有的 Gem -为了得到一个 RubGems 的所有 Gem 的完整**列表**\: +列出本地安裝的所有 Gem: {% highlight sh %} -$ gem list --remote +$ gem list {% endhighlight %} -要想只列出你已经安装的 gem,去掉后边那个标志参数。 +列出 RubyGems.org 上所有可用的 Gem: {% highlight sh %} -$ gem list +$ gem list -r {% endhighlight %} -想要得到更多的关于使用 RubyGems 的信息,请参阅[**官方手册**][10] ,那里包含了一些在 Ruby 脚本中使用 Gem 的例子。 +#### 帮助! + +可在终端中直接查看文档: + +{% highlight sh %} +$ gem help +{% endhighlight %} + +`gem help commands` 可查看特定子命令的说明,如 `gem help install`。 + +#### 打造自己的 Gem + +RubyGems.org 上有[系列教程][3],你可能也想研究 [Bundler][9],一个用于管理应用依赖关系的通用工具,它可以跟 RubyGems 搭配使用。 + + + +[1]: https://rubygems.org/ +[2]: https://rubygems.org/pages/download/ +[3]: http://guides.rubygems.org/ +[4]: http://rubyforge.org/ +[5]: https://github.com/ +[6]: https://www.ruby-toolbox.com/ +[7]: http://guides.rubygems.org/command-reference/ +[9]: http://bundler.io/ -[10]: http://rubygems.org/read/chapter/1 From 24c35786063e7a2d55097fd2872a1043916bbb3f Mon Sep 17 00:00:00 2001 From: Will Date: Thu, 28 May 2015 23:30:34 +0800 Subject: [PATCH 0563/4361] translate 2014-11-13-ruby-2-1-5-is-released.md (zh_cn) Closes #1091 --- .../2014-11-13-ruby-2-1-5-is-released.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md diff --git a/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md new file mode 100644 index 0000000000..a17d050f24 --- /dev/null +++ b/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.5 发布了" +author: "nagachika" +translator: "Will" +date: 2015-05-28 12:00:00 +0000 +lang: zh_cn +--- + +Ruby 2.1.5 发布了。 + +此次发布包含了对 REXML DoS 风险的安全性修正。与[上一版](https://www.ruby-lang.org/zh_cn/news/2014/10/27/ruby-1-9-3-p550-is-released/)里面[已经修正的风险](https://www.ruby-lang.org/zh_cn/news/2014/10/27/rexml-dos-cve-2014-8080/)类似,但本次也有新的不同: + +* [CVE-2014-8090:另一个 XML 洪水攻击](https://www.ruby-lang.org/zh_cn/news/2014/11/13/rexml-dos-cve-2014-8090/) + +同时包含了一些错误修正。 + +参考[tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +和[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog)来了解更多细节。 + +##下载 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) + + SIZE: 11994454 bytes + MD5: a7c3e5fec47eff23091b566e9e1dac1b + SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) + + SIZE: 15127433 bytes + MD5: df4c1b23f624a50513c7a78cb51a13dc + SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) + + SIZE: 9371780 bytes + MD5: 8a30ed4b022a24acbb461976c9c70789 + SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) + + SIZE: 16657694 bytes + MD5: 810cd05eb03c00f89b0b03b10e9a3606 + SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 + SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + +## 发布评论 + +对频繁的发布导致的不便深感抱歉。 + +感谢所有帮助了本次发布的朋友。 From 611fc40bf8ff4382a9fd03ad1bfa616a08411e87 Mon Sep 17 00:00:00 2001 From: li-thy-um Date: Fri, 29 May 2015 14:41:07 +0800 Subject: [PATCH 0564/4361] Translate 2014/09/19/ruby-2-0-0-p576-is-released (zh_cn) - fix wrong comma - remove extra spaces Closes #1093 --- .../2014-09-19-ruby-2-0-0-p576-is-released.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 zh_cn/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md diff --git a/zh_cn/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/zh_cn/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md new file mode 100644 index 0000000000..5eb6aca8af --- /dev/null +++ b/zh_cn/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p576 今日发布" +author: "usa" +translator: "li-thy-um" +date: 2014-09-19 12:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布发布 Ruby 2.0.0-p576,以庆祝正在日本召开的 [RubyKaigi2014](http://rubykaigi.org/2014)。 + +这次发布修正了许多 bug,例如: + +* 修正了许多内存泄露以及使用额外内存的问题, +* 修正了许多与具体平台相关的问题(尤其是在构建过程中的那些), +* 修正了许多文档相关问题。 + +详情请到对应的 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) 以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) 进行确认。 + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) + + SIZE: 10753403 bytes + MD5: eccd42d43620544a085c5e3834572f37 + SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 + SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) + + SIZE: 13610215 bytes + MD5: 2e1f4355981b754d92f7e2cc456f843d + SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 + SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) + + SIZE: 8318772 bytes + MD5: d64d6a92d6101c83396ef4a2754d9d2a + SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 + SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) + + SIZE: 15122735 bytes + MD5: 620e105c4f9a4274a8351516d0f6a53a + SHA256: cb0166d9afb0126612dff10d15848483984df4900c1b34cd053b1be6893ea38b + SHA512: adce5f044283e97fccbc80c770f999d20e366f7ee8e13782ca71490b5a16198ae0cdbc6df7419f085e2f7adea30552704141d37496cefcb9b147802b55d3ff82 + +## 发布评论 + +我十分感谢所有支持 Ruby 的人,谢谢你们。 From 9786a737a2a729aa54fa60a4db5e7d55046bb056 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Sat, 30 May 2015 13:49:36 +0800 Subject: [PATCH 0565/4361] Update Ruby-China description in community page (zh_cn) --- zh_cn/community/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/community/index.md b/zh_cn/community/index.md index 5894ce3369..a5eff1012a 100644 --- a/zh_cn/community/index.md +++ b/zh_cn/community/index.md @@ -10,7 +10,7 @@ lang: zh_cn 如果你想对参与其中很感兴趣,你可以先从这几个地方入手: [Ruby China 社区论坛][1] -: Ruby 的简体中文论坛,目前国内最权威的 Ruby 社区,拥有国内众多资深的 Ruby 工程师。 +: Ruby 的中文论坛,目前国内最权威的 Ruby 社区,拥有国内所有资深的 Ruby 工程师。 [Ruby 用户组](user-groups/) : 你的本地用户组是一个能让你在网络上与其他 Ruby 程序员进行交流的地方。Ruby From 97ce74d58f6b6b16ef95858595348050d05bd4eb Mon Sep 17 00:00:00 2001 From: Reyes Yang Date: Sat, 30 May 2015 21:38:00 +0800 Subject: [PATCH 0566/4361] Translate the news page 2014-10-27-ruby-1-9-3-p550-is-released (zh_cn) --- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 zh_cn/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md diff --git a/zh_cn/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/zh_cn/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..a1fa27edfc --- /dev/null +++ b/zh_cn/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p550 发布" +author: "usa" +translator: "reyesyang" +date: 2014-10-27 12:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布 Ruby 1.9.3-p550 发布了。 + +本次发布包括了一个针对 REXML 拒绝服务攻击(DoS)漏洞的安全修复。 + +* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) + +发布中也包括了针对 ext/openssl 默认设置的更改。 +不安全的 SSL/TLS 选项现在默认为关闭。 + +* [Changed default settings of ext/openssl](https://www.ruby-lang.org/en/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +另外,RDoc 的 darkfish 模板中捆绑的 jQuery 也得到了更新了。 + +## 公告 + +Ruby 1.9.3 现在处于安全维护阶段。 +这意味着我们不会再修复除安全问题以外的 bug。 +而且,现在已经决定于明年 2 月份结束 1.9.3 版本的所有维护。 +所以我们建议使用 1.9.3 的用户尽快迁移到新的版本。 + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + SIZE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + SIZE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + SIZE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + SIZE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## 发布备注 + +非常感激每一个支持 Ruby 的人。 +谢谢你们。 From 5241b506c5da86db847c76cfab90a498e7c1d56a Mon Sep 17 00:00:00 2001 From: li-thy-um Date: Fri, 29 May 2015 15:38:29 +0800 Subject: [PATCH 0567/4361] Translate 2014/09/18/ruby-2-2-0-preview1-released (zh_cn) Closes #1094 --- ...2014-09-18-ruby-2-2-0-preview1-released.md | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md diff --git a/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md new file mode 100644 index 0000000000..3ef8d986d6 --- /dev/null +++ b/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -0,0 +1,78 @@ +--- +layout: news_post +title: "Ruby 2.2.0-preview1 发布了" +author: "naruse" +translator: "li-thy-um" +date: 2014-09-18 09:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布发布 Ruby 2.2.0-preview1 版。 + +Ruby 2.2.0-preview1 是 Ruby 2.2.0 的首个预览版。 +为了满足对 Ruby 日益多样和扩大的需求,这次发布包括了许多新的功能和改进。 + +例如,Symbol GC 使得 Symbol 可以被回收。 +因为在 Ruby 2.2 发布以前,GC 无法回收 Symbol,所以这减少了 Symbol 的内存占用。 +Rails 5.0 将会依赖 Symbol GC,它将只支持 Ruby 2.2 及之后的版本。(更多细节请参考 [Rails' blog post](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)。) + +同时,新的增量 GC 减少了垃圾回收的暂停时间。 +这对于运行 Rails 应用很有帮助。 + +希望您使用 Ruby 2.2.0-preview1 编程愉快! + +## 相对 2.1 版的主要更新 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) +* 核心库: + * 支持 Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * 新方法: + * Enumerable#slice_after + * Float#next_float, Float#prev_float + * File.birthtime, File#birthtime +* 依赖库: + * 升级 Psych 2.0.6 + * 升级 Rake 10.3.2+ (e47d0239) + * 升级 RDoc 4.2.0.alpha (21b241a) + * 升级 RubyGems 2.4.1+ (713ab65) + * 升级 test-unit 3.0.1 (从资料库中删除,但捆绑在压缩包中) + * 升级 minitest 5.4.1 (从资料库中删除,但捆绑在压缩包中) + * 弃用 mathn +* C API + * 移除了弃用 API + +更多细节请参考 [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview1/NEWS)。 + +所有更新中,有 1239 个文件被更新,98343 处插入(+),61858 处删除(-) + +## 下载 + +* + * SIZE: 12385780 bytes + * MD5: 767b132eec3e70b14afe5884a7a767b1 + * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 + * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 +* + * SIZE: 15419211 bytes + * MD5: f78fc9ec907fe622822abf3aa839c1b4 + * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb + * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 +* + * SIZE: 9617132 bytes + * MD5: 96cde140b3211780d58b36af023143d5 + * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 + * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d +* + * SIZE: 17161678 bytes + * MD5: df34e9d6a447b21a4e7fa261d51bb881 + * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 + * SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7 + +## 发布评论 + +* [2.2.0 已知问题](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +又见发布时间表和其他信息: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From 61eaf874269102dd7dedb638a55b7f722afb466f Mon Sep 17 00:00:00 2001 From: Chris Seaton Date: Tue, 2 Jun 2015 14:04:43 +0100 Subject: [PATCH 0568/4361] Link to the Ruby Bibliography from the sidebar The Ruby Bibliography is a list of academic and industry research papers on the Ruby programming language. --- _config.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/_config.yml b/_config.yml index f249465fd5..a2e29e4059 100644 --- a/_config.yml +++ b/_config.yml @@ -710,6 +710,8 @@ locales: url: http://tryruby.org/ books: &books url: http://www.amazon.com/s/ref=sr_nr_n_5?ie=UTF8&rs=1000&keywords=Ruby&rh=i%3Aaps%2Ck%3ARuby%2Ci%3Astripbooks%2Cn%3A1000%2Cn%3A5 + rubybib: &rubybib + url: http://rubybib.org/ bg: get_started: @@ -847,6 +849,9 @@ locales: books: text: Books <<: *books + rubybib: + text: Academic Research + <<: *rubybib libraries: text: Libraries url: /en/libraries/ From 382a5a607f8570da44e05361aa5452740d943be8 Mon Sep 17 00:00:00 2001 From: Jannis Christ Date: Tue, 2 Jun 2015 18:56:27 +0200 Subject: [PATCH 0569/4361] Remove link to shut down website (all languages) --- bg/documentation/success-stories/index.md | 12 ++-- de/documentation/success-stories/index.md | 9 +-- en/documentation/success-stories/index.md | 24 +++---- fr/documentation/success-stories/index.md | 12 ++-- id/documentation/success-stories/index.md | 66 +++++++++----------- it/documentation/success-stories/index.md | 25 ++++---- ko/documentation/success-stories/index.md | 24 +++---- pl/documentation/success-stories/index.md | 21 +++---- pt/documentation/success-stories/index.md | 13 ++-- ru/documentation/success-stories/index.md | 26 ++++---- tr/documentation/success-stories/index.md | 26 ++++---- vi/documentation/success-stories/index.md | 26 ++++---- zh_tw/documentation/success-stories/index.md | 11 ++-- 13 files changed, 121 insertions(+), 174 deletions(-) diff --git a/bg/documentation/success-stories/index.md b/bg/documentation/success-stories/index.md index 4396360f89..83770bda30 100644 --- a/bg/documentation/success-stories/index.md +++ b/bg/documentation/success-stories/index.md @@ -53,13 +53,10 @@ lang: bg * [Basecamp][9] е уеб базирана система за управлението на проекти, разработена от [37signals][10] -* [43 Things][11] Ви позволява да направите, запазите и споделите списък - от цели. - -* [A List Apart][12] е списание за програмисти и дизайнери, като сайта +* [A List Apart][11] е списание за програмисти и дизайнери, като сайта съществува от 1997 и е пренаписан на Ruby. -* [Blue Sequence][13] е сложна апликация, част от процеса за +* [Blue Sequence][12] е сложна апликация, част от процеса за производство на Toyota Motor, която наскоро беше избрана за финалист на тазгодишните награди на British Computer Information Management. @@ -75,6 +72,5 @@ lang: bg [8]: http://www.level3.com/ [9]: http://www.basecamphq.com [10]: http://www.37signals.com -[11]: http://www.43things.com -[12]: http://www.alistapart.com -[13]: http://www.bluefountain.com/supply-chain-management/ +[11]: http://www.alistapart.com +[12]: http://www.bluefountain.com/supply-chain-management/ diff --git a/de/documentation/success-stories/index.md b/de/documentation/success-stories/index.md index 772a294d30..fb8328d494 100644 --- a/de/documentation/success-stories/index.md +++ b/de/documentation/success-stories/index.md @@ -49,11 +49,7 @@ Projekten, die Ruby nutzen. * [Basecamp][7] ist eine webbasierte Projektmanagement Software von [37signals][8] und wurde komplett in Ruby geschrieben. -* [43 Things][9] erlaubt Dir das Verwalten einer Liste mit Zielen, die - Du mit der ganzen Welt teilen kannst. Das System wurde komplett mit - Ruby entwickelt. - -* [A List Apart][10] ist seit 1997 ein Magazin für Leute, die Websites +* [A List Apart][9] ist seit 1997 ein Magazin für Leute, die Websites erstellen. Die vor kurzem aktualisierte Site nutzt eine Individualsoftware, die mit Ruby on Rails entwickelt wurde. @@ -67,5 +63,4 @@ Projekten, die Ruby nutzen. [6]: http://www.level3.com/ [7]: http://www.basecamphq.com [8]: http://www.37signals.com -[9]: http://www.43things.com -[10]: http://www.alistapart.com +[9]: http://www.alistapart.com diff --git a/en/documentation/success-stories/index.md b/en/documentation/success-stories/index.md index 358a235eef..222be30037 100644 --- a/en/documentation/success-stories/index.md +++ b/en/documentation/success-stories/index.md @@ -54,14 +54,11 @@ you’ll find a small sample of real world usage of Ruby. * [Basecamp][9], a web-based project management application developed by [37signals][10], is programmed entirely in Ruby. -* [43 Things][11] allows you to keep a list of goals and share it with - the world. It was developed entirely in Ruby. - -* [A List Apart][12], a magazine for people who make websites that has +* [A List Apart][11], a magazine for people who make websites that has been around since 1997, has recently been revamped and uses a custom application built with Ruby on Rails. -* [Blue Sequence][13], a sophisticated mission-critical application +* [Blue Sequence][12], a sophisticated mission-critical application which forms part of Toyota Motor Manufacturing’s own “sequence-in-time” production process, has recently been selected as finalist the British Computer (BCS) Information Management Awards. @@ -69,11 +66,11 @@ you’ll find a small sample of real world usage of Ruby. #### Security * The [Metasploit Framework][14], a community open source project - managed by [Rapid7][15], is a free penetration testing platform that + managed by [Rapid7][14], is a free penetration testing platform that helps IT professionals assess the security of their networks and applications. The Metasploit Project consists of over 700,000 lines of code and has been downloaded over a million times in 2010. The - commercial editions [Metasploit Express][16] and [Metasploit Pro][17] + commercial editions [Metasploit Express][15] and [Metasploit Pro][16] developed by Rapid7 are also based on Ruby. @@ -88,10 +85,9 @@ you’ll find a small sample of real world usage of Ruby. [8]: http://www.level3.com/ [9]: http://www.basecamphq.com [10]: http://www.37signals.com -[11]: http://www.43things.com -[12]: http://www.alistapart.com -[13]: http://www.bluefountain.com/supply-chain-management/ -[14]: http://www.metasploit.com -[15]: http://www.rapid7.com -[16]: http://www.rapid7.com/products/metasploit-express.jsp -[17]: http://www.rapid7.com/products/metasploit-pro.jsp +[11]: http://www.alistapart.com +[12]: http://www.bluefountain.com/supply-chain-management/ +[13]: http://www.metasploit.com +[14]: http://www.rapid7.com +[15]: http://www.rapid7.com/products/metasploit-express.jsp +[16]: http://www.rapid7.com/products/metasploit-pro.jsp diff --git a/fr/documentation/success-stories/index.md b/fr/documentation/success-stories/index.md index ae9c72bfc5..eb8580372e 100644 --- a/fr/documentation/success-stories/index.md +++ b/fr/documentation/success-stories/index.md @@ -56,13 +56,10 @@ témoignages du « monde réel. » * [Basecamp][10], un projet de gestion d’application écrit par [37signals][11], est entièrement programmé en Ruby. -* [43 Things][12] vous permet de gérer et partager des *todo lists* en - ligne, le tout étant écrit en Ruby. - -* [A List Apart][13], un magazine en ligne destiné aux développeurs web +* [A List Apart][12], un magazine en ligne destiné aux développeurs web depuis 1997, a réalisé une refonte totale en utilisant Ruby on Rails. -* [Blue Sequence][14] est un des composants du système d’applications +* [Blue Sequence][13] est un des composants du système d’applications critiques *sequence-in-time* du constructeur automobile Toyota. Il a été sélectionné parmi les finalistes des *British Computer Information Awards*. @@ -80,6 +77,5 @@ témoignages du « monde réel. » [9]: http://www.level3.com/ [10]: http://www.basecamphq.com [11]: http://www.37signals.com -[12]: http://www.43things.com -[13]: http://www.alistapart.com -[14]: http://www.bluefountain.com/supply-chain-management/ +[12]: http://www.alistapart.com +[13]: http://www.bluefountain.com/supply-chain-management/ diff --git a/id/documentation/success-stories/index.md b/id/documentation/success-stories/index.md index 6f538f92fa..193fe1ba06 100644 --- a/id/documentation/success-stories/index.md +++ b/id/documentation/success-stories/index.md @@ -15,68 +15,65 @@ kecil contoh dari berbagai penggunaan Ruby di dunia nyata. dikembangkan oleh [37signals][2], menggunakan Ruby on Rails. 37signals merupakan pembuat framework Rails yang menggunakan bahasa Ruby. -* [43 Things][3] menyimpan daftar tujuan hidup Anda dan membaginya - dengan teman-teman Anda. Ditulis menggunakan Ruby on Rails. - -* [A List Apart][4], majalah digital bagi para webmaster yang telah +* [A List Apart][3], majalah digital bagi para webmaster yang telah berdiri sejak tahun 1997, telah direnovasi dan menggunakan aplikasi khusus yang dikembangkan menggunakan Ruby on Rails. -* [Twitter][5], situs komunitas yang sangat ramai menggunakan Ruby on +* [Twitter][4], situs komunitas yang sangat ramai menggunakan Ruby on Rails sebagai *framework*. -* [BookJetty][6] merupakan situs bagi pecinta buku, dikembangkan oleh - [Herryanto Siatono][7] ([Pluit Solutions][8]). +* [BookJetty][5] merupakan situs bagi pecinta buku, dikembangkan oleh + [Herryanto Siatono][6] ([Pluit Solutions][7]). -* [Ruby on Rails Applications][9] berisi sebagian kecil daftar aplikasi +* [Ruby on Rails Applications][8] berisi sebagian kecil daftar aplikasi yang dikembangkan menggunakan Ruby on Rails. -* [Rails 100][10] berisi daftar 100 aplikasi Rails terpopuler +* [Rails 100][9] berisi daftar 100 aplikasi Rails terpopuler berdasarkan statistik dari Alexa. -* [Real World Usage di Rails Wiki][11] berisi daftar aplikasi berbasis +* [Real World Usage di Rails Wiki][10] berisi daftar aplikasi berbasis Ruby on Rails. -* [Blue Sequence][12], aplikasi canggih yang merupakan bagian dari +* [Blue Sequence][11], aplikasi canggih yang merupakan bagian dari proses produksi *sequence-in-time* di Toyota Motor Manufacturing, telah dipilih sebagaif finalis di British Computer (BCS) Information Management Awards. #### Simulasi -* [NASA Langley Research Center][13] menggunakan Ruby untuk melakukan +* [NASA Langley Research Center][12] menggunakan Ruby untuk melakukan simulasi. -* Kelompok riset di [Motorola][14] menggunakan Ruby untuk melakukan +* Kelompok riset di [Motorola][13] menggunakan Ruby untuk melakukan simulasi, baik untuk meng-*generate* skenario maupun memproses data hasilnya. #### Bisnis -* [Toronto Rehab][15] menggunakan aplikasi berbasis RubyWebDialogs dalam +* [Toronto Rehab][14] menggunakan aplikasi berbasis RubyWebDialogs dalam manajemen dukungan *on-call* dan *on-site* untuk *help desk* Teknologi Informasi dan tim operasi Teknologi Informasi. #### Robotika -* Proyek [MORPHA][16] menggunakan Ruby untuk mengimplementasikan bagian +* Proyek [MORPHA][15] menggunakan Ruby untuk mengimplementasikan bagian pengendali reaktif dari robot Siemens yang digunakan. #### Jaringan Komputer -* [Open Domain Server][17] menggunakan Ruby untuk memungkinkan pengguna +* [Open Domain Server][16] menggunakan Ruby untuk memungkinkan pengguna Dynamic DNS meng-*update* konfigurasi IP mereka secara *real time* agar dapat dipetakan ke domain statis. #### Telekomunikasi -* Ruby digunakan oleh [Lucent][18] pada produk wireless 3G yang mereka +* Ruby digunakan oleh [Lucent][17] pada produk wireless 3G yang mereka kembangkan. #### Administrasi Sistem * Ruby digunakan untuk mengembangkan koleksi data sentral di [Level 3 - Communications][19] pada sistem *Unix Capacity and Planning* yang + Communications][18] pada sistem *Unix Capacity and Planning* yang memproses statistik di lebih dari 1700 server Unix (Solaris dan Linux) yang tersebar di seluruh dunia. @@ -84,20 +81,19 @@ kecil contoh dari berbagai penggunaan Ruby di dunia nyata. [1]: http://www.basecamphq.com [2]: http://www.37signals.com -[3]: http://www.43things.com -[4]: http://www.alistapart.com -[5]: http://www.twitter.com -[6]: http://www.bookjetty.com/ -[7]: http://www.workingwithrails.com/person/5050-herryanto-siatono -[8]: http://www.pluitsolutions.com/ -[9]: http://www.rubyonrails.org/applications -[10]: http://rails100.pbwiki.com/ -[11]: http://wiki.rubyonrails.com/rails/pages/RealWorldUsage -[12]: http://www.bluefountain.com/supply-chain-management/ -[13]: http://www.larc.nasa.gov/ -[14]: http://www.motorola.com -[15]: http://www.torontorehab.com -[16]: http://www.morpha.de/php_e/index.php3 -[17]: http://ods.org/ -[18]: http://www.lucent.com/ -[19]: http://www.level3.com/ +[3]: http://www.alistapart.com +[4]: http://www.twitter.com +[5]: http://www.bookjetty.com/ +[6]: http://www.workingwithrails.com/person/5050-herryanto-siatono +[7]: http://www.pluitsolutions.com/ +[8]: http://www.rubyonrails.org/applications +[9]: http://rails100.pbwiki.com/ +[10]: http://wiki.rubyonrails.com/rails/pages/RealWorldUsage +[11]: http://www.bluefountain.com/supply-chain-management/ +[12]: http://www.larc.nasa.gov/ +[13]: http://www.motorola.com +[14]: http://www.torontorehab.com +[15]: http://www.morpha.de/php_e/index.php3 +[16]: http://ods.org/ +[17]: http://www.lucent.com/ +[18]: http://www.level3.com/ diff --git a/it/documentation/success-stories/index.md b/it/documentation/success-stories/index.md index 78dfa794c0..294df446e6 100644 --- a/it/documentation/success-stories/index.md +++ b/it/documentation/success-stories/index.md @@ -55,25 +55,23 @@ alcuni esempi reali di come viene utilizzato Ruby nel mondo. * [Basecamp][9], un manager di progetto prodotto dalla [37signals][10], interamente programmato in Ruby. -* [43 Things][11] ti permette di creare una lista di obiettivi e di - condividerla col mondo intero. E’ stato creato interamente in Ruby. -* [A List Apart][12], un magazine per webmaster on-line dal 1997 che è +* [A List Apart][11], un magazine per webmaster on-line dal 1997 che è stato recentemente aggiornato e utilizza applicazioni scritte in Ruby on Rails. -* [Blue Sequence][13], una sofisticata applicazione mission-critical che +* [Blue Sequence][12], una sofisticata applicazione mission-critical che deriva dal processo di produzione Toyota Motor Manufacturing’s “sequence-in-time”. E’ stata recentemente selezionata come finalista quest’anno al British Computer (BCS) Information Management Awards. #### Security -* Il [Metasploit Framework][14], un progetto community open source - gestito da [Rapid7][15], è una piattaforma gratuita di penetration testing +* Il [Metasploit Framework][13], un progetto community open source + gestito da [Rapid7][14], è una piattaforma gratuita di penetration testing che aiuta i professionisti IT a valutare la sicurezza dei loro network e applicazioni. Il progetto Metasploit consiste in più di 700,000 linee di codice ed ha raggiunto più di un milione di download nel 2010. Le edizioni commerciali - [Metasploit Express][16] e [Metasploit Pro][17] sviluppate da Rapid7 + [Metasploit Express][15] e [Metasploit Pro][16] sviluppate da Rapid7 sono anche esse basate su Ruby. @@ -88,10 +86,9 @@ alcuni esempi reali di come viene utilizzato Ruby nel mondo. [8]: http://www.level3.com/ [9]: http://www.basecamphq.com [10]: http://www.37signals.com -[11]: http://www.43things.com -[12]: http://www.alistapart.com -[13]: http://www.bluefountain.com/supply-chain-management/ -[14]: http://www.metasploit.com -[15]: http://www.rapid7.com -[16]: http://www.rapid7.com/products/metasploit-express.jsp -[17]: http://www.rapid7.com/products/metasploit-pro.jsp +[11]: http://www.alistapart.com +[12]: http://www.bluefountain.com/supply-chain-management/ +[13]: http://www.metasploit.com +[14]: http://www.rapid7.com +[15]: http://www.rapid7.com/products/metasploit-express.jsp +[16]: http://www.rapid7.com/products/metasploit-pro.jsp diff --git a/ko/documentation/success-stories/index.md b/ko/documentation/success-stories/index.md index 19fe4a5e63..31f6744f6f 100644 --- a/ko/documentation/success-stories/index.md +++ b/ko/documentation/success-stories/index.md @@ -52,25 +52,22 @@ lang: ko * [Basecamp][9]는 [37signals][10]에서 개발한 웹기반 프로젝트 관리 툴입니다. 코드는 전부 루비로 되어있습니다. -* [43 Things][11]는 목표의 목록을 관리하고 공유할 수 있게 합니다. - 코드는 전부 루비로 개발 되었습니다. - -* [A List Apart][12]는 1997년부터 발행된 웹 사이트를 만드는 사람들을 위한 +* [A List Apart][11]는 1997년부터 발행된 웹 사이트를 만드는 사람들을 위한 메거진입니다. 최근에 루비 온 레일즈로 만들어진 독자적인 애플리케이션으로 리뉴얼하였습니다. -* [Blue Sequence][13]는 도요타 자동차 제조에서 사용하는 “sequence-in-time” +* [Blue Sequence][12]는 도요타 자동차 제조에서 사용하는 “sequence-in-time” 생산 공정의 일부를 담당하는 복잡한 mission-critical 애플리케이션입니다. Blue Sequence는 최근 영국 컴퓨터(BCS) 정보 경영 대상으로 선정되었습니다. #### 보안 -* [Metasploit Framework][14]는 [Rapid7][15]에서 관리하는 커뮤니티형 +* [Metasploit Framework][13]는 [Rapid7][14]에서 관리하는 커뮤니티형 오픈 소스 프로젝트입니다. Metasploit 프레임워크는 IT 전문가가 자신의 네트워크 및 응용 프로그램의 보안을 평가하는 데 사용되는 무료 침투 테스트 플랫폼입니다. Metasploit 프로젝트의 코드 700,000 라인으로 구성되어 있으며 2010년에만 백만 회 이상 다운로드 되었습니다. - 상용 버전인 [Metasploit Express][16]와 [Metasploit Pro][17]도 + 상용 버전인 [Metasploit Express][15]와 [Metasploit Pro][16]도 Rapid7에서 개발하였으며 루비를 사용합니다. @@ -85,10 +82,9 @@ lang: ko [8]: http://www.level3.com/ [9]: http://www.basecamphq.com [10]: http://www.37signals.com -[11]: http://www.43things.com -[12]: http://www.alistapart.com -[13]: http://www.bluefountain.com/supply-chain-management/ -[14]: http://www.metasploit.com -[15]: http://www.rapid7.com -[16]: http://www.rapid7.com/products/metasploit-express.jsp -[17]: http://www.rapid7.com/products/metasploit-pro.jsp +[11]: http://www.alistapart.com +[12]: http://www.bluefountain.com/supply-chain-management/ +[13]: http://www.metasploit.com +[14]: http://www.rapid7.com +[15]: http://www.rapid7.com/products/metasploit-express.jsp +[16]: http://www.rapid7.com/products/metasploit-pro.jsp diff --git a/pl/documentation/success-stories/index.md b/pl/documentation/success-stories/index.md index 23920dacba..afe41b798c 100644 --- a/pl/documentation/success-stories/index.md +++ b/pl/documentation/success-stories/index.md @@ -52,21 +52,17 @@ Rubiego w rzeczywistości. przez [37signals][10], została zaprogramowana w całości w Rubim (Ruby on Rails) -* [43 Things][11] umożliwia przechowywanie listy celów, które - chcielibyśmy osiągnąć i dzielenie się nimi ze światem. Aplikacja - napisana w całości w Rubim. - -* [A List Apart][12], magazyn dla projektantów stron internetowych, +* [A List Apart][11], magazyn dla projektantów stron internetowych, istniejący juz od 1997, ostatnio został odświeżony i oparty o aplikację napisaną w Ruby on Rails. -* [Blue Sequence][13], wyrafinowana aplikacja do misji krytycznych, +* [Blue Sequence][12], wyrafinowana aplikacja do misji krytycznych, która stanowi część procesu produkcyjnego silników Toyoty (Toyota Motor Manufacturing), została niedawno uznana za finalistę w kategorii najlepszych brytyjskich informacyjnych systemów zarządzania (British Computer (BCS) Information Management Awards). -* [Wyszukiwarka mieszkaniowa Hogo.pl][14] – wyszukiwarka kontekstowa +* [Wyszukiwarka mieszkaniowa Hogo.pl][13] – wyszukiwarka kontekstowa ogłoszeń mieszkaniowych. Umożliwia przeszukiwanie wszystkich większych serwisów z ogłoszeniami nieruchomości z poziomu jednego serwisu. Dynamika i rozszerzalność Rubiego umożliwiła stworzenie systemu, który @@ -76,7 +72,7 @@ Rubiego w rzeczywistości. i klasyfikację danych napisana w całości w Rubim z wykorzystaniem popularnych bibliotek open-source. -* [Aplikacja do fakturowania Infakt.pl][15] umożliwia wystawianie faktur +* [Aplikacja do fakturowania Infakt.pl][14] umożliwia wystawianie faktur (drukowanie, wysyłanie), tworzenie bazy klientów, wysyłanie upomnień o zaległych płatnościach faktur, jak również podziękowania za ich opłacenie. Infakt.pl przede wszystkim oszczędza czas użytkowników @@ -99,8 +95,7 @@ Rubiego w rzeczywistości. [8]: http://www.level3.com/ [9]: http://www.basecamphq.com [10]: http://www.37signals.com -[11]: http://www.43things.com -[12]: http://www.alistapart.com -[13]: http://www.bluefountain.com/supply-chain-management/ -[14]: http://www.hogo.pl -[15]: http://www.infakt.pl +[11]: http://www.alistapart.com +[12]: http://www.bluefountain.com/supply-chain-management/ +[13]: http://www.hogo.pl +[14]: http://www.infakt.pl diff --git a/pt/documentation/success-stories/index.md b/pt/documentation/success-stories/index.md index 822f861640..e10e849602 100644 --- a/pt/documentation/success-stories/index.md +++ b/pt/documentation/success-stories/index.md @@ -55,15 +55,11 @@ diversos projectos. desenvolvida pela [37signals][10] está programada inteiramente em Ruby. -* [43 Things][11] permite a qualquer pessoa criar e manter uma lista de - objectivos e partilha-la com o mundo. Foi desenvolvido inteiramente em - Ruby. - -* [A List Apart][12], uma revista para pessoas interessadas na criação +* [A List Apart][11], uma revista para pessoas interessadas na criação de websites que existe desde 1997, foi recentemente renovada e usa uma aplicação própria criada em Ruby on Rails. -* [Blue Sequence][13], uma sofisticada aplicação de importância crítica +* [Blue Sequence][12], uma sofisticada aplicação de importância crítica que faz parte do processo de producção “sequence-in-time” da Toyota Motors, foi recentemente selecionada como finalista para o concurso da British Computer (BCS) Information Management Awards. @@ -80,6 +76,5 @@ diversos projectos. [8]: http://www.level3.com/ [9]: http://www.basecamphq.com [10]: http://www.37signals.com -[11]: http://www.43things.com -[12]: http://www.alistapart.com -[13]: http://www.bluefountain.com/supply-chain-management/ +[11]: http://www.alistapart.com +[12]: http://www.bluefountain.com/supply-chain-management/ diff --git a/ru/documentation/success-stories/index.md b/ru/documentation/success-stories/index.md index 67b16a40e0..c486820138 100644 --- a/ru/documentation/success-stories/index.md +++ b/ru/documentation/success-stories/index.md @@ -58,26 +58,23 @@ lang: ru * [Basecamp][9], веб-сервис для управления проектами, разработанный компанией [37signals][10], написан целиком на Ruby. -* [43 Things][11] позволяет вам хранить список целей и делиться им со - всем миром. Написан целиком на Ruby. - -* [A List Apart][12], журнал для людей, которые создают веб-сайты, +* [A List Apart][11], журнал для людей, которые создают веб-сайты, который работает с 1997 года. Недавно был обновлен и приложение было написано на Ruby on Rails. -* [Blue Sequence][13], сложное критически-целевое приложение, которое +* [Blue Sequence][12], сложное критически-целевое приложение, которое формирует часть собственного "последовательного-во-времени" процесса производства Toyota Motor Manufacturing, была недавно выбрана в качестве финалиста British Computer (BCS) Information Management Awards. #### Безопасность -* [Metasploit Framework][14], проект с открытым исходным кодом, - поддерживаемый [Rapid7][15], это бесплатная платформа проникающего тестирования, +* [Metasploit Framework][13], проект с открытым исходным кодом, + поддерживаемый [Rapid7][14], это бесплатная платформа проникающего тестирования, которая помогает IT профессионалам проверить безопасность их сети и приложений. Metasploit Project содержит более 700 000 строк кода и был скачан больше миллиона раз в 2010 году. Коммерческая версия [Metasploit - Express][16] и [Metasploit Pro][17] разработаны Rapid7 и так же написаны + Express][15] и [Metasploit Pro][16] разработаны Rapid7 и так же написаны на Ruby. @@ -92,10 +89,9 @@ lang: ru [8]: http://www.level3.com/ [9]: http://www.basecamphq.com [10]: http://www.37signals.com -[11]: http://www.43things.com -[12]: http://www.alistapart.com -[13]: http://www.bluefountain.com/supply-chain-management/ -[14]: http://www.metasploit.com -[15]: http://www.rapid7.com -[16]: http://www.rapid7.com/products/metasploit-express.jsp -[17]: http://www.rapid7.com/products/metasploit-pro.jsp +[11]: http://www.alistapart.com +[12]: http://www.bluefountain.com/supply-chain-management/ +[13]: http://www.metasploit.com +[14]: http://www.rapid7.com +[15]: http://www.rapid7.com/products/metasploit-express.jsp +[16]: http://www.rapid7.com/products/metasploit-pro.jsp diff --git a/tr/documentation/success-stories/index.md b/tr/documentation/success-stories/index.md index 28dfb684a5..52ecf11bed 100644 --- a/tr/documentation/success-stories/index.md +++ b/tr/documentation/success-stories/index.md @@ -56,27 +56,24 @@ olarak. Burada Ruby’nin gerçek dünyadan örneklerini görebilirsiniz. * [Basecamp][8], [37signals][9] tarafından geliştirilen web tabanlı proje yönetim uygulamasıdır, tamamen Ruby ile yazılmıştır. -* [43 Things][10] hedeflerinin bir listesini tutmanı ve dünya ile - paylaşmanı sağlar. Tamamen Ruby ile geliştirilmiştir. - -* [A List Apart][11], yaklaşık 1997 yılından bu yana web-sitelerini +* [A List Apart][10], yaklaşık 1997 yılından bu yana web-sitelerini yapan insanlar için bir dergi. Son zamanlarda yeniden canlandı ve Ruby On Rails ile oluşturulan özel bir uygulama kullanır. -* [Blue Sequence][12], Toyota Motor İmalatı’nın kendi “sequence-in-time” +* [Blue Sequence][11], Toyota Motor İmalatı’nın kendi “sequence-in-time” üretim sürecinin bir parçası olan gelişmiş,kritik bir uygulama, son zamanlarda British Computer (BCS) Bilgi Yönetimi Ödülleri’nde finalist olarak seçildi. #### Güvenlik -* [Metasploit Framework][13], [Rapid7][14] tarafından yönetilen topluluk +* [Metasploit Framework][12], [Rapid7][13] tarafından yönetilen topluluk açık kaynak projesi, ağların ve uygulamarın güvenliğini değerlendirmede BT uzmanlarına yardımcı olan ücretsiz bir penetrasyon test platformudur. Metasploit Projesi 700,000 satırın üstünde koddan oluşur ve 2010 yılında 1 milyondan fazla indirilme sayısına - ulaşmıştır. Ticari sürüm olan [Metasploit Express][15] ve [Metasploit - Pro][16] Rapid7 tarafından geliştirilir ayrıca Ruby tabanlıdır. + ulaşmıştır. Ticari sürüm olan [Metasploit Express][14] ve [Metasploit + Pro][15] Rapid7 tarafından geliştirilir ayrıca Ruby tabanlıdır. @@ -89,10 +86,9 @@ olarak. Burada Ruby’nin gerçek dünyadan örneklerini görebilirsiniz. [7]: http://www.level3.com/ [8]: http://www.basecamphq.com [9]: http://www.37signals.com -[10]: http://www.43things.com -[11]: http://www.alistapart.com -[12]: http://www.bluefountain.com/supply-chain-management/ -[13]: http://www.metasploit.com -[14]: http://www.rapid7.com -[15]: http://www.rapid7.com/products/metasploit-express.jsp -[16]: http://www.rapid7.com/products/metasploit-pro.jsp +[10]: http://www.alistapart.com +[11]: http://www.bluefountain.com/supply-chain-management/ +[12]: http://www.metasploit.com +[13]: http://www.rapid7.com +[14]: http://www.rapid7.com/products/metasploit-express.jsp +[15]: http://www.rapid7.com/products/metasploit-pro.jsp diff --git a/vi/documentation/success-stories/index.md b/vi/documentation/success-stories/index.md index 2534572036..316b66e13b 100644 --- a/vi/documentation/success-stories/index.md +++ b/vi/documentation/success-stories/index.md @@ -52,23 +52,20 @@ nó như thứ tiêu khiển. Trong trang này, bạn sẽ tìm thấy những v * [Basecamp][9], là trình quản lý dự án trên nền web được phát triển bởi [37signals][10], hoàn toàn với ngôn ngữ Ruby. -* [43 Things][11] cho phép bạn lưu giữ một danh sách các mục tiêu và chia sẻ - nó với cả thế giới. Nó được phát triển hoàn toàn với Ruby. - -* [A List Apart][12], tạp chí cho ai thích tạo website, ra đời năm 1997, mới +* [A List Apart][11], tạp chí cho ai thích tạo website, ra đời năm 1997, mới cải tiến site của họ bằng một ứng dụng riêng xây dựng với Ruby on Rails. -* [Blue Sequence][13], Một ứng dụng mission-critical rất tinh vi, và là +* [Blue Sequence][12], Một ứng dụng mission-critical rất tinh vi, và là một phần của công đoạn sản xuất “sequence-in-time” của Toyota Motor Manufacturing, vừa được bình chọn vào chung kết giải British Computer (BCS) Information Management Awards. #### Bảo mật -* [Metasploit Framework][14], một dự án mã nguồn mỡ quản lý bởi - [Rapid7][15], là một nền tảng thử nghiệm các tấn công bảo mật +* [Metasploit Framework][13], một dự án mã nguồn mỡ quản lý bởi + [Rapid7][14], là một nền tảng thử nghiệm các tấn công bảo mật giúp các chuyên gia kiểm định bảo mật của mạng hay ứng dụng. Dự án Metasploit bao gồm trên 700,000 dòng mã và được download - trên một triệu lần trong năm 2010. Phiên bản thương mại [Metasploit Express][16] và [Metasploit Pro][17] + trên một triệu lần trong năm 2010. Phiên bản thương mại [Metasploit Express][15] và [Metasploit Pro][16] do Rapid7 phát triển cũng dựa trên Ruby. @@ -83,10 +80,9 @@ nó như thứ tiêu khiển. Trong trang này, bạn sẽ tìm thấy những v [8]: http://www.level3.com/ [9]: http://www.basecamphq.com [10]: http://www.37signals.com -[11]: http://www.43things.com -[12]: http://www.alistapart.com -[13]: http://www.bluefountain.com/supply-chain-management/ -[14]: http://www.metasploit.com -[15]: http://www.rapid7.com -[16]: http://www.rapid7.com/products/metasploit-express.jsp -[17]: http://www.rapid7.com/products/metasploit-pro.jsp +[11]: http://www.alistapart.com +[12]: http://www.bluefountain.com/supply-chain-management/ +[13]: http://www.metasploit.com +[14]: http://www.rapid7.com +[15]: http://www.rapid7.com/products/metasploit-express.jsp +[16]: http://www.rapid7.com/products/metasploit-pro.jsp diff --git a/zh_tw/documentation/success-stories/index.md b/zh_tw/documentation/success-stories/index.md index f982464f8a..0bbc5ca1c6 100644 --- a/zh_tw/documentation/success-stories/index.md +++ b/zh_tw/documentation/success-stories/index.md @@ -43,12 +43,10 @@ lang: zh_tw * [Basecamp][9] ,由 [37signals][10] 公司完全以 Ruby 所撰寫的網頁專案管理系統。 -* [43 Things][11] 可讓你保存43個想要達成的目標清單並與世界分享。他也是完全以 Ruby 所撰寫而成。 - -* [A List Apart][12], 從 1997 年就開始發行的一個針對網站製作者的雜誌,最近改版使用 Ruby on Rails +* [A List Apart][11], 從 1997 年就開始發行的一個針對網站製作者的雜誌,最近改版使用 Ruby on Rails 所客製化而成的程式。 -* [Blue Sequence][13] ,Toyota 汽車 “sequence-in-time” 生產流程中的一個先進的關鍵性任務應用 +* [Blue Sequence][12] ,Toyota 汽車 “sequence-in-time” 生產流程中的一個先進的關鍵性任務應用 (mission-critical application),最近被選入 BCS 資訊管理獎的決選名單。 @@ -63,6 +61,5 @@ lang: zh_tw [8]: http://www.level3.com/ [9]: http://www.basecamphq.com [10]: http://www.37signals.com -[11]: http://www.43things.com -[12]: http://www.alistapart.com -[13]: http://www.bluefountain.com/supply-chain-management/ +[11]: http://www.alistapart.com +[12]: http://www.bluefountain.com/supply-chain-management/ From 4cf1deb9760613f1f834e3fbd104bdbdc332611c Mon Sep 17 00:00:00 2001 From: Simon Zheng Date: Tue, 2 Jun 2015 03:55:12 +0000 Subject: [PATCH 0570/4361] Translate 2014/09/10/confoo-cfp/ (zh_cn) Closes #1105 --- zh_cn/news/_posts/2014-09-10-confoo-cfp.md | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 zh_cn/news/_posts/2014-09-10-confoo-cfp.md diff --git a/zh_cn/news/_posts/2014-09-10-confoo-cfp.md b/zh_cn/news/_posts/2014-09-10-confoo-cfp.md new file mode 100644 index 0000000000..0f1018aeed --- /dev/null +++ b/zh_cn/news/_posts/2014-09-10-confoo-cfp.md @@ -0,0 +1,30 @@ +--- +layout: news_post +title: "ConFoo 2015 is looking for Ruby speakers" +author: "ylarrivee" +translator: "Zane5" +date: 2014-09-10 06:00:00 +0000 +lang: zh_cn +--- + +为了下一届 ConFoo,我们正期盼着 Ruby 专业人士分享他们的技巧和经验 +请于 **九月 22 日** 之前 [提交您的建议书][1] + +![ConFoo web dev conference. Feb 18 - 20, 2015 | Montreal, Canada][logo]{: style="border:0; float:right; margin-left:20px;" width="180" height="130"} + +ConFoo 以探索新技术,深入浅出而闻名的开发者大会,在这里可以体验到最棒的社区和文化氛围。 + + * ConFoo 2015 将于二月 18 日至 20 日在蒙特利尔的希尔顿 Bonaventure 酒店召开。 + + * 我们为演讲者支付大部分费用,包括旅行、住宿、午餐、全程会议门票,等。 + + * 每位发言者将有 35 分钟的演讲和 10 分钟提问时间,可以使用英语或法语。 + + * ConFoo 是开放的环境,欢迎大家提交注册。如果您熟悉技术而且想交朋友,请来加入我们。 + +如果您计划仅参加会议,我们在十月 13 日之前准备了 +[$290 折扣][2]。 + +[logo]: http://confoo.ca/images/propaganda/2015/en/like.gif +[1]: http://confoo.ca/en/call-for-papers +[2]: http://confoo.ca/en/register From 8a36b8122125f26422ff934a0d50e2935ab0221f Mon Sep 17 00:00:00 2001 From: Matteo Latini Date: Thu, 4 Jun 2015 11:16:31 +0200 Subject: [PATCH 0571/4361] Adds RubyDay conference to conference list (it) --- it/community/conferences/index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/it/community/conferences/index.md b/it/community/conferences/index.md index 19312aae9b..0bc23f4bdd 100644 --- a/it/community/conferences/index.md +++ b/it/community/conferences/index.md @@ -75,6 +75,12 @@ tenuta annualmente in Burlington, VT. La conferenza dura due giorni e segue un unico tracciato. Si focalizza sulla creazione di un ambiente dove imparare, divertirsi e incontrare altri Rubysti. +[RubyDay (Italian Ruby Conference)][19] +: La conferenza Ruby italiana per eccellenza. Partita nel 2011, negli anni ha +cercato di accentrare gli sviluppatori Ruby italiani (e non solo) per +aumentare la cultura del linguaggio giapponese tra gli appassionati ed i +professionisti. + ### Ruby ad altre conferenze Una sezione su Ruby è esistita dal 2004 alla [O’Reilly Open Source @@ -106,3 +112,4 @@ e in 2007 da Ruby Central e O’Reilly), e infine Canada on Rails. [16]: http://steelcityruby.org/ [17]: http://ruby.onales.com/ [18]: http://burlingtonrubyconference.com +[19]: http://rubyday.it From 20e83a04203450d4f424852b300cd1fe61e4ec67 Mon Sep 17 00:00:00 2001 From: Ahn Jungho Date: Fri, 5 Jun 2015 21:49:52 +0900 Subject: [PATCH 0572/4361] Fix wrong indentation (ko) --- ko/documentation/quickstart/3/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/documentation/quickstart/3/index.md b/ko/documentation/quickstart/3/index.md index ddb34338fa..b793ec15f4 100644 --- a/ko/documentation/quickstart/3/index.md +++ b/ko/documentation/quickstart/3/index.md @@ -155,7 +155,7 @@ class MegaGreeter puts "Hello #{name}!" end else - puts "Hello #{@names}!" + puts "Hello #{@names}!" end end From 3f846211ef3662cfb4ac0e95d06016e9f96c5d38 Mon Sep 17 00:00:00 2001 From: Chris Seaton Date: Fri, 5 Jun 2015 15:01:09 +0100 Subject: [PATCH 0573/4361] Add RubyBib to the sidebar --- _includes/sidebar.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_includes/sidebar.html b/_includes/sidebar.html index a84cc51e38..c661c77390 100644 --- a/_includes/sidebar.html +++ b/_includes/sidebar.html @@ -40,6 +40,10 @@

      {{ sidebar.explore.text }}

    • {{ sidebar.explore.books.text }}
    • {% endif %} + {% if sidebar.explore.rubybib != null %} +
    • {{ sidebar.explore.rubybib.text }}
    • + {% endif %} + {% if sidebar.explore.libraries != null %}
    • {{ sidebar.explore.libraries.text }}
    • {% endif %} From daa4b666c2af336460f47f6dd00cd12256cb6561 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 10 Jun 2015 20:59:23 +0200 Subject: [PATCH 0574/4361] Small markdown fix (it) --- it/community/conferences/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/it/community/conferences/index.md b/it/community/conferences/index.md index 0bc23f4bdd..a182509726 100644 --- a/it/community/conferences/index.md +++ b/it/community/conferences/index.md @@ -77,9 +77,9 @@ divertirsi e incontrare altri Rubysti. [RubyDay (Italian Ruby Conference)][19] : La conferenza Ruby italiana per eccellenza. Partita nel 2011, negli anni ha -cercato di accentrare gli sviluppatori Ruby italiani (e non solo) per -aumentare la cultura del linguaggio giapponese tra gli appassionati ed i -professionisti. + cercato di accentrare gli sviluppatori Ruby italiani (e non solo) per + aumentare la cultura del linguaggio giapponese tra gli appassionati ed i + professionisti. ### Ruby ad altre conferenze From f1f4e14e6b7f0abf19c1c7258e500b7e08751738 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Sat, 13 Jun 2015 02:50:32 +0900 Subject: [PATCH 0575/4361] Remove version-suffix from http://ruby-doc.org/{core|stdlib} (ja) --- ja/documentation/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ja/documentation/index.md b/ja/documentation/index.md index e6cbee59c1..afc66b6b56 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -30,11 +30,11 @@ lang: ja ### リファレンス -[Ruby コアリファレンス (英語)](http://www.ruby-doc.org/core-2.0/) +[Ruby コアリファレンス (英語)](http://www.ruby-doc.org/core/) : [RDoc](http://rdoc.sourceforge.net/)を用いてRubyのソースコードから直接生成したものです。 String, ArrayやSymbol等のコアクラスやモジュールのリファレンスがあります。 -[Ruby 標準ライブラリリファレンス (英語)](http://www.ruby-doc.org/stdlib-2.0/) +[Ruby 標準ライブラリリファレンス (英語)](http://www.ruby-doc.org/stdlib/) : こちらもRDocを使用してRubyのソースコードから生成しています。 こちらはRubyの標準ライブラリのリファレンスになります。 From f55217116cc3bd6f6c4b8392c94219b986f41c71 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Sat, 13 Jun 2015 06:27:26 +0900 Subject: [PATCH 0576/4361] Update a link to RDoc project (ja) https://github.com/ruby/www.ruby-lang.org/pull/1121#discussion_r32355663 --- ja/documentation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/documentation/index.md b/ja/documentation/index.md index afc66b6b56..1f88a64576 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -31,7 +31,7 @@ lang: ja ### リファレンス [Ruby コアリファレンス (英語)](http://www.ruby-doc.org/core/) -: [RDoc](http://rdoc.sourceforge.net/)を用いてRubyのソースコードから直接生成したものです。 +: [RDoc](http://docs.seattlerb.org/rdoc/)を用いてRubyのソースコードから直接生成したものです。 String, ArrayやSymbol等のコアクラスやモジュールのリファレンスがあります。 [Ruby 標準ライブラリリファレンス (英語)](http://www.ruby-doc.org/stdlib/) From 87a0fc8da5822039f4748920330c31de2169673f Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Sat, 13 Jun 2015 12:14:01 +0900 Subject: [PATCH 0577/4361] Update links to RDoc project (bg,en,es,fr,id,it,ko,pl,pt,ru,tr,vi,zh_cn,zh_tw) Reported by @marocchino, Thanks! https://github.com/ruby/www.ruby-lang.org/pull/1122#issuecomment-111659440 $_.gsub! %r{://rdoc\.sourceforge\.net/?}, %q{://docs.seattlerb.org/rdoc/} --- bg/documentation/index.md | 2 +- en/documentation/index.md | 2 +- es/documentation/index.md | 2 +- fr/documentation/index.md | 2 +- id/documentation/index.md | 2 +- it/documentation/index.md | 2 +- ko/documentation/index.md | 2 +- pl/documentation/index.md | 2 +- pt/documentation/index.md | 2 +- ru/documentation/index.md | 2 +- tr/documentation/index.md | 2 +- vi/documentation/index.md | 2 +- zh_cn/documentation/index.md | 2 +- zh_tw/documentation/index.md | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/bg/documentation/index.md b/bg/documentation/index.md index cea7338ed0..f8cce1fc39 100644 --- a/bg/documentation/index.md +++ b/bg/documentation/index.md @@ -155,7 +155,7 @@ ruby -v [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ diff --git a/en/documentation/index.md b/en/documentation/index.md index d50dd21aee..587831b822 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -169,7 +169,7 @@ If you have questions about Ruby the [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ diff --git a/es/documentation/index.md b/es/documentation/index.md index 9c3a6fc4ed..4efa69122f 100644 --- a/es/documentation/index.md +++ b/es/documentation/index.md @@ -77,7 +77,7 @@ correo](/es/community/mailing-lists/) es un buen lugar para comenzar. [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://www.rubyist.net/~slagell/ruby/ [7]: http://www.ruby-doc.org/core -[8]: http://rdoc.sourceforge.net +[8]: http://docs.seattlerb.org/rdoc/ [9]: http://www.ruby-doc.org/stdlib [10]: http://www.ruby-doc.org/doxygen/current/ [11]: http://ruby-doc.org diff --git a/fr/documentation/index.md b/fr/documentation/index.md index 48f2abf3be..f669f475fe 100644 --- a/fr/documentation/index.md +++ b/fr/documentation/index.md @@ -161,7 +161,7 @@ la [liste de diffusion](/en/community/mailing-lists/) est un bon endroit [14]: http://www.rubyist.net/~slagell/ruby/ [15]: http://en.wikibooks.org/wiki/Ruby_programming_language [16]: http://www.ruby-doc.org/core -[17]: http://rdoc.sourceforge.net +[17]: http://docs.seattlerb.org/rdoc/ [18]: http://www.ruby-doc.org/stdlib [19]: http://www.ruby-doc.org/doxygen/current/ [20]: http://rubydoc.info/ diff --git a/id/documentation/index.md b/id/documentation/index.md index 18c8c0dbb1..7be46299cb 100644 --- a/id/documentation/index.md +++ b/id/documentation/index.md @@ -151,7 +151,7 @@ adalah tempat yang baik untuk memulai. [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ diff --git a/it/documentation/index.md b/it/documentation/index.md index c9749db1f4..c889a7b280 100644 --- a/it/documentation/index.md +++ b/it/documentation/index.md @@ -156,7 +156,7 @@ iniziare. [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ diff --git a/ko/documentation/index.md b/ko/documentation/index.md index 7265cc20e2..3d2b233a22 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -169,7 +169,7 @@ ruby -v [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ diff --git a/pl/documentation/index.md b/pl/documentation/index.md index 623b0aecde..7016d98043 100644 --- a/pl/documentation/index.md +++ b/pl/documentation/index.md @@ -159,7 +159,7 @@ Jeśli szukasz pomocy w języku polskim, zajrzyj na [forum][pl-2]. [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ diff --git a/pt/documentation/index.md b/pt/documentation/index.md index e780ac7699..e7153e0ad6 100644 --- a/pt/documentation/index.md +++ b/pt/documentation/index.md @@ -100,7 +100,7 @@ começar. [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.ruby-doc.org/doxygen/current/ [17]: http://ruby-doc.org diff --git a/ru/documentation/index.md b/ru/documentation/index.md index c874c53b3b..2aa7c19a9f 100644 --- a/ru/documentation/index.md +++ b/ru/documentation/index.md @@ -148,7 +148,7 @@ lang: ru [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ diff --git a/tr/documentation/index.md b/tr/documentation/index.md index d00db445ba..3d02cb5644 100644 --- a/tr/documentation/index.md +++ b/tr/documentation/index.md @@ -129,7 +129,7 @@ listeleri](/en/community/mailing-lists/) iyi bir başlangıç olacaktır. [13]: http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html [14]: http://en.wikibooks.org/wiki/Ruby_programming_language [15]: http://www.ruby-doc.org/core -[16]: http://rdoc.sourceforge.net +[16]: http://docs.seattlerb.org/rdoc/ [17]: http://www.ruby-doc.org/stdlib [18]: http://www.ruby-doc.org/doxygen/current/ [19]: http://www.rubydoc.info/ diff --git a/vi/documentation/index.md b/vi/documentation/index.md index ccaf9d2cfd..152c5d5601 100644 --- a/vi/documentation/index.md +++ b/vi/documentation/index.md @@ -143,7 +143,7 @@ là một nơi tuyệt vời. [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ diff --git a/zh_cn/documentation/index.md b/zh_cn/documentation/index.md index 65ff1a93aa..7ff1731ac0 100644 --- a/zh_cn/documentation/index.md +++ b/zh_cn/documentation/index.md @@ -120,7 +120,7 @@ lang: zh_cn [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ diff --git a/zh_tw/documentation/index.md b/zh_tw/documentation/index.md index ad0e90a906..da49673a49 100644 --- a/zh_tw/documentation/index.md +++ b/zh_tw/documentation/index.md @@ -119,7 +119,7 @@ lang: zh_tw [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core -[14]: http://rdoc.sourceforge.net +[14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ From b70aa0f14efca412966ce3c8ca50f26d92985743 Mon Sep 17 00:00:00 2001 From: msms6174 Date: Thu, 11 Jun 2015 20:50:06 +0300 Subject: [PATCH 0578/4361] Fix untranslated parts of to-ruby-from-python (tr) --- .../to-ruby-from-python/index.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/tr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index b402853551..3f43d4ab34 100644 --- a/tr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/tr/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -51,17 +51,19 @@ Python’ın aksine, Rubyde,... * Erişim izinleri için Python’ın `_voluntary_` underscore@*convention*@ ifadeleri yerine `public`, `private` ve `protected` ifadeleri vardır. * Çoklu miras yerine mixinler kullanılır. -* You can add or modify the methods of built-in classes. Both languages - let you open up and modify classes at any point, but Python prevents - modification of built-ins — Ruby does not. +* Gömülü sınıflara metod ekleyebilir ya da bu sınıfların metodlarını + değiştirebilirsiniz. İki dil de sınıfları her zaman açıp değiştirmenize + izin verir, fakat Python gömülü olanların değiştirilmesini engeller, + Ruby ise engellemez. * `True` ve `False` yerine `true` ve `false` vardır (ve `None` yerine `nil`). * Doğruluk test edildiğinde, sadece `false` ve `nil` false bir değer döner. Diğer her şey true döner (`0`, `0.0`, `""`, ve `[]` dahil). * `elif` yerine `elsif` kullanılır. * `import` yerine `require` kullanılır. Fakat kullanımları aynıdır. -* The usual-style comments on the line(s) *above* things (instead of - docstrings below them) are used for generating docs. +* Satır(lar)daki bir şeylerin (altındaki belgelendirme karakter + dizileri değil de) *üstündeki* alışıldık biçimdeki yorumlar belgeleri + oluşturmak için kullanılır. * Birçok kısayol vardır , buna rağmen kolay hatırlar, hızlıca öğrenirsiniz. Bunlar rubyyi eğlenceli ve çok üretken yapmak içindir. * Daha önceden belirlenmiş bir değişkeni silme yolu yoktur (Python’ın From d2020cf0294a5cea8eea4e020837bfe2900cec85 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Mon, 15 Jun 2015 15:52:13 +0700 Subject: [PATCH 0579/4361] Translate all November 2014 news (id) --- .../_posts/2014-11-03-tropicalrb-2015-cfp.md | 20 ++++ .../2014-11-13-rexml-dos-cve-2014-8090.md | 74 +++++++++++++++ .../2014-11-13-ruby-1-9-3-p551-is-released.md | 63 +++++++++++++ .../2014-11-13-ruby-2-0-0-p598-is-released.md | 59 ++++++++++++ .../2014-11-13-ruby-2-1-5-is-released.md | 58 ++++++++++++ ...2014-11-28-ruby-2-2-0-preview2-released.md | 94 +++++++++++++++++++ 6 files changed, 368 insertions(+) create mode 100644 id/news/_posts/2014-11-03-tropicalrb-2015-cfp.md create mode 100644 id/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md create mode 100644 id/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md create mode 100644 id/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md create mode 100644 id/news/_posts/2014-11-13-ruby-2-1-5-is-released.md create mode 100644 id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md diff --git a/id/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/id/news/_posts/2014-11-03-tropicalrb-2015-cfp.md new file mode 100644 index 0000000000..89e6050ca3 --- /dev/null +++ b/id/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -0,0 +1,20 @@ +--- +layout: news_post +title: "Tropical Ruby 2015 CFP Dibuka" +author: "Guilherme Cavalcanti" +translator: "meisyal" +date: 2014-11-03 15:20:57 +0000 +lang: id +--- + +[Tropical Ruby 2015](http://tropicalrb.com), *the beach Ruby conference*, +akan berlangsung tanggal 5-8 Maret di Porto de Galinhas, +sebuah pantai indah yang berlokasi di Pesisir Timur Laut Brazil. + +[Avdi Grimm](https://twitter.com/avdi) dan +[Nick Sutterer](https://twitter.com/apotonick) telah dikonfirmasi sebagai pengisi, tetapi +[CFP masih dibuka](http://cfp.tropicalrb.com/events/tropicalrb-2015). +Jika Anda berminat sebagai pengisi atau memberikan loka karya, kirim proposal Anda batas hingga 7 Desember. + +Nikmati percakapan luar biasa, pemandangan menakjubkan, dan alam yang luar biasa. +Datang dan bicara dengan beberapa Rubyists terbaik di konferensi ini. diff --git a/id/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md b/id/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md new file mode 100644 index 0000000000..411dca4ef2 --- /dev/null +++ b/id/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md @@ -0,0 +1,74 @@ +--- +layout: news_post +title: "CVE-2014-8090: Denial of Service Lain Ekspansi pada XML" +author: "usa" +translator: "meisyal" +date: 2014-11-13 12:00:00 +0000 +tags: security +lang: id +--- + +Ekspansi entitas yang tidak dilarang dapat menyebabkan sebuah celah *DoS* pada REXML, seperti +["Kerentanan DoS Ekspansi Entity pada REXML (Bom XML, CVE-2013-1821)"](https://www.ruby-lang.org/id/news/2013/02/22/rexml-dos-2013-02-22/) +dan ["CVE-2014-8080: Parameter Entity expansion DoS vulnerability in REXML"](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/). +Celah ini telah ditetapkan dalam *CVE identifier* +[CVE-2014-8090](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8090). +Kami sangat merekomendasikan untuk memperbarui Ruby. + +## Detil + +Ini adalah perbaikan tambahan untuk +[CVE-2013-1821](https://www.ruby-lang.org/id/news/2013/02/22/rexml-dos-2013-02-22/) +dan [CVE-2014-8080](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/). +*patches* sebelumnya memperbaiki ekspansi rekursif di beberapa tempat dan +jumlah dari ukuran *Strings* yang dibuat. Namun demikian, mereka tidak dapat mengambil akun resmi +yang digunakan untuk ekspansi entitas. 100% utilitas CPU dapat terjadi sebagai hasil +ekspansi rekursif dengan sebuah *string* kosong. +Ketika membaca ujung teks dari sebuah dokumen *XML*, REXML *parser* dapat dipaksa +mengalokasikan objek *string* yang sangat besar yang mana dapat mengonsumsi semua +memori dalam sebuah mesin, menyebabkan sebuah *denial of service*. + +Imbas tersebut akan terlihat dari kode berikut: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Semua pengguna yang terkena imbas rilis ini seharusnya memperbarui atau menggunakan salah satu +solusi di bawah ini segera. + +## Versi yang Terkena Imbas + +* Semua Ruby versi 1.9 hingga 1.9.3 patchlevel 551 +* Semua Ruby versi 2.0 hingga 2.0.0 patchlevel 598 +* Semua Ruby versi 2.1 hingga 2.1.5 +* sebelum revisi *trunk* 48402 + +## Solusi + +Jika Anda tidak dapat memperbarui Ruby, gunakan *monkey patch* di bawah ini sebagai solusi lain: + +{% highlight ruby %} +class REXML::Document + def document + self + end +end +{% endhighlight %} + +## Credits + +Terima kasih Tomas Hoger telah melaporkan masalah ini. + +## Histori + +* Semula dipublikasikan pada 2014-11-13 12:00:00 UTC diff --git a/id/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/id/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md new file mode 100644 index 0000000000..b9dde58578 --- /dev/null +++ b/id/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p551 Telah Rilis" +author: "usa" +translator: "meisyal" +date: 2014-11-13 12:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis Ruby 1.9.3-p551. + +Rilis ini mencakup perbaikan celah keamanan *DoS* REXML. +Hal ini sama halnya dengan +[perbaikan celah](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +yang ada di [rilis sebelumnya](https://www.ruby-lang.org/en/news/2014/10/27/ruby-1-9-3-p550-is-released/), +tetapi perbaikan ini menangani kasus lain dari ekspansi entitas. +Mohon untuk melihat topik berikut untuk lebih detil. + +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/) + + +## Perhatian + +Ruby 1.9.3 dalam tahap perawatan keamanan saat ini. +Ini berarti kamu tidak akan pernah memperbaiki *bugs* tanpa adanya permasalahan keamanan. +Dan, saat ini, akhir perawatan 1.9.3 juga telah dijadwalkan hingga Februari tahun depan. +Kami merekomendasikan pengguna Ruby 1.9.3 untuk migrasi ke versi yang lebih baru segera mungkin. + + +## Unduh + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) + + SIZE: 10049332 bytes + MD5: 0d8b272b05c3449dc848bb7570f65bfe + SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e + SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) + + SIZE: 12605119 bytes + MD5: 0d8212f7bc89bab8ef521b04cd9df278 + SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 + SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) + + SIZE: 7704072 bytes + MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 + SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 + SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) + + SIZE: 13987275 bytes + MD5: 14a394b1d7b7031b34d4d1af64ee657e + SHA256: cf468ccabd5cdef5047b8f02f4f71052fd3a9c87c12aba314f04748a451a63ec + SHA512: 6ee550c7e435622114e3669393220a90946652eade0a83dab74970fff7088d5c2051bee9c272e2e6eccc36885b4f64928fc2d27c36584c1cc8dac91ce730d3ea + +## Komentar Rilis + +Maaf atas ketidaknyamanan terhadap rilis yang berkelanjutan. +Terima kasih kepada semua yang telah membantu rilis ini. diff --git a/id/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/id/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md new file mode 100644 index 0000000000..6e3b9e4fd7 --- /dev/null +++ b/id/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p598 Telah Rilis" +author: "usa" +translator: "meisyal" +date: 2014-11-13 12:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis Ruby 2.0.0-p598. + +Rilis ini mencakup perbaikan celah keamanan *DoS* pada REXML. +Hal ini sama halnya dengan +[perbaikan celah](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +yang ada di [rilis sebelumnya](https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-0-0-p594-is-released/), +tetapi rilis ini juga menangani kasus lain ekspansi entitas. +Mohon melihat topik berikut untuk lebih detil. + +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/) + +Dan, beberapa perbaikan terhadap *bugs* juga dimasukkan. +Lihat [tiket](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) +untuk lebih detil. + +## Unduh + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) + + SIZE: 10758882 bytes + MD5: a3f3908103a7d209d1d1cf4712e3953c + SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f + SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) + + SIZE: 13608640 bytes + MD5: e043a21ce0d138fd408518a80aa31bba + SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd + SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) + + SIZE: 8316092 bytes + MD5: 2ec36f7018eef05003bf8cf0e0f05def + SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 + SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) + + SIZE: 15126384 bytes + MD5: aa6ac22747947e6562d5b0dc9767ecda + SHA256: d5bdafd7b0fbd4254902ba10385c6e5812beac4ad221805aa4d92a37eff47f97 + SHA512: 6cdaf7f2d27a5f0ead9b94325b9c9fe90cf04c64dedaea8e1d45a8855a73ad61c5c72f1fda835eab73693c25c15a74c7e4e639ed5c18a9433dd79e398600b3ea + +## Komentar Rilis Tersebut + +Maaf atas ketidaknyamanan dalam menyampaikan rilis terus-menerus. +Terima kasih kepada semua yang telah membantu rilis ini. diff --git a/id/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/id/news/_posts/2014-11-13-ruby-2-1-5-is-released.md new file mode 100644 index 0000000000..cee4ecb9c9 --- /dev/null +++ b/id/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Ruby 2.1.5 Telah Rilis" +author: "nagachika" +translator: "meisyal" +date: 2014-11-13 12:00:00 +0000 +lang: id +--- + +Ruby 2.1.5 telah dirilis. + +Rilis ini mencakup perbaikan celah keamanan *DoS* pada REXML. +Perbaikan tersebut sama dengan +[perbaikan celah](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +yang disebut di [rilis sebelumnya](https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-1-4-released/), +tetapi ini baru dan berbeda dengan sebelumnya. + +* [CVE-2014-8090: Another Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/) + +Dan, beberapa perbaikan *bug* juga ikut dimasukkan. +Lihat [tiket](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) +untuk lebih detil. + +## Unduh + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) + + SIZE: 11994454 bytes + MD5: a7c3e5fec47eff23091b566e9e1dac1b + SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 + SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) + + SIZE: 15127433 bytes + MD5: df4c1b23f624a50513c7a78cb51a13dc + SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 + SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) + + SIZE: 9371780 bytes + MD5: 8a30ed4b022a24acbb461976c9c70789 + SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 + SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) + + SIZE: 16657694 bytes + MD5: 810cd05eb03c00f89b0b03b10e9a3606 + SHA256: 69c517a6d3ea65264455a9316719ffdec49cf6a613a24fd89b3f6da7146a8aa7 + SHA512: a55cf5970203904e7bc8cef2b6fbf7b8d5067a160289a1a49d13c4dfef8c95002bcdf697f5d04d420ef663efad5ee80d5a9e4e7445c4db9a02f9cbc9e4b8444e + +## Komentar Rilis + +Maaf atas ketidaknyamanan akibar rilis yang beruntun. +Terima kasih kepada semua yang telah bekerja sama terhadap rilis ini. diff --git a/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md new file mode 100644 index 0000000000..2e4f283343 --- /dev/null +++ b/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -0,0 +1,94 @@ +--- +layout: news_post +title: "Ruby 2.2.0-preview2 Telah Rilis" +author: "naruse" +translator: "meisyal" +date: 2014-11-28 09:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis Ruby 2.2.0-preview2. + +Ruby 2.2.0-preview2 adalah *preview* kedua dari Ruby 2.2.0. +Banyak fitur baru dan penyempurnaan dimasukkan seiring dengan meningkatnya +tuntunan dan perkembangan Ruby. + +Sebagai contoh, *Symbol GC* membuat *Symbols garbage collectable*. +Hal ini mengurangi penggunaan memori dari simbol; karena GC tidak dapat mengumpulkan simbol sebelum +Ruby 2.2. Karena Rails 5.0 akan memerlukan *Symbol GC*, hal tersebut hanya didukung oleg Ruby 2.2 +atau terbaru. (Lihat [Rails' blog post](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/) untuk lebih detil.) + +Juga, *Incremental GC* baru mengurangi waktu jeda dari *garbage collection*, di mana sangat membantu untuk menjalankan aplikasi Rails. + +Fitur lain yang berkaitan dengan manajemen memori adalah penambahan sebuah opsi *configure.in* untuk menggunakan *jemalloc* +[Fitur #9113](https://bugs.ruby-lang.org/issues/9113). +Ini merupakan fitur percobaan, dan dimatikan secara *default*. +Kami butuh untuk mengumpulkan studi kasus dan data performa. +Ketika kami yakin mendapatkan keberhasilan, fitur ini akan diaktifkan secara *default*. + +Satu topik lagi [menggunakan vfork(2) di system() dan spawn() (Japanese)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Hal tersebut di atas diharapkan dapat membawa kecepatan tinggi ketika sebuah proses yang sangat besar mengeksekusi perintah eksternal berulang kali. +Tetapi *vfork(2)* adalah sebuah pemanggil sistem yang berisiko. +Kami ingin tahu berapa keberhasilan yang akan didapatkan melalui pengumpulan studi kasus dan data performa. + +Coba dan nikmati memprogram dengan Ruby 2.2.0-preview2, dan laporkan sejauh mana Anda ke kami! + +## Perubahan Penting sejak 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([*slide* presentasi di RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Fitur #9113](https://bugs.ruby-lang.org/issues/9113) +* *core libraries*: + * Mendukung Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * *New methods*: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* *bundled libraries*: + * Memperbarui Psych 2.0.6 + * Memperbarui Rake 10.4.0 + * Memperbarui RDoc 4.2.0.alpha (21b241a) + * Memperbarui RubyGems 2.4.4+ (2f6e42e) + * rubygems 2.4.4+ (2f6e42e) + * Memperbarui test-unit 3.0.7 (dihapus dari *repository* tetapi dibundel +di dalam *tarball*) + * Memperbarui minitest 5.4.3 (dihapus dari *repository* tetapi dibundel di dalam *tarball*) + * *Deprecate* mathn +* C API + * Menghapus *APIs* yang usang + +Lihat [NEWS di dalam *repository* Ruby (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) untuk lebih detil. + +Dengan perubahan tersebut, 1239 berkas berubah, 98343 Penambahan(+), 61858 penghapusan(-). + +## Unduh + +* + * SIZE: 12505279 bytes + * MD5: d7abace25a8ffe861cb2807bef1c58a6 + * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b + * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 +* + * SIZE: 15505521 bytes + * MD5: bde388d6f10012a92d5dc36196fd6755 + * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 + * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 +* + * SIZE: 9649216 bytes + * MD5: 0d582e28b92ce9d1456e40fb8d821422 + * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 + * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 +* + * SIZE: 17239396 bytes + * MD5: d94160c214016863932c25cc1ac6ff90 + * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 + * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 + +## Komentar Rilis + +* [Isu 2.2.0 yang diketahui](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Lihat juga jadwal rilis dan informasi lainnya: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From 4762364e3bf8fcd0aa7ed8b695589bfe4fb4393f Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 6 Jun 2015 23:18:46 +0700 Subject: [PATCH 0580/4361] Translate 2014-10-27-ruby-2-1-4-released (id) --- .../_posts/2014-10-27-ruby-2-1-4-released.md | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 id/news/_posts/2014-10-27-ruby-2-1-4-released.md diff --git a/id/news/_posts/2014-10-27-ruby-2-1-4-released.md b/id/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..a2c6e7dee5 --- /dev/null +++ b/id/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,71 @@ +--- +layout: news_post +title: "Ruby 2.1.4 Rilis" +author: "nagachika" +translator: "meisyal" +date: 2014-10-27 12:00:00 +0000 +lang: id +--- + +Ruby 2.1.4 telah dirilis. + +Rilis ini mencakup perbaikan celah keamanan diantaranya sebagai berikut: + +* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [Perubahan pengaturan *default* dari ext/openssl yang berkaitan dengan CVE-2014-3566](https://www.ruby-lang.org/id/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +dan beberapa perbaikan *bugs*. + +Lihat [tiket](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) +untuk lebih detil. + +**Update:** Ada sebuah regresi yang telah dikenalkan di 2.1.3 yang mana sekarang telah diperbaiki: + +{% highlight irb %} +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +{% endhighlight %} + +## Unduh + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + SIZE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + SIZE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + SIZE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + SIZE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## Komentar + +Banyak *committers*, pengembang, dan pengguna yang menyediakan laporan *bug* telah membantu kami mengeluarkan rilis ini. +Terima kasih atas kontribusinya. + +## Histori + +* Pembaruan dipublikasikan pada 2014-10-27 21:00:00 (UTC) +* Semula dipublikasikan pada 2014-10-27 12:00:00 (UTC) From 719298f3610b905909bbd4f54f65e07a93b8d2e9 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Fri, 5 Jun 2015 17:51:25 +0700 Subject: [PATCH 0581/4361] Translate 2014-10-27-ruby-2-0-0-p594-is-released (id) --- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md diff --git a/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..e5a1c10617 --- /dev/null +++ b/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p594 Dirilis" +author: "usa" +translator: "meisyal" +date: 2014-10-27 12:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan Ruby 2.0.0-p594 telah dirilis. + +Rilis ini mencakup perbaikan cleah keamanan *DoS* pada REXML. + +* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Rilis ini juga mencakup perubahan pengaturan *default* dari ext/openssl. +Opsi SSL/TLS yang tidak aman dimatikan secara *default*. + +* [Perubahan pengaturan *default* dari ext/openssl](https://www.ruby-lang.org/id/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +Dan, banyak *bugs* lain diperbaiki. +Lihat [tiket](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) untuk lebih detil. + +## Unduh + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + SIZE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + SIZE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + SIZE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + SIZE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## Komentar + +Saya berterima kasih kepada semua orang yang mendukung Ruby. +Terima kasih. From 5ce92583049ccb32b1274b54b74dbda1bf6bd1b1 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Tue, 2 Jun 2015 13:44:52 +0700 Subject: [PATCH 0582/4361] Translate 2014-10-27-ruby-1-9-3-p550-is-released (id) --- .../2014-10-27-ruby-1-9-3-p550-is-released.md | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md diff --git a/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md new file mode 100644 index 0000000000..fe21d33605 --- /dev/null +++ b/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -0,0 +1,65 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p550 Dirilis" +author: "usa" +translator: "meisyal" +date: 2014-10-27 12:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan Ruby 1.9.3-p550 telah dirilis. + +Rilis ini mencakup perbaikan celah keamanan *DoS* pada REXML. + +* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) + +Rilis ini juga mencakup perubahan pengaturan *default* dari ext/openssl. +Opsi SSL/TLS yang tidak aman dimatikan secara *default*. + +* [Perubahan pengaturan *default* dari ext/openssl](https://www.ruby-lang.org/id/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +Selain itu, *bundled* jQuery untuk RDoc *darkfish template* juga diperbarui. + + +## Perhatian + +Ruby 1.9.3 sekarang dalam tahap perawatan keamanan. +Ini berarti bahwa kami tidak akan pernah memperbaiki *bug* kecuali ada persoalan/permasalahan keamanan. +Dan, saat ini, akhir perawatan 1.9.3 telah dijadwalkan hingga bulan Februari tahun depan. +Kami menyarankan pengguna Ruby 1.9.3 untuk migrasi ke versi yang lebih baru segera mungkin. + + +## Unduh + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) + + SIZE: 10053787 bytes + MD5: c2169c8b14ccefd036081aba5ffa96da + SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 + SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) + + SIZE: 12605180 bytes + MD5: e05135be8f109b2845229c4f47f980fd + SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b + SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) + + SIZE: 7714228 bytes + MD5: c0261155faec6cfc9aa16790ee56448f + SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa + SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) + + SIZE: 13987149 bytes + MD5: 4946e5f3d083894372a7a46342e885f7 + SHA256: 6e7eceddca615c19f81c125f9864de3570b9687df858cfb27298d867521d5beb + SHA512: 0daa8fafa950f1e6ddf79815a615c7d730d234042718bd70e8211e4c23d7cc93126c924ad42673844c3a8cb908bf02a8d03ae2857658a027935f46c13bb17a13 + +## Komentar + +Saya berterima kasih kepada semua orang yang mendukung Ruby. +Terima kasih. From eeef749bd6ee41cc842f80a4d2dc5e1ab5df276f Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Mon, 1 Jun 2015 17:23:23 +0700 Subject: [PATCH 0583/4361] Translate 2014-10-27-rexml-dos-cve-2014-8080 (id) --- .../2014-10-27-rexml-dos-cve-2014-8080.md | 109 ++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 id/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md diff --git a/id/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md b/id/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md new file mode 100644 index 0000000000..bea422e3b4 --- /dev/null +++ b/id/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md @@ -0,0 +1,109 @@ +--- +layout: news_post +title: "CVE-2014-8080: Denial of Service pada Ekspansi XML" +author: "zzak" +translator: "meisyal" +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: id +--- + +Ekspansi *entity* yang tidak dilarang dapat menyebabkan celah *DoS* pada REXML. +Celah tersebut telah ditetapkan dalam CVE *identifier* +[CVE-2014-8080](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8080). +Kami sangat merekomendasikan untuk memperbarui versi Ruby. + +## Detil + +Ketika membaca ujung teks sebuah dokumen XML, REXML *parser* dapat +dipaksa untuk mengalokasikan objek *string* yang sangat besar yang mana dapat +mengonsumsi keseluruhan memori dalam sebuah mesin, menyebabkan *denial of service*. + +Imbas tersebut akan terlihat seperti kode berikut: + +{% highlight ruby %} +require 'rexml/document' + +xml = < + +XML + +p REXML::Document.new(xml) +{% endhighlight %} + +Semua pengguna yang terkenda imbas ini seharusnya memperbarui versi segera atau menggunakan +salah satu solusi berikut. + +## Versi yang terkena imbas + +* Semua Ruby versi 1.9 sebelum rilis Ruby 1.9.3 *patchlevel* 550 +* Semua Ruby versi 2.0 sebelum rilis Ruby 2.0.0 *patchlevel* 594 +* Semua Ruby versi 2.1 sebelum rilis Ruby 2.1.4 +* sebelum revisi *trunk* 48161 + +## Solusi + +Jika Anda tidak dapat memperbarui Ruby, gunakan *monkey patch* ini sebagai solusi untuk Ruby 2.1.0+: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Security.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +Untuk versi Ruby di bawah 2.1.0, Anda dapat gunakan *monkey patch* berikut ini: + +{% highlight ruby %} +class REXML::Entity + def value + if @value + matches = @value.scan(PEREFERENCE_RE) + rv = @value.clone + if @parent + sum = 0 + matches.each do |entity_reference| + entity_value = @parent.entity( entity_reference[0] ) + if sum + entity_value.bytesize > Document.entity_expansion_text_limit + raise "entity expansion has grown too large" + else + sum += entity_value.bytesize + end + rv.gsub!( /%#{entity_reference.join};/um, entity_value ) + end + end + return rv + end + nil + end +end +{% endhighlight %} + +## Credit + +Terima kasih Willis Vandevanter telah melaporkan masalah ini. + +## Histori + +* Semula diterbitkan pada 2014-10-27 12:00:00 (UTC) From c0ae887082fda3b6bf4e4f1a925c256f3bdcf792 Mon Sep 17 00:00:00 2001 From: Ryan Date: Sun, 14 Jun 2015 13:46:17 +0800 Subject: [PATCH 0584/4361] Translate zh_cn/2014/10/27/changing-default-settings-of-ext-openssl (zh_cn) Closes #1124 --- ...hanging-default-settings-of-ext-openssl.md | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 zh_cn/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md diff --git a/zh_cn/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/zh_cn/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md new file mode 100644 index 0000000000..048c08df94 --- /dev/null +++ b/zh_cn/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -0,0 +1,126 @@ +--- +layout: news_post +title: "更改 ext/openssl 默认设置" +author: "usa" +translator: "Ryan Jiang" +date: 2014-10-27 12:00:00 +0000 +tags: security +lang: zh_cn +--- + +我们在 Ruby 2.1.4、Ruby 2.0.0-p594 和 Ruby 1.9.3-p550 中更改了 ext/openssl 的默认设置, +根据这些设置,非安全的 SSL/TLS 选项默认情况下将被禁用。 +尽管更改了这些默认设置,但 SSL 链接仍然有可能存在某些问题。 + +## 详情 + +根据过往经验,OpenSSL 至今仍在使用的协议及密文方式被认为是不安全的。 +比如 POODLE 漏洞([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)),如果你继续使用 OpenSSL 的这些不安全的特性,那么将可能无法保证你网络交互的安全性。 +据此,根据 [Bug #9424](https://bugs.ruby-lang.org/issues/9424) 的讨论, 我们决定默认禁用这些存在安全隐患的 SSL/TLS 选项。 +如果你仍需保留这些特性(如下),请安装以下回退补丁。 + +2.1.4 +: [r48098](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48098&view=revision) + +2.0.0-p594 +: [r48110](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48110&view=revision) + +1.9.3-p550 +: [r48121](http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) + +注意,回退这些更改将无法保证你的网络安全。 +在你回退之前你应该了解此举可能带来的影响。 + +### 涉及到的 Ruby 包 + +这些更改体现在 net/http、net/imap 和 net/pop 模块中。 +由于 DRb 和 WEBrick 独立于这些设置,因此这些更改将不会影响到他们。 + +### 直接使用到 ext/openssl 的代码 + +本次更新在通过实例化 `OpenSSL::SSL::SSLContext` 并且调用其实例方法 `set_params` 后亦将生效。 + +具体如以下代码: + +{% highlight ruby %} +ctx = OpenSSL::SSL::SSLContext.new +ctx.set_params # if you want to change some options, such as cert store, verify mode and so on, you can pass such parameters within a hash +ssl = OpenSSL::SSL::SSLSocket.new(socket, ctx) +{% endhighlight %} + +如何在客户端使用 ext/openssl,我们认为此次变更不会带来任何影响。 +但是如果你在服务端使用 ext/openssl,并且安装此次更改,那么一些陈旧的客户端(Windows XP 上的 Internet Explorer 6 浏览器或者老的手机浏览器)可能将无法连接到服务器。 + +你需要权衡利弊,然后决定是否安装本次更新, + +## 解决方案 + +如果你无法升级 Ruby 但是你想禁用这些存在安全隐患的 SSL/TLS 选项,请直接应用以下猴子补丁。 + +{% highlight ruby %} +module OpenSSL + module SSL + class SSLContext + remove_const(:DEFAULT_PARAMS) + DEFAULT_PARAMS = { + :ssl_version => "SSLv23", + :verify_mode => OpenSSL::SSL::VERIFY_PEER, + :ciphers => %w{ + ECDHE-ECDSA-AES128-GCM-SHA256 + ECDHE-RSA-AES128-GCM-SHA256 + ECDHE-ECDSA-AES256-GCM-SHA384 + ECDHE-RSA-AES256-GCM-SHA384 + DHE-RSA-AES128-GCM-SHA256 + DHE-DSS-AES128-GCM-SHA256 + DHE-RSA-AES256-GCM-SHA384 + DHE-DSS-AES256-GCM-SHA384 + ECDHE-ECDSA-AES128-SHA256 + ECDHE-RSA-AES128-SHA256 + ECDHE-ECDSA-AES128-SHA + ECDHE-RSA-AES128-SHA + ECDHE-ECDSA-AES256-SHA384 + ECDHE-RSA-AES256-SHA384 + ECDHE-ECDSA-AES256-SHA + ECDHE-RSA-AES256-SHA + DHE-RSA-AES128-SHA256 + DHE-RSA-AES256-SHA256 + DHE-RSA-AES128-SHA + DHE-RSA-AES256-SHA + DHE-DSS-AES128-SHA256 + DHE-DSS-AES256-SHA256 + DHE-DSS-AES128-SHA + DHE-DSS-AES256-SHA + AES128-GCM-SHA256 + AES256-GCM-SHA384 + AES128-SHA256 + AES256-SHA256 + AES128-SHA + AES256-SHA + ECDHE-ECDSA-RC4-SHA + ECDHE-RSA-RC4-SHA + RC4-SHA + }.join(":"), + :options => -> { + opts = OpenSSL::SSL::OP_ALL + opts &= ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS if defined?(OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS) + opts |= OpenSSL::SSL::OP_NO_COMPRESSION if defined?(OpenSSL::SSL::OP_NO_COMPRESSION) + opts |= OpenSSL::SSL::OP_NO_SSLv2 if defined?(OpenSSL::SSL::OP_NO_SSLv2) + opts |= OpenSSL::SSL::OP_NO_SSLv3 if defined?(OpenSSL::SSL::OP_NO_SSLv3) + opts + }.call + } + end + end +end +{% endhighlight %} + +## 受影响的版本 + +* Ruby 1.9.3 patchlevel 550 和之后的版本 +* Ruby 2.0.0 patchlevel 594 和之后的版本 +* Ruby 2.1.4 以后的版本 +* 主干 revision 48097 之后的版本 + +## 历史记录 + +* 首次发布于 2014-10-27 12:00:00 (UTC) From e29c0f717b5dffa9679c2e48c904d9f52ac7b689 Mon Sep 17 00:00:00 2001 From: Will Date: Sat, 30 May 2015 15:44:35 +0800 Subject: [PATCH 0585/4361] Translate 2014-12-25-ruby-2-2-0-released news post (zh_cn) Closes #1096 --- .../_posts/2014-12-25-ruby-2-2-0-released.md | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md b/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..d5ac67a288 --- /dev/null +++ b/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,77 @@ +--- +layout: news_post +title: "Ruby 2.2.0 发布了" +author: "naruse" +translator: "Will(@Airmacho)" +date: 2014-12-25 09:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布 Ruby 2.2.0 发布了。 + +Ruby 2.2.0 版本针对日益增多的各类需求,进行了许多更新和修正,增加了许多新的功能。 + +例如,Ruby 的垃圾回收器现在可以回收符号对象了。这会减少符号对象的内存占用,在 2.2.0 版本之前,GC 都是不能回收符号对象的。Rails 5.0 将开始使用符号GC技术,将只支持 Ruby 2.2 或之后的版本(参考 [Rails 4.2 官方发布](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/)来获取更多内容)。 + +同时,新使用的增量垃圾回收器减少了停滞时间,对运行 Rails 应用非常有利。根据 [Rails log](http://weblog.rubyonrails.org/)指出 Rails 5.0 的开发,将更多的利用增量 GC 和符号 GC。 + +另一个与内存管理相关的功能是给`configure.in`增加了新的选项,可以启用 jemalloc,请参考 [Feature #9113](https://bugs.ruby-lang.org/issues/9113)。这个功能还在实验阶段,目前默认没有开启,我们需要收集实际使用和性能的数据来确认有良好的效果。确认之后这个功能会默认开启。 + +另外一个实验性的支持是用 vfork(2) 配合 system() 和 spawn() 使用。你可以阅读 [tanaka-san 的博客(日文)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)来了解个更多信息。这个更改预计会大幅提升 process 执行外部命令的速度。但 vfork(2) 仍被完全理解,可能是一个危险的系统调用。我们会继续实验,直到通过收集性能数据和使用情况实例了解到究竟能提升多少效能。 + +请尝试并享受 Ruby 2.2.0,并告诉我们你的发现。 + +##Ruby 2.1 以后的重要变更 + +* [增量 GC](https://bugs.ruby-lang.org/issues/10137) + ([在 RubyConf2014 上的演讲:“Ruby 解释器的增量 GC”](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) +* [符号 GC](https://bugs.ruby-lang.org/issues/9634) + ([RubyKaigi2014 演讲](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* 核心函数库: + * 支持 Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * 新的方法: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071)、 + Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float、Float#prev_float + [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime、File#birthtime + [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* 内建函数库: + * 升级 Psych 至 2.0.8; + * 升级 Rake 至 10.4.2; + * 升级 RDoc 至 4.2.0; + * 升级 RubyGems 至 2.4.5; + * 升级 test-unit 至 3.0.8(从代码目录删除,现绑定在 tarball 中); + * 升级 minitest 至 5.4.3(从代码目录删除,现绑定在 tarball 中); + * 弃用 mathn; +* C API; + * 删除已弃用的API。 + +参考 [NEWS in Ruby repository](https://github.com/ruby/ruby/blob/v2_2_0/NEWS)了解更多。 + +自 Ruby 2.1 以来,已修改 1557 个文件,新增代码 125039 行,移除代码 74376 行! + +## 下载 + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From 8619d64c84cf12c826ea380da6373ca9036fdbb7 Mon Sep 17 00:00:00 2001 From: Will Date: Sun, 31 May 2015 01:26:39 +0800 Subject: [PATCH 0586/4361] Translate 2014-12-28-ruby-2-2-0-rc1-released (zh_cn) Closes #1099 --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md diff --git a/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..05f9dd7847 --- /dev/null +++ b/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,84 @@ +--- +layout: news_post +title: "Ruby 2.2.0-rc1 发布" +author: "naruse" +translator: "Will" +date: 2014-12-18 09:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布,Ruby 2.2.0-rc1 发布了。 + +RC1 版本之后,只会修改错误,不会再加新功能。 + +Ruby 2.2.0 的最终发布日期定为 2014 年 12 月 25 日。 + +Ruby 2.2.0 针对使用者日益增多的各类需求,进行了许多更新和修正,增加了许多新的功能。 + +例如,Ruby 的垃圾回收器现在可以回收符号类型对象。这会减少符号的内存占用,因为在 2.2 版本之前,GC 都是不能回收符号对象的。因为 Rails 5.0 版本将支持符号 GC,所以只支持 Ruby 2.2 或之后的版本(参考 [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) 获取更多信息)。 + +同时,新使用的增量垃圾回收器减少了停滞时间,对运行 Rails 应用非常有利。根据 [Rails log](http://weblog.rubyonrails.org/) 指出 Rails 5.0 的开发,将更多的利用增量 GC 和符号 GC。 + +另一个与内存管理相关的功能是给 `configure.in` 增加了新的选项,可以启用 jemalloc,请参考 [Feature #9113](https://bugs.ruby-lang.org/issues/9113)。这个功能还在实验阶段,目前默认没有开启,我们需要收集实际使用和性能的数据来确认有良好的效果。确认之后这个功能会默认开启。 + +新增了 [在 system() 和 spawn() 中使用 vfork(2)(日文)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06) 实验性质的支持。这有机会大幅提升 Process 执行外部命令的速度。但 vfork(2) 仍未被完全理解,调用 vfork(2) 仍是一个有风险的系统调用。 我们希望通过收集使用情况和性能数据来确认是否有比较大的回报。 + +请尝试并享受用 Ruby 2.2.0-rc1 编程,并告诉我们你的发现。 + +##Ruby 2.1 以后的重要变更 + +* [增量 GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [符号 GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* 核心函数库: + * 支持 Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * 新的方法: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071)、Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float、Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime、File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* 内建函数库: + * 升级 Psych 至 2.0.8; + * 升级 Rake 至 10.4.0; + * 升级 RDoc 至 4.2.0.alpha (21b241a); + * 升级 RubyGems 至 2.4.5; + * 升级 test-unit 至 3.0.8(从代码目录删除,现绑定在 tarball 中); + * 升级 minitest 至 5.4.3(从代码目录删除,现绑定在 tarball 中); + * 弃用 mathn; +* C API; + * 删除已弃用的 API; + +参考 [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) 获取更多信息。 + +自 Ruby 2.1.0 以来,修改了 1548 个文件,新增代码 123658 行, 移除代码 74306行! + +## 下载 + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + +## 发布公告 + +* [2.2.0 版本已知的问题](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +同时请参考发布进程表及其他信息: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From c0d2043ed40873c93c45f526a95ff3a0a0ee0a2e Mon Sep 17 00:00:00 2001 From: liuzxc Date: Thu, 28 May 2015 17:23:11 +0800 Subject: [PATCH 0587/4361] Translate community pages (zh_cn) --- zh_cn/community/conferences/index.md | 82 ++++++++++++- zh_cn/community/mailing-lists/index.md | 21 ++-- .../manual-instructions/index.md | 55 ++++++++- zh_cn/community/ruby-core/index.md | 114 +++++++++++++++++- zh_cn/community/user-groups/index.md | 28 ++++- zh_cn/community/weblogs/index.md | 44 ++++++- 6 files changed, 322 insertions(+), 22 deletions(-) diff --git a/zh_cn/community/conferences/index.md b/zh_cn/community/conferences/index.md index 321ee30bd9..5c0d883f2f 100644 --- a/zh_cn/community/conferences/index.md +++ b/zh_cn/community/conferences/index.md @@ -1,7 +1,85 @@ --- layout: page -title: "Ruby 会议 - Ruby 官方网站" +title: "Ruby 研讨会" lang: zh_cn --- -{% include out-of-date.html %} +全世界有越來越多的研讨会让 Ruby 工程师可以参与,分享他们的工作经验、讨论 Ruby 的未来,同时也欢迎新成员加入 Ruby 社区。 + +[RubyConferences.org][rc] 是由 Ruby 社区合作发布的一个简单的 Ruby 具体研讨会列表,在那里你可以找到研讨会的日期,地点,提议和注册信息。 + +### 主要的 Ruby 研讨会 + +[RubyConf][1] +: 自2001年以来,[Ruby Central, Inc.][2] 创办了国际性的 Ruby 大会, +参会者数量从2001年到2006年增长了数十倍。RubyConf 为各种 Ruby 相关技术提供了发表机会,包括 +Test Unit 的作者 Nathaniel Talbot、Rake 的作者 Jim Weirich、Ruby on Rails +的创造者 David Heinemeier Hansson、YAML library 的作者 Why the Lucky Stiff 以及 YARV +的作者 Sasada Koichi。Matz 也参加了几乎所有的 RubyConfs,并发表了演讲。 + +[RubyKaigi][3] +: 第一个日本 Ruby 研讨会是2006年在东京御台场(Odaiba)发起的。RubyKaigi 每年都会提供许多新鲜又有趣的演讲, +当然也包括了 Matz 的演讲。 + +[EuRuKo (欧洲 Ruby 大会)][4] +: 首个年度欧洲 Ruby 研讨会(EuRuKo)于2003年在德国卡尔斯鲁厄(Karlsruhe)举办,由包括 + Armin Roehrl 和 Michael Neumann 在内的德国 Ruby 爱好者所组织。在 RubyConf 开始的两年后, + EuRuKo 逐渐成为世界第二大年度 Ruby 盛事。 + +[开源开发者大会][5] +: 这是一个在澳大利亚举办的年度开源开发者大会。虽然不是一个专门的 Ruby 研讨会,但是每年都会有很多 +Ruby 相关的报道,而且我们总是对 Ruby 相关的内容更感兴趣。 + +### 区域性的 Ruby 研讨会 + +[Ruby Central][2] 提供了 [区域性研讨会赞助计划][6],提供经费给区域性团体组织活动。 + +自2006年起,Ruby Central 还携手 [SDForum][7] 主办了硅谷 Ruby 研讨会。 + +[RubyNation][8] 是美国东岸(Virginia, West Virginia, Maryland, and +Washington, DC 等地区)的年度 Ruby 大会。 + +[WindyCityRails][9] 是一个为 Ruby on Rails 爱好者准备的年会。自2008年起,总部位于芝加哥的研讨会就一直为 Ruby 社区服务。 + +[Madison Ruby][15]: 威斯康星州的麦迪逊(Madison, WI) + +[Steel City Ruby][16]: 宾夕法尼亚州的匹兹堡(Pittsburg, PA) + +[Ruby on Ales][17] 是一年一度为期两天的 Ruby 研讨会。你可以听着演讲,享受着美食,并沉浸在俄勒冈州本德市(Bend Oregon)的美丽风景之中。 + +[伯灵顿 Ruby 大会][18]: 一年一度的夏季 Ruby 大会在佛蒙特州伯灵顿市(Burlington, VT)召开,为期两天的会议遵循单轨道制。会议将焦点放在了为学习、休闲娱乐和与 Ruby 爱好者同伴会面创造机会。 + +[GoRuCo][19]: 单日单向的纽约年度 Ruby 研讨会。 + +[DeccanRubyConf][20]: 在印度浦那(Pune)举办的单日单向的年度 Ruby 研讨会,主题围绕着有趣的活动。 + +### 其他 Ruby 研讨会 + +自2004年起的 [O’Reilly Open Source Conference][10](OSCON) 研讨会包括了一整轨的 Ruby 演讲, +Ruby 相关的内容都在逐年增加。许多研讨会都以 [Ruby on Rails][11] 为主题,包括 Ruby Central 的 +[RailsConf][12]、[RailsConf Europe][13](RubyCentral 和 [Skills Matter][14] 在2006年共同举办, +2007年由 Ruby Central 和 O’Reilly 举办)以及 Canada on Rails。 + + + +[rc]: http://rubyconferences.org/ +[1]: http://rubyconf.org/ +[2]: http://rubycentral.org +[3]: http://rubykaigi.org/ +[4]: http://euruko.org +[5]: http://www.osdc.com.au/ +[6]: http://rubycentral.org/community/grant +[7]: http://www.sdforum.org +[8]: http://rubynation.org/ +[9]: http://windycityrails.org +[10]: http://conferences.oreillynet.com/os2006/ +[11]: http://www.rubyonrails.org +[12]: http://www.railsconf.org +[13]: http://europe.railsconf.org +[14]: http://www.skillsmatter.com +[15]: http://madisonruby.org/ +[16]: http://steelcityruby.org/ +[17]: http://ruby.onales.com/ +[18]: http://burlingtonrubyconference.com +[19]: http://goruco.com/ +[20]: http://www.deccanrubyconf.org/ \ No newline at end of file diff --git a/zh_cn/community/mailing-lists/index.md b/zh_cn/community/mailing-lists/index.md index cf2a95eb1d..0d46980058 100644 --- a/zh_cn/community/mailing-lists/index.md +++ b/zh_cn/community/mailing-lists/index.md @@ -1,29 +1,26 @@ --- layout: page -title: "邮件列表 - Ruby 官方网站" +title: "邮件列表" lang: zh_cn --- -{% include out-of-date.html %} +邮件列表,是让您的脉搏随时与 Ruby 社区保持一致的伟大方式。 +{: .summary} -邮件列表,是让您的脉搏随时与 Ruby 社区保持一致的伟大方式。Ruby 最主要的四个使用英文语言交流的邮件列表: +Ruby 最主要的四个使用英文语言交流的邮件列表: Ruby-Talk -: This is the most popular mailing-list and deals with general topics - about Ruby. Ruby-Talk is mirrored by the - [comp.lang.ruby](news:comp.lang.ruby) newsgroup and - [Ruby-Forum.org][1]. ([Weekly Summaries][2], [FAQ][3], [Archives][4]) +: 这是处理一般 Ruby 话题最流行的邮件列表。Ruby-Talk 被 [comp.lang.ruby](news:comp.lang.ruby) +新闻组和 [Ruby-Forum.org][1] 所效仿。([Weekly Summaries][2], [FAQ][3], [Archives][4]) Ruby-Core -: This list deals with core and implementation topics about Ruby, often - used to run patches for review. ([Archives][5]) +: 该列表处理和 Ruby 相关的核心和重点专题,经常被用于补丁审核。([Archives][5]) Ruby-Doc -: This list is for discussing documentation standards and tools for - Ruby. ([Archives at Gmane][6]) +: 该列表用于讨论 Ruby 的标准文档和工具。([Archives at Gmane][6]) Ruby-CVS -: This list reports all commits to Ruby’s Subversion repository. +: 该列表报道所有针对 Ruby 的 Subversion 仓库的提交。 ## 订阅 或者 退订 diff --git a/zh_cn/community/mailing-lists/manual-instructions/index.md b/zh_cn/community/mailing-lists/manual-instructions/index.md index 8d56f5b070..2b6c515c2d 100644 --- a/zh_cn/community/mailing-lists/manual-instructions/index.md +++ b/zh_cn/community/mailing-lists/manual-instructions/index.md @@ -1,7 +1,58 @@ --- layout: page -title: "手工订阅邮件列表方法 - Ruby 官方网站" +title: "手工订阅邮件列表方法" lang: zh_cn --- -{% include out-of-date.html %} +注意: 如果无法订阅,请参考 +[lists.ruby-lang.org](http://lists.ruby-lang.org). + +订阅邮件列表,请发送一个带有以下邮件主体(不是标题)的纯文本邮件到自动的 “控制器” 地址。 + + subscribe +{: .code} + +Ruby-Talk +: For the Ruby-Talk list, the controller address is + [ruby-talk-request@ruby-lang.org](mailto:ruby-talk-request@ruby-lang.org), the + posting address is + [ruby-talk@ruby-lang.org](mailto:ruby-talk@ruby-lang.org), and the + human administrator address is + [ruby-talk-owner@ruby-lang.org](mailto:ruby-talk-owner@ruby-lang.org). + +Ruby-Core +: For the Ruby-Core list, the controller address is + [ruby-core-request@ruby-lang.org](mailto:ruby-core-request@ruby-lang.org), the + posting address is + [ruby-core@ruby-lang.org](mailto:ruby-core@ruby-lang.org), and the + “human” administrator address is + [ruby-core-owner@ruby-lang.org](mailto:ruby-core-owner@ruby-lang.org). + +Ruby-Doc +: For the Ruby-Doc list, the controller address is + [ruby-doc-request@ruby-lang.org](mailto:ruby-doc-request@ruby-lang.org), the + posting address is + [ruby-doc@ruby-lang.org](mailto:ruby-doc@ruby-lang.org), and the + “human” administrator address is + [ruby-doc-owner@ruby-lang.org](mailto:ruby-doc-owner@ruby-lang.org). + +Ruby-CVS +: For the Ruby-CVS list, the controller address is + [ruby-cvs-request@ruby-lang.org](mailto:ruby-cvs-request@ruby-lang.org), the + posting address is + [ruby-cvs@ruby-lang.org](mailto:ruby-cvs@ruby-lang.org), and the + “human” administrator address is + [ruby-cvs-owner@ruby-lang.org](mailto:ruby-cvs-owner@ruby-lang.org). + +### 取消订阅 + +从列表中退订,请发送一个主体是 “unsubscribe” 的邮件到 **控制器地址**: + + unsubscribe +{: .code} + +确保发送的是纯文本邮件,HTML 邮件可能不起作用。 + +### 获取帮助 + +查看命令列表,发送主体是 “help” 的邮件到控制器地址。 diff --git a/zh_cn/community/ruby-core/index.md b/zh_cn/community/ruby-core/index.md index 949e87d2d1..e31311d3d7 100644 --- a/zh_cn/community/ruby-core/index.md +++ b/zh_cn/community/ruby-core/index.md @@ -1,7 +1,117 @@ --- layout: page -title: "Ruby 内核 - Ruby 官方网站" +title: "Ruby 核心" lang: zh_cn --- -{% include out-of-date.html %} +当下是进行 Ruby 开发的绝佳时机。随着过去几年 Ruby 的倍受关注,对帮助扩展 Ruby 功能和相关文档的优秀开发者需求巨大。那么,应该从何入手呢? +{: .summary} + +这里所讨论的都是 Ruby 开发相关的话题: + +* [使用 Subversion 跟踪 Ruby 开发](#following-ruby) +* [如何对主 Ruby 仓库使用 Git](#git-ruby) +* [改进 Ruby, Patch by Patch](#patching-ruby) +* [核心开发者规则](#coding-standards) + +### 使用 Subversion 跟踪 Ruby 开发 +{: #following-ruby} + +从 [Subversion][1] 仓库匿名检出是获取最新 Ruby 源码的关键。在命令行: + +{% highlight sh %} +$ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby +{% endhighlight %} + +`ruby` 目录包含了最近的 Ruby 开发版本(ruby-trunk)的源码。目前,应用于 trunk 的补丁被向后移植到稳定版 {{ site.svn.stable.version }},{{ site.svn.previous.version }} 和 {{ site.svn.old.version }} 分支(如下所示)。 + +如果你想要 Ruby {{ site.svn.stable.version }} 的补丁,检出的时候应当使用 `{{ site.svn.stable.branch }}` + +{% highlight sh %} +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.stable.branch }} +{% endhighlight %} + +类似地,对于 Ruby {{ site.svn.previous.version }}: + +{% highlight sh %} +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} +{% endhighlight %} + +它会检出各自的开发树到 `{{ site.svn.stable.branch }}` 或 `{{ site.svn.previous.branch }}` 目录。 +工作在维护分支的开发者期望将他们的更改迁移到 Ruby 的主分支上,所以这些分支常常都很相似,除了由 Matz 和 Nobu 对语言本身的改进。 + +如果你愿意,可以浏览 [通过网页访问 Ruby 的 Subversion 仓库][2]。 + +关于 Subversion 的信息,请查看 [Subversion FAQ][3] 和 [Subversion book][4]。另外,你会发现 +[Subversion版本控制之道][5] 是非常有用的入门书籍。 + +### 如何对主 Ruby 仓库使用 Git +{: #git-ruby} + +对于更愿意使用 [Git][6] 而不是 Subversion 的人来说,可以从 [mirror on GitHub][7]、 +[those with commit access][8] 和 [everybody else][9] 找到使用说明。 + +### 改进 Ruby,Patch by Patch +{: #patching-ruby} + +核心团队维护着 [问题跟踪器][10],它用于提交补丁和报告缺陷到 Matz 和他的团队,这些报告还会提交给 [Ruby 核心邮件列表][mailing-lists] 用于讨论,所以你要确定你的请求不会被忽视,你也可以直接发送补丁到邮件列表。总之,我们鼓励你参与接下来的讨论。 + +请查看 Matz 撰写的 [补丁作家指南][11] 中的一些技巧,他会教你如何让你的补丁被考虑。 + +简要来说,创建补丁的步骤如下: + +1. 从 Subversion 检出 Ruby 源码。通常情况下,针对缺陷修复的补丁或新特性应当被提交到 Ruby 源码的主干上。即使你希望添加一个特性到 Ruby {{ site.svn.previous.version }},它也必须先被主干所接受。 + + $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby + + 如果修复的缺陷是针对特定的某一个维护分支,请检出相应分支的代码,例如`{{ site.svn.previous.branch }}`。 + + $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} + +2. 添加你的改进代码。 + +3. 创建补丁。 + + $ svn diff > ruby-changes.patch + +4. 在 [问题跟踪器][10] 创建一个 ticket,或者用描述该补丁的更新日志条目将补丁发送到 [Ruby 核心邮件列表][mailing-lists]。 + +5. 如果补丁没有问题,提交者们将会被批准使用。 + +**请注意:** 补丁应该被作为一个 [unified diff][12] 被提交。对于补丁如何被合并的更多信息,请查看 [the diffutils reference][13]。 + +Ruby 开发的讨论集中在 [Ruby 核心邮件列表][mailing-lists]。如果你好奇你的补丁是否有价值,或者你想讨论 Ruby 的未来,请毫无犹豫的加入吧。脱离主题的讨论是不会被容忍的,良好的主题应该是主旨明确,构思严谨且精心编写的。既然我们追随 Ruby 的创始者,请怀有敬畏之心。 + +请记住,Ruby 的核心开发者都生活在日本,虽然其中许多人的英语很好,但时差明显。他们也有对应英文版的日语开发目录。耐心一点,如果你的请求没有被解决,请坚持在几天之后再提一次。 + +### 核心开发者规则 +{: #coding-standards} + +通常,Ruby 开发者应该熟悉 Ruby 源码和 Ruby 团队的开发风格。为了更加清楚起见,向 Subversion 检入代码的时候,应该尊重以下几点准则: + +* 遵循 [GNU 约定][14],所有的检入应该描述在 `ChangeLog` 中。(许多 Ruby 核心 +开发者使用 Emacs 的 `add-log` 模式,该模式可以通过命令 `C-x 4 a` 实现。) +* 检入的日期应该是日本标准时间(UTC+9)。 +* 变更日志中的项目符号点也应该被放到 Subversion 的提交信息当中。在你提交之后,提交信息会通过邮件自动的发送到 Ruby-CVS 列表。 +* 函数原型在整个 Ruby 源码和扩展库中都会被用到。 +* 请不要使用 C++ 风格的注释(`//`),Ruby 的维护者更倾向于使用标准 C 的多重注释(`/* .. */`)。 + +也可以在 [Ruby问题跟踪器][10] 中查看相关信息。 + + + +[mailing-lists]: /en/community/mailing-lists/ +[1]: http://subversion.apache.org/ +[2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ +[3]: http://subversion.apache.org/faq.html +[4]: http://svnbook.org +[5]: http://www.pragmaticprogrammer.com/titles/svn/ +[6]: http://git-scm.com/ +[7]: http://github.com/ruby/ruby +[8]: http://wiki.github.com/shyouhei/ruby/committerhowto +[9]: http://wiki.github.com/shyouhei/ruby/noncommitterhowto +[10]: https://bugs.ruby-lang.org/ +[11]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/25139 +[12]: http://www.gnu.org/software/diffutils/manual/html_node/Unified-Format.html +[13]: http://www.gnu.org/software/diffutils/manual/html_node/Merging-with-patch.html#Merging%20with%20patch +[14]: http://www.gnu.org/prep/standards/standards.html#Change-Logs diff --git a/zh_cn/community/user-groups/index.md b/zh_cn/community/user-groups/index.md index 4239c739c6..7350002640 100644 --- a/zh_cn/community/user-groups/index.md +++ b/zh_cn/community/user-groups/index.md @@ -1,7 +1,31 @@ --- layout: page -title: "用户组 - Ruby 官方网站" +title: "用户组" lang: zh_cn --- -{% include out-of-date.html %} +在编程社区,用户组为人们感兴趣的某些主题提供了支持网络,它也是一个增长编程技术和与其他程序员联络的绝佳地方。 +用户组是非正式的,且不同于群组结构,任何人都可以组织属于他们自己的用户组,并且制定自己的规则和计划。 +{: .summary} + +### Ruby 用户组 + +如果你想和其他的 Ruby 程序员聚在一起,一个本地用户组再合适不过了。Ruby 用户组是完全致力于 +Ruby 的,他们最典型的特征是有月度聚会、邮件列表、 web 站点,如果幸运的话,时常还会有黑客大会(大会旨在提供人们一个写 Ruby 代码的机会)。 + +关于 Ruby 用户组的信息可以在各种网站找到: + +[rubyusergroups.org][1] +: 一个公开的,遍布世界各地的 Ruby 用户组列表,也允许 Ruby 爱好者加入。 + +[Ruby Meetup Groups][2] +: 相当多的 Ruby 用户组在 Meetup 安家,Meetup 为用户组提供了许多工具,包括:私人论坛、 +公告栏、自动会议提醒和一个非常棒的 RSVP 系统。 + +### 组织你自己的用户组 + +如果你对创建自己的用户组感兴趣,一定要看看在你的区域是否已经有一个。通常越大的聚会越有趣,如果在你的附近已经有一个用户组,创建你自己的用户组也许不是一个非常好的选择。 + + +[1]: http://www.rubyusergroups.org/ +[2]: http://ruby.meetup.com \ No newline at end of file diff --git a/zh_cn/community/weblogs/index.md b/zh_cn/community/weblogs/index.md index ed3d50c1c1..9c1b98c75a 100644 --- a/zh_cn/community/weblogs/index.md +++ b/zh_cn/community/weblogs/index.md @@ -1,7 +1,47 @@ --- layout: page -title: "博客 - Ruby 官方网站" +title: "博客" lang: zh_cn --- -{% include out-of-date.html %} +Ruby 博客在过去几年呈现出了爆炸式的增长,你可以发掘到数以百计的博客在分享 Ruby 代码、描绘新技术或是推测 Ruby 的未来。 +{: .summary} + +### 发掘 Ruby 博客 + +一些 **planets** (在线专业提要聚合器) 已经运行多年,其中一些提供了方便的内容: + +* [Ruby Corner][4] +* [Planet Ruby][5] +* [PlanetRubyOnRails.com][7] + +### 知名博客 + +几个知名博客因其显著的更新频率和即时性脱颖而出。 + +* [**O’Reilly Ruby**][8] 是一个群组博客,主要涉及 Ruby 相关的教程和围绕社区有趣人物的采访。 +* [**Riding Rails**][9] 是一个 Ruby on Rails 团队的官方群组博客。如果你正在使用 Rails,这个博客对于安全更新通知和你对 Rails 社区的全面了解都至关重要。 +* [**Ruby Inside**][10] 公布来自世界各地的有趣应用和库,包括 Ruby 和 Rails。 +* [**Matz’ Blog**][11] 是一个由 Ruby 发明者撰写的日本博客,即使你看不懂,但知道他的博客在这里也是挺好的! + +### 传播 + +如果你已经开通一个 Ruby 博客,将其贴上 *ruby* 标签链接到 [del.icio.us][12] 是一个明智的选择。如果你的博客包含了对方感兴趣的内容,你就能连接到上面的博客地址里了(很明显,如果与 Rails +无关,那 *Riding Rails* 将不会感兴趣,当然你是永远不会知道个中缘由的。) + +Ruby 也是 [Digg][13]、[Slashdot][14]、[reddit][15]、和 [Hacker News][16] 编程新闻的共同话题,如果你发现了一些出色的代码,一定要让他们知道! + + + +[4]: http://rubycorner.com +[5]: http://planetruby.0x42.net/ +[7]: http://www.planetrubyonrails.com/ +[8]: http://oreillynet.com/ruby/ +[9]: http://weblog.rubyonrails.org/ +[10]: http://www.rubyinside.com/ +[11]: http://www.rubyist.net/~matz/ +[12]: http://del.icio.us +[13]: http://digg.com/programming +[14]: http://developers.slashdot.org/ +[15]: http://www.reddit.com/r/ruby +[16]: http://news.ycombinator.com/ From ff3c284bfb54792ae0f8ab82c7bcbd34a2d85e3d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 19 Jun 2015 21:05:48 +0200 Subject: [PATCH 0588/4361] Fix wrong date in news post front matter (zh_cn) --- zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index a17d050f24..08f17e7272 100644 --- a/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -3,7 +3,7 @@ layout: news_post title: "Ruby 2.1.5 发布了" author: "nagachika" translator: "Will" -date: 2015-05-28 12:00:00 +0000 +date: 2014-11-13 12:00:00 +0000 lang: zh_cn --- From a4e1e76207dced94c1e09927e53a90e0dfb5e934 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 19 Jun 2015 21:10:12 +0200 Subject: [PATCH 0589/4361] Add missing headings; fix typo (zh_cn) --- zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 2 +- zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 08f17e7272..ab341709db 100644 --- a/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -18,7 +18,7 @@ Ruby 2.1.5 发布了。 参考[tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) 和[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog)来了解更多细节。 -##下载 +## 下载 * [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) diff --git a/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md b/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md index ebed2aad9e..de0c574237 100644 --- a/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -8,14 +8,14 @@ lang: zh_cn --- 我们很高兴地宣布 Ruby 2.2.1 正式发布了! -该版本是 Ruby 2.2 系列的第一个 TENNY 补丁版本。 +该版本是 Ruby 2.2 系列的第一个 TEENY 补丁版本。 这个版本发布包含了对 ffi 编译失败与 Symbol GC 中内存泄漏问题的修复(详见 [Bug #10686](https://bugs.ruby-lang.org/issues/10686))。 请见 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) 以了解更多细节。 -## +## 下载 * [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) From 4e94632ac9d9f37a7f4e5437d3518dae0c5a0f14 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 19 Jun 2015 21:11:50 +0200 Subject: [PATCH 0590/4361] Fix markup; remove trailing whitespace (zh_cn) --- zh_cn/libraries/index.md | 2 -- zh_cn/news/_posts/2014-09-10-confoo-cfp.md | 4 ++-- zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 2 +- zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md | 2 +- 4 files changed, 4 insertions(+), 6 deletions(-) diff --git a/zh_cn/libraries/index.md b/zh_cn/libraries/index.md index beb853767b..2a997d70f2 100644 --- a/zh_cn/libraries/index.md +++ b/zh_cn/libraries/index.md @@ -57,7 +57,6 @@ $ gem install rails $ gem install rails --version 3.0 {% endhighlight %} - #### 列出所有的 Gem 列出本地安裝的所有 Gem: @@ -96,4 +95,3 @@ RubyGems.org 上有[系列教程][3],你可能也想研究 [Bundler][9],一 [6]: https://www.ruby-toolbox.com/ [7]: http://guides.rubygems.org/command-reference/ [9]: http://bundler.io/ - diff --git a/zh_cn/news/_posts/2014-09-10-confoo-cfp.md b/zh_cn/news/_posts/2014-09-10-confoo-cfp.md index 0f1018aeed..d1e70699e5 100644 --- a/zh_cn/news/_posts/2014-09-10-confoo-cfp.md +++ b/zh_cn/news/_posts/2014-09-10-confoo-cfp.md @@ -12,7 +12,7 @@ lang: zh_cn ![ConFoo web dev conference. Feb 18 - 20, 2015 | Montreal, Canada][logo]{: style="border:0; float:right; margin-left:20px;" width="180" height="130"} -ConFoo 以探索新技术,深入浅出而闻名的开发者大会,在这里可以体验到最棒的社区和文化氛围。 +ConFoo 以探索新技术,深入浅出而闻名的开发者大会,在这里可以体验到最棒的社区和文化氛围。 * ConFoo 2015 将于二月 18 日至 20 日在蒙特利尔的希尔顿 Bonaventure 酒店召开。 @@ -23,7 +23,7 @@ ConFoo 以探索新技术,深入浅出而闻名的开发者大会,在这里 * ConFoo 是开放的环境,欢迎大家提交注册。如果您熟悉技术而且想交朋友,请来加入我们。 如果您计划仅参加会议,我们在十月 13 日之前准备了 -[$290 折扣][2]。 +[$290 折扣][2]。 [logo]: http://confoo.ca/images/propaganda/2015/en/like.gif [1]: http://confoo.ca/en/call-for-papers diff --git a/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 05f9dd7847..f7194c02c0 100644 --- a/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -25,7 +25,7 @@ Ruby 2.2.0 针对使用者日益增多的各类需求,进行了许多更新和 请尝试并享受用 Ruby 2.2.0-rc1 编程,并告诉我们你的发现。 -##Ruby 2.1 以后的重要变更 +## Ruby 2.1 以后的重要变更 * [增量 GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) * [符号 GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) diff --git a/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md b/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md index d5ac67a288..306eb010bc 100644 --- a/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -21,7 +21,7 @@ Ruby 2.2.0 版本针对日益增多的各类需求,进行了许多更新和修 请尝试并享受 Ruby 2.2.0,并告诉我们你的发现。 -##Ruby 2.1 以后的重要变更 +## Ruby 2.1 以后的重要变更 * [增量 GC](https://bugs.ruby-lang.org/issues/10137) ([在 RubyConf2014 上的演讲:“Ruby 解释器的增量 GC”](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) From d92103d2f6740486dd40dec767e9234c3484232a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 19 Jun 2015 21:19:06 +0200 Subject: [PATCH 0591/4361] Fix typos (ruby -> Ruby) --- ...15-04-13-ruby-openssl-hostname-matching-vulnerability.md | 6 +++--- ...15-04-13-ruby-openssl-hostname-matching-vulnerability.md | 6 +++--- ...15-04-13-ruby-openssl-hostname-matching-vulnerability.md | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index 2657d93695..74f53e5122 100644 --- a/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -32,9 +32,9 @@ All users running an affected release should upgrade immediately. ## Affected versions -* All ruby 2.0 versions prior to ruby 2.0.0 patchlevel 645 -* All ruby 2.1 versions prior to ruby 2.1.6 -* All ruby 2.2 versions prior to ruby 2.2.2 +* All Ruby 2.0 versions prior to Ruby 2.0.0 patchlevel 645 +* All Ruby 2.1 versions prior to Ruby 2.1.6 +* All Ruby 2.2 versions prior to Ruby 2.2.2 * prior to trunk revision 50292 ## Credits diff --git a/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index 045d2ae4c1..c33a0de777 100644 --- a/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -46,9 +46,9 @@ Todos los usuarios usando una versión afectada deberían actualizar inmediatame ## Versiones Afectadas -* Todas las versiones de ruby 2.0 posteriores a 2.0.0-p645 -* Todas las versiones de ruby 2.1 posteriores a 2.1.6 -* Todas las versiones de ruby 2.2 posteriores a 2.2.2 +* Todas las versiones de Ruby 2.0 posteriores a 2.0.0-p645 +* Todas las versiones de Ruby 2.1 posteriores a 2.1.6 +* Todas las versiones de Ruby 2.2 posteriores a 2.2.2 * Cualquier versión posterior a la revisión 50292 ## Creditos diff --git a/ru/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/ru/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index f044bf3988..aae396a6e3 100644 --- a/ru/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/ru/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -38,9 +38,9 @@ OpenSSL расширение для Ruby теперь предоставляет ## Затронутые версии -* Все версии ruby 2.0 до 2.0.0-p645 -* Все версии ruby 2.1 до 2.1.6 -* Все версии ruby 2.2 до 2.2.2 +* Все версии Ruby 2.0 до 2.0.0-p645 +* Все версии Ruby 2.1 до 2.1.6 +* Все версии Ruby 2.2 до 2.2.2 * trunk до ревизии 50292 ## Благодарности From 716d10716636cd802fc4322caac1d4af8b1c5440 Mon Sep 17 00:00:00 2001 From: Brian Pan Date: Fri, 19 Jun 2015 10:02:16 -0700 Subject: [PATCH 0592/4361] Fix typo in to-ruby-from-java (en) --- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index d07b20c73c..2e90395c41 100644 --- a/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -49,7 +49,7 @@ Unlike Java, in Ruby,... * YAML tends to be favored over XML. * It’s `nil` instead of `null`. * `==` and `equals()` are handled differently in Ruby. Use `==` when you - want to test equivalence in Ruby (`equals()` is Java). Use `equal?()` + want to test equivalence in Ruby (`equals()` in Java). Use `equal?()` when you want to know if two objects are the same (`==` in Java). From 0d6fa617eb0c7b72f2e6c28fd6071feede203f7a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 20 Jun 2015 16:39:45 +0200 Subject: [PATCH 0593/4361] Fix markdown of summary paragraph; add newlines (es) The attribute list must follow without a leading blank line. --- es/documentation/installation/index.md | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/es/documentation/installation/index.md b/es/documentation/installation/index.md index dd41af315a..301ed3b4de 100644 --- a/es/documentation/installation/index.md +++ b/es/documentation/installation/index.md @@ -7,9 +7,9 @@ lang: es Se pueden utilizar varias herramientas para instalar Ruby. Esta página describe como usar los sistemas de gestión de paquetes y herramientas de terceros para instara Ruby y como compilarlo del código fuente. - {: .summary} + ## Escoge el método de instalación Hay varias maneras de instalar Ruby: @@ -61,6 +61,7 @@ gestores de paquetes tienen versiones viejas de Ruby en sus repositorios oficial Si quieres usar la versión más nueva de Ruby asegúrate de que usas el nombre de paquete correcto o que usas las herramientas descritas mas abajo. + ### apt (Debian o Ubuntu) {: #apt} @@ -74,6 +75,7 @@ $ sudo apt-get install ruby-full Al momento de escribir este documento, el paquete `ruby-full` instala la versión de Ruby 1.9.3, la cual es una entrega vieja pero estable en Debian y Ubuntu. + ### yum (CentOS, Fedora, or RHEL) {: #yum} @@ -87,6 +89,7 @@ $ sudo yum install ruby La versión instalada es típicamente la versión de Ruby disponible en el momento de liberación de la versión específica de cada distribución. + ### portage (Gentoo) {: #portage} @@ -102,6 +105,7 @@ Para instalar una versión específica, establece `RUBY_TARGETS` en el archivo `make.conf`. Para obtener más detalles puedes leer el [sitio de el Gento Ruby Project][gentoo-ruby]. + ### pacman (Arch Linux) {: #pacman} @@ -114,6 +118,7 @@ $ sudo pacman -S ruby Esto debería instalar la última versión estable de Ruby. + ### Homebrew (OS X) {: #homebrew} @@ -129,6 +134,7 @@ $ brew install ruby Este comando debería instalar la versión más actual de Ruby. + ### Ruby en Solaris y OpenIndiana {: #solaris} @@ -150,6 +156,7 @@ $ pkg install runtime/ruby-18 Sin embargo, las herramientas de terceros pueden ser una mejor manera de obtener la versión más actual de Ruby. + ### Otras Distribuciones {: #other-systems} @@ -157,6 +164,7 @@ En otros sistemas puedes buscar Ruby en el repositorio de paquetes para el gest distribución de Linux, aunque las herramientas de terceros puede que sean tu mejor opción. + ## Instaladores {: #installers} @@ -168,6 +176,7 @@ sistema; los manejadores asociados pueden ayudarte a cambiarte entre las version de Ruby. Si planeas usar [RVM](#rvm) como manejador de versiones no necesitas usar un instalador aparte, ya viene con uno incluido. + ### ruby-build {: #ruby-build} @@ -176,15 +185,16 @@ te permite compilar e instalar diferentes versiones de Ruby en directorios arbitrarios. ruby-build también puede ser usado como un programa independiente sin rbenv. Está disponible para OS X, Linux y otros sistemas operativos UNIX. + ### ruby-install {: #ruby-install} [ruby-install][ruby-install] te permite compilar e instalar diferentes versiones de ruby en directorios arbitrarios. Tambien tiene un hijo, [chruby](#chruby), el cual te ayuda a cambiarte entre diferentes versiones de Ruby. - Está disponible para OS X, Linux y otros sistemas operativos UNIX. + ### RubyInstaller {: #rubyinstaller} @@ -194,6 +204,7 @@ ambiente completo de Ruby en Windows. Simplemente descárgalo, ejecútalo y ¡Listo! + ### RailsInstaller y Ruby Stack {: #railsinstaller} @@ -207,6 +218,7 @@ instaladores: te provee de un ambiente completo de desarrollo para Rails. Soporta OS X, Linux, Windows, maquinas virtuales e imágenes cloud. + ## Manejadores {: #managers} @@ -214,6 +226,7 @@ Muchos Rubistas usan manejadores para poder usar varias versiones de Ruby. Tienen muchas ventajas pero no son soportados oficialmente. Sin embargo, cada uno tiene su respectiva comunidad, las cuales son de mucha ayuda. + ### chruby {: #chruby} @@ -221,6 +234,7 @@ uno tiene su respectiva comunidad, las cuales son de mucha ayuda. chruby puede manejar las versiones instaladas por [ruby-install](#ruby-install) e incluso las que se han compilado del código fuente. + ### rbenv {: #rbenv} @@ -230,6 +244,7 @@ No soporta instalar Ruby, pero tiene un plugin popular llamado Ambas herramientas están disponibles para OS X, Linux y otros sistemas operativos UNIX. + ### RVM ("Ruby Version Manager") {: #rvm} @@ -237,12 +252,14 @@ operativos UNIX. También puede manejar varios gemsets. Está disponible para OS X, Linux y otros sistemas operativos UNIX. + ## uru {: #uru} [Uru][uru] es una herramienta de la línea de comandos multi-plataforma muy ligera que te ayuda a usar varias versiones de Ruby en OS X, Linux o sistemas Windows. + ## Compilar del código fuente {: #building-from-source} @@ -262,6 +279,7 @@ Usar manejadores de terceros puede ser una mejor idea, ya que las versiones instaladas de esta manera no serán manejadas por ninguna otra herramienta. + [rvm]: http://rvm.io/ [rbenv]: https://github.com/sstephenson/rbenv#readme [ruby-build]: https://github.com/sstephenson/ruby-build#readme From a404deefed27d6c912b152a08b110772db2bf8c2 Mon Sep 17 00:00:00 2001 From: ismail-arilik Date: Sun, 21 Jun 2015 23:11:23 +0300 Subject: [PATCH 0594/4361] Translate some content in _config.yml (tr) --- _config.yml | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/_config.yml b/_config.yml index a2e29e4059..6280542508 100644 --- a/_config.yml +++ b/_config.yml @@ -372,7 +372,7 @@ locales: pl: "Najlepszy Przyjaciel Programisty" pt: "O melhor amigo do programador" ru: "лучший друг программиста" - tr: "A Programmer's Best Friend" + tr: "Bir Programcının En İyi Arkadaşı" vi: "Người bạn tri kỉ của lập trình viên" zh_cn: "程序员最要好的朋友" zh_tw: "程式設計師的摯友" @@ -422,7 +422,7 @@ locales: pl: "Zamieszczone przez AUTHOR %Y-%m-%d" pt: "Escrito por AUTHOR em %Y-%m-%d" ru: "Опубликовал AUTHOR %Y-%m-%d" - tr: "AUTHOR tarafından %Y-%m-%d tarihinde gönderildi" + tr: "AUTHOR tarafından %d.%m.%Y tarihinde gönderildi" vi: "Đăng bởi AUTHOR vào %-d %b %Y" zh_cn: "由 AUTHOR 发表于 %Y-%m-%d" zh_tw: "由 AUTHOR 發表於 %Y-%m-%d" @@ -496,7 +496,7 @@ locales: lang_code: ru-RU tr: title: Ruby Son Haberler - description: Ruby Son Haberler + description: ruby-lang.org'dan en son haberler. lang_code: tr vi: title: Tin tức Ruby @@ -660,13 +660,13 @@ locales: other_news: Diğer Haberler more_news: Dahası... continue: Devamını Okuyun... - back_to_year: "Back to %Y Archives" + back_to_year: "%Y arşivlerine geri dönün." recent_news: Son Haberler - yearly_archive_title: "%Y Archives" - monthly_archive_title: "%B %Y Archives" - yearly_archives: Archives by Year - monthly_archives: Archives by Month - yearly_archive_link: "%Y Archives" + yearly_archive_title: "%Y Arşivleri" + monthly_archive_title: "%B %Y Arşivleri" + yearly_archives: Yıllara göre Arşivler + monthly_archives: Aylara göre Arşivler + yearly_archive_link: "%Y Arşivleri" monthly_archive_link: "%B %Y" vi: other_news: Tin khác @@ -1431,7 +1431,7 @@ locales: text: Diğer Dillerden Ruby'ye url: /tr/documentation/ruby-from-other-languages/ explore: - text: Yeni Bir Dünya keşfedina… + text: Yeni Bir Dünya keşfedin… documentation: text: Belgeler url: /tr/documentation/ @@ -1445,7 +1445,7 @@ locales: text: Başarı Hikayeleri url: /tr/documentation/success-stories/ participate: - text: Arkadaşça ve büyüyen bir topluluğa kaltılın. + text: Arkadaşça ve büyüyen bir topluluğa katılın. # mailing_lists: # text: Mail Listeleri # url: /tr/community/mailing-lists/ @@ -1805,6 +1805,7 @@ locales: pl: "Ta strona w innych językach:" pt: "Este site em outras línguas:" ru: "Этот сайт на других языках:" + tr: "Diğer dillerde bu site:" credits: bg: | @@ -1859,6 +1860,9 @@ locales: é orgulhosamente mantido por membros da comunidade Ruby. ru: | Этот сайт с гордостью поддерживается членами сообщества Ruby. + tr: | + Bu web sitesi + Ruby topluluğunun üyeleri tarafından gururla sürdürülmektedir. vi: | Website này được tạo ra với Ruby sử dụng Jekyll. Trang được bảo trì bởi các thành viên của cộng đồng Ruby. From 2577827d9a09537f9583f2d948e0bd8d8e306b18 Mon Sep 17 00:00:00 2001 From: cassiuschen Date: Fri, 12 Jun 2015 15:48:01 +0800 Subject: [PATCH 0595/4361] Translate 2.0.0-p598 and 1.9.3-p551 release posts (zh_cn) Closes #1117 --- .../2014-11-13-ruby-1-9-3-p551-is-released.md | 63 +++++++++++++++++++ .../2014-11-13-ruby-2-0-0-p598-is-released.md | 58 +++++++++++++++++ 2 files changed, 121 insertions(+) create mode 100644 zh_cn/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md create mode 100644 zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md diff --git a/zh_cn/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/zh_cn/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md new file mode 100644 index 0000000000..3e2066b3f0 --- /dev/null +++ b/zh_cn/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "Ruby 1.9.3-p551 发布" +author: "usa" +translator: "cassiuschen" +date: 2014-11-13 12:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布 Ruby 1.9.3-p551 发布了。 + +本次发布包括了一个针对 REXML 拒绝服务攻击(DoS)漏洞的安全修复。 + +下述日志中包含相似内容: +[预发布](https://www.ruby-lang.org/en/news/2014/10/27/ruby-1-9-3-p550-is-released/)中的[漏洞修复](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/), +但这次的发布中解决了 XML Entity Expansion的问题。 +请看下述文章以了解详情。 + +* [CVE-2014-8090:另一个 XML 洪水攻击](https://www.ruby-lang.org/zh_cn/news/2014/11/13/rexml-dos-cve-2014-8090/) + + +## 公告 + +Ruby 1.9.3 现在处于安全维护阶段。 +这意味着我们不会再修复除安全问题以外的 bug。 +而且,现在已经决定于明年 2 月份结束 1.9.3 版本的所有维护。 +所以我们建议使用 1.9.3 的用户尽快迁移到新的版本。 + + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) + + SIZE: 10049332 bytes + MD5: 0d8b272b05c3449dc848bb7570f65bfe + SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e + SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) + + SIZE: 12605119 bytes + MD5: 0d8212f7bc89bab8ef521b04cd9df278 + SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 + SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) + + SIZE: 7704072 bytes + MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 + SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 + SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 + +* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) + + SIZE: 13987275 bytes + MD5: 14a394b1d7b7031b34d4d1af64ee657e + SHA256: cf468ccabd5cdef5047b8f02f4f71052fd3a9c87c12aba314f04748a451a63ec + SHA512: 6ee550c7e435622114e3669393220a90946652eade0a83dab74970fff7088d5c2051bee9c272e2e6eccc36885b4f64928fc2d27c36584c1cc8dac91ce730d3ea + +## 发布后记 + +我们对频繁地发布导致的不便深感抱歉。 +感谢所有协助本次发布的朋友们。 diff --git a/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md new file mode 100644 index 0000000000..a676c15cdf --- /dev/null +++ b/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p598 发布" +author: "usa" +translator: "cassiuschen" +date: 2014-11-13 12:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布 Ruby 2.0.0-p598 发布了。 + +本次发布包括了一个针对 REXML 拒绝服务攻击(DoS)漏洞的安全修复。 +下述日志中包含相似内容: +[预发布](https://www.ruby-lang.org/en/news/2014/10/27/ruby-1-9-3-p550-is-released/)中的[漏洞修复](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/), +但这次的发布中解决了 XML Entity Expansion的问题。 +请看下述文章以了解详情。 + +* [CVE-2014-8090:另一个 XML 洪水攻击](https://www.ruby-lang.org/zh_cn/news/2014/11/13/rexml-dos-cve-2014-8090/) + +此外,本次发布还包含以下修复: +请见 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +和 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog) +以了解详情。 + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) + + SIZE: 10758882 bytes + MD5: a3f3908103a7d209d1d1cf4712e3953c + SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f + SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) + + SIZE: 13608640 bytes + MD5: e043a21ce0d138fd408518a80aa31bba + SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd + SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) + + SIZE: 8316092 bytes + MD5: 2ec36f7018eef05003bf8cf0e0f05def + SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 + SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) + + SIZE: 15126384 bytes + MD5: aa6ac22747947e6562d5b0dc9767ecda + SHA256: d5bdafd7b0fbd4254902ba10385c6e5812beac4ad221805aa4d92a37eff47f97 + SHA512: 6cdaf7f2d27a5f0ead9b94325b9c9fe90cf04c64dedaea8e1d45a8855a73ad61c5c72f1fda835eab73693c25c15a74c7e4e639ed5c18a9433dd79e398600b3ea + +## 发布后记 + +我们对频繁地发布导致的不便深感抱歉。 +感谢所有协助本次发布的朋友们。 From fd76a6c95e7a152bfaa1f1cb049b220a1081e01d Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Wed, 24 Jun 2015 01:15:56 +0800 Subject: [PATCH 0596/4361] Fix a typo in 2.0.0-p598 release post (zh_tw) --- zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 78a5d61068..e1bd11d292 100644 --- a/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -7,7 +7,7 @@ date: 2014-11-13 12:00:00 +0000 lang: zh_tw --- -很高興告訴大家 Ruby 2.0.0-p594 發佈了。 +很高興告訴大家 Ruby 2.0.0-p598 發佈了。 本次發佈包含了 REXML DoS 風險的安全性修正。 和[上一版](https://www.ruby-lang.org/zh_tw/news/2014/10/27/ruby-1-9-3-p550-is-released/)[已經修正的風險類似](https://www.ruby-lang.org/zh_tw/news/2014/10/27/rexml-dos-cve-2014-8080/),但本次處理了實體擴張另外的情況。請參考下面的文章來了解更多細節。 From 20d8efa785bf5d8062dbe0c029148b6402b6c305 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 23 Jun 2015 20:39:41 +0200 Subject: [PATCH 0597/4361] Fix link in release post (zh_cn) --- zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index a676c15cdf..08d4fe5330 100644 --- a/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -11,7 +11,7 @@ lang: zh_cn 本次发布包括了一个针对 REXML 拒绝服务攻击(DoS)漏洞的安全修复。 下述日志中包含相似内容: -[预发布](https://www.ruby-lang.org/en/news/2014/10/27/ruby-1-9-3-p550-is-released/)中的[漏洞修复](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/), +[预发布](https://www.ruby-lang.org/en/news/2014/10/27/ruby-2-0-0-p594-is-released/)中的[漏洞修复](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/), 但这次的发布中解决了 XML Entity Expansion的问题。 请看下述文章以了解详情。 From d3ea680f47a631b296ea7e43ddf6c74b678cc1a4 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 27 Jun 2015 19:19:38 +0200 Subject: [PATCH 0598/4361] Fix typos --- en/downloads/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/downloads/index.md b/en/downloads/index.md index c320b7c0c2..1e64cbbf24 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -9,7 +9,7 @@ The current stable version is {{ site.downloads.stable.version }}. Please be sure to read [Ruby’s License][license]. {: .summary} -### Ways of installing Ruby +### Ways of Installing Ruby We have several tools on each major platform to install Ruby: @@ -23,7 +23,7 @@ package management systems or third-party tools. Of course, you can also install Ruby from source on all major platforms. -### Compiling Ruby — Source code +### Compiling Ruby — Source Code Installing from the source code is a great solution for when you are comfortable enough with your platform and perhaps need specific settings From c616d5e601a045af408b1d7f9db38900e5d35f95 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 27 Jun 2015 20:13:55 +0200 Subject: [PATCH 0599/4361] Use rack-ssl only in production --- config.ru | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config.ru b/config.ru index 3ae6784367..90311b7888 100644 --- a/config.ru +++ b/config.ru @@ -78,7 +78,10 @@ use Rack::Rewrite do r302 %r{^/pt/bibliotecas(.*)$}, "/pt/libraries$1" end -use Rack::SSL +if ENV["RACK_ENV"] == "production" + use Rack::SSL +end + use Rack::Protection::HttpOrigin use Rack::Protection::FrameOptions From 59fcd9674464e991c1e87bac0606e3c81f31fb71 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 27 Jun 2015 20:14:09 +0200 Subject: [PATCH 0600/4361] Remove rewrite rule for https redirection Redirection from http to https is provided by rack-ssl. --- config.ru | 5 ----- 1 file changed, 5 deletions(-) diff --git a/config.ru b/config.ru index 90311b7888..d89346fea7 100644 --- a/config.ru +++ b/config.ru @@ -7,11 +7,6 @@ require 'yaml' use Rack::CommonLogger use Rack::Rewrite do - if ENV["RACK_ENV"] == "production" - r301 %r{.*}, "https://www.ruby-lang.org$&", scheme: "http", host: "www.ruby-lang.org" - r301 %r{.*}, "https://staging.ruby-lang.org$&", scheme: "http", host: "staging.ruby-lang.org" - end - # enforce trailing slash (/foo -> /foo/) when index.html exists r302 %r{.*}, "$&/", if: ->(rack_env) { rack_env["PATH_INFO"].match(%r{/$}).nil? && File.exist?("_site#{rack_env["PATH_INFO"]}/index.html") From 5929fc6199fd6641ec6b3ce010928b47f665c2cd Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Jun 2015 09:51:54 +0200 Subject: [PATCH 0601/4361] Use rackup to serve site locally --- Rakefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Rakefile b/Rakefile index c6c9fc29bb..c38f3bb761 100644 --- a/Rakefile +++ b/Rakefile @@ -29,11 +29,13 @@ task :generate do Jekyll::Site.new(options).process end -desc "Generates the Jekyll site and starts local server" -task :preview do - sh 'jekyll serve --watch' +desc "Serves the Jekyll site locally" +task :serve do + sh "rackup config.ru" end +task :preview => [:serve] + namespace :new_post do def create_template(lang) From 2a15ce96517530dffa05a109092a717645452857 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Jun 2015 09:52:06 +0200 Subject: [PATCH 0602/4361] Adjust check:links task to changed default port --- Rakefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Rakefile b/Rakefile index c38f3bb761..4d2913242f 100644 --- a/Rakefile +++ b/Rakefile @@ -171,16 +171,18 @@ namespace :check do end end - desc "Checks for broken links on http://localhost:4000/" + localport = 9292 + + desc "Checks for broken links on http://localhost:#{localport}/" task :links do gem 'spidr', '~> 0.4' require 'spidr' url_map = Hash.new { |hash,key| hash[key] = [] } - Spidr.site('http://localhost:4000/') do |agent| + Spidr.site("http://localhost:#{localport}/") do |agent| LANGUAGES.each do |lang| - agent.enqueue("http://localhost:4000/#{lang}/") + agent.enqueue("http://localhost:#{localport}/#{lang}/") end agent.every_link do |origin,dest| From c0ccaa5226382b3f0454928101a3e81585090b5b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Jun 2015 09:52:17 +0200 Subject: [PATCH 0603/4361] Update README --- README.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 148d375d8f..5854a1783f 100644 --- a/README.md +++ b/README.md @@ -40,28 +40,27 @@ bundle install To generate the site and start a local web server, you can use ``` sh -bundle exec rake preview +bundle exec rake serve ``` -Then open [http://localhost:4000/](http://localhost:4000/) +Then open [http://localhost:9292/](http://localhost:9292/) in your local browser to access the preview. **Note:** The build of the site will take several minutes. + If you created the site previously and the `_site` directory -already exists, the web server will start instantly but large parts -of the site will not be updated until the build has completely finished. -Also, the build may fail silently when using the preview mode. +already exists, the web server will start instantly. +It will serve the content as it was at the time of the last +site generation, though. -To always get feedback on the success of the build you might want +To force regeneration of the site or +to only get feedback on the success of the build you might want to create the website *without starting a local server* instead: ``` sh bundle exec rake generate ``` -When you now start a preview with the site already generated -it will be available instantly. - ## Preview on Heroku In case a build is not possible on your local machine @@ -85,7 +84,7 @@ heroku login heroku create --buildpack http://github.com/ruby/heroku-buildpack-ruby-jekyll.git ``` -* Push your site +* Push your site. ``` git push heroku feature_branch:master @@ -99,13 +98,15 @@ git push heroku master heroku open ``` -## Check +## Testing -You can check 404 and markup with this tasks: +Besides generating and previewing the site +you can perform additional tests with these tasks: ``` -bundle exec rake check:links # check 404 -bundle exec rake check:markup # check markup for all generated pages +bundle exec rake check # perform various tests on the source files +bundle exec rake check:markup # check markup for all generated pages +bundle exec rake check:links # check for 404's (needs a running local server) ``` ## More Information From fae41cbcac14468b7815e1f9a4fc24f7ab5d3f21 Mon Sep 17 00:00:00 2001 From: 1ternal Date: Tue, 26 May 2015 23:44:41 +0800 Subject: [PATCH 0604/4361] Translate and update several documentation pages (zh_cn) Closes #1082 --- zh_cn/documentation/index.md | 50 +++-- .../ruby-from-other-languages/index.md | 179 ++++++++---------- .../to-ruby-from-c-and-cpp/index.md | 86 ++++++++- .../to-ruby-from-java/index.md | 41 +++- .../to-ruby-from-perl/index.md | 41 +++- .../to-ruby-from-php/index.md | 2 +- .../to-ruby-from-python/index.md | 42 +++- zh_cn/documentation/success-stories/index.md | 69 ++++++- 8 files changed, 377 insertions(+), 133 deletions(-) diff --git a/zh_cn/documentation/index.md b/zh_cn/documentation/index.md index 7ff1731ac0..36334f2898 100644 --- a/zh_cn/documentation/index.md +++ b/zh_cn/documentation/index.md @@ -6,11 +6,20 @@ lang: zh_cn 在这里您可以找到手册、教程和参考资料的链接,在你喜欢上 Ruby 编程的时候,他们将帮上大忙。 +### 安装Ruby + +除非只想在浏览器里尝试 Ruby(查看下面的链接),否则你的计算机需要安装 Ruby。打开终端,输入以下命令检查 Ruby 是否可用。 + +{% highlight sh %} +ruby -v +{% endhighlight %} + +这个命令输出已安装 Ruby 的版本信息。如无显示,请查看[安装页面](installation/)获取 Ruby 的各种方法。 + ### 入门 [尝试 Ruby!][1] -: 为初学者提供的交互式网上教程。不必安装 Ruby ,此教程让您完全可以在您的浏览器中体验 - Ruby! +: 可以在浏览器内体验 Ruby 的交互式教程。此 15 分钟教程主要面向想尝试这门语言的初学者。 [Ruby Koans][2] : Ruby Koans 可以指引你走过学习 Ruby 的启蒙之路。 @@ -26,34 +35,34 @@ lang: zh_cn : 一本不同寻常但是非常有趣的书,通过故事、幽默和漫画来教你学习 Ruby, 由 *why the luckystiff* 创作, 本书仍然是学习 Ruby 的经典之作。 -[花20分钟体验](/zh_cn/documentation/quickstart/) +[Ruby 20 分钟入门](/zh_cn/documentation/quickstart/) : 不错的介绍 Ruby 基础知识的教程。从开始到结束不超过20分钟。 [从其它语言到 Ruby](/zh_cn/documentation/ruby-from-other-languages/) : 已经熟悉其他的编程语言?不管是 C++, Java, Perl, PHP, 还是 Python, 这里都有介绍! -[Learning Ruby][6] +[学习 Ruby][6] : 这里汇集了了许多 Ruby 学习摘要以及对 Ruby 概念和结构的全面介绍。 -[Ruby Essentials][7] -: Ruby Essential是一本免费在线书籍,旨在提供一个简短的 Ruby 学习指南。 +[Ruby 概要][7] +: Ruby Essential是一本免费在线书籍,旨在提供一个简洁、易懂的 Ruby 学习指南。 -[Learn to Program][8] -: 由 Chris Pine 编写的编程入门,如果你还不了解程序,从这里开始吧。 +[学习编程][8] +: 由 Chris Pine 为编程入门者编写的非常棒的小教程。如果你不知道如何编程,从这里开始。 -[Learn Ruby the Hard Way][38] -: 一系列非常好的带有说明的练习,可以指导你从基本的 Ruby 一路进阶到 OOP 和 WEB 开发。 +[笨方法学 Ruby][38] +: 一系列非常好的带有说明的练习,可以指导你从基本的 Ruby 一路进阶到面向对象编程和网页开发。 ### 手册 -[Programming Ruby][9] -: 最有影响的 Ruby 教材,第一版是免费的 [Pragmatic Programmers’ book][10] 。 +[Ruby 编程][9] +: 最有影响的 Ruby 教材,[Pragmatic Programmers’ book][10] 第一版可以在网上免费获得 。 -[Ruby User’s Guide][11] +[Ruby 用户指南][11] : 译自松本行弘(Ruby 的发明者)日文版原作,Goto Kentaro 和 Mark Slagell 在这部教材里介绍了 Ruby 的各个方面的功能。 -[The Ruby Programming Wikibook][12] +[Ruby 编程百科全书][12] : 免费的在线语言参考资料,内容从 Ruby 初级到中级。 ### 参考文献 @@ -67,18 +76,17 @@ lang: zh_cn [RubyDoc.info][16] : 关于 Ruby gems 和 Github 上托管的 Ruby 项目的参考文档的一站式站点。 -[带搜索功能的 Rails API 文档][17] +[Ruby 和 Rails 可检索 API 文档][17] : 可以智能搜索的 Rails 和 Ruby 文档。 [APIdock][18] -: 带有用户评注的 Ruby, Rails 和 RSpec 文档。 +: 带有用户评注的 Ruby、Rails 和 RSpec 文档。 -### 编辑器和IDE +### 编辑器和集成开发环境 -您可以用您操作系统上默认的编辑器来进行Ruby编程,为了更高效的编程,选择一个基本特性支持 Ruby (比如 代码高亮,文件浏览)的源代码编辑器或者 -对Ruby有着高级特性支持(如 代码补全,重构,测试等) 的集成开发环境(IDE)是非常值得的。 +您可以用您操作系统上默认的编辑器来进行 Ruby 编程。此外,为了更高效的编程,选择一个支持基本特性支持 Ruby(比如 代码高亮,文件浏览)的代码编辑器或者对 Ruby 有着高级特性支持(比如 代码补全,重构,测试支持等)的集成开发环境是非常值得的。 -下面是Ruby程序员流行使用的工具列表: +下面是 Ruby 程序员使用的流行工具列表: * Linux 和跨平台工具: * [Aptana Studio][19] @@ -99,6 +107,7 @@ lang: zh_cn * Mac OS X: * [TextMate][32] * [TextWrangler][33] + * [Dash][39](文档浏览) ### 进一步阅读 @@ -145,3 +154,4 @@ lang: zh_cn [36]: https://netbeans.org/ [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ +[39]: http://kapeli.com/dash diff --git a/zh_cn/documentation/ruby-from-other-languages/index.md b/zh_cn/documentation/ruby-from-other-languages/index.md index 4e2f22162b..1a4ed2121a 100644 --- a/zh_cn/documentation/ruby-from-other-languages/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/index.md @@ -1,16 +1,13 @@ --- layout: page -title: "从其它语言到 Ruby - Ruby 官方网站" +title: "从其它语言到 Ruby" lang: zh_cn --- -{% include out-of-date.html %} - - 当您初次看到 Ruby 语言代码的时候,它很可能让您想起您使用过的其他编程语言。这是当然的, 因为 Ruby 的大部分语法是 Perl、Python 和 Java(以及其他语言)的用户所熟悉的。 如果您曾经使用过这这些语言,学习 Ruby 就是小菜一碟。 -本文包含了两部分。第一部分说的是从其他语言到 Ruby 时的一些小窍门; 第二部分介绍了 Ruby 语言和其他语言相比较时的一些特性。 +本文包含了两部分。第一部分简明扼要地概述了当你从 *X* 到 Ruby 语言的一些所见所闻; 第二部分介绍了 Ruby 语言主要特性以及与你所熟悉的语言之间的差异。 ## 可以期待什么: *从语言 X* 到 Ruby @@ -27,7 +24,7 @@ Perl、Python 和 Java(以及其他语言)的用户所熟悉的。 如果您 ## 重要的语言特性和一些小技巧 -这里介绍了学习 Ruby 语言时应该注意的 Ruby 语言的特性 +这里介绍了学习 Ruby 语言时应该注意的 Ruby 语言的特性。 ### 迭代器 @@ -37,12 +34,12 @@ Java),或者以列表做循环(比如 Perl 的 `for (@a) {...}`, 还有 {% highlight ruby %} some_list.each do |this_item| - # We're inside the block. - # deal with this_item. + # 我们在代码块内内部。 + # 使用 this_item。 end {% endhighlight %} -关于更多 `each` 的信息(还有 `collect`, `find`, `inject`, `sort`, etc.),请参考 +关于更多 `each`(还有 `collect`、`find`、`inject`、`sort` 等)的信息,请参考 `ri Enumerable` (和 `ri Enumerable#some_method`)。 ### 一切表达方法皆有值 @@ -87,7 +84,7 @@ irb(main):003:0> “一切皆是对象”并不是夸张。即使是类和整型变量也都是对象,您可以想使用其他对象一样使用他们: {% highlight ruby %} -# This is the same as +# 等同于 # class MyClass # attr_accessor :instance_var # end @@ -98,7 +95,7 @@ end ### 可以改变的常量 -常量并不是真正恒定的。如果您改变了一个常量,会有警告,但程序不会中止。 当然这也不是说您“**应该**”改变常量。 +常量并不是真正恒定的。如果您修改了一个已初始化的常量,会触发警告,但程序不会中止。 当然这也不是说您“**应该**”改变常量。 ### 命名约定 @@ -113,46 +110,48 @@ end 这里 `Constant` 是 10,而 `Constant()` 是 11。 -### 虚拟命名参数 +### 关键字参数 -Ruby 并不像 Python 一样支持命名参数,但可以用符和字典来替代。 Ruby on Rails 和其他的一些 Ruby -程序都使用了这种方法。例如: +类似 Python, 从 Ruby 2.0 开始,可以使用关键字参数定义方法 {% highlight ruby %} -def some_keyword_params( params ) - params +def deliver(from: "A", to: nil, via: "mail") + "Sending from #{from} to #{to} via #{via}." end -some_keyword_params( :param_one => 10, :param_two => 42 ) -# => {:param_one=>10, :param_two=>42} + +deliver(to: "B") +# => "Sending from A to B via mail." +deliver(via: "Pony Express", from: "B", to: "A") +# => "Sending from B to A via Pony Express." {% endhighlight %} -### 全是真值 +### 通用真值 Ruby 把任何不是 **nil** 和 **false** 的值当作真值。在 C,Python 和其他语言里,0 和一些其他的值, 比如空的列表,会被当作假值。看一看下面的 Python 代码(这个例子也可以被应用到其他语言): {% highlight python %} -# in Python +# Python 中 if 0: - print "0 is true" + print "0 为真" else: - print "0 is false" + print "0 为假" {% endhighlight %} -这会打印出 “0 is false”,而在 Ruby 中: +这会打印出 “0 为假”,而在 Ruby 中: {% highlight ruby %} -# in Ruby +# Ruby 中 if 0 - puts "0 is true" + puts "0 为真" else - puts "0 is false" + puts "0 为假" end {% endhighlight %} -会打印出 “0 is true”。 +会打印出 “0 为真”。 -### 权限声明应用到范围的底线 +### 权限声明应用至作用域底部 下面的 Ruby 代码中, @@ -164,37 +163,35 @@ class MyClass end {% endhighlight %} -您可能认为 `another_method` 是公开的。并不是这样的,”private” 权限声明会一直应用到类声明底线, +您可能认为 `another_method` 是公有的。并不是这样的,”private” 权限声明会一直应用到类声明底部, 或者直到另外一个权限声明开始起作用。函数默认是公开的: {% highlight ruby %} class MyClass - # Now a_method is public + # a_method 为公有 def a_method; true; end private - # another_method is private + # another_method 为私有 def another_method; false; end end {% endhighlight %} -`public`, `private` 和 `protected` 其实都是函数, 所以他们可以接受参数。如果您给他们传递一个符号的话,那么符号所代表的函数的可见性会被改变。 +`public`、`private` 和 `protected` 其实都是方法, 所以他们可以接受参数。如果您给他们传递一个符号的话,那么符号所代表的函数的可见性会被改变。 ### 函数访问 -在 Java 里,`public` 表示函数可以被任何人访问。`protected` 表示此类实例、此继承类的实例及在 -同一个包内的所有类的实例可以访问,其他人则不能。`private` 表示任何此类实例外的人都不能访问。 +在 Java 里,`public` 表示方法可以被任何人访问。`protected` 表示此类实例、继承此类的实例及在同一个包内的所有类的实例可以访问,其他人则不能。`private` 表示任何此类实例外的人都不能访问。 -Ruby 有些不同。`public` 还是公开的。`private` -表示只有不需要给出接受者(receiver)的调用才是允许的。**self** 是隐藏 函数唯一承认的接收者。 +Ruby 有些不同。`public` 还是公开的。`private` 表示只有非明确指定接收者(receiver)才允许调用。私有方法调用只允许 **self** 为接收者。 -`protected` 应该特别注意。保护函数可以被类及继承类的实例调用,当其他实例作为接收者时,也可以被调用。 来自[Ruby FAQ][1] 的例子: +`protected` 应该特别注意。受保护的方法可以被类及继承类的实例调用,同一个类的其他实例也可以调用。 来自[Ruby FAQ][1] 的例子: {% highlight irb %} $ irb irb(main):001:0> class Test -irb(main):002:1> # public by default +irb(main):002:1> # 默认公开 irb(main):003:1* def func irb(main):004:2> 99 irb(main):005:2> end @@ -211,15 +208,15 @@ irb(main):013:0> t2 = Test.new => # irb(main):014:0> t1 == t2 => true -irb(main):015:0> # now make `func` protected, still works -irb(main):016:0* # because protected allows the other reference +irb(main):015:0> # 修改 `func` 为受保护方法,仍然可用 +irb(main):016:0* # 因为受保护方法允许其他引用 irb(main):017:0* class Test irb(main):018:1> protected :func irb(main):019:1> end => Test irb(main):020:0> t1 == t2 => true -irb(main):021:0> # now make `func` private +irb(main):021:0> # 修改 `func` 为私有方法 irb(main):022:0* class Test irb(main):023:1> private :func irb(main):024:1> end @@ -232,34 +229,30 @@ NoMethodError: private method `func' called for # irb(main):026:0> {% endhighlight %} -### Classes are open +### 类是开放的 -Ruby classes are open. You can open them up, add to them, and change them at any time. Even core classes, like `Fixnum` or even `Object`, the parent of all objects. Ruby on Rails defines a bunch of methods for dealing with time on `Fixnum`. Watch: +Ruby 的类是开放的。任何时候你都可以打开它进行增加和修改。即使像 `Fixnum` 这样的核心类,甚至是所有对象的父类 `Object` 类都可以打开。Ruby on Rails 在 `Fixnum` 类里定义了一大堆方法来处理时间问题。请看: {% highlight ruby %} class Fixnum def hours - self * 3600 # number of seconds in an hour + self * 3600 # 一小时有多少秒 end alias hour hours end -# 14 hours from 00:00 January 1st -# (aka when you finally wake up ;) +# 一月一号之后的 14 个小时 +# (也就是你醒来的时间) Time.mktime(2006, 01, 01) + 14.hours # => Sun Jan 01 14:00:00 {% endhighlight %} -### Funny method names +### 有趣的方法名 -In Ruby, methods are allowed to end with question marks or exclamation marks. By convention, methods that answer questions (i.e. `Array#empty?` returns **true** if the receiver is empty) end in question marks. Potentially “dangerous” methods (ie methods that modify **self** or the arguments, `exit!` etc.) by convention end with exclamation marks. All methods that change their arguments don’t end with exclamation -marks, though. `Array#replace` replaces the contents of an array -with the contents of another array. It doesn’t make much sense to have a -method like that that **doesn’t** modify self. +Ruby 的方法名允许以问号或感叹号结尾。习惯上,以问号结尾的方法返回布尔值(如:如果接收者为空的话 `Array#empty?` 返回 **true** )。潜在“危险”方法(如修改 **self** 或参数的方法,`exit!` 等)以感叹号结尾。也不是所有修改参数的方法以感叹号结尾。 比如 `Array#replace` 方法将当前列表替换成另一个列表。毕竟这些方法就是为此而生的,**不修改**自身就没什么意义了。 -### Singleton methods +### 单例方法(Singleton methods) -Singleton methods are per-object methods. They are only available on the -Object you defined it on. +单例方法是单一对象方法。只在定义过的对象上可用。 {% highlight ruby %} class Car @@ -276,106 +269,88 @@ end porsche.inspect # => Expensive car -# Other objects are not affected +# 其他对象不受影响 other_car = Car.new other_car.inspect # => Cheap car {% endhighlight %} -### Missing methods +### Missing 方法 -Ruby doesn’t give up if it can’t find a method that responds to a -particular message. It calls the `method_missing` method with the name -of the method it couldn’t find and the arguments. By default, -`method_missing` raises a NameError exception, but you can redefine it to -better fit your application, and many libraries do. Here is an example: +针对不存在的方法,Ruby 同样会进行处理。它会将这个不存在的方法名作为参数传递给 `method_missing`。`method_missing` 默认会抛出一个 NameError 异常,可以根据你的应用场景重新定义这个方法,许多库都是这么做的。看下面这个例子: {% highlight ruby %} -# id is the name of the method called, the * syntax collects -# all the arguments in an array named 'arguments' +# id 是被调用的方法,* 号语法将所有参数收集到 "arguments" 数组内 def method_missing(id, *arguments) - puts "Method #{id} was called, but not found. It has " + - "these arguments: #{arguments.join(", ")}" + puts "调用了不存在的方法:#{id}。它的参数:#{arguments.join(", ")}" end __ :a, :b, 10 -# => Method __ was called, but not found. It has these -# arguments: a, b, 10 +# => 调用了不存在的方法:__。它的参数:a, b, 10} {% endhighlight %} -The code above just prints the details of the call, but you are free to -handle the message in any way that is appropriate. +上面的代码会打印出调用细节,你也可以选择任何适当的方式处理这个消息。 -### Message passing, not function calls +### 消息传递,非函数调用 -A method call is really a **message** to another object: +方法调用实际将一条 **消息** 传递给另一个对象: {% highlight ruby %} -# This +# 这个 1 + 2 -# Is the same as this ... +# 跟下面这一样 1.+(2) -# Which is the same as this: +# 跟下面这个也一样 1.send "+", 2 {% endhighlight %} -### Blocks are Objects, they just don’t know it yet +### 代码块也是对象,只是它们自己还不知道 -Blocks (closures, really) are heavily used by the standard library. To -call a block, you can either use `yield`, or make it a `Proc` by -appending a special argument to the argument list, like so: +代码块(实际是闭包)广泛应用于标准库。可以使用 `yield` 调用一个代码块,或者像下面这样,通过一个特殊的参数将它变为一个 `Proc`: {% highlight ruby %} def block(&the_block) - # Inside here, the_block is the block passed to the method - the_block # return the block + # 这里,the_block 是被传递进来的代码块 + the_block # 返回这个代码块 end adder = block { |a, b| a + b } -# adder is now a Proc object +# adder 现在是一个 Proc 对象 adder.class # => Proc {% endhighlight %} -You can create blocks outside of method calls, too, by calling `Proc.new` -with a block or calling the `lambda` method. +调用 `lambda` 或 `Proc.new` 均可在方法外部创建代码块。 -Similarly, methods are also Objects in the making: +方法同样也是对象。 {% highlight ruby %} -method(:puts).call "puts is an object!" -# => puts is an object! +method(:puts).call "puts 是一个对象!" +# => puts 是一个对象! {% endhighlight %} -### Operators are syntactic sugar +### 操作符是语法糖 -Most operators in Ruby are just syntactic sugar (with some precedence -rules) for method calls. You can, for example, override Fixnums + -method: +Ruby 中的大部分操作符仅仅是方法调用(根据一些优先级)的语法糖。例如,你可以覆盖 Fixnum 的 + 方法: {% highlight ruby %} class Fixnum - # You can, but please don't do this + # 请不要这么做,虽然你可以 def +(other) self - other end end {% endhighlight %} -You don’t need C++’s `operator+`, etc. +你不需要 C++ 的 `operator+` 等。 -You can even have array-style access if you define the `[]` and `[]=` methods. To define the unary + and – (think +1 and -2), you must define the `+@` and `-@` methods, respectively. The operators below are **not** syntactic sugar, though. They are not -methods, and cannot be redefined: +定义了 `[]` 和 `[]=` 方法后,你甚至拥有了数组风格的访问方法。要想定义一元操作符 + 和 -,你也必须定义相应的 `+@` 和 `-@` 方法。下面的操作符 **不是** 语法糖,它们不是方法,无法重新被定义: {% highlight ruby %} =, .., ..., !, not, &&, and, ||, or, !=, !~, :: {% endhighlight %} -In addition, `+=`, `*=` etc. are just abbreviations for `var = var + other_var`, -`var = var * other_var`, etc. and therefore cannot be redefined. - -## Finding Out More - -When you are ready for more Ruby knowledge, see our -[Documentation](/zh_cn/documentation/) section. +此外,`+=`、`*=` 等类似操作符只是 `var = var + other_var`、 `var = var * other_var`等的简写。因此也无法重新被定义。 +## 查找更多资料 +当你准备学习更多 Ruby 知识的时候,请查看[文档](/zh/documentation)部分。 -[1]: http://www.rubycentral.com/faq/rubyfaq-7.html +[1]: http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F diff --git a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md index 7d39b26a35..de43deeeca 100644 --- a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md @@ -1,7 +1,89 @@ --- layout: page -title: "从 C/C++ 到 Ruby - Ruby 官方网站" +title: "从 C/C++ 到 Ruby" lang: zh_cn --- -{% include out-of-date.html %} +很难用一个列表来描述 Ruby 与 C 或 C++ 代码的不同之处,因为差异相当大。其中一个原因是 Ruby 的运行时帮你做了很多工作。与 C 的“不隐藏内部机制”原则不同——Ruby 的关注点在于将繁重的工作交由运行时,使用者站在运行时的肩上,活的更轻松。除非或直到做代码优化,使用 Ruby 不用费心“让编译器高兴” 。 + +换句话说,Ruby 代码执行速度远远慢于“等价”的 C 或 C++ 代码是确定无疑的。相同的时间内,你头脑里关注的是如何快速的将一个 Ruby 程序运行起来,而且只需要很少的代码就可以做到。和把你搅成一锅粥的 C++ 相比,Ruby 要简单的多。 + +Ruby 是动态类型语言,而不是静态类型。它在运行的时候运行时做尽可能多的事。例如,你不用关心 Ruby 程序“链接”(也就是载入和使用)到哪里或之前调用什么方法。 + +可喜的是,事实证明 Ruby 和 C 之间的共生关系很和谐。Ruby 支持所谓“扩展模块”。这些模块由 C 语言编写,可以被 Ruby 程序调用(从外部来说,与其他 Ruby 模块表现和行为毫无二致)。通过这种方式,可以将性能关键部分从 Ruby 软件中切分出来,再由 C 语言打造。 + +当然,Ruby 本身是由 C 语言写的。 + +### 与 C 相似点 + +Ruby 与 C 一样的地方…… + +* 如果喜欢,你可以面向过程编程(但是实际上仍然是面向对象)。 +* 大多数的操作符是一样的(包括赋值操作和位操作)。但 Ruby 没有 `++` 或 `--` 。 +* 有 `__FILE__` 和 `__LINE__`。 +* 虽然没有 `const` 关键字,但常量还是有的。常量由命名约定约束——以大写字母开头的是常量。 +* 字符串使用双引号。 +* 字符串是可变类型。 +* 与 man pages 类似,在终端窗口内使用 `ri` 命令可以浏览大部分文档。 +* 可以使用同样的命令行调试器。 + +### 与 C++ 相似点 + +Ruby 与 C++ 一样的地方…… + +* 几乎一样的操作符(甚至 `::`)。`<<` 常用于向列表内追加元素。值得注意的是:Ruby 使用 `.`,而不使用 `->`。 +* `public`、 `private` 和 `protected` 功能类似。 +* 继承语法仍然只用一个字符,由 `<` 变成 `:`。 +* 你可以将代码放进“模块”内,与 C++ 中使用 `namespace` 类似。 +* 为避免殃及池鱼,修改了异常(Exceptions)关键字, 但它们的工作类似。 + +### 与 C 相异点 + +Ruby 与 C 不同的地方…… + +* 对象是强类型(变量名本身完全没有类型)。 +* 没有宏或预处理。没有类型转换。没有指针(也没有指针运算)。没有typedef,sizeof, enums。 +* 没有头文件。只需要在源码文件中定义你的函数(通常称作“方法”)和类即可。 +* 没有 `#define` 。使用常量代替。 +* 就 Ruby 1.8 而言,代码在运行时解释,而不是编译成任何机器码或二进制码。 +* 所有的变量存在于堆(heap)内。因此,不需要手动释放,垃圾回收器会帮你处理。 +* 参数通过引用传递给方法(如:函数),不是通过值传递。 +* 使用 `require 'foo'`,而不是 `#include ` 或 `#include "foo"` 。 +* 不能在程序中插入组合语言。 +* 行末尾没有分号。 +* `if` 和 `while` 条件表达式不需要括号。 +* 方法调用的括号(如:函数)通常可选。 +* 通常不使用括号,使用 `end` 关键字结束多行结构。 +* `do` 关键字用于所谓的“代码块”。没有像 C 语言那样的“do statement”。 +* “代码块”意义不同。意思是当方法执行时方法体内调用的一系列代码。 +* 没有变量声明。需要时再赋予一个新的名字即可。 +* 判断真值时,只有 `false` 和 `nil` 当做假值。其余一切皆为真(包括 `0`、 `0.0`、 `""` 和 `[]`)。 +* 没有 `char` 类型,有的是只包含一个字符的字符串。 +* 字符串不是以空字节结束。 +* 数组字面量使用括号而不是花括号。 +* 数组中加入更多元素时,数组会自动变大。 +* 数组相加,返回的是一个新的更大的数组(当然,分配在堆(heap)上)而不是进行指针运算。 +* 基本上,一切皆表达式(也就是说,像 `while` 声明也会有右值)。 + +### 与 C++ 相异点 + +Ruby 与 C++ 不同的地方…… + +* 没有明确引用。也就是在 Ruby 中,一切变量只是对象的一个自动非关联名称。 +* 对象是强类型也是*动态*类型。 运行时在*运行的时候*才知道方法调用是否可用。 +* “构造器”是 `initialize` 而不是类名。 +* 一切方法都是虚的。 +* “类”(静态)变量名总是以 `@@` 开头(像 `@@total_widgets` 这样)。 +* 你不是直接访问成员变量,所有公开的成员变量( Ruby 中称为属性)都通过方法访问。 +* 使用 `self` 代替 `this`。 +* 有一些以 `?` 或 `!` 结尾的方法。这些符号实际是方法名的一部分。 +* 没有多重继承。然而 Ruby 有 “混入(mixins)”(比如,你可以“继承”某个模块的所有方法)。 +* 有一些强制命名约定(例如:类名以大写字母开头,变量以小写字母开头)。 +* 方法调用的括号是可选的。 +* 随时重新打开类并增加方法。 +* 不需要 C++ 模板(因为类型在运行时确定,所以可以给变量分配任意类型的对象),也没有类型转换。 +* 迭代有一点点区别。Ruby 中,不使用单独的迭代对象(像 `vector::const_iterator iter`),当你的对象混入 `Enumerator` 模块,你就可以像 `my_obj.each` 这样调用方法。 +* 只有两种容器类型: 数组 `Array` 和哈希 `Hash`。 +* 无类型转换。 你会发现在 Ruby 中,这没有必要。 +* 内置多线程,就 Ruby 1.8 而言是“绿色线程”(只在解释器中实现)而非原生线程。 +* Ruby 标准库包含了单元测试库。 diff --git a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 09c28feb55..636826b9c1 100644 --- a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -1,7 +1,44 @@ --- layout: page -title: "从 Java 到 Ruby - Ruby 官方网站" +title: "从 Java 到 Ruby" lang: zh_cn --- -{% include out-of-date.html %} +Java 非常成熟,久经检验,且非常快(与那些反对java的人可能还在声称的相反)。但它也非常啰嗦。从 Java 到 Ruby,可以预见的是代码规模将大大缩小。你也可以期望使用相对少的时间快速出产原型。 + +### 相似点 + +Ruby 与 Java 一样的地方…… + +* 垃圾回收器帮你管理内存。 +* 强类型对象。 +* 有 public、 private 和 protected 方法。 +* 拥有嵌入式文档工具(Ruby 的工具叫 rdoc)。rdoc 生成的文档与 javadoc 非常相似。 + +### 相异点 + +Ruby 与 Java 不同的地方…… + +* 你不需要编译你的代码。你只需要直接运行它。 +* 有几个不同的流行的第三方GUI工具包。Ruby 用户可以尝试 [WxRuby][1]、 [FXRuby][2]、 [Ruby-GNOME2][3]、 +[Qt][4] 或 Ruby 内置的 Tk。 +* 定义像类这样的东西时,可以使用 `end` 关键字,而不使用花括号包裹代码块。 +* 使用 `require` 代替 `import`。 +* 所有成员变量为私有。在外部,使用方法获取所有你需要的一切。 +* 方法调用的括号通常是可选的,经常被省略。 +* 一切皆对象,包括像 2 和 3.14159 这样的数字。 +* 没有静态类型检查。 +* 变量名只是标签。它们没有相应的类型。 +* 没有类型声明。按需分配变量名,及时可用(如:`a = [1,2,3]` 而不是 `int[] a = {1,2,3};`)。 +* 没有显式转换。只需要调用方法。代码运行之前,单元测试应该告诉你出现异常。 +* 使用 `foo = Foo.new("hi")` 创建新对象,而非 `Foo foo = new Foo("hi")`。 +* 构造器总是命名为“initialize” 而不是类名称。 +* 作为接口的替代,你将获得“混入(mixins)”。 +* 相比 XML,倾向于使用 YAML。 +* `nil` 替代 `null`。 +* Ruby 对 `==` 和 `equals()` 的处理方式与 Java 不一样。测试相等性使用 `==`(Java 中是 `equals()`)。测试是否为同一对象使用 `equals?()`(Java 中是 `==`)。 + +[1]: http://wxruby.rubyforge.org/wiki/wiki.pl +[2]: http://www.fxruby.org/ +[3]: http://ruby-gnome2.sourceforge.jp/ +[4]: https://github.com/ryanmelt/qtbindings/ diff --git a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md index e9318a5fcf..e1bf5431da 100644 --- a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md @@ -1,7 +1,44 @@ --- layout: page -title: "从 Perl 到 Ruby - Ruby 官方网站" +title: "从 Perl 到 Ruby" lang: zh_cn --- -{% include out-of-date.html %} +Perl 是极好的。Perl的文档非常棒。Perl 的社区也……非常棒。然而,Perl 语言相当的大且复杂。对于渴望一个更简单、内置优雅的面向对象特性的 Perl 使用者来说, Ruby可能适合你。 + +### 相似点 + +Ruby 与 Perl 一样的地方…… + +* 与 CPAN 相似的包管理系统(尽管叫做 [RubyGems][1])。 +* 内置正则,尽情享用吧! +* 内置相当大数量的常用库。 +* 括号通常是可选的。 +* 字符串基本上一样。 +* 与 Perl 类似,有通用字符串分隔和正则表达式引用的语法。看起来像 `%q{这样}`(单引号)、`%Q{这样}` (双引号)和 `%w{这 是 单 引 号 单 字 列 表}`。如果喜欢,你也 `%Q|可以|` `%Q(这样)` `%Q^使用^`。 +* 大括号变量插值,尽管它 `"看起来#{like}这样"` (你可以将任何 Ruby 代码放进 `#{}` 中)。 +* 使用反引号调用 shell 命令。 +* 拥有嵌入式文档工具(Ruby 的工具叫 rdoc)。 + +### 相异点 + +Ruby 与 Perl 不同的地方…… + +* 没有像 Perl 一样的上下文依赖规则。 +* 变量和它引用的对象不一样。取而代之的是,变量只是指向对象的引用。 +* 尽管 `$` 和 `@` 有时会作为变量的首字母,它们用来标明作用域(`$` 代表全局, `@` 用于实例变量, +`@@` 用于类属性),而不是标明类型。 +* 列表字面量在方括号内,而不是圆括号内。 +* 列表组合不会将他们展开为一个大的列表,而是得到一个列表的列表。 +* `def` 代替 `sub`。 +* 每行结尾不需要分号。值得一提的是函数、类和分支定义以关键字 `end` 结尾。 +* 对象是强类型。类型间转换时需要手动调用 `foo.to_i`、 `foo.to_s` 等。 +* 没有 `eq`、 `ne`、 `lt`、 `gt`、 `ge`、 也没有 `le` 。 +* 没有钻石操作符(`<>`),通常需要使用 `IO.some_method` 代替。 +* 胖箭头 `=>` 用于哈希字面量。 +* 没有 `undef`。Ruby 中有 `nil`。 `nil` 是一个对象(与 Ruby 其他东西一样)。和未定义的变量也不一样。作为布尔值时,它是假值。 +* 判断真值时,只有 `false` 和 `nil` 当做假值。其余一切皆为真(包括 `0`、 `0.0`、 `""` 和 `[]`)。 +* 没有 [PerlMonks][2]。 但是 ruby-talk 邮件列表是一个能获取到帮助的地方。 + +[1]: http://guides.rubygems.org +[2]: http://www.perlmonks.org/ diff --git a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md index 829be7f4fd..a3949737b1 100644 --- a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/index.md @@ -1,6 +1,6 @@ --- layout: page -title: "从 PHP 到 Ruby - Ruby 官方网站" +title: "从 PHP 到 Ruby" lang: zh_cn --- diff --git a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index 291a580412..77e9cbabd8 100644 --- a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -1,7 +1,45 @@ --- layout: page -title: "从 Python 到 Ruby - Ruby 官方网站" +title: "从 Python 到 Ruby" lang: zh_cn --- -{% include out-of-date.html %} +Python 是另一个很好的通用编程语言。从 Python 到 Ruby,你会发现 Ruby 需要学习更多一点的语法。 + +### 相似点 + +Ruby 与 Python 一样的地方…… + +* 有交互式命令解释器(叫做 `irb`)。 +* 可以在命令行阅读文档(使用 `ri` 命令代替 Python 的 `pydoc`)。 +* 没有特殊的行终结符(除了通常的换行符)。 +* 与 Python 的三个引号类似,字符串字面量可以跨越多行。 +* 方括号用于列表,大括号用于字典(Ruby 中叫做 哈希)。 +* 数组操作相同(数组相加,会得到一个长数组;a3 = [a1, a2] 会得到一个二维数组)。 +* 对象是强、动态类型。 +* 一切皆是对象,变量只是对象的引用。 +* 尽管关键字有些许不同,但异常处理方式是一致的。 +* 拥有嵌入式文档工具(Ruby 的工具叫 rdoc)。 + +### 相异点 + +Ruby 与 Python 不同的地方…… + +* 字符串是可变类型。 +* 可以新建常量(无意改变的变量)。 +* 有一些强制习惯用法(例如:类名以大写字母开头,变量以小写字母开头)。 +* 只有一种列表容器,且是可变类型。 +* 双引号字符串可以转义(像 `\t`),有特殊的“替代表达式”语法(不用像 `"字符串" + "相" + "加"`这样,允许插入 Ruby 表达式结果到其他字符串)。单引号字符串与 Python 的 `r"原始字符串"` 一样。 +* 没有什么“新式”或者“旧式”类定义写法。只有一种写法( Python 3 以上的版本没有这个问题,但不能向下兼容 Python 2)。 +* 不能直接访问属性。但在 Ruby 中,一切皆方法调用。 +* 方法调用的括号是可选的。 +* 有 public、private、protected 三种强制的访问控制类型,不像 Python 里面是用变量名加下划线表示。 +* “混入(mixins)”替代多重继承。 +* 你可以增加或修改内置类的方法。俩语言都允许你随时打开、修改类,但 Python 无法修改内置类,Ruby 无此限制。 +* `true` 和 `false` 代替 `True` 和 `False`(`nil` 代替 `None`)。 +* 判断真值时,只有 `false` 和 `nil` 当做假值。其余一切皆为真(包括 `0`、 `0.0`、 `""` 和 `[]`)。 +* `elsif` 代替了 `elif` +* `require` 替代 `import`。其他情况,使用相同。 +* 通常,代码之*上*(而不是之下的字符文档)的注释用来生成文档。 +* 虽然有很多语法糖需要记忆、学习,这也使得 Ruby 非常有趣且有效率。 +* 变量设置后无法取消(类似 Python 的 `del` 声明)。你可以将其重置为 `nil` 让GC回收旧的内容,但它仍然存在于符号表中。 diff --git a/zh_cn/documentation/success-stories/index.md b/zh_cn/documentation/success-stories/index.md index a12aa2a2c1..5253a55d69 100644 --- a/zh_cn/documentation/success-stories/index.md +++ b/zh_cn/documentation/success-stories/index.md @@ -1,7 +1,72 @@ --- layout: page -title: "成功案例 - Ruby 官方网站" +title: "成功案例" lang: zh_cn --- -{% include out-of-date.html %} +很多人在日常工作使用 Ruby。也有人只是将它作为一种业余爱好。在这里,你看到的只是现实世界中 Ruby 的冰山一角。 +{: .summary} + +#### 仿真模拟 + +* [NASA兰利研究中心][1]使用 Ruby 进行仿真。 + +* [摩托罗拉][2]的一个研究小组使用 Ruby 写了一个生成场景和处理数据的模拟器。 + +#### 三维建模 + +* [Google SketchUp][3] 是一个 3D 建模应用,使用 Ruby 作为它的宏脚本接口。 + +#### 商业 + +* [多伦多康复中心][4]使用基于 RubyWebDialogs 的应用来管理、跟踪呼叫和现场服务,为IT帮助台和IT运营 + 团队提供支持。 + + +#### 机器人学 + +* 在 [MORPHA][5] 项目,Ruby 用来实现西门子服务机器人的反应控制部分。 + +#### 网络 + +* [Open Domain Server][6] 使用 Ruby 帮助人们使用动态域名解析客户端实时更新IP配置,达到映射到静态域的目的。 + +#### 电讯 + +* [朗讯][7]一个3G无线电话产品中使用了 Ruby。 + +#### 系统管理 + +* [Level 3 Communications][8] 公司的 Unix 容量和规划系统负责收集分散在全球超过 1700 台 Unix(Solaris 和 Linux) 服务器的性能统计数据, 它的中央数据收集部分是由 Ruby 编写的。 + +#### 网页应用 + +* [Basecamp][9] 一款由 [37signals][10] 开发的基于网页的项目管理应用,它完全基于 Ruby(注: 37signals 已更名为 Basecamp )。 + +* [43 Things][11] 允许保存与分享你的目标列表。完全由 Ruby 开发(注:网站貌似挂了)。 + +* [A List Apart][12] 建立于 1997 年的杂志网站,最近使用自定义的 Ruby on Rails 重新构建。 + +* [Blue Sequence][13] 是组成丰田汽车工厂供应链管理的一个复杂的任务关键型应用,最近被选为决赛英国计算机信息管理(BCS)奖。 + +#### 安全 + +* 由 Rapid7 管理的社区开源项目 [Metasploit Framework][14] 是一个免费的渗透测试平台,旨在帮助IT专业人员评估网络和应用程序的安全性。项目由超过了 70 万行 代码组成,2010 年已经下载超过一百万次。Rapid7 开发的商业版本 [Metasploit Express][16] 和 [Metasploit Pro][17]均基于 Ruby 开发。 + +[1]: http://www.larc.nasa.gov/ +[2]: http://www.motorola.com +[3]: http://www.sketchup.com/ +[4]: http://www.torontorehab.com +[5]: http://www.morpha.de/php_e/index.php3 +[6]: http://ods.org/ +[7]: http://www.lucent.com/ +[8]: http://www.level3.com/ +[9]: http://www.basecamphq.com +[10]: http://www.37signals.com +[11]: http://www.43things.com +[12]: http://www.alistapart.com +[13]: http://www.bluefountain.com/supply-chain-management/ +[14]: http://www.metasploit.com +[15]: http://www.rapid7.com +[16]: http://www.rapid7.com/products/metasploit-express.jsp +[17]: http://www.rapid7.com/products/metasploit-pro.jsp From cb9466813dd4ba05dc79b960fd1dd3f83825aedc Mon Sep 17 00:00:00 2001 From: Will Date: Sun, 31 May 2015 00:38:48 +0800 Subject: [PATCH 0605/4361] Translate 2014-11-28-ruby-2-2-0-preview2-released (zh_cn) Closes #1098 --- ...2014-11-28-ruby-2-2-0-preview2-released.md | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md diff --git a/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md new file mode 100644 index 0000000000..8197e829ad --- /dev/null +++ b/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -0,0 +1,81 @@ +--- +layout: news_post +title: "Ruby 2.2.0-preview2发布了" +author: "naruse" +translator: "Will" +date: 2014-11-28 09:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布,Ruby 2.2.0-preview2 发布了。 + +Ruby 2.2.0-preview2 是 Ruby 2.2.0 的第二个预览版,针对使用者日益增多的各类需求,进行了许多更新和修正,增加了许多新的功能。 + +例如,符号 GC 使得符号对象可以被垃圾回收器回收了。这减少了符号的内存占用,因为在 2.2 版本之前,GC 都是不能回收符号对象的。因为 Rails 5.0 版本将支持对符号 GC,所以只支持 Ruby 2.2 或之后的版本(参考 [Rails blog post](http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/)获取更多信息)。 + +同时,新使用的增量垃圾回收器减少了停滞时间,对运行 Rails 应用非常有利。 + +另一个与内存管理相关的功能是给 `configure.in` 增加了新的选项,可以启用 jemalloc,请参考 [Feature #9113](https://bugs.ruby-lang.org/issues/9113)。这个功能还在实验阶段,目前默认没有开启,我们需要收集实际使用和性能的数据来确认有良好的效果。确认之后这个功能会默认开启。 + +另外一个是 [在 system() 和 spawn() 中使用 vfork(2) (日文)](http://www.a-k-r.org/d/2014-09.html#a2014_09_06)。这预计会大幅提升 Process 执行外部命令的速度。但 vfork(2) 仍是一个有风险的系统调用。 我们希望通过收集使用情况和性能数据来确认是否有比较大的回报。 + +请尝试并享受用 Ruby 2.2.0-preview2 编程,并告诉我们你的发现。 + +##Ruby 2.1 以后的重要变更 + +* [增量 GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [符号 GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* configure --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* 核心函数库: + * 支持 Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * 新的方法: + * Enumerable#slice\_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice\_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next\_float, Float#prev\_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode\_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* 内建函数库: + * 升级 Psych 至 2.0.6; + * 升级 Rake 至 10.4.0; + * 升级 RDoc 至 4.2.0.alpha (21b241a); + * 升级 RubyGems 至 2.4.4+ (2f6e42e); + * 升级 rubygems 至 2.4.4+ (2f6e42e); + * 升级 test-unit 至 3.0.7(从代码目录删除,现绑定在 tarball 中); + * 升级 minitest 至 5.4.3(从代码目录删除,现绑定在 tarball 中); + * 弃用 mathn; +* C API; + * 删除已弃用的 API; + +参考 [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_preview2/NEWS) 获取更多信息。 + +以上改动,修改了 1239 个文件,新增代码 98343 行, 移除代码 61858行。 + +## 下载 + +* + * SIZE: 12505279 bytes + * MD5: d7abace25a8ffe861cb2807bef1c58a6 + * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b + * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 +* + * SIZE: 15505521 bytes + * MD5: bde388d6f10012a92d5dc36196fd6755 + * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 + * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 +* + * SIZE: 9649216 bytes + * MD5: 0d582e28b92ce9d1456e40fb8d821422 + * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 + * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 +* + * SIZE: 17239396 bytes + * MD5: d94160c214016863932c25cc1ac6ff90 + * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 + * SHA512: 0a021d31f54c47c5c3901ef6f2ab02a1bfb5cc698f971978c1e16b1aeda78fdadec0c1cdd48af1c8784b8f72ad00d35cf2433d78e20d4447fa0630e02b4e3917 + +## 发布公告 + +* [2.2.0 版本已知的问题](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +同时请参考发布进程表及其他信息: + +* [ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From dd7a70d3cd4acafa370e6ef725dd6303ac162a37 Mon Sep 17 00:00:00 2001 From: debbbbie Date: Mon, 1 Jun 2015 15:07:27 +0800 Subject: [PATCH 0606/4361] Translate 2.0.0-p594 & 2.1.4 release post, tropicalrb 2015 news (zh_cn) Closes #1100 --- .../2014-10-27-ruby-2-0-0-p594-is-released.md | 59 ++++++++++++++++ .../_posts/2014-10-27-ruby-2-1-4-released.md | 69 +++++++++++++++++++ .../_posts/2014-11-03-tropicalrb-2015-cfp.md | 19 +++++ 3 files changed, 147 insertions(+) create mode 100644 zh_cn/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md create mode 100644 zh_cn/news/_posts/2014-10-27-ruby-2-1-4-released.md create mode 100644 zh_cn/news/_posts/2014-11-03-tropicalrb-2015-cfp.md diff --git a/zh_cn/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/zh_cn/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md new file mode 100644 index 0000000000..44c508de37 --- /dev/null +++ b/zh_cn/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p594 发布了" +author: "usa" +translator: "debbbbie" +date: 2014-10-27 12:00:00 +0000 +lang: zh_cn +--- + +很高兴告诉大家 Ruby 2.0.0-p594 发布了。 + +本次发布包含了 REXML DoS 风险的安全性修正。 + +* [CVE-2014-8080:XML 扩张的阻断攻击](https://www.ruby-lang.org/zh_cn/news/2014/10/27/rexml-dos-cve-2014-8080/) + +本次发布也修改了 ext/openssl 的默认选项。危险的 SSL/TLS 默认选项被关闭了。 + +* [Changed default settings of ext/openssl](https://www.ruby-lang.org/zh_cn/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +同时包含了许多错误修正。 + +参见 [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) 来了解更多细节。 + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) + + SIZE: 10756895 bytes + MD5: 58469c0daf5f3a892a70cc674ea59c7f + SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 + SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) + + SIZE: 13606970 bytes + MD5: a9caa406da5d72f190e28344e747ee74 + SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 + SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) + + SIZE: 8316772 bytes + MD5: fc64932b4d4af0f91c03d7966fbbc9b2 + SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 + SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) + + SIZE: 15125232 bytes + MD5: d5801bbe794a07236c3bcf4a28ad3509 + SHA256: 38a8db127d5b241ac2090ef75e9f7941a34851d4c6b61135b88019129f9c04a3 + SHA512: 1f7d94029e5af480a0ae0ebd21129a01b0066fecd15278b272754e6e80b6a6fb1ded53fd1288e7375a17021d482a59b40414270923c2ecfb06999ea66a91fc54 + +## 发布记 + +感谢所有支持 Ruby 的朋友。 + +感谢你们。 diff --git a/zh_cn/news/_posts/2014-10-27-ruby-2-1-4-released.md b/zh_cn/news/_posts/2014-10-27-ruby-2-1-4-released.md new file mode 100644 index 0000000000..26e0c7615a --- /dev/null +++ b/zh_cn/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -0,0 +1,69 @@ +--- +layout: news_post +title: "Ruby 2.1.4 发布了" +author: "nagachika" +translator: "debbbbie" +date: 2014-10-27 12:00:00 +0000 +lang: zh_cn +--- + +Ruby 2.1.4 已经发布了。 + +本次发布包含下列风险的安全性修正: + +* [CVE-2014-8080:XML 扩张的阻断攻击](https://www.ruby-lang.org/zh_cn/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [依据 CVE-2014-3566 修改 ext/openssl 的预设选项](https://www.ruby-lang.org/zh_cn/news/2014/10/27/changing-default-settings-of-ext-openssl/) + +同时包含了许多错误修正。 + +参见 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) 来了解更多细节。 + +**更新:** 2.1.3 引入的功能退化(regression),在 2.1.4 已经修正了: + +{% highlight irb %} +>> { key: if true then 0 else 1 end } +SyntaxError: (irb):1: syntax error, unexpected modifier_if +{ key: if true then 0 else 1 end } + ^ +{% endhighlight %} + +## 下载 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) + + SIZE: 11992171 bytes + MD5: f4136e781d261e3cc20748005e1740b7 + SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a + SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) + + SIZE: 15127418 bytes + MD5: 89b2f4a197621346f6724a3c35535b19 + SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 + SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) + + SIZE: 9392500 bytes + MD5: 99aa2b01240d91edaecc2fc9d8254e44 + SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf + SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) + + SIZE: 16656312 bytes + MD5: 71c7afca08734f0105a06d2feea11422 + SHA256: bdb26a725e1fd7982f12d5390209064687def61c330b92597322e3898131391e + SHA512: 7fd8d13810a4336dc498a6eb05e140825d52eca0317d0848152688060b95ce4c79ab6a10cf14ab2499ae559fb4676d86538eacd94fb262c16795067fb4f47614 + + +## 发布记 + +这次的发行版要感谢许多提交者、测试者以及热心回报错误的使用者的帮助,感谢他们的贡献。 + +## 编辑记录 + +* 2014-10-27 21:00:00 (UTC) 第一次修訂 +* 2014-10-27 12:00:00 (UTC) 初版 diff --git a/zh_cn/news/_posts/2014-11-03-tropicalrb-2015-cfp.md b/zh_cn/news/_posts/2014-11-03-tropicalrb-2015-cfp.md new file mode 100644 index 0000000000..5e2a6ffe67 --- /dev/null +++ b/zh_cn/news/_posts/2014-11-03-tropicalrb-2015-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "热带 Ruby 研讨会 2015 开放投稿" +author: "Guilherme Cavalcanti" +translator: "debbbbie" +date: 2014-11-03 15:20:57 +0000 +lang: zh_cn +--- + +[热带 Ruby 研讨会 2015](http://tropicalrb.com),在海滩举办的 Ruby 研讨会,将会在三月 5-8 号在位于巴西东北方的游客海岸天堂,嘎林海斯港举办。 + +[Avdi Grimm](https://twitter.com/avdi) 和 +[Nick Sutterer](https://twitter.com/apotonick) 是确定的基调讲者,但[投稿仍然开放中](http://cfp.tropicalrb.com/events/tropicalrb-2015)。 + +若想给个演讲或办个工作坊,在 12 月 7 号之前提交你的申请吧。 + +享受和会众美好的交流、漂亮的自然景观以及绝佳的大自然景色。 + +来热带 Ruby 研讨会和世界上最佳的 Rubyists 聊聊吧。 From 75e9f5d32c18ee6f99ad2105722255750db57b08 Mon Sep 17 00:00:00 2001 From: Eten Gstar Date: Mon, 1 Jun 2015 17:58:56 +0800 Subject: [PATCH 0607/4361] Translate RubyKaigi 2014 registation and 1.9.2-p330 release post (zh_cn) Closes #1101 --- ...7-26-rubykaigi-2014-registration-online.md | 58 +++++++++++++++++++ .../2014-08-19-ruby-1-9-2-p330-released.md | 47 +++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 zh_cn/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md create mode 100644 zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md diff --git a/zh_cn/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md b/zh_cn/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md new file mode 100644 index 0000000000..13ea326342 --- /dev/null +++ b/zh_cn/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "RubyKaigi 2014 线上报名" +author: "snoozer05" +translator: "dandananddada" +date: 2014-07-26 16:02:34 +0000 +lang: zh_cn +--- + +[RubyKaigi 2014](http://rubykaigi.org/2014) 报名页面现在已经上线。 + +* 介绍:RubyKaigi 2014 是为 Rubyist 举办的为期三天双轨同期进行的技术交流会议 +* 地点: 日本东京 +* 时间: 九月十八日至九月二十日(星期三至星期五) +* 人数: 超过 550 名rubyists + +## 主题演讲 + +* 松本行弘 +* 笹田耕一 +* 其他讲演嘉宾(稍后公布) + +## 报名方式 + +先行特价票已经发售,欲购从速,名额有限。 + +[http://rubykaigi.doorkeeper.jp/events/12215](http://rubykaigi.doorkeeper.jp/events/12215) + +Ruby 核心贡献者可以在特价票 18,000 日元的基础上再享折扣,优惠折扣取决于[你在 Ruby 2.0.0-p0 至 2.1.0-p0 期间提交次数](https://gist.github.com/snoozer05/ca9860c57683e4221d10): + +* 提交 100 次以上,免費 +* 提交 20 次以上,半价(9,000 日元) +* 提交 1 次以上,75 折(13,500 日元) + +符合以上条件者请联系我们(2014 at rubykaigi dot org)。 +我们将寄给您与相应折扣等值的优惠券。 + +## 非日本 Rubyist 请注意: + +Ruby Kaigi 2014,将给你带来: + +* 向大量的 Ruby 贡献者表示感谢的绝佳机会!!(RubyKaigi 会议将汇集来自世界各地的大量的Ruby贡献者!) +* 了解日本 Rubyist 演讲内容的大好时机!这次会议现场将会有日译英翻译! +我们为来自世界各地的 Rubyists 准备了极佳的与会环境。 + + +## 更多资讯: + +* [http://rubykaigi.org/2014](http://rubykaigi.org/2014) +* [http://blog.rubykaigi.org](http://blog.rubykaigi.org) +* [@rubykaigi](https://twitter.com/rubykaigi) +* [http://lanyrd.com/2014/rubykaigi/](http://lanyrd.com/2014/rubykaigi) + +## 联系我们: + +2014 at rubykaigi dot org + +期待您的到来 <3 diff --git a/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md new file mode 100644 index 0000000000..ff1c6ee396 --- /dev/null +++ b/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -0,0 +1,47 @@ +--- +layout: news_post +title: "Ruby 1.9.2-p330 发布" +author: "zzak and hone" +translator: "dandananddada" +date: 2014-08-19 01:38:12 +0000 +lang: zh_cn +--- + +1.9.2 版本最后一个版本 1.9.2-p330 已经发布。 + +在宣布[终止 1.8.7 和 1.9.2](https://www.ruby-lang.org/zh_tw/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) 版本不久后,1.9.2 版本发现一个严重的安全性问题。 + +当使用 URI的 `decode_www_form_component` 方法去解析长字符串时会出现这个错误。 + +在之前的Ruby版本下通过如下代码可以重现以上错误: + +{% highlight ruby %} +ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophic backtracking as it gets longer %"' +{% endhighlight %} + +由于这个问题在 1.9.3 版本发布前已经修正了,所以在 Ruby 1.9.3-p0及后续版本不会受到影响,但是在Ruby 1.9.2 及之前版本会存在此问题。 + +你可以在Bug Tracker上查看关于此问题的原始报告: + +## 下载 + +* + + SIZE: 9081661 bytes + MD5: 8ba4aaf707023e76f80fc8f455c99858 + SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f + +* + + SIZE: 11416473 bytes + MD5: 4b9330730491f96b402adc4a561e859a + SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 + +* + + SIZE: 12732739 bytes + MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 + SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 + +我们建议你升级到一个稳定的并处于维护中的 +[Ruby 版本](https://www.ruby-lang.org/zh_tw/downloads/)。 From c5f70ccf13efea27ab004d668ff02b6989eda68c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Jun 2015 10:59:19 +0200 Subject: [PATCH 0608/4361] Small fixes (zh_cn) --- zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 4 ++-- zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index ff1c6ee396..b4cb9e1a85 100644 --- a/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -9,7 +9,7 @@ lang: zh_cn 1.9.2 版本最后一个版本 1.9.2-p330 已经发布。 -在宣布[终止 1.8.7 和 1.9.2](https://www.ruby-lang.org/zh_tw/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) 版本不久后,1.9.2 版本发现一个严重的安全性问题。 +在宣布[终止 1.8.7 和 1.9.2](https://www.ruby-lang.org/en/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) 版本不久后,1.9.2 版本发现一个严重的安全性问题。 当使用 URI的 `decode_www_form_component` 方法去解析长字符串时会出现这个错误。 @@ -44,4 +44,4 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 我们建议你升级到一个稳定的并处于维护中的 -[Ruby 版本](https://www.ruby-lang.org/zh_tw/downloads/)。 +[Ruby 版本](https://www.ruby-lang.org/zh_cn/downloads/)。 diff --git a/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 8197e829ad..c917c268f8 100644 --- a/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -21,7 +21,7 @@ Ruby 2.2.0-preview2 是 Ruby 2.2.0 的第二个预览版,针对使用者日益 请尝试并享受用 Ruby 2.2.0-preview2 编程,并告诉我们你的发现。 -##Ruby 2.1 以后的重要变更 +## Ruby 2.1 以后的重要变更 * [增量 GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) * [符号 GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) From e0c8299fd601eacffb22a235a37343a78516e336 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Jun 2015 16:07:04 +0200 Subject: [PATCH 0609/4361] Fix typo (zh_cn) --- zh_cn/documentation/ruby-from-other-languages/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/documentation/ruby-from-other-languages/index.md b/zh_cn/documentation/ruby-from-other-languages/index.md index 1a4ed2121a..e3a3d782d2 100644 --- a/zh_cn/documentation/ruby-from-other-languages/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/index.md @@ -285,7 +285,7 @@ def method_missing(id, *arguments) end __ :a, :b, 10 -# => 调用了不存在的方法:__。它的参数:a, b, 10} +# => 调用了不存在的方法:__。它的参数:a, b, 10 {% endhighlight %} 上面的代码会打印出调用细节,你也可以选择任何适当的方式处理这个消息。 From a44b2364d1a8c4fa93a911052b41e52bfb7e27ee Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Jun 2015 16:08:25 +0200 Subject: [PATCH 0610/4361] Small fixes on conference page (en) --- en/community/conferences/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/en/community/conferences/index.md b/en/community/conferences/index.md index 18fffd6dc2..556c8d7303 100644 --- a/en/community/conferences/index.md +++ b/en/community/conferences/index.md @@ -74,7 +74,8 @@ learn, have fun and meet fellow Rubyists. [GoRuCo][19]: New York City's annual Ruby conference. A one-day single-track conference. -[DeccanRubyConf][20]: Pune (India), City's annual Ruby conference, themed around fun activities filled around the day. +[DeccanRubyConf][20]: Pune's (India) annual Ruby conference, +themed around fun activities filled around the day. It is a single-day single-track conference. ### Ruby At Other Conferences From f5c94c8e23be409479f4bf13ef7688e366338a4f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Jun 2015 16:16:35 +0200 Subject: [PATCH 0611/4361] Fix broken links (vi, zh_cn) --- vi/documentation/quickstart/4/index.md | 2 +- zh_cn/documentation/ruby-from-other-languages/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/vi/documentation/quickstart/4/index.md b/vi/documentation/quickstart/4/index.md index d5fe572abb..fb22499a76 100644 --- a/vi/documentation/quickstart/4/index.md +++ b/vi/documentation/quickstart/4/index.md @@ -139,7 +139,7 @@ cần khám phá, các cấu trúc điều khiển khác nhau mà Ruby cung cấ của các khối lệnh và `yield`; các module như mixins; và còn nhiều hơn nữa. Tôi hy vọng những thú vị ban đầu này của Ruby sẽ khiến bạn muốn học thêm nữa. -Nếu vậy, hãy đi đến khu vực [Tài liệu](vi/documentation/) của chúng tôi, nơi +Nếu vậy, hãy đi đến khu vực [Tài liệu](/vi/documentation/) của chúng tôi, nơi có vô vàn đường dẫn tới các bài chỉ dẫn và hướng dẫn sử dụng, tất cả đều miễn phi trực tuyến. diff --git a/zh_cn/documentation/ruby-from-other-languages/index.md b/zh_cn/documentation/ruby-from-other-languages/index.md index e3a3d782d2..1cac8994dc 100644 --- a/zh_cn/documentation/ruby-from-other-languages/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/index.md @@ -351,6 +351,6 @@ end ## 查找更多资料 -当你准备学习更多 Ruby 知识的时候,请查看[文档](/zh/documentation)部分。 +当你准备学习更多 Ruby 知识的时候,请查看[文档](/zh_cn/documentation/)部分。 [1]: http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F From b8f4cb331d0131a2bf2a8d8dd6125f90c975c3c3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Jun 2015 20:42:00 +0200 Subject: [PATCH 0612/4361] Simplify markdown of old release posts Use simple lists instead of definition lists to get rid of the otherwise necessary trailing whitespaces. --- .../2007-03-13-ruby-1-8-6-verffentlicht.md | 15 ++++---- .../2007-12-25-ruby-1-9-0-verffentlicht.md | 17 ++++----- .../_posts/2007-03-12-ruby-1-8-6-released.md | 21 +++++------ .../_posts/2007-03-15-ruby-1-8-6-released.md | 21 +++++------ .../2007-06-28-ruby-1-8-6-telah-tersedia.md | 21 +++++------ .../_posts/2007-03-14-ruby-1-8-6-released.md | 36 ++++++++----------- 6 files changed, 54 insertions(+), 77 deletions(-) diff --git a/de/news/_posts/2007-03-13-ruby-1-8-6-verffentlicht.md b/de/news/_posts/2007-03-13-ruby-1-8-6-verffentlicht.md index 4d9566cb13..cf3da4e228 100644 --- a/de/news/_posts/2007-03-13-ruby-1-8-6-verffentlicht.md +++ b/de/news/_posts/2007-03-13-ruby-1-8-6-verffentlicht.md @@ -10,20 +10,17 @@ Mailingliste][1]) Der Quelltext ist in den folgenden drei Formaten verfügbar: -[**ruby-1.8.6.tar.bz2**][2] (3.8 MB) -: +* [ruby-1.8.6.tar.bz2][2] (3.8 MB) - md5: e558a0e00ae318d43bf6ff9af452bad2 + md5: e558a0e00ae318d43bf6ff9af452bad2 -[**ruby-1.8.6.tar.gz**][3] (4.4 MB) -: +* [ruby-1.8.6.tar.gz][3] (4.4 MB) - md5: 23d2494aa94e7ae1ecbbb8c5e1507683 + md5: 23d2494aa94e7ae1ecbbb8c5e1507683 -[**ruby-1.8.6.zip**][4] (5.3 MB) -: +* [ruby-1.8.6.zip][4] (5.3 MB) - md5: 5f4b82cec8f437634e05a3ce9bb3ca67 + md5: 5f4b82cec8f437634e05a3ce9bb3ca67 Eine Auflistung aller Änderungen (seit Version 1.8.5) findet sich in den Dateien [NEWS][5] und [ChangeLog][6]. diff --git a/de/news/_posts/2007-12-25-ruby-1-9-0-verffentlicht.md b/de/news/_posts/2007-12-25-ruby-1-9-0-verffentlicht.md index 83a1ccb6e7..0669db3a89 100644 --- a/de/news/_posts/2007-12-25-ruby-1-9-0-verffentlicht.md +++ b/de/news/_posts/2007-12-25-ruby-1-9-0-verffentlicht.md @@ -7,25 +7,22 @@ lang: de Ruby 1.9.0 wurde veröffentlicht. (Die Ankündigung gibt es in der [Ruby Mailingliste][1]). Es handelt sich bei diesem -Release um eine Entwicklerversion die nicht für den produktiven Einsatz +Release um eine Entwicklerversion, die nicht für den produktiven Einsatz gedacht ist! Der Quelltext ist in den folgenden drei Formaten verfügbar: -[**ruby-1.9.0-0.tar.bz2**][2] (5 MB) -: +* [ruby-1.9.0-0.tar.bz2][2] (5 MB) - md5: 407cc7d0032e19eb12216c0ebc7f17b3 + md5: 407cc7d0032e19eb12216c0ebc7f17b3 -[**ruby-1.9.0-0.tar.gz**][3] (6 MB) -: +* [ruby-1.9.0-0.tar.gz][3] (6 MB) - md5: b20cce98b284f7f75939c09d5c8e846d + md5: b20cce98b284f7f75939c09d5c8e846d -[**ruby-1.9.0-0.zip**][4] (7 MB) -: +* [ruby-1.9.0-0.zip][4] (7 MB) - md5: 78b2a5f9a81c5f6775002c4fb24d2d75 + md5: 78b2a5f9a81c5f6775002c4fb24d2d75 Einige Änderungen sind in der [Ruby-Mine][5] beschrieben. diff --git a/en/news/_posts/2007-03-12-ruby-1-8-6-released.md b/en/news/_posts/2007-03-12-ruby-1-8-6-released.md index c53b624da3..45dcc45d4d 100644 --- a/en/news/_posts/2007-03-12-ruby-1-8-6-released.md +++ b/en/news/_posts/2007-03-12-ruby-1-8-6-released.md @@ -8,23 +8,20 @@ lang: en Ruby 1.8.6 has been released (see the [announcement on Ruby-Talk][1]). The source is available in three formats: -[**ruby-1.8.6.tar.bz2**][2] (3.8 MB) -: +* [ruby-1.8.6.tar.bz2][2] (3.8 MB) - md5: e558a0e00ae318d43bf6ff9af452bad2 - sha256: 0fc6ad0b31d8ec3997db2a56a2ac1c235283a3607abb876300fc711b3f8e3dd7 + md5: e558a0e00ae318d43bf6ff9af452bad2 + sha256: 0fc6ad0b31d8ec3997db2a56a2ac1c235283a3607abb876300fc711b3f8e3dd7 -[**ruby-1.8.6.tar.gz**][3] (4.4 MB) -: +* [ruby-1.8.6.tar.gz][3] (4.4 MB) - md5: 23d2494aa94e7ae1ecbbb8c5e1507683 - sha256: 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868 + md5: 23d2494aa94e7ae1ecbbb8c5e1507683 + sha256: 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868 -[**ruby-1.8.6.zip**][4] (5.3 MB) -: +* [ruby-1.8.6.zip][4] (5.3 MB) - md5: 5f4b82cec8f437634e05a3ce9bb3ca67 - sha256: c4b011d66b3f7e3bddbdf61a7404120d5ac80c6b742ad08e7e75b6d14ee56e76 + md5: 5f4b82cec8f437634e05a3ce9bb3ca67 + sha256: c4b011d66b3f7e3bddbdf61a7404120d5ac80c6b742ad08e7e75b6d14ee56e76 For a brief list of user visible changes and a full list of all changes since 1.8.5, see the bundled files [NEWS][5] and [ChangeLog][6]. diff --git a/fr/news/_posts/2007-03-15-ruby-1-8-6-released.md b/fr/news/_posts/2007-03-15-ruby-1-8-6-released.md index e2fb8c11d8..94b7c4c26a 100644 --- a/fr/news/_posts/2007-03-15-ruby-1-8-6-released.md +++ b/fr/news/_posts/2007-03-15-ruby-1-8-6-released.md @@ -8,23 +8,20 @@ lang: fr Ruby 1.8.6 est publié (annonce sur [\[ruby-list:43267\]][1]) ! Le code source est disponible sous trois formes : -[**ruby-1.8.6.tar.bz2**][2] (3.8 Mio) -: +* [ruby-1.8.6.tar.bz2][2] (3.8 Mio) - md5: e558a0e00ae318d43bf6ff9af452bad2 - sha256: 0fc6ad0b31d8ec3997db2a56a2ac1c235283a3607abb876300fc711b3f8e3dd7 + md5: e558a0e00ae318d43bf6ff9af452bad2 + sha256: 0fc6ad0b31d8ec3997db2a56a2ac1c235283a3607abb876300fc711b3f8e3dd7 -[**ruby-1.8.6.tar.gz**][3] (4.4 Mio) -: +* [ruby-1.8.6.tar.gz][3] (4.4 Mio) - md5: 23d2494aa94e7ae1ecbbb8c5e1507683 - sha256: 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868 + md5: 23d2494aa94e7ae1ecbbb8c5e1507683 + sha256: 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868 -[**ruby-1.8.6.zip**][4] (5.3 Mio) -: +* [ruby-1.8.6.zip][4] (5.3 Mio) - md5: 5f4b82cec8f437634e05a3ce9bb3ca67 - sha256: c4b011d66b3f7e3bddbdf61a7404120d5ac80c6b742ad08e7e75b6d14ee56e76 + md5: 5f4b82cec8f437634e05a3ce9bb3ca67 + sha256: c4b011d66b3f7e3bddbdf61a7404120d5ac80c6b742ad08e7e75b6d14ee56e76 Le fichier NEWS récapitule les grands changements utiles à l\'utilisateur ; le fichier ChangeLog dresse la liste exhaustive des modifications depuis la précédente version 1.8.5. diff --git a/id/news/_posts/2007-06-28-ruby-1-8-6-telah-tersedia.md b/id/news/_posts/2007-06-28-ruby-1-8-6-telah-tersedia.md index ce964977e6..ce83cd4557 100644 --- a/id/news/_posts/2007-06-28-ruby-1-8-6-telah-tersedia.md +++ b/id/news/_posts/2007-06-28-ruby-1-8-6-telah-tersedia.md @@ -9,23 +9,20 @@ Ruby 1.8.6 telah tersedia (silakan baca [pengumumannya di milis Ruby-Talk][1]). Paket *source code* Ruby 1.8.6 tersedia dalam tiga format: -[**ruby-1.8.6.tar.bz2**][2] (3.8 MB) -: +* [ruby-1.8.6.tar.bz2][2] (3.8 MB) - md5: e558a0e00ae318d43bf6ff9af452bad2 - sha256: 0fc6ad0b31d8ec3997db2a56a2ac1c235283a3607abb876300fc711b3f8e3dd7 + md5: e558a0e00ae318d43bf6ff9af452bad2 + sha256: 0fc6ad0b31d8ec3997db2a56a2ac1c235283a3607abb876300fc711b3f8e3dd7 -[**ruby-1.8.6.tar.gz**][3] (4.4 MB) -: +* [ruby-1.8.6.tar.gz][3] (4.4 MB) - md5: 23d2494aa94e7ae1ecbbb8c5e1507683 - sha256: 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868 + md5: 23d2494aa94e7ae1ecbbb8c5e1507683 + sha256: 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868 -[**ruby-1.8.6.zip**][4] (5.3 MB) -: +* [ruby-1.8.6.zip][4] (5.3 MB) - md5: 5f4b82cec8f437634e05a3ce9bb3ca67 - sha256: c4b011d66b3f7e3bddbdf61a7404120d5ac80c6b742ad08e7e75b6d14ee56e76 + md5: 5f4b82cec8f437634e05a3ce9bb3ca67 + sha256: c4b011d66b3f7e3bddbdf61a7404120d5ac80c6b742ad08e7e75b6d14ee56e76 Anda dapat juga melakukan [download dan instalasi yang lebih praktis](/id/downloads/) tanpa harus melakukan kompilasi Ruby dari diff --git a/zh_tw/news/_posts/2007-03-14-ruby-1-8-6-released.md b/zh_tw/news/_posts/2007-03-14-ruby-1-8-6-released.md index 9dc2bf1559..e062ff01a8 100644 --- a/zh_tw/news/_posts/2007-03-14-ruby-1-8-6-released.md +++ b/zh_tw/news/_posts/2007-03-14-ruby-1-8-6-released.md @@ -1,41 +1,33 @@ --- layout: news_post -title: "Ruby 1.8.6 released" +title: "Ruby 1.8.6 released!" author: "SJH" lang: zh_tw --- -Ruby 1.8.6 has been released. (announced on [\[ruby-list:43267\]][1]) +Ruby 1.8.6 has been released (see the [announcement on Ruby-Talk][1]). +The source is available in three formats: -The source is available under three formats. +* [ruby-1.8.6.tar.bz2][2] (3.8 MB) -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2>][2] - (md5: e558a0e00ae318d43bf6ff9af452bad2, + md5: e558a0e00ae318d43bf6ff9af452bad2 + sha256: 0fc6ad0b31d8ec3997db2a56a2ac1c235283a3607abb876300fc711b3f8e3dd7 - sha256: 0fc6ad0b31d8ec3997db2a56a2ac1c235283a3607abb876300fc711b3f8e3dd7, - size: 3946186) +* [ruby-1.8.6.tar.gz][3] (4.4 MB) -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz>][3] - (md5: 23d2494aa94e7ae1ecbbb8c5e1507683, + md5: 23d2494aa94e7ae1ecbbb8c5e1507683 + sha256: 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868 - sha256: 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868, - size: 4589394) +* [ruby-1.8.6.zip][4] (5.3 MB) -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip>][4] - (md5: 5f4b82cec8f437634e05a3ce9bb3ca67, - - sha256: c4b011d66b3f7e3bddbdf61a7404120d5ac80c6b742ad08e7e75b6d14ee56e76, - size: 5545642) + md5: 5f4b82cec8f437634e05a3ce9bb3ca67 + sha256: c4b011d66b3f7e3bddbdf61a7404120d5ac80c6b742ad08e7e75b6d14ee56e76 For a brief list of user visible changes and a full list of all changes -since 1.8.5, see the bundled files named NEWS and ChangeLog, which are -also available at the following locations: - -* [<URL:http://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_6/NEWS>][5] -* [<URL:http://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_6/ChangeLog>][6] +since 1.8.5, see the bundled files [NEWS][5] and [ChangeLog][6]. After this announcement, we will start the development for 1.8.7 as well -as maintaining the \"ruby\_1\_8\_6\" branch on which only critical bugs +as maintaining the “ruby\_1\_8\_6” branch on which only critical bugs and security vulnerabilities found in the 1.8.6 release are fixed, and patch releases will follow on appropriate and timely occasions. Please check them out after upgrading Ruby to 1.8.6. From 0f158c800ec0c1cb5924485497e813dcac345ce6 Mon Sep 17 00:00:00 2001 From: SHIMADA Koji Date: Tue, 30 Jun 2015 19:31:08 +0900 Subject: [PATCH 0613/4361] Add post on Ruby Prize 2015 --- ja/news/_posts/2015-06-30-ruby-prize-2015.md | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 ja/news/_posts/2015-06-30-ruby-prize-2015.md diff --git a/ja/news/_posts/2015-06-30-ruby-prize-2015.md b/ja/news/_posts/2015-06-30-ruby-prize-2015.md new file mode 100644 index 0000000000..a3d9ea8c20 --- /dev/null +++ b/ja/news/_posts/2015-06-30-ruby-prize-2015.md @@ -0,0 +1,24 @@ +--- +layout: news_post +title: "Ruby Prize 2015 推薦受付開始" +author: "Koji Shimada" +date: 2015-06-30 19:15:00 +0000 +lang: ja +--- + +Rubyコミュニティの「新人賞」、Ruby Prize 2015 の推薦受付が開始されました。 + +Ruby Prizeは、Rubyコミュニティにおいて顕著な活動実績や功績があった個人を表彰する賞で、Rubyアソシエーション、日本Rubyの会、松江市による実行委員会が主催しています。 + +Ruby Prize受賞者及び最終ノミネート者(1~2名)(以下「ノミネート対象者」)は、2015年11月12(木)・13日(金)に島根県松江市で開催する「RubyWorld Conference 2015」に招待して表彰します。 +なお、RubyPrizeの受賞者には副賞として100万円が授与されます。 + +ノミネート対象者は、 + ++ 実行委員会が依頼する「Prize会員」からの推薦 ++ 一般の方からの推薦([http://rubyprize.doorkeeper.jp/events/25026](http://rubyprize.doorkeeper.jp/events/25026)) + +により募集し、最終的に実行委員会の選考を経て決定されます。詳しくは下記をご覧ください。 + +[Rubyアソシエーション: Rubyコミュニティの「新人賞」Ruby Prize 2015 推薦受付開始](http://www.ruby.or.jp/ja/news/20150630.html) + From b0179cbe06cbae859918b3367d0356c7c26bd53d Mon Sep 17 00:00:00 2001 From: Eric Mill Date: Fri, 3 Jul 2015 16:18:15 -0400 Subject: [PATCH 0614/4361] update links to cache.ruby-lang.org to use HTTPS --- .../_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 8 ++++---- bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- bg/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- bg/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- bg/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- bg/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- bg/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- de/about/logo/index.md | 2 +- de/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 6 +++--- de/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- de/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../_posts/2014-05-09-ruby-2-0-0-p481-is-released.md | 6 +++--- de/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- de/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- de/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- de/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- de/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- de/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- de/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- de/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- de/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- de/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- en/about/logo/index.md | 2 +- en/downloads/mirrors/index.md | 2 +- en/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 6 +++--- en/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- en/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../_posts/2014-05-09-ruby-2-0-0-p481-is-released.md | 6 +++--- en/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- en/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- en/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- .../_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 8 ++++---- en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- en/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- en/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- en/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- en/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- es/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 6 +++--- es/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- es/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../_posts/2014-05-09-ruby-2-0-0-p481-is-released.md | 6 +++--- es/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- es/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++--- es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- es/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- es/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- es/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- es/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- es/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- es/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- fr/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- fr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- fr/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../_posts/2014-05-09-ruby-2-0-0-p481-is-released.md | 6 +++--- fr/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- fr/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- fr/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- .../_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 8 ++++---- fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- fr/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- fr/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- fr/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- fr/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- fr/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- id/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- id/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- id/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- it/about/logo/index.md | 2 +- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 6 +++--- it/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- it/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../_posts/2014-05-09-ruby-2-0-0-p481-is-released.md | 6 +++--- it/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- it/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- it/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- it/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- ja/about/logo/index.md | 2 +- ja/documentation/index.md | 10 +++++----- ja/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 6 +++--- ja/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- ja/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../_posts/2014-05-09-ruby-2-0-0-p481-is-released.md | 6 +++--- ja/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- ja/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- ja/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- ja/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- ja/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- ja/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- ja/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- ja/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- ko/about/logo/index.md | 2 +- ko/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 6 +++--- ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../_posts/2014-05-09-ruby-2-0-0-p481-is-released.md | 6 +++--- ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- ko/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- .../_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 8 ++++---- ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- ko/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- ko/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- ko/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- ko/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- ko/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- pl/about/logo/index.md | 2 +- pl/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 6 +++--- pl/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- pl/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../_posts/2014-05-09-ruby-2-0-0-p481-is-released.md | 6 +++--- pl/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- pl/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- pl/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- pl/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- pl/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- .../_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 8 ++++---- pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- pl/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- pt/about/logo/index.md | 2 +- pt/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- pt/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- ru/about/logo/index.md | 2 +- ru/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 6 +++--- ru/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- ru/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../_posts/2014-05-09-ruby-2-0-0-p481-is-released.md | 6 +++--- ru/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- ru/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- ru/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- ru/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- ru/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- ru/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- ru/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- tr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- tr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- vi/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 6 +++--- vi/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- vi/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- vi/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- vi/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- .../_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 8 ++++---- vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- vi/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- vi/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- vi/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- vi/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- zh_cn/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- zh_cn/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- zh_cn/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- .../_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 8 ++++---- .../news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- .../news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- zh_cn/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- zh_cn/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- zh_tw/about/logo/index.md | 2 +- zh_tw/news/_posts/2013-09-07-we-use-fastly-cdn.md | 2 +- .../2013-09-23-ruby-2-1-0-preview1-is-released.md | 8 ++++---- .../_posts/2013-11-22-ruby-1-9-3-p484-is-released.md | 6 +++--- .../_posts/2013-11-22-ruby-2-0-0-p353-is-released.md | 6 +++--- .../2013-11-22-ruby-2-1-0-preview2-is-released.md | 6 +++--- .../_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 6 +++--- zh_tw/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-1-9-3-p545-is-released.md | 6 +++--- .../_posts/2014-02-24-ruby-2-0-0-p451-is-released.md | 6 +++--- zh_tw/news/_posts/2014-02-24-ruby-2-1-1-is-released.md | 6 +++--- .../_posts/2014-05-09-ruby-2-0-0-p481-is-released.md | 6 +++--- zh_tw/news/_posts/2014-05-09-ruby-2-1-2-is-released.md | 6 +++--- .../news/_posts/2014-05-16-ruby-1-9-3-p547-released.md | 6 +++--- .../news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++--- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 8 ++++---- .../_posts/2014-09-19-ruby-2-0-0-p576-is-released.md | 8 ++++---- zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 8 ++++---- .../_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 8 ++++---- zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- .../_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- .../_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 8 ++++---- .../news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- .../_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 8 ++++---- zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md | 8 ++++---- .../news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 8 ++++---- zh_tw/news/_posts/2015-04-13-ruby-2-1-6-released.md | 8 ++++---- zh_tw/news/_posts/2015-04-13-ruby-2-2-2-released.md | 8 ++++---- 364 files changed, 1252 insertions(+), 1252 deletions(-) diff --git a/bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 3a470fb89c..5849af0a43 100644 --- a/bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -64,22 +64,22 @@ configure.in да използва jemalloc [Feature #9113](https://bugs.ruby-la ## Сваляне -* +* * SIZE: 12505279 bytes * MD5: d7abace25a8ffe861cb2807bef1c58a6 * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 -* +* * SIZE: 15505521 bytes * MD5: bde388d6f10012a92d5dc36196fd6755 * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 -* +* * SIZE: 9649216 bytes * MD5: 0d582e28b92ce9d1456e40fb8d821422 * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 -* +* * SIZE: 17239396 bytes * MD5: d94160c214016863932c25cc1ac6ff90 * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 diff --git a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 34de0a9d0e..a9d9fdf3c2 100644 --- a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -71,22 +71,22 @@ Symbol GC. ## Сваляне -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md b/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md index f3c012a76a..f8e71fa819 100644 --- a/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/bg/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -69,22 +69,22 @@ Rails 5.0 ще се възползва от Symbol GC и затова ще из ## Сваляне -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/bg/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/bg/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index 1a1365ac37..29cf7222e7 100644 --- a/bg/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/bg/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -24,28 +24,28 @@ Ruby 2.0.0 влиза в режим на поддръжка и няма да и ## Сваляне -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/bg/news/_posts/2015-03-03-ruby-2-2-1-released.md b/bg/news/_posts/2015-03-03-ruby-2-2-1-released.md index dfdab5b081..9c48c556d5 100644 --- a/bg/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/bg/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -17,28 +17,28 @@ lang: bg ## Сваляне -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/bg/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/bg/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index ad9803132d..344524ee58 100644 --- a/bg/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/bg/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -23,28 +23,28 @@ Ruby 2.0.0 ще получава поддръжка на сигурността ## Сваляне -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/bg/news/_posts/2015-04-13-ruby-2-1-6-released.md b/bg/news/_posts/2015-04-13-ruby-2-1-6-released.md index 1de67c28e9..4d465beb72 100644 --- a/bg/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/bg/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -21,28 +21,28 @@ lang: bg ## Сваляне -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/bg/news/_posts/2015-04-13-ruby-2-2-2-released.md b/bg/news/_posts/2015-04-13-ruby-2-2-2-released.md index 78465243f1..7e61a3d733 100644 --- a/bg/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/bg/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -20,28 +20,28 @@ lang: bg ## Сваляне -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 diff --git a/de/about/logo/index.md b/de/about/logo/index.md index ccb175fdf8..14df01d8fc 100644 --- a/de/about/logo/index.md +++ b/de/about/logo/index.md @@ -19,5 +19,5 @@ Das [Ruby-Logo-Kit][logo-kit] enthält das Ruby-Logo in verschiedenen Formaten [logo]: /images/header-ruby-logo.png -[logo-kit]: http://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip +[logo-kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip [cc-by-sa]: http://creativecommons.org/licenses/by-sa/2.5/ diff --git a/de/news/_posts/2013-09-07-we-use-fastly-cdn.md b/de/news/_posts/2013-09-07-we-use-fastly-cdn.md index 31598f4d1c..604e5cf826 100644 --- a/de/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/de/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: de --- -ruby-lang.org hat soeben http://cache.ruby-lang.org eingerichtet, +ruby-lang.org hat soeben https://cache.ruby-lang.org eingerichtet, um darüber die offiziellen Ruby-Quellpakete zu verteilen. Wir können nun über ein Content Delivery Network (CDN) Pakete schnell weltweit ausliefern. diff --git a/de/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/de/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 3db745b022..979a13b51f 100644 --- a/de/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/de/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -14,22 +14,22 @@ endgültigen Release! ## Download Wir empfehlen die Verwendung von -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/) +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/) via Fastly. -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/de/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/de/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 38990d9205..acf7b748c9 100644 --- a/de/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/de/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -21,19 +21,19 @@ für Details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/de/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/de/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index 25013353ff..dc26ff997a 100644 --- a/de/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/de/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -23,19 +23,19 @@ für Details. Sie können das Release wie folgt herunterladen: -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/de/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/de/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 4d16276517..78f74cf934 100644 --- a/de/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/de/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -22,19 +22,19 @@ vor dem finalen Release! ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/de/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/de/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index 0ae0fdc95f..a557d1d90c 100644 --- a/de/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/de/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -20,15 +20,15 @@ für weitere Änderungen. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) * SIZE: 11394226 bytes * MD5: cae095b90349b5b0f7026060cc3dd2c5 * SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) * SIZE: 14450990 bytes * MD5: a16561f64d78a902fab08693a300df98 * SHA256: 1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) * SIZE: 16107702 bytes * MD5: b6cdc0e63185b4aeb268bdf6ebd4de9f * SHA256: 4d6a256b73b79f5b64182e1f55db3e61042bbe0166a45917e69c1b4e47247276 diff --git a/de/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/de/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index dbb614e48d..15c617a6ea 100644 --- a/de/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/de/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -16,15 +16,15 @@ Versuchen Sie es! ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/de/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/de/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index 013edc7948..e89bed28bb 100644 --- a/de/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/de/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -24,19 +24,19 @@ für weitere Informationen. ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) SIZE: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) SIZE: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) SIZE: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/de/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/de/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index f47c140695..621b88e8f9 100644 --- a/de/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/de/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -18,19 +18,19 @@ für weitere Informationen. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/de/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/de/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 1928cc1eab..87ce0c89df 100644 --- a/de/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/de/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -29,15 +29,15 @@ für nähere Informationen. ## Download -* +* * SIZE: 11990697 bytes * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * SIZE: 15092388 bytes * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * SIZE: 16618363 bytes * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/de/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/de/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index 261e4e8341..20569f3a77 100644 --- a/de/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/de/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -24,19 +24,19 @@ für weitere Informationen. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) SIZE: 10727244 bytes MD5: ea406a8d415a1a5d8365596d4288f3da SHA256: 0762dad7e96d8091bdf33b3e3176c2066fbf3dc09dfe85fbf40e74e83c63d8e2 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) SIZE: 13586757 bytes MD5: 3913e0ad6cc572b7358e4c6a8c4b2551 SHA256: 00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) SIZE: 15101944 bytes MD5: 1cdf06d1a58f3103e9ed7e072d680b19 diff --git a/de/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/de/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index 40b057828e..53431aea3d 100644 --- a/de/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/de/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -22,19 +22,19 @@ für weitere Informationen. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/de/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/de/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index 7bc0693f39..d85033842c 100644 --- a/de/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/de/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -35,19 +35,19 @@ Diese Version beinhaltet nur zwei Änderungen: ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 892729af1f..93d4594c00 100644 --- a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -31,19 +31,19 @@ Sie können den ursprünglichen Fehlerbericht im Ticketsystem nachlesen: ## Download -* +* SIZE: 9081661 bytes MD5: 8ba4aaf707023e76f80fc8f455c99858 SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f -* +* SIZE: 11416473 bytes MD5: 4b9330730491f96b402adc4a561e859a SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 -* +* SIZE: 12732739 bytes MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 diff --git a/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 8f3cd99b42..166b367732 100644 --- a/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -56,22 +56,22 @@ Diese Änderungen schlagen sich nieder in 1239 geänderten Dateien, ## Download -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 780960287c..e54dce689a 100644 --- a/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/de/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -24,28 +24,28 @@ für Details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/de/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/de/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index e4abacb53b..bded346200 100644 --- a/de/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/de/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -21,28 +21,28 @@ für weitere Informationen. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 9261f99a12..a8b4a6866f 100644 --- a/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/de/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -36,28 +36,28 @@ aktualisieren. ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/de/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/de/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index e1d76afbf5..4e765b6dbc 100644 --- a/de/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/de/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -28,28 +28,28 @@ für weitere Informationen. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/de/news/_posts/2014-10-27-ruby-2-1-4-released.md b/de/news/_posts/2014-10-27-ruby-2-1-4-released.md index 720cc9c792..56f49346e8 100644 --- a/de/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/de/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -33,28 +33,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/de/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/de/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 34570642a6..6194be3517 100644 --- a/de/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/de/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -31,28 +31,28 @@ zu wechseln. ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/de/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/de/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 4f6a942937..458a57d0fa 100644 --- a/de/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/de/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -24,28 +24,28 @@ für Details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/de/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/de/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 83b170f6d3..d387510e7c 100644 --- a/de/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/de/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -24,28 +24,28 @@ für Details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/de/news/_posts/2014-12-25-ruby-2-2-0-released.md b/de/news/_posts/2014-12-25-ruby-2-2-0-released.md index e76ac7c825..e0c5083cf8 100644 --- a/de/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/de/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -85,22 +85,22 @@ Damit folgen seit Version 2.1.0: 1557 geänderte Dateien, 125039 Einfügungen(+) ## Download -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/de/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/de/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index e80d641fcb..fd585d36e7 100644 --- a/de/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/de/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -29,28 +29,28 @@ für weitere Informationen. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/de/news/_posts/2015-03-03-ruby-2-2-1-released.md b/de/news/_posts/2015-03-03-ruby-2-2-1-released.md index 37b2176a03..48340f98a3 100644 --- a/de/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/de/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -22,28 +22,28 @@ für weitere Details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/de/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/de/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index f64762a1c8..42c07b6761 100644 --- a/de/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/de/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -32,28 +32,28 @@ für alle Details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/de/news/_posts/2015-04-13-ruby-2-1-6-released.md b/de/news/_posts/2015-04-13-ruby-2-1-6-released.md index 71d5b90a23..f94d321941 100644 --- a/de/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/de/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -24,28 +24,28 @@ für weitere Informationen. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/de/news/_posts/2015-04-13-ruby-2-2-2-released.md b/de/news/_posts/2015-04-13-ruby-2-2-2-released.md index ba0851a5e1..f642967740 100644 --- a/de/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/de/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -23,28 +23,28 @@ für Details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 diff --git a/en/about/logo/index.md b/en/about/logo/index.md index 0c97776ffc..407511469b 100644 --- a/en/about/logo/index.md +++ b/en/about/logo/index.md @@ -19,5 +19,5 @@ The [Ruby Logo Kit][logo-kit] contains the Ruby logo in several formats [logo]: /images/header-ruby-logo.png -[logo-kit]: http://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip +[logo-kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip [cc-by-sa]: http://creativecommons.org/licenses/by-sa/2.5/ diff --git a/en/downloads/mirrors/index.md b/en/downloads/mirrors/index.md index 6e6d00cc12..54b6444c1a 100644 --- a/en/downloads/mirrors/index.md +++ b/en/downloads/mirrors/index.md @@ -71,7 +71,7 @@ Please try to use a mirror that is near you. * rsync://mirror.cs.mun.ca/ruby/ (Canada) * rsync://ftp.cs.pu.edu.tw/Ruby/ (Taiwan) -[mirror-http-cdn]: http://cache.ruby-lang.org/pub/ruby/ +[mirror-http-cdn]: https://cache.ruby-lang.org/pub/ruby/ [mirror-http-jp-ring-shibaura-it]: http://ring.shibaura-it.ac.jp/archives/lang/ruby/ [mirror-http-jp-ring-tohoku]: http://ring.tains.tohoku.ac.jp/archives/lang/ruby/ [mirror-http-jp-ring-u-toyama]: http://ring.u-toyama.ac.jp/archives/lang/ruby/ diff --git a/en/news/_posts/2013-09-07-we-use-fastly-cdn.md b/en/news/_posts/2013-09-07-we-use-fastly-cdn.md index 30957a9b02..e1d8e55922 100644 --- a/en/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/en/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: en --- -ruby-lang.org started to provide http://cache.ruby-lang.org for +ruby-lang.org started to provide https://cache.ruby-lang.org for distributing official Ruby source packages. We can now fastly distribute packages all over the world using a content delivery network (CDN). diff --git a/en/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/en/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index f429e3d77e..5e52519876 100644 --- a/en/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/en/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -13,22 +13,22 @@ Please check out the new features in Ruby 2.1 before the final release! ## Download We recommend to use -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/) +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/) via Fastly. -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/en/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/en/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index dbddbb7525..b549ff9137 100644 --- a/en/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/en/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -19,19 +19,19 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_484/ChangeLog) f ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/en/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/en/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index 8ff3dc4ba9..f5c7c8ad9f 100644 --- a/en/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/en/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -22,19 +22,19 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_353/ChangeLog) f You can download this release from: -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/en/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/en/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index b15ab03b2d..fcb3477a94 100644 --- a/en/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/en/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -21,19 +21,19 @@ Please test the new features in Ruby 2.1 before the final release! ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/en/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/en/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index 582e6b632a..2acc6f2116 100644 --- a/en/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/en/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -18,15 +18,15 @@ for other changes, see [NEWS](https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS) ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) * SIZE: 11394226 bytes * MD5: cae095b90349b5b0f7026060cc3dd2c5 * SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) * SIZE: 14450990 bytes * MD5: a16561f64d78a902fab08693a300df98 * SHA256: 1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) * SIZE: 16107702 bytes * MD5: b6cdc0e63185b4aeb268bdf6ebd4de9f * SHA256: 4d6a256b73b79f5b64182e1f55db3e61042bbe0166a45917e69c1b4e47247276 diff --git a/en/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/en/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index ddbd812eee..8d0ae4b127 100644 --- a/en/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/en/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -16,15 +16,15 @@ Try it! ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/en/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/en/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index b871ec3d78..ff86358fbd 100644 --- a/en/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/en/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -24,19 +24,19 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_545/ChangeLog) f ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) SIZE: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) SIZE: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) SIZE: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/en/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/en/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 12c3a7b337..845f1239c9 100644 --- a/en/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/en/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -17,19 +17,19 @@ for details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/en/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/en/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index f76cd04721..f6de30e3fb 100644 --- a/en/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/en/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -26,15 +26,15 @@ this version is simply called "2.1.1". ## Download -* +* * SIZE: 11990697 bytes * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * SIZE: 15092388 bytes * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * SIZE: 16618363 bytes * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/en/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/en/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index 8b4e502996..240ae29464 100644 --- a/en/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/en/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -21,19 +21,19 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_481/ChangeLog) f ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) SIZE: 10727244 bytes MD5: ea406a8d415a1a5d8365596d4288f3da SHA256: 0762dad7e96d8091bdf33b3e3176c2066fbf3dc09dfe85fbf40e74e83c63d8e2 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) SIZE: 13586757 bytes MD5: 3913e0ad6cc572b7358e4c6a8c4b2551 SHA256: 00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) SIZE: 15101944 bytes MD5: 1cdf06d1a58f3103e9ed7e072d680b19 diff --git a/en/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/en/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index 7989cefc9a..bd0bac4115 100644 --- a/en/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/en/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -21,19 +21,19 @@ for details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/en/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/en/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index c90fef52b4..fdc1f14d3a 100644 --- a/en/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/en/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -31,19 +31,19 @@ This release includes only two changes: ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 93c840f60f..133eae0dc6 100644 --- a/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -30,19 +30,19 @@ You can read the original report on the bug tracker: ## Download -* +* SIZE: 9081661 bytes MD5: 8ba4aaf707023e76f80fc8f455c99858 SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f -* +* SIZE: 11416473 bytes MD5: 4b9330730491f96b402adc4a561e859a SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 -* +* SIZE: 12732739 bytes MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 diff --git a/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index ac705d6327..c798cbd5cb 100644 --- a/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -50,22 +50,22 @@ With those changes, 1239 files changed, 98343 insertions(+), 61858 deletions(-). ## Download -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 4de091587e..c5ab479c74 100644 --- a/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/en/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -21,28 +21,28 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) f ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index eb25d25880..0455f3eebc 100644 --- a/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/en/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -19,28 +19,28 @@ for details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 119e6f82c6..4902c45ea5 100644 --- a/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/en/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -31,28 +31,28 @@ We recommend that users of Ruby 1.9.3 should migrate to a newer version as soon ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index c87591fc0d..dfc8d76f6c 100644 --- a/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/en/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -24,28 +24,28 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) f ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md index bbae53ab5b..c750db10be 100644 --- a/en/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/en/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -31,28 +31,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index c6fc17fdb5..4b11943a32 100644 --- a/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/en/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -29,28 +29,28 @@ We recommend that users of Ruby 1.9.3 should migrate to a newer version as soon ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 62016991be..74240f0416 100644 --- a/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/en/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -25,28 +25,28 @@ for details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 3b742a731a..1cbbb87bff 100644 --- a/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/en/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -24,28 +24,28 @@ for details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 8b710f472b..fa39d312a9 100644 --- a/en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -64,22 +64,22 @@ With those changes, 1239 files changed, 98343 insertions(+), 61858 deletions(-). ## Download -* +* * SIZE: 12505279 bytes * MD5: d7abace25a8ffe861cb2807bef1c58a6 * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 -* +* * SIZE: 15505521 bytes * MD5: bde388d6f10012a92d5dc36196fd6755 * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 -* +* * SIZE: 9649216 bytes * MD5: 0d582e28b92ce9d1456e40fb8d821422 * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 -* +* * SIZE: 17239396 bytes * MD5: d94160c214016863932c25cc1ac6ff90 * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 671c261ced..948e7ebab6 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -61,22 +61,22 @@ With those changes, 1548 files changed, 123658 insertions(+), 74306 deletions(-) ## Download -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md index c47a3d7186..129bc438bc 100644 --- a/en/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/en/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -79,22 +79,22 @@ from v2.1.0! ## Download -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/en/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/en/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index d48cf98d6a..5e58fa75d7 100644 --- a/en/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/en/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -24,28 +24,28 @@ for details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md index d8c557cab4..03e0418936 100644 --- a/en/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/en/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -17,28 +17,28 @@ for details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index a903ad0203..25ecaef387 100644 --- a/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/en/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -24,28 +24,28 @@ See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) f ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/en/news/_posts/2015-04-13-ruby-2-1-6-released.md b/en/news/_posts/2015-04-13-ruby-2-1-6-released.md index 57f91f11b1..426004b41a 100644 --- a/en/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/en/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -21,28 +21,28 @@ for details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/en/news/_posts/2015-04-13-ruby-2-2-2-released.md b/en/news/_posts/2015-04-13-ruby-2-2-2-released.md index 3eeb1a84ac..fe8b7ffc18 100644 --- a/en/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/en/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -20,28 +20,28 @@ for details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 diff --git a/es/news/_posts/2013-09-07-we-use-fastly-cdn.md b/es/news/_posts/2013-09-07-we-use-fastly-cdn.md index 55ddff4028..86187c5caf 100644 --- a/es/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/es/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: es --- -A partir de hoy ruby-lang.org comenzará a usar http://cache.ruby-lang.org para +A partir de hoy ruby-lang.org comenzará a usar https://cache.ruby-lang.org para distribuir los paquetes oficiales con el código fuente de Ruby. Ahora podremos distribuirlos por todo el mundo mucho más rápido utilizando una Red de Distribución de Contenido (CDN). diff --git a/es/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/es/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index f0210455c6..165028f5fe 100644 --- a/es/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/es/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -14,22 +14,22 @@ antes de la entrega final. ## Descargas Recomendamos usar -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/) +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/) via Fastly. -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/es/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/es/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 83a3ecfbbc..bb2a197241 100644 --- a/es/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/es/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -22,19 +22,19 @@ para obtener más detalles. ## Descarga -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/es/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/es/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index 08263209b0..a8bf11deba 100644 --- a/es/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/es/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -24,19 +24,19 @@ para obtener más detalles. Puedes descargar esta versión de: -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index de5ec08a3d..e847efc1a7 100644 --- a/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -22,19 +22,19 @@ la entrega final. ## Descarga -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/es/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/es/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index aadabf5517..3370fd3981 100644 --- a/es/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/es/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -19,15 +19,15 @@ Para otros cambios ver las [NOTICIAS](https://github.com/ruby/ruby/blob/v2_1_0_r ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) * SIZE: 11394226 bytes * MD5: cae095b90349b5b0f7026060cc3dd2c5 * SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) * SIZE: 14450990 bytes * MD5: a16561f64d78a902fab08693a300df98 * SHA256: 1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) * SIZE: 16107702 bytes * MD5: b6cdc0e63185b4aeb268bdf6ebd4de9f * SHA256: 4d6a256b73b79f5b64182e1f55db3e61042bbe0166a45917e69c1b4e47247276 diff --git a/es/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/es/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 330a46381e..5f0c21448c 100644 --- a/es/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/es/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -15,15 +15,15 @@ Ruby 2.1 tiene muchas mejoras de velocidad sin incompatibilidades severas. ## Descarga -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/es/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/es/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index 86f22b3dd7..2199014c29 100644 --- a/es/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/es/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -25,19 +25,19 @@ y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_545/ChangeLog) ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) SIZE: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) SIZE: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) SIZE: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/es/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/es/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 8b83f14dfa..c444f1f070 100644 --- a/es/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/es/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -17,19 +17,19 @@ para conocer los detalles. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/es/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/es/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 4de3016f7d..d2c25fbe86 100644 --- a/es/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/es/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -27,15 +27,15 @@ esta versión será simplemente llamada "2.1.1"esta versión será simplemente l ## Descargas -* +* * SIZE: 11990697 bytes * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * SIZE: 15092388 bytes * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * SIZE: 16618363 bytes * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/es/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/es/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index bdefd272c0..e0674bdde5 100644 --- a/es/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/es/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -22,19 +22,19 @@ para más detalles. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) SIZE: 10727244 bytes MD5: ea406a8d415a1a5d8365596d4288f3da SHA256: 0762dad7e96d8091bdf33b3e3176c2066fbf3dc09dfe85fbf40e74e83c63d8e2 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) SIZE: 13586757 bytes MD5: 3913e0ad6cc572b7358e4c6a8c4b2551 SHA256: 00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) SIZE: 15101944 bytes MD5: 1cdf06d1a58f3103e9ed7e072d680b19 diff --git a/es/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/es/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index b8f6336c31..693efb8cd9 100644 --- a/es/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/es/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -20,19 +20,19 @@ para mas detalles. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/es/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/es/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index 65444de57d..396f21cc81 100644 --- a/es/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/es/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -33,19 +33,19 @@ Esta entrega incluye dos cambios: ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index c6fe02fe5f..7926f76084 100644 --- a/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -30,19 +30,19 @@ Puedes leer el reporte original de el problema en el tracker: ## Descarga -* +* SIZE: 9081661 bytes MD5: 8ba4aaf707023e76f80fc8f455c99858 SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f -* +* SIZE: 11416473 bytes MD5: 4b9330730491f96b402adc4a561e859a SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 -* +* SIZE: 12732739 bytes MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 diff --git a/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index b4fac8b50d..4bfb93b7c3 100644 --- a/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/es/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -19,28 +19,28 @@ para más detalles. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/es/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/es/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 4608d119e8..9d78f869d9 100644 --- a/es/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/es/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -36,28 +36,28 @@ nueva lo antes posible. ## Descarga -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index edc9167066..e8e309b413 100644 --- a/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/es/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -27,28 +27,28 @@ y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog). ## Descarga -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/es/news/_posts/2014-10-27-ruby-2-1-4-released.md b/es/news/_posts/2014-10-27-ruby-2-1-4-released.md index 6556d0b97f..9894f7bc08 100644 --- a/es/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/es/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -30,28 +30,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## Descarga -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 000e046b60..626c328a9d 100644 --- a/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/es/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -32,28 +32,28 @@ más nueva lo antes posible. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 368f7db365..998ee80523 100644 --- a/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/es/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -26,28 +26,28 @@ para tener una lista completa de los cambios incluidos en la versión. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 18206a3258..240237b301 100644 --- a/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/es/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -26,28 +26,28 @@ para obtener una lista completa de los cambios incluidos en la versión. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 221259b6e8..057d2b8f95 100644 --- a/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -78,22 +78,22 @@ Con estos cambios, 1548 archivos cambiaron, 123658 inserciones(+), 74306 borrado ## Descarga -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/es/news/_posts/2014-12-25-ruby-2-2-0-released.md b/es/news/_posts/2014-12-25-ruby-2-2-0-released.md index 4935056e29..4a153e10ec 100644 --- a/es/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/es/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -73,22 +73,22 @@ desde v2.1.0! ## Descarga -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index 3e71083284..3b3c5f6dd6 100644 --- a/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/es/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -28,28 +28,28 @@ para conocer los detalles. ## Descarga -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/es/news/_posts/2015-03-03-ruby-2-2-1-released.md b/es/news/_posts/2015-03-03-ruby-2-2-1-released.md index 5a9069ab48..475b251127 100644 --- a/es/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/es/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -18,28 +18,28 @@ para obtener más detalles. ## Descarga -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/es/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/es/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index dda77dbf9b..6ee42d2a20 100644 --- a/es/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/es/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -29,28 +29,28 @@ para obtener más detalles. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/es/news/_posts/2015-04-13-ruby-2-1-6-released.md b/es/news/_posts/2015-04-13-ruby-2-1-6-released.md index 368fe039c4..97efad0ceb 100644 --- a/es/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/es/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -21,28 +21,28 @@ para obtener más detalles. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/es/news/_posts/2015-04-13-ruby-2-2-2-released.md b/es/news/_posts/2015-04-13-ruby-2-2-2-released.md index 172ad4467c..0d6668bbee 100644 --- a/es/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/es/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -21,28 +21,28 @@ para obtener más detalles. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 diff --git a/fr/news/_posts/2013-09-07-we-use-fastly-cdn.md b/fr/news/_posts/2013-09-07-we-use-fastly-cdn.md index 68fa8637ed..86b5e15549 100644 --- a/fr/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/fr/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: fr --- -ruby-lang.org a commencé à fournir http://cache.ruby-lang.org pour +ruby-lang.org a commencé à fournir https://cache.ruby-lang.org pour distribuer les paquets source officiels de Ruby. Nous pouvons maintenant distribuer rapidement les paquets tout autour du monde en utilisant un réseau de distribution de contenus (CDN). diff --git a/fr/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/fr/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index f56314cfdc..3ee901e99c 100644 --- a/fr/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/fr/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -14,22 +14,22 @@ la version finale ! ## Téléchargement Nous vous conseillons d'utiliser -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/) +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/) via Fastly. -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/fr/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/fr/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 7da29456bb..d6be99c6b1 100644 --- a/fr/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/fr/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -22,19 +22,19 @@ et [le ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_484/ChangeLog) Vous pouvez télécharger cette nouvelle version depuis : -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/fr/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/fr/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index f046c945c1..87417671ad 100644 --- a/fr/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/fr/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -22,19 +22,19 @@ et [le ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_353/ChangeLog) Vous pouvez télécharger cette nouvelle version depuis : -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/fr/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/fr/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 62fff41a5d..36602bdf06 100644 --- a/fr/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/fr/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -22,19 +22,19 @@ preview, dans la perspective d'une version 2.1 finale ! ## Téléchargement -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/fr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/fr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index c20b95ef74..10e0332b0c 100644 --- a/fr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/fr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -15,15 +15,15 @@ Testez la ! ## Téléchargement -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/fr/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/fr/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index 222dba244d..fca5779c6d 100644 --- a/fr/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/fr/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -24,19 +24,19 @@ et le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_545/ChangeLog) ## Téléchargement -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) Taille: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) Taille: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) Taille: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/fr/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/fr/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 16fa9341ee..d19bc9a864 100644 --- a/fr/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/fr/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -15,19 +15,19 @@ pour plus d'information. ## Téléchargement -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) Taille: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) Taille: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/fr/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/fr/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 7942dc0107..436c54f957 100644 --- a/fr/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/fr/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -27,15 +27,15 @@ Pour plus d'informations, consultez : [Régression de la méthode Hash#reject da ## Téléchargement -* +* * Taille: 11990697 bytes * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * Taille: 15092388 bytes * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * Taille: 16618363 bytes * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/fr/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/fr/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index 4435a9f377..a58af3d52a 100644 --- a/fr/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/fr/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -21,19 +21,19 @@ ainsi que le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_481/Cha ## Téléchargement -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) SIZE: 10727244 bytes MD5: ea406a8d415a1a5d8365596d4288f3da SHA256: 0762dad7e96d8091bdf33b3e3176c2066fbf3dc09dfe85fbf40e74e83c63d8e2 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) SIZE: 13586757 bytes MD5: 3913e0ad6cc572b7358e4c6a8c4b2551 SHA256: 00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) SIZE: 15101944 bytes MD5: 1cdf06d1a58f3103e9ed7e072d680b19 diff --git a/fr/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/fr/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index face64fd5c..f32be457e8 100644 --- a/fr/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/fr/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -21,19 +21,19 @@ et le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_2/ChangeLog). ## Téléchargement -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/fr/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/fr/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index b66958b48d..8f5801c71c 100644 --- a/fr/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/fr/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -32,19 +32,19 @@ Cette nouvelle version introduit deux changements seulement : ## Téléchargement -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 0ca7d32947..e427eeee51 100644 --- a/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -52,22 +52,22 @@ Avec ces changements : 1239 fichiers changés, 98343 insertions(+), 61858 suppre ## Téléchargements -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 3d6e3e1535..84131c9b9f 100644 --- a/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/fr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -21,28 +21,28 @@ et le [Changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 39ef770f7f..e62bbdefde 100644 --- a/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/fr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -20,28 +20,28 @@ et le [Changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) pou ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 10874d1e2d..5c945b6373 100644 --- a/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/fr/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -36,28 +36,28 @@ version plus récente dès que possible. ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index 43f334b8d6..3062f10673 100644 --- a/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/fr/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -26,28 +26,28 @@ pour plus de détails. ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md b/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md index a05dd031e2..e1d7406da5 100644 --- a/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/fr/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -32,28 +32,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/fr/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/fr/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 33e5ff977f..473e297682 100644 --- a/fr/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/fr/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -32,28 +32,28 @@ version plus récente dès que possible. ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index d5bdae6145..cfff7ebf32 100644 --- a/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/fr/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -30,28 +30,28 @@ pour plus de détails. ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index b2e9f7547e..4740613309 100644 --- a/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/fr/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -30,28 +30,28 @@ pour plus de détails. ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 03f972fad3..8f9531e1a8 100644 --- a/fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -65,22 +65,22 @@ Avec ces changements, 1 239 fichiers changés, 98 343 ajouts(+), 61 858 supprés ## Téléchargements -* +* * SIZE: 12505279 bytes * MD5: d7abace25a8ffe861cb2807bef1c58a6 * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 -* +* * SIZE: 15505521 bytes * MD5: bde388d6f10012a92d5dc36196fd6755 * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 -* +* * SIZE: 9649216 bytes * MD5: 0d582e28b92ce9d1456e40fb8d821422 * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 -* +* * SIZE: 17239396 bytes * MD5: d94160c214016863932c25cc1ac6ff90 * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 diff --git a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 7b9ef43c4d..ba358b6bdc 100644 --- a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -73,22 +73,22 @@ Avec ces changements, 1 548 fichiers changés, 123 658 ajouts(+), 74 306 suppré ## Téléchargements -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md index cfe8163dfd..8e29241d1e 100644 --- a/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/fr/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -77,22 +77,22 @@ Avec ces changements, 1 557 fichiers changés, 125 039 ajouts(+), 74 376 suppré ## Téléchargements -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/fr/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/fr/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index bad0e77402..757ff8162f 100644 --- a/fr/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/fr/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -23,28 +23,28 @@ pour plus de détails. ## Téléchargement -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/fr/news/_posts/2015-03-03-ruby-2-2-1-released.md b/fr/news/_posts/2015-03-03-ruby-2-2-1-released.md index 0b1cd158a9..994234e4fd 100644 --- a/fr/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/fr/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -16,28 +16,28 @@ Consultez le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeL ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/fr/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/fr/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index ea04a32376..625132a424 100644 --- a/fr/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/fr/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -28,28 +28,28 @@ Consultez le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/Cha ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/fr/news/_posts/2015-04-13-ruby-2-1-6-released.md b/fr/news/_posts/2015-04-13-ruby-2-1-6-released.md index a154884420..e54c939cd9 100644 --- a/fr/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/fr/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -21,28 +21,28 @@ pour plus de détails. ## Téléchargements -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/fr/news/_posts/2015-04-13-ruby-2-2-2-released.md b/fr/news/_posts/2015-04-13-ruby-2-2-2-released.md index ca7f478cf4..31623618d7 100644 --- a/fr/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/fr/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -20,28 +20,28 @@ pour plus de détails. ## Téléchargement -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 diff --git a/id/news/_posts/2013-09-07-we-use-fastly-cdn.md b/id/news/_posts/2013-09-07-we-use-fastly-cdn.md index f54c2a0694..ab25c09462 100644 --- a/id/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/id/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: id --- -ruby-lang.org mulai menyediakan http://cache.ruby-lang.org untuk +ruby-lang.org mulai menyediakan https://cache.ruby-lang.org untuk mendistribusikan paket sumber Ruby resmi. Kami sekarang dapat secara cepat mendistribusikan paket ke seluruh dunia menggunakan content delivery network (CDN). diff --git a/id/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/id/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 4e82c5752e..a032d07633 100644 --- a/id/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/id/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -13,22 +13,22 @@ Silakan periksa fitur - fitur baru di Ruby 2.1 sebelum rilis akhir! ## Unduh Kami merekomendasikan untuk menggunakan -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/) +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/) melalui Fastly. -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/id/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/id/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index e76991e8fe..afd1428c17 100644 --- a/id/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/id/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -19,19 +19,19 @@ dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_484/ChangeLog) u ## Unduh -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/id/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/id/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index b5d0447096..23c88e062b 100644 --- a/id/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/id/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -21,19 +21,19 @@ dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_353/ChangeLog) u Anda dapat mendownload rilis ini dari: -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index f535132bb9..1edea01a2f 100644 --- a/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -21,19 +21,19 @@ Silakan uji fitur baru di Ruby 2.1 sebelum rilis akhir! ## Unduh -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/id/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/id/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index c55e6a7fca..ed0b794e9f 100644 --- a/id/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/id/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -31,19 +31,19 @@ Rilis ini hanya berisi dua perubahan: ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index fe21d33605..31877837b0 100644 --- a/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -31,28 +31,28 @@ Kami menyarankan pengguna Ruby 1.9.3 untuk migrasi ke versi yang lebih baru sege ## Unduh -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index e5a1c10617..d90ffe9afc 100644 --- a/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -24,28 +24,28 @@ dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) u ## Unduh -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/id/news/_posts/2014-10-27-ruby-2-1-4-released.md b/id/news/_posts/2014-10-27-ruby-2-1-4-released.md index a2c6e7dee5..97fa2af35e 100644 --- a/id/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/id/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -31,28 +31,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## Unduh -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/it/about/logo/index.md b/it/about/logo/index.md index be43cfbe67..7ad195fdfd 100644 --- a/it/about/logo/index.md +++ b/it/about/logo/index.md @@ -18,5 +18,5 @@ Il [kit del logo di Ruby][logo-kit] contiene il logo di Ruby in diversi formati (PNG, JPG, PDF, AI, SWF, XAR). [logo]: /images/header-ruby-logo.png -[logo-kit]: http://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip +[logo-kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip [cc-by-sa]: http://creativecommons.org/licenses/by-sa/2.5/ diff --git a/it/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/it/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 04ce2a880b..a4dfb12d9f 100644 --- a/it/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/it/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -19,19 +19,19 @@ e [il ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_484/ChangeLog). ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/it/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/it/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index 924a4bb963..578530a28a 100644 --- a/it/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/it/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -23,19 +23,19 @@ e [il ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_353/ChangeLog). Potete scaricare questa release da: -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/it/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/it/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index a547ed11ff..38acc011ab 100644 --- a/it/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/it/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -21,19 +21,19 @@ Per favore provate le nuove feature di Ruby 2.1 prima del rilascio finale! ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/it/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/it/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index 164649056e..59c21f60ad 100644 --- a/it/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/it/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -18,15 +18,15 @@ per le altre modifiche vedere [NEWS](https://github.com/ruby/ruby/blob/v2_1_0_rc ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) * SIZE: 11394226 bytes * MD5: cae095b90349b5b0f7026060cc3dd2c5 * SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) * SIZE: 14450990 bytes * MD5: a16561f64d78a902fab08693a300df98 * SHA256: 1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) * SIZE: 16107702 bytes * MD5: b6cdc0e63185b4aeb268bdf6ebd4de9f * SHA256: 4d6a256b73b79f5b64182e1f55db3e61042bbe0166a45917e69c1b4e47247276 diff --git a/it/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/it/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 3924b6993e..b8188efce0 100644 --- a/it/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/it/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -16,15 +16,15 @@ Provatelo! ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/it/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/it/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index 7a88f90068..46642cf97c 100644 --- a/it/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/it/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -25,19 +25,19 @@ per maggiori dettagli. ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) SIZE: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) SIZE: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) SIZE: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/it/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/it/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 55297b2a83..daf7d0c27a 100644 --- a/it/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/it/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -17,19 +17,19 @@ per maggiori dettagli. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/it/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/it/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index cf7ded8130..e0ccaf1c97 100644 --- a/it/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/it/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -28,15 +28,15 @@ maggiori dettagli vedere: ## Download -* +* * SIZE: 11990697 bytes * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * SIZE: 15092388 bytes * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * SIZE: 16618363 bytes * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/it/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/it/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index df365fa2a8..d191ebb708 100644 --- a/it/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/it/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -22,19 +22,19 @@ per maggiori dettagli. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) SIZE: 10727244 bytes MD5: ea406a8d415a1a5d8365596d4288f3da SHA256: 0762dad7e96d8091bdf33b3e3176c2066fbf3dc09dfe85fbf40e74e83c63d8e2 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) SIZE: 13586757 bytes MD5: 3913e0ad6cc572b7358e4c6a8c4b2551 SHA256: 00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) SIZE: 15101944 bytes MD5: 1cdf06d1a58f3103e9ed7e072d680b19 diff --git a/it/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/it/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index ccfa812f4a..f97d080ea4 100644 --- a/it/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/it/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -21,19 +21,19 @@ maggiori dettagli. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/it/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/it/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index 1ac3ca8b8f..1e25648f71 100644 --- a/it/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/it/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -33,19 +33,19 @@ Questa release include solamente due modifiche: ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 8e04de2ae0..b6c602ce53 100644 --- a/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -30,19 +30,19 @@ Potete leggere la segnalazione originale sul bug tracker: ## Download -* +* SIZE: 9081661 bytes MD5: 8ba4aaf707023e76f80fc8f455c99858 SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f -* +* SIZE: 11416473 bytes MD5: 4b9330730491f96b402adc4a561e859a SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 -* +* SIZE: 12732739 bytes MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 diff --git a/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 3c4156be0f..e3f506d163 100644 --- a/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -52,22 +52,22 @@ Totale delle modifiche: 1239 file modificati, 98343 aggiunte(+), 61858 rimozioni ## Download -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index dab4dad4af..4def824efb 100644 --- a/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/it/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -22,28 +22,28 @@ per i dettagli. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/it/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/it/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index da62604ad4..e7f096b107 100644 --- a/it/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/it/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -20,28 +20,28 @@ per i dettagli. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/it/news/_posts/2014-12-25-ruby-2-2-0-released.md b/it/news/_posts/2014-12-25-ruby-2-2-0-released.md index a836c6cef6..281ac39d30 100644 --- a/it/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/it/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -81,22 +81,22 @@ per dettagli. ## Download -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/it/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/it/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index dd1d1244dd..54790e735a 100644 --- a/it/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/it/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -25,28 +25,28 @@ per i dettagli. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/ja/about/logo/index.md b/ja/about/logo/index.md index cef94b766e..c183a58832 100644 --- a/ja/about/logo/index.md +++ b/ja/about/logo/index.md @@ -17,5 +17,5 @@ lang: ja [logo]: /images/header-ruby-logo.png -[logo-kit]: http://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip +[logo-kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip [cc-by-sa]: http://creativecommons.org/licenses/by-sa/2.5/ diff --git a/ja/documentation/index.md b/ja/documentation/index.md index 1f88a64576..446b4c9a1c 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -100,11 +100,11 @@ Posted by Shugo Maeda on 26 May 2006 [man-210]: http://docs.ruby-lang.org/ja/2.1.0/doc/index.html [man-220]: http://docs.ruby-lang.org/ja/2.2.0/doc/index.html [man-search]: http://docs.ruby-lang.org/ja/search/ -[man-xz]: http://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.tar.xz -[man-gz]: http://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.tar.gz -[man-zip]: http://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.zip -[man-187-chm]: http://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.8.7-20120829.chm -[man-193-chm]: http://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-20120829.chm +[man-xz]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.tar.xz +[man-gz]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.tar.gz +[man-zip]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.zip +[man-187-chm]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.8.7-20120829.chm +[man-193-chm]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-20120829.chm [man-mirror]: http://doc.okkez.net/ [old-man-html-gz]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-ja-html-20051029.tar.gz [old-man-html-bz2]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-ja-html-20051029.tar.bz2 diff --git a/ja/news/_posts/2013-09-07-we-use-fastly-cdn.md b/ja/news/_posts/2013-09-07-we-use-fastly-cdn.md index fd4d9c27bd..26211ff649 100644 --- a/ja/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/ja/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: ja --- -ruby-lang.org では、公式パッケージの配布元として http://cache.ruby-lang.org を新たに提供開始します。cache.ruby-lang.org は CDN を利用して、世界中の何処でも高速に Ruby のソースコードを配信することが出来ます。 +ruby-lang.org では、公式パッケージの配布元として https://cache.ruby-lang.org を新たに提供開始します。cache.ruby-lang.org は CDN を利用して、世界中の何処でも高速に Ruby のソースコードを配信することが出来ます。 この CDN は [Fastly][1] のオープンソース支援プログラムを利用しています。Fastly の皆さんに本当に感謝します。 diff --git a/ja/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/ja/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index ffb09af1de..37c088ee7c 100644 --- a/ja/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/ja/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -13,22 +13,22 @@ Ruby 2.1.0-preview1 をリリースしました。 ## ダウンロード Fastly による -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/) +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/) の利用を推奨します。 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/ja/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/ja/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 11b9c93714..969b963c3e 100644 --- a/ja/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/ja/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -18,19 +18,19 @@ Ruby 1.9.3-p484 がリリースされました。 ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/ja/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/ja/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index b6a855d6ba..97c4139c27 100644 --- a/ja/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/ja/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -19,19 +19,19 @@ Ruby 2.0.0-p353 がリリースされました。 ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/ja/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/ja/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 3f89ebd77d..eb56c75eff 100644 --- a/ja/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/ja/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -21,19 +21,19 @@ Ruby 2.1.0-preview2 をリリースしました。 ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/ja/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/ja/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index ca6a965704..51e1b39721 100644 --- a/ja/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/ja/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -18,15 +18,15 @@ Ruby 2.1.0-rc1 をリリースしました。 ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) * SIZE: 11394226 bytes * MD5: cae095b90349b5b0f7026060cc3dd2c5 * SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) * SIZE: 14450990 bytes * MD5: a16561f64d78a902fab08693a300df98 * SHA256: 1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) * SIZE: 16107702 bytes * MD5: b6cdc0e63185b4aeb268bdf6ebd4de9f * SHA256: 4d6a256b73b79f5b64182e1f55db3e61042bbe0166a45917e69c1b4e47247276 diff --git a/ja/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/ja/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index e38094984a..35f40b3138 100644 --- a/ja/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/ja/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -15,15 +15,15 @@ Ruby 2.1 では深刻な非互換もなく、速度の向上を含めた多く ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/ja/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/ja/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index 8f1d7d2d72..ef33759755 100644 --- a/ja/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/ja/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -19,19 +19,19 @@ lang: ja ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) SIZE: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) SIZE: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) SIZE: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/ja/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/ja/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 3a2c22cec6..7b82dc5fe2 100644 --- a/ja/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/ja/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -15,19 +15,19 @@ lang: ja ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/ja/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/ja/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 2673f06378..ec0c3282dd 100644 --- a/ja/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/ja/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -20,15 +20,15 @@ lang: ja ## Download -* +* * SIZE: 11990697 bytes * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * SIZE: 15092388 bytes * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * SIZE: 16618363 bytes * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/ja/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/ja/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index cf8af3ce3d..386c07161b 100644 --- a/ja/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/ja/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -21,19 +21,19 @@ Ruby 2.0.0-p481 がリリースされました。 ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) SIZE: 10727244 bytes MD5: ea406a8d415a1a5d8365596d4288f3da SHA256: 0762dad7e96d8091bdf33b3e3176c2066fbf3dc09dfe85fbf40e74e83c63d8e2 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) SIZE: 13586757 bytes MD5: 3913e0ad6cc572b7358e4c6a8c4b2551 SHA256: 00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) SIZE: 15101944 bytes MD5: 1cdf06d1a58f3103e9ed7e072d680b19 diff --git a/ja/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/ja/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index 50e4c7a876..6404fc9c57 100644 --- a/ja/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/ja/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -15,19 +15,19 @@ Ruby 2.1.2 がリリースされました。 ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/ja/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/ja/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index 6a550e2a1c..08f966f60f 100644 --- a/ja/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/ja/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -27,19 +27,19 @@ Ruby 1.9.3 は現在セキュリティメンテナンスフェーズにありま ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 27aea6a644..78fd528f5a 100644 --- a/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -25,19 +25,19 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi ## ダウンロード -* +* SIZE: 9081661 bytes MD5: 8ba4aaf707023e76f80fc8f455c99858 SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f -* +* SIZE: 11416473 bytes MD5: 4b9330730491f96b402adc4a561e859a SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 -* +* SIZE: 12732739 bytes MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 diff --git a/ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 91801bddc3..c7c7a8e497 100644 --- a/ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -50,22 +50,22 @@ Ruby 2.2.0-preview1 でのプログラミングをお楽しみください! ## ダウンロード -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/ja/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/ja/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index ac627730e2..bbecd56587 100644 --- a/ja/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/ja/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -21,28 +21,28 @@ lang: ja ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/ja/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/ja/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 2c012e6b07..608409ed24 100644 --- a/ja/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/ja/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -15,28 +15,28 @@ Ruby 2.1.3 がリリースされました。これは安定版 2.1 系のパッ ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 006a708e5e..ef56ea9d57 100644 --- a/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/ja/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -31,28 +31,28 @@ Ruby 1.9.3 は現在セキュリティメンテナンスフェーズにありま ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index cb0835fe18..26e1d292d2 100644 --- a/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/ja/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -23,28 +23,28 @@ Ruby 2.0.0-p594がリリースされました。 ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md index 7e7881513e..f7ffba0703 100644 --- a/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ja/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -29,28 +29,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index b26c0ef985..44c38953cc 100644 --- a/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/ja/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -25,28 +25,28 @@ Ruby 1.9.3 は現在セキュリティメンテナンスフェーズにありま ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index fe606c7e55..95366c3bc5 100644 --- a/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/ja/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -19,28 +19,28 @@ Ruby 2.0.0-p598 がリリースされました。 ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 04152de505..cf20fee1ad 100644 --- a/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/ja/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -18,28 +18,28 @@ Ruby 2.1.5 がリリースされました。これは安定版 2.1 系のパッ ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md index 5e0490ac0e..f604d5d69e 100644 --- a/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ja/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -60,22 +60,22 @@ Ruby 2.2.0 でのプログラミングをお楽しみください。また、ぜ ## ダウンロード -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/ja/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/ja/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index c7de916b35..f674172aaf 100644 --- a/ja/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/ja/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -19,28 +19,28 @@ Ruby 2.0.0 のユーザーには、2.1 あるいは 2.2 といった新しいバ ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md b/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md index 5f57f49a76..a0576b7c53 100644 --- a/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/ja/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -15,28 +15,28 @@ Ruby 2.2.1 がリリースされました。これは 2.2 シリーズにおけ ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 009233d49a..4c00c23b1c 100644 --- a/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/ja/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -23,28 +23,28 @@ Ruby 2.0.0 のユーザーには、2.1 あるいは 2.2 といった新しいバ ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/ja/news/_posts/2015-04-13-ruby-2-1-6-released.md b/ja/news/_posts/2015-04-13-ruby-2-1-6-released.md index 2f0485c139..5ed8c37b41 100644 --- a/ja/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/ja/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -20,28 +20,28 @@ Ruby 2.1.6 がリリースされました。 ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md index 662230299a..d218117389 100644 --- a/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/ja/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -17,28 +17,28 @@ Ruby 2.2.2 がリリースされました。これは安定版 2.2 系列の TEE ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 diff --git a/ko/about/logo/index.md b/ko/about/logo/index.md index 6d0499eb9f..22d655ccff 100644 --- a/ko/about/logo/index.md +++ b/ko/about/logo/index.md @@ -19,5 +19,5 @@ lang: ko [logo]: /images/header-ruby-logo.png -[logo-kit]: http://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip +[logo-kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip [cc-by-sa]: http://creativecommons.org/licenses/by-sa/2.5/ diff --git a/ko/news/_posts/2013-09-07-we-use-fastly-cdn.md b/ko/news/_posts/2013-09-07-we-use-fastly-cdn.md index 1c43740fb3..9d09e4f3d6 100644 --- a/ko/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/ko/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: ko --- -ruby-lang.org에서는 공식 루비 소스 패키지 배포를 위해 http://cache.ruby-lang.org를 제공하기 시작했습니다. +ruby-lang.org에서는 공식 루비 소스 패키지 배포를 위해 https://cache.ruby-lang.org를 제공하기 시작했습니다. 이제 콘텐츠 배포 네트워크(CDN)를 이용하여 전 세계에 패키지를 빠르게 전달할 수 있게 되었습니다. 본 CDN은 [Fastly][1]의 오픈소스 지원 플랜에 의해 제공됩니다. diff --git a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 027d9b96e4..c55d259138 100644 --- a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -12,21 +12,21 @@ lang: ko ## 다운로드 -Fastly를 이용한 [http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/)을 사용하시길 권장합니다. +Fastly를 이용한 [https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/)을 사용하시길 권장합니다. -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 12cb0fea68..5975ba71e5 100644 --- a/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -18,19 +18,19 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index d3db6a1415..5783eda4cb 100644 --- a/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -21,19 +21,19 @@ lang: ko 이 릴리스는 아래 위치로부터 다운로드 받을 수 있습니다: -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index a6d3ec6a33..c6d2d76862 100644 --- a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -21,19 +21,19 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index 47d745d973..ef912b0d65 100644 --- a/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/ko/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -18,15 +18,15 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) * SIZE: 11394226 bytes * MD5: cae095b90349b5b0f7026060cc3dd2c5 * SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) * SIZE: 14450990 bytes * MD5: a16561f64d78a902fab08693a300df98 * SHA256: 1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) * SIZE: 16107702 bytes * MD5: b6cdc0e63185b4aeb268bdf6ebd4de9f * SHA256: 4d6a256b73b79f5b64182e1f55db3e61042bbe0166a45917e69c1b4e47247276 diff --git a/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 7301b44ad9..69bd442417 100644 --- a/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/ko/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -15,15 +15,15 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index f79ad95bbe..61973a68b0 100644 --- a/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/ko/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -24,19 +24,19 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) SIZE: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) SIZE: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) SIZE: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 5448b9d465..526270568f 100644 --- a/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/ko/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -16,19 +16,19 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 96ddfab3c9..f1b463412b 100644 --- a/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/ko/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -25,15 +25,15 @@ lang: ko ## 다운로드 -* +* * SIZE: 11990697 bytes * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * SIZE: 15092388 bytes * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * SIZE: 16618363 bytes * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index 3052a6dabe..241fa09240 100644 --- a/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/ko/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -20,19 +20,19 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) SIZE: 10727244 bytes MD5: ea406a8d415a1a5d8365596d4288f3da SHA256: 0762dad7e96d8091bdf33b3e3176c2066fbf3dc09dfe85fbf40e74e83c63d8e2 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) SIZE: 13586757 bytes MD5: 3913e0ad6cc572b7358e4c6a8c4b2551 SHA256: 00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) SIZE: 15101944 bytes MD5: 1cdf06d1a58f3103e9ed7e072d680b19 diff --git a/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index 2e54949d40..946cd9545b 100644 --- a/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/ko/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -18,19 +18,19 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index ed411c5fcc..7ec1ac3651 100644 --- a/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/ko/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -30,19 +30,19 @@ Ubuntu 10.04 LTS 같은 오래된 OpenSSL 버전을 사용하는 환경에서 ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index f94c635d4c..ac76a67011 100644 --- a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -28,19 +28,19 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi ## 다운로드 -* +* SIZE: 9081661 bytes MD5: 8ba4aaf707023e76f80fc8f455c99858 SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f -* +* SIZE: 11416473 bytes MD5: 4b9330730491f96b402adc4a561e859a SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 -* +* SIZE: 12732739 bytes MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 diff --git a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 55166c014b..32ae8de64b 100644 --- a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -50,22 +50,22 @@ lang: ko ## 다운로드 -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 17e6f94195..d2128423f6 100644 --- a/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/ko/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -20,28 +20,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 9019a4b219..078b2f617a 100644 --- a/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/ko/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -18,28 +18,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index c43762614e..3b209680f0 100644 --- a/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/ko/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -32,28 +32,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index 7be207d263..383fd08893 100644 --- a/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/ko/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -25,28 +25,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md index 71f52fbeb2..41a33b45a6 100644 --- a/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ko/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -30,28 +30,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 22792f2aa2..c1ce270e86 100644 --- a/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/ko/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -28,28 +28,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 24c4769a44..48327da33f 100644 --- a/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/ko/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -22,28 +22,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index b957a161f4..d96e00e7f9 100644 --- a/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/ko/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -22,28 +22,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 44413c14d2..c761957912 100644 --- a/ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -70,22 +70,22 @@ lang: ko ## 다운로드 -* +* * SIZE: 12505279 bytes * MD5: d7abace25a8ffe861cb2807bef1c58a6 * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 -* +* * SIZE: 15505521 bytes * MD5: bde388d6f10012a92d5dc36196fd6755 * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 -* +* * SIZE: 9649216 bytes * MD5: 0d582e28b92ce9d1456e40fb8d821422 * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 -* +* * SIZE: 17239396 bytes * MD5: d94160c214016863932c25cc1ac6ff90 * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 diff --git a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index c0e198b3eb..5d4b041199 100644 --- a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -74,22 +74,22 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 ## 다운로드 -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md index 010f45c110..55a9b814f9 100644 --- a/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ko/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -72,22 +72,22 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 ## 다운로드 -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index 2260060913..5137b6ff28 100644 --- a/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/ko/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -23,28 +23,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md b/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md index 0fc20cbbaa..6dc06a7ef9 100644 --- a/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/ko/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -19,28 +19,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/ko/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/ko/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 776b69cad8..d3e39837ea 100644 --- a/ko/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/ko/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -26,28 +26,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/ko/news/_posts/2015-04-13-ruby-2-1-6-released.md b/ko/news/_posts/2015-04-13-ruby-2-1-6-released.md index 57c507a91b..ec7af89936 100644 --- a/ko/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/ko/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -20,28 +20,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md index ecc1df2b92..3b6798b504 100644 --- a/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -21,28 +21,28 @@ lang: ko ## 다운로드 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 diff --git a/pl/about/logo/index.md b/pl/about/logo/index.md index 463d31d4ce..4d3c4fb52e 100644 --- a/pl/about/logo/index.md +++ b/pl/about/logo/index.md @@ -16,7 +16,7 @@ Jest licencjonowane na warunkach Logo Rubiego jest dostępne tutaj: - + Zawiera Logo Rubiego w wielu formatach (PNG, JPG, PDF, AI, SWF, XAR). diff --git a/pl/news/_posts/2013-09-07-we-use-fastly-cdn.md b/pl/news/_posts/2013-09-07-we-use-fastly-cdn.md index 4519abc7ef..e83b95de35 100644 --- a/pl/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/pl/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: pl --- -ruby-lang.org uruchomiło http://cache.ruby-lang.org dla +ruby-lang.org uruchomiło https://cache.ruby-lang.org dla dystrybucji oficjalnych pakietów źródłowych Rubiego. Obecnie możemy szybko dystrybuować pakiety na całym świecie przy użyciu usługi Content Delivery Network (CDN). diff --git a/pl/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/pl/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 2f0ef4bd70..2d967f1da2 100644 --- a/pl/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/pl/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -13,22 +13,22 @@ Proszę sprawdźcie nowe funkcjonalności w Rubim 2.1 przed finalnym wydaniem! ## Pobieranie Zalecamy używać -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/) +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/) poprzez Fastly. -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/pl/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/pl/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index c28800eeec..ab0848bc39 100644 --- a/pl/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/pl/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -19,19 +19,19 @@ i [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_484/ChangeLog) dla ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/pl/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/pl/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index d2dfceabac..1eaa8abf19 100644 --- a/pl/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/pl/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -22,19 +22,19 @@ i [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_353/ChangeLog) dla To wydanie można pobrać z: -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/pl/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/pl/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 9927d4b11e..da4690d71a 100644 --- a/pl/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/pl/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -21,19 +21,19 @@ Proszę sprawdźcie nowe funkcjonalności w Rubim 2.1 przed finalnym wydaniem! ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/pl/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/pl/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index f8e1477996..27f630717a 100644 --- a/pl/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/pl/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -19,15 +19,15 @@ inne zmiany, zobacz [NEWS](https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS). ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) * SIZE: 11394226 bytes * MD5: cae095b90349b5b0f7026060cc3dd2c5 * SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) * SIZE: 14450990 bytes * MD5: a16561f64d78a902fab08693a300df98 * SHA256: 1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) * SIZE: 16107702 bytes * MD5: b6cdc0e63185b4aeb268bdf6ebd4de9f * SHA256: 4d6a256b73b79f5b64182e1f55db3e61042bbe0166a45917e69c1b4e47247276 diff --git a/pl/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/pl/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 7430fb5d34..79994f02cd 100644 --- a/pl/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/pl/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -16,15 +16,15 @@ Wypróbuj go! ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/pl/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/pl/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index 564727b93b..d2dd1c2ab7 100644 --- a/pl/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/pl/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -24,19 +24,19 @@ i [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_545/ChangeLog) po ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) SIZE: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) SIZE: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) SIZE: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/pl/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/pl/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 7c409a44be..e22bcb108a 100644 --- a/pl/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/pl/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -17,19 +17,19 @@ po szczegóły. ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/pl/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/pl/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 3b5ab14b16..f366b5dd9c 100644 --- a/pl/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/pl/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -28,15 +28,15 @@ zobacz: ## Pobieranie -* +* * SIZE: 11990697 bytes * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * SIZE: 15092388 bytes * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * SIZE: 16618363 bytes * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/pl/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/pl/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index dd9e388571..1635e4d7b7 100644 --- a/pl/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/pl/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -21,19 +21,19 @@ i [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_481/ChangeLog) po ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) SIZE: 10727244 bytes MD5: ea406a8d415a1a5d8365596d4288f3da SHA256: 0762dad7e96d8091bdf33b3e3176c2066fbf3dc09dfe85fbf40e74e83c63d8e2 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) SIZE: 13586757 bytes MD5: 3913e0ad6cc572b7358e4c6a8c4b2551 SHA256: 00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) SIZE: 15101944 bytes MD5: 1cdf06d1a58f3103e9ed7e072d680b19 diff --git a/pl/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/pl/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index 99246d6aa9..fa46f76337 100644 --- a/pl/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/pl/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -21,19 +21,19 @@ po szczegóły. ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/pl/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/pl/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index 4e0f447463..6e0403aab5 100644 --- a/pl/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/pl/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -31,19 +31,19 @@ To wydanie zawiera tylko dwie zmiany: ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 88536b5afc..77b060b439 100644 --- a/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -30,19 +30,19 @@ Możesz przeczytać oryginalny raport o błędzie: ## Pobieranie -* +* SIZE: 9081661 bytes MD5: 8ba4aaf707023e76f80fc8f455c99858 SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f -* +* SIZE: 11416473 bytes MD5: 4b9330730491f96b402adc4a561e859a SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 -* +* SIZE: 12732739 bytes MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 diff --git a/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 380976030a..d3b449c456 100644 --- a/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -51,22 +51,22 @@ Z tymi zmianami, 1239 zmienionych plików, 98343 wstawień(+), 61858 usunięć(- ## Pobieranie -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/pl/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/pl/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index ef589e45f5..8e217d96be 100644 --- a/pl/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/pl/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -22,28 +22,28 @@ po szczegóły. ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/pl/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/pl/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 52c9c75d6e..f521870816 100644 --- a/pl/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/pl/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -20,28 +20,28 @@ po więcej szczegółów. ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/pl/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/pl/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 1d2d6c295c..111e81bbf7 100644 --- a/pl/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/pl/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -31,28 +31,28 @@ Zalecamy użytkownikom Rubiego 1.9.3 aktualizację do nowszej wersji tak szybko ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/pl/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/pl/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index 60ed08273a..7a198bc521 100644 --- a/pl/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/pl/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -24,28 +24,28 @@ i [log zmian](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) po ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/pl/news/_posts/2014-10-27-ruby-2-1-4-released.md b/pl/news/_posts/2014-10-27-ruby-2-1-4-released.md index fd3e369f6d..71770409b9 100644 --- a/pl/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/pl/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -31,28 +31,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/pl/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/pl/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index e6db6c92f1..1ffc48acce 100644 --- a/pl/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/pl/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -30,28 +30,28 @@ Zalecamy użytkownikom Rubiego 1.9.3 aktualizację do nowszej wersji tak szybko ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/pl/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/pl/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 1bf2af375c..cb64f98815 100644 --- a/pl/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/pl/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -25,28 +25,28 @@ po szczegóły. ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/pl/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/pl/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 6a88ff5b54..918e5f5972 100644 --- a/pl/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/pl/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -25,28 +25,28 @@ po szczegóły. ## Pobieranie -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 5e6af3b692..07ee0c87ad 100644 --- a/pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -69,22 +69,22 @@ Z tymi zmianami, 1239 zmienionych plików, 98343 wstawień(+), 61858 usunięć(- ## Pobieranie -* +* * SIZE: 12505279 bytes * MD5: d7abace25a8ffe861cb2807bef1c58a6 * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 -* +* * SIZE: 15505521 bytes * MD5: bde388d6f10012a92d5dc36196fd6755 * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 -* +* * SIZE: 9649216 bytes * MD5: 0d582e28b92ce9d1456e40fb8d821422 * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 -* +* * SIZE: 17239396 bytes * MD5: d94160c214016863932c25cc1ac6ff90 * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 diff --git a/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 114fdb2dca..4c17820f9d 100644 --- a/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -70,22 +70,22 @@ Z tymi zmianami, 1548 zmienionych plików, 123658 wstawień(+), 74306 usunięć( ## Pobieranie -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md b/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md index b5b160ef21..7043375bac 100644 --- a/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/pl/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -77,22 +77,22 @@ od v2.1.0! ## Pobieranie -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/pt/about/logo/index.md b/pt/about/logo/index.md index 9210230c11..3c9c3fd3b3 100644 --- a/pt/about/logo/index.md +++ b/pt/about/logo/index.md @@ -19,5 +19,5 @@ O [Kit Logo Ruby][logo-kit] contém o Logo Ruby em diversos formatos [logo]: /images/header-ruby-logo.png -[logo-kit]: http://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip +[logo-kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip [cc-by-sa]: http://creativecommons.org/licenses/by-sa/2.5/ diff --git a/pt/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/pt/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 79810965ae..7f700f2972 100644 --- a/pt/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/pt/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -15,15 +15,15 @@ Experimente! ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/pt/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/pt/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index 61c717a665..52ff5b3502 100644 --- a/pt/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/pt/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -25,19 +25,19 @@ para detalhes. ## Download -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) SIZE: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) SIZE: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) SIZE: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/pt/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/pt/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 0045018a02..d4ead7330a 100644 --- a/pt/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/pt/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -17,19 +17,19 @@ para detalhes. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/pt/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/pt/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 8da230b4fa..5deb6805f6 100644 --- a/pt/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/pt/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -28,15 +28,15 @@ esta versão é chamada simplesmente de "2.1.1". ## Download -* +* * SIZE: 11990697 bytes * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * SIZE: 15092388 bytes * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * SIZE: 16618363 bytes * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/ru/about/logo/index.md b/ru/about/logo/index.md index 84606b5c79..bda790cd54 100644 --- a/ru/about/logo/index.md +++ b/ru/about/logo/index.md @@ -16,7 +16,7 @@ lang: ru Набор вариантов логотипа Ruby доступен здесь: - + Этот набор состоит из логотипов Ruby в различных форматах (PNG, JPG, PDF, AI, SWF, XAR). diff --git a/ru/news/_posts/2013-09-07-we-use-fastly-cdn.md b/ru/news/_posts/2013-09-07-we-use-fastly-cdn.md index d242f8f735..e7be2364f1 100644 --- a/ru/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/ru/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -8,7 +8,7 @@ lang: ru --- На сайте ruby-lang.org теперь появилась возможность скачать официальные -архивы исходников Ruby через http://cache.ruby-lang.org +архивы исходников Ruby через https://cache.ruby-lang.org Используя сеть дистрибуции контента мы можем распространять архивы действительно быстрее ("fastly") diff --git a/ru/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/ru/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 188a113e07..470bc9cee5 100644 --- a/ru/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/ru/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -13,22 +13,22 @@ lang: ru ## Скачать Рекомендуем скачать по ссылке -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/) +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/) через Fastly. -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/ru/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/ru/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 20af1e5e15..d9b85da7a7 100644 --- a/ru/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/ru/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -19,19 +19,19 @@ lang: ru ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/ru/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/ru/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index 0ade0c21cf..0986d5df96 100644 --- a/ru/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/ru/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -21,19 +21,19 @@ lang: ru Вы можете скачать данный релиз: -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/ru/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/ru/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 3b47dc9c04..175bf1da51 100644 --- a/ru/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/ru/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -21,19 +21,19 @@ lang: ru ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/ru/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/ru/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index fed8c36d5b..7d4a6f8bbf 100644 --- a/ru/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/ru/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -18,15 +18,15 @@ lang: ru ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) * SIZE: 11394226 bytes * MD5: cae095b90349b5b0f7026060cc3dd2c5 * SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) * SIZE: 14450990 bytes * MD5: a16561f64d78a902fab08693a300df98 * SHA256: 1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) * SIZE: 16107702 bytes * MD5: b6cdc0e63185b4aeb268bdf6ebd4de9f * SHA256: 4d6a256b73b79f5b64182e1f55db3e61042bbe0166a45917e69c1b4e47247276 diff --git a/ru/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/ru/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index fb8141df3d..a0598f9f6a 100644 --- a/ru/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/ru/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -16,15 +16,15 @@ Ruby 2.1 содержит множество улучшений, включая ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/ru/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/ru/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index 16829a034a..3d85839c77 100644 --- a/ru/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/ru/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -24,19 +24,19 @@ lang: ru ## Загрузить -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) SIZE: 10038164 байт MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) SIZE: 12582277 байт MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) SIZE: 13970747 байт MD5: d056aefa64237737fedb127257b502d2 diff --git a/ru/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/ru/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 1a3a56f374..0690734f8c 100644 --- a/ru/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/ru/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -15,19 +15,19 @@ lang: ru ## Загрузить -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 байт MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 байт MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 байт MD5: e90cb32e9cf534d180754d7492988748 diff --git a/ru/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/ru/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index bb1e10cf92..f1e2adf32e 100644 --- a/ru/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/ru/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -24,15 +24,15 @@ Ruby 2.1 содержит в себе множество улучшений, в ## Загрузить -* +* * SIZE: 11990697 байт * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * SIZE: 15092388 байт * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * SIZE: 16618363 байт * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/ru/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/ru/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index fb0d9329a3..a80a70a819 100644 --- a/ru/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/ru/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -21,19 +21,19 @@ lang: ru ## Загрузить -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) SIZE: 10727244 bytes MD5: ea406a8d415a1a5d8365596d4288f3da SHA256: 0762dad7e96d8091bdf33b3e3176c2066fbf3dc09dfe85fbf40e74e83c63d8e2 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) SIZE: 13586757 bytes MD5: 3913e0ad6cc572b7358e4c6a8c4b2551 SHA256: 00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) SIZE: 15101944 bytes MD5: 1cdf06d1a58f3103e9ed7e072d680b19 diff --git a/ru/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/ru/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index 3870a07cdf..691d11e4db 100644 --- a/ru/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/ru/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -21,19 +21,19 @@ lang: ru ## Загрузить -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/ru/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/ru/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index 1ef2374510..0e785e6740 100644 --- a/ru/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/ru/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -27,19 +27,19 @@ Ruby 1.9.3 только после обнаружения уязвимостей ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 47533d3ff2..914e914906 100644 --- a/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -49,22 +49,22 @@ Ruby 2.2 и старше. (См. [пост в их блоге](http://weblog.rub ## Загрузить -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 2bd9a75668..0144699090 100644 --- a/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/ru/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -21,28 +21,28 @@ lang: ru ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 925713b425..98d0ad469a 100644 --- a/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/ru/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -21,28 +21,28 @@ lang: ru ## Загрузить -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/ru/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/ru/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 78b1783fd1..9f2672fe53 100644 --- a/ru/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/ru/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -31,28 +31,28 @@ Ruby 1.9.3 на данный момент в стадии поддержки б ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index e8025dbfcb..a3c98e9c90 100644 --- a/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/ru/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -24,28 +24,28 @@ lang: ru ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md b/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md index d728d8dcbe..7dd7339cc2 100644 --- a/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/ru/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -31,28 +31,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index fa9f155bb3..b3cee8fda2 100644 --- a/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -86,22 +86,22 @@ lang: ru ## Скачать -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md b/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md index 414fc11962..cbbd2aad34 100644 --- a/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/ru/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -84,22 +84,22 @@ lang: ru ## Скачать -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/ru/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/ru/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index d4b43fa0a6..aec024c7af 100644 --- a/ru/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/ru/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -20,28 +20,28 @@ Ruby 2.0.0 переходит в стадию поддержки безопас ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/ru/news/_posts/2015-03-03-ruby-2-2-1-released.md b/ru/news/_posts/2015-03-03-ruby-2-2-1-released.md index f1f3e193f5..4cc380cac2 100644 --- a/ru/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/ru/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -18,28 +18,28 @@ lang: ru ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 6d5646d8a6..f135d6a426 100644 --- a/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/ru/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -25,28 +25,28 @@ Ruby 1.9.3 на данный момент находится в стадии п ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md b/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md index 7bd38b365a..e8296f8073 100644 --- a/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/ru/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -20,28 +20,28 @@ lang: ru ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md index 7740985302..e5c6e3405c 100644 --- a/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/ru/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -20,28 +20,28 @@ lang: ru ## Скачать -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 diff --git a/tr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/tr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 687541a4e8..273237080f 100644 --- a/tr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/tr/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -16,15 +16,15 @@ gelmektedir. ## İndir -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index b5d88e8ef6..9b97d3288e 100644 --- a/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -51,22 +51,22 @@ Bu değişiklikler ile, 1239 dosya değiştirildi, 98343 ekleme(+), 61858 silme( ## İndir -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index ff1293e544..8deaa1ef78 100644 --- a/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/tr/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -21,28 +21,28 @@ ve [değişiklikler](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeL ## İndir -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/tr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/tr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 5813f9a499..4ad2f0a349 100644 --- a/tr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/tr/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -18,28 +18,28 @@ ve [değişiklikler](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog)' ## İndir -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/vi/news/_posts/2013-09-07-we-use-fastly-cdn.md b/vi/news/_posts/2013-09-07-we-use-fastly-cdn.md index dcff37753a..f1525275eb 100644 --- a/vi/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/vi/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: vi --- -ruby-lang.org sẽ bắt đầu dùng http://cache.ruby-lang.org cho +ruby-lang.org sẽ bắt đầu dùng https://cache.ruby-lang.org cho việc phân phối các gói nguồn Ruby. Nhờ vào một mạng chung chuyển nội dung (CDN), chúng tôi có thể phân phối gói tới mọi nơi trên thế giới nhanh nhất. diff --git a/vi/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/vi/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index fec4f09be8..0a1c16c807 100644 --- a/vi/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/vi/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -13,21 +13,21 @@ Xin xem chi tiết các công năng mới của Ruby 2.1 trước khi ấn bản ## Download Chúng tôi khuyến khích tải về từ Fastly với -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/). +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/). -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/vi/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/vi/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 675c18f450..b5abf39f02 100644 --- a/vi/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/vi/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -22,19 +22,19 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_484/ChangeLog) Bạn có thể tải bản phát hành này tại: -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/vi/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/vi/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index 6d6a0d8d97..bbabd12169 100644 --- a/vi/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/vi/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -22,19 +22,19 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_353/ChangeLog) Bạn có thể tải bản phát hành này tại: -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/vi/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/vi/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 43b3da093f..349f73af19 100644 --- a/vi/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/vi/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -22,19 +22,19 @@ Xin giúp chúng tôi kiểm tra các chức năng mới của Ruby ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/vi/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/vi/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index 7714bcab33..457e7d3e53 100644 --- a/vi/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/vi/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -19,15 +19,15 @@ cho các thay đổi khác, xin xem [NEWS](https://github.com/ruby/ruby/blob/v2_ ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) * SIZE: 11394226 bytes * MD5: cae095b90349b5b0f7026060cc3dd2c5 * SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) * SIZE: 14450990 bytes * MD5: a16561f64d78a902fab08693a300df98 * SHA256: 1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) * SIZE: 16107702 bytes * MD5: b6cdc0e63185b4aeb268bdf6ebd4de9f * SHA256: 4d6a256b73b79f5b64182e1f55db3e61042bbe0166a45917e69c1b4e47247276 diff --git a/vi/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/vi/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 349196455b..4553e53cc6 100644 --- a/vi/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/vi/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -16,15 +16,15 @@ Hãy thử ngay! ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/vi/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/vi/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index bd9ab291bf..cf39e37f12 100644 --- a/vi/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/vi/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -16,19 +16,19 @@ và [bản ghi thay đổi](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_451/ ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/vi/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/vi/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index dd8f221cbf..d07db79b4f 100644 --- a/vi/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/vi/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -21,19 +21,19 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_2/ChangeLog) ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/vi/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/vi/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index 231eb93026..3635eba8ab 100644 --- a/vi/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/vi/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -29,19 +29,19 @@ Lần phát hành này bao gồm hai sự thay đổi: ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 70cdcfa9b1..e451e9b4af 100644 --- a/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -31,19 +31,19 @@ Bạn có thể đọc bản báo cáo gốc trên bug tracker: ## Download -* +* SIZE: 9081661 bytes MD5: 8ba4aaf707023e76f80fc8f455c99858 SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f -* +* SIZE: 11416473 bytes MD5: 4b9330730491f96b402adc4a561e859a SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 -* +* SIZE: 12732739 bytes MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 diff --git a/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index ae74fcc5f7..dbe084fffc 100644 --- a/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -51,22 +51,22 @@ Thông kê thay đổi, 1239 files thay đổi, 98343 thêm vào(+), 61858 xoá ## Download -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index bbf8b5ac04..c626d245cc 100644 --- a/vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/vi/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -22,28 +22,28 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_576/ChangeLog) ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index b25be69da9..cbe80f10d4 100644 --- a/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/vi/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -20,28 +20,28 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog) ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 506ab92582..62a9cb163d 100644 --- a/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/vi/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -31,28 +31,28 @@ Chúng tôi khuyến cáo người dùng Ruby 1.9.3 nên chuyển qua sử dụn ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index 5410e3325b..57726a7311 100644 --- a/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/vi/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -24,28 +24,28 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_594/ChangeLog) ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md b/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md index fd06b00072..a4afe7045a 100644 --- a/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/vi/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -31,28 +31,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 91d05bfc9f..3e407e0404 100644 --- a/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -29,28 +29,28 @@ Chúng tôi khuyến cáo người dùng Ruby 1.9.3 nên chuyển qua sử dụn ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 2a881551b5..b9654de63e 100644 --- a/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -24,28 +24,28 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_598/ChangeLog). ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 8043deb81c..5db196ef7b 100644 --- a/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/vi/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -24,28 +24,28 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_5/ChangeLog) ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 116c4d6fa7..25ac48eaad 100644 --- a/vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -70,22 +70,22 @@ Với những thay đổi, 1239 file đã được thay đổi, 98343 insertions ## Download -* +* * SIZE: 12505279 bytes * MD5: d7abace25a8ffe861cb2807bef1c58a6 * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 -* +* * SIZE: 15505521 bytes * MD5: bde388d6f10012a92d5dc36196fd6755 * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 -* +* * SIZE: 9649216 bytes * MD5: 0d582e28b92ce9d1456e40fb8d821422 * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 -* +* * SIZE: 17239396 bytes * MD5: d94160c214016863932c25cc1ac6ff90 * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 diff --git a/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 3e946ccf77..d4d2d715f6 100644 --- a/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/vi/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -61,22 +61,22 @@ Với những thay đổi như sau: 1548 file đã được thay đổi, 123658 ## Download -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md b/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md index cddd317763..755018868b 100644 --- a/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/vi/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -63,22 +63,22 @@ Với những thay đổi, 1557 file đã được thay đổi, 125039 insertion ## Download -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/vi/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/vi/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index 6cb93ac757..41db55bed7 100644 --- a/vi/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/vi/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -15,28 +15,28 @@ Phiên bản này cung cấp bản vá cho nhiều lỗi. Vui lòng xem chi ti ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/vi/news/_posts/2015-03-03-ruby-2-2-1-released.md b/vi/news/_posts/2015-03-03-ruby-2-2-1-released.md index 95d17d31f2..b01ebeeaa2 100644 --- a/vi/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/vi/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -16,28 +16,28 @@ Xem chi tiết tại [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1 ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index b3dbf98577..83bd333b36 100644 --- a/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/vi/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -22,28 +22,28 @@ Xem [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md b/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md index 7e06db0224..6d1c452ba5 100644 --- a/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/vi/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -21,28 +21,28 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md b/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md index f5925090e7..5b23d79a48 100644 --- a/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -18,28 +18,28 @@ Xem chi tiết tại đây [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/ ## Tải về -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 diff --git a/zh_cn/news/_posts/2013-09-07-we-use-fastly-cdn.md b/zh_cn/news/_posts/2013-09-07-we-use-fastly-cdn.md index 94e80172cd..2eba85ae59 100644 --- a/zh_cn/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/zh_cn/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: zh_cn --- -ruby-lang.org 开始通过 http://cache.ruby-lang.org 分发 Ruby 的官方源码。 +ruby-lang.org 开始通过 https://cache.ruby-lang.org 分发 Ruby 的官方源码。 现在的分发速度很快,因为我们使用了“内容分发网络”(Content Delivery Network,CDN)。 我们使用的 CDN 由 [Fastly][1] 的开源计划提供。感谢 Fastly 的大力支持。 diff --git a/zh_cn/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/zh_cn/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index c48b471a22..ab1420671b 100644 --- a/zh_cn/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/zh_cn/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -13,22 +13,22 @@ lang: zh_cn ## 下载 推荐您通过 Fastly 提供的 -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/) +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/) 下载。 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/zh_cn/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/zh_cn/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index 1464d2d242..4ca949c9d9 100644 --- a/zh_cn/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/zh_cn/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -24,19 +24,19 @@ lang: zh_cn ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) 大小: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) 大小: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) 大小: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/zh_cn/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/zh_cn/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index 5227257b61..3c2f64d566 100644 --- a/zh_cn/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/zh_cn/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -17,19 +17,19 @@ lang: zh_cn ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) 大小: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) 大小: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) 大小: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 2c3fcd0f77..7f3ff8884c 100644 --- a/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/zh_cn/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -24,15 +24,15 @@ Ruby 2.1 有很多改进,包括在不产生严重的不兼容问题的情况 ## 下载 -* +* * 大小: 11990697 字节 * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * 大小: 15092388 字节 * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * 大小: 16618363 字节 * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index b4cb9e1a85..26b9dc4713 100644 --- a/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -25,19 +25,19 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi ## 下载 -* +* SIZE: 9081661 bytes MD5: 8ba4aaf707023e76f80fc8f455c99858 SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f -* +* SIZE: 11416473 bytes MD5: 4b9330730491f96b402adc4a561e859a SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 -* +* SIZE: 12732739 bytes MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 diff --git a/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 3ef8d986d6..4624fcd0dc 100644 --- a/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -48,22 +48,22 @@ Rails 5.0 将会依赖 Symbol GC,它将只支持 Ruby 2.2 及之后的版本 ## 下载 -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/zh_cn/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/zh_cn/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 5eb6aca8af..82d3dd9074 100644 --- a/zh_cn/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/zh_cn/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -19,28 +19,28 @@ lang: zh_cn ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/zh_cn/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/zh_cn/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index a0e748cc02..1932fe28ff 100644 --- a/zh_cn/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/zh_cn/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -18,28 +18,28 @@ lang: zh_cn ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/zh_cn/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/zh_cn/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index a1fa27edfc..f207f58364 100644 --- a/zh_cn/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/zh_cn/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -29,28 +29,28 @@ Ruby 1.9.3 现在处于安全维护阶段。 ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/zh_cn/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/zh_cn/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index 44c508de37..ce22944949 100644 --- a/zh_cn/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/zh_cn/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -24,28 +24,28 @@ lang: zh_cn ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/zh_cn/news/_posts/2014-10-27-ruby-2-1-4-released.md b/zh_cn/news/_posts/2014-10-27-ruby-2-1-4-released.md index 26e0c7615a..a257c22982 100644 --- a/zh_cn/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/zh_cn/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -30,28 +30,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/zh_cn/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/zh_cn/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index 3e2066b3f0..61ac0ac6f8 100644 --- a/zh_cn/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/zh_cn/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -29,28 +29,28 @@ Ruby 1.9.3 现在处于安全维护阶段。 ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 08d4fe5330..9f82cc3555 100644 --- a/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/zh_cn/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -24,28 +24,28 @@ lang: zh_cn ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index ab341709db..07a9fcf23b 100644 --- a/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/zh_cn/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -20,28 +20,28 @@ Ruby 2.1.5 发布了。 ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index c917c268f8..0ad1b36192 100644 --- a/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -51,22 +51,22 @@ Ruby 2.2.0-preview2 是 Ruby 2.2.0 的第二个预览版,针对使用者日益 ## 下载 -* +* * SIZE: 12505279 bytes * MD5: d7abace25a8ffe861cb2807bef1c58a6 * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 -* +* * SIZE: 15505521 bytes * MD5: bde388d6f10012a92d5dc36196fd6755 * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 -* +* * SIZE: 9649216 bytes * MD5: 0d582e28b92ce9d1456e40fb8d821422 * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 -* +* * SIZE: 17239396 bytes * MD5: d94160c214016863932c25cc1ac6ff90 * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 diff --git a/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index f7194c02c0..7f581db3a8 100644 --- a/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -54,22 +54,22 @@ Ruby 2.2.0 针对使用者日益增多的各类需求,进行了许多更新和 ## 下载 -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md b/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md index 306eb010bc..74798a4041 100644 --- a/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/zh_cn/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -55,22 +55,22 @@ Ruby 2.2.0 版本针对日益增多的各类需求,进行了许多更新和修 ## 下载 -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/zh_cn/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/zh_cn/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index 0178ca43c7..7408eb674e 100644 --- a/zh_cn/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/zh_cn/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -18,28 +18,28 @@ Ruby 2.0.0 将进入安全维护阶段。除非出现重大功能性缺失或发 ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md b/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md index de0c574237..05b0c98f5f 100644 --- a/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/zh_cn/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -17,28 +17,28 @@ lang: zh_cn ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/zh_cn/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/zh_cn/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 30fe1e422e..755981b79d 100644 --- a/zh_cn/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/zh_cn/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -23,28 +23,28 @@ lang: zh_cn ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/zh_cn/news/_posts/2015-04-13-ruby-2-1-6-released.md b/zh_cn/news/_posts/2015-04-13-ruby-2-1-6-released.md index 6ba5d353aa..41928829a2 100644 --- a/zh_cn/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/zh_cn/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -20,28 +20,28 @@ Ruby 2.1.6 已经发布。 ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/zh_cn/news/_posts/2015-04-13-ruby-2-2-2-released.md b/zh_cn/news/_posts/2015-04-13-ruby-2-2-2-released.md index be8d160fd2..bd67f60a7e 100644 --- a/zh_cn/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/zh_cn/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -17,28 +17,28 @@ lang: zh_cn ## 下载 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 diff --git a/zh_tw/about/logo/index.md b/zh_tw/about/logo/index.md index 616302ba98..7b193687c3 100644 --- a/zh_tw/about/logo/index.md +++ b/zh_tw/about/logo/index.md @@ -17,5 +17,5 @@ Ruby 標誌版權屬於松本行弘(Copyright © 2006, Yukihiro Matsumoto [logo]: /images/header-ruby-logo.png -[logo-kit]: http://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip +[logo-kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip [cc-by-sa]: http://creativecommons.org/licenses/by-sa/2.5/ diff --git a/zh_tw/news/_posts/2013-09-07-we-use-fastly-cdn.md b/zh_tw/news/_posts/2013-09-07-we-use-fastly-cdn.md index a53c6936a3..95603db5d6 100644 --- a/zh_tw/news/_posts/2013-09-07-we-use-fastly-cdn.md +++ b/zh_tw/news/_posts/2013-09-07-we-use-fastly-cdn.md @@ -7,7 +7,7 @@ date: 2013-09-07 11:30:00 +0000 lang: zh_tw --- -ruby-lang.org 開始使用 http://cache.ruby-lang.org 來發佈 Ruby 的原始碼。 +ruby-lang.org 開始使用 https://cache.ruby-lang.org 來發佈 Ruby 的原始碼。 網站採用內容傳遞網路(CDN)技術,現在全世界都可以更快速的下載到 Ruby 的原始碼。 CDN 使用 [Fastly][1] 的開源專案免費方案。感謝 Fastly 的支持。 diff --git a/zh_tw/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/zh_tw/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 2614aa00a6..4d054162a4 100644 --- a/zh_tw/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/zh_tw/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -13,22 +13,22 @@ lang: zh_tw ## 下載 推薦透過 Fastly -[http://cache.ruby-lang.org/pub/ruby/2.1/](http://cache.ruby-lang.org/pub/ruby/2.1/) +[https://cache.ruby-lang.org/pub/ruby/2.1/](https://cache.ruby-lang.org/pub/ruby/2.1/) 下載。 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.bz2) SIZE: 11475553 bytes MD5: d32d1ea23988399afadbd21c5a7a37fc SHA256: 860b90d28b214393fd9d77ac2ad65b384d8249cd59b658c668cf0c7bad1db341 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz) SIZE: 14449544 bytes MD5: 9df4f546f6b961895ba58a8afdf857da SHA256: 747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.zip) SIZE: 16124069 bytes MD5: f9bc3f9a10174a022381ce2c60a59e64 diff --git a/zh_tw/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/zh_tw/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 7c1c8b9cf0..10b80b89de 100644 --- a/zh_tw/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/zh_tw/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -22,19 +22,19 @@ Ruby 1.9.3-p484 發佈了。 可以從這些地方來下載 Ruby 1.9.3-p484: -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2) SIZE: 10041514 bytes MD5: 03f5b08804927ceabe5122cb90f5d0a9 SHA256: 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz) SIZE: 12576996 bytes MD5: 8ac0dee72fe12d75c8b2d0ef5d0c2968 SHA256: d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.zip) SIZE: 13958042 bytes MD5: 1b74a8a3b1e8f13bb306dd59cc1e12d1 diff --git a/zh_tw/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/zh_tw/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index f3ef436480..dc00b24ee8 100644 --- a/zh_tw/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/zh_tw/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -22,19 +22,19 @@ Ruby 2.0.0-p353 發佈了。 可以從這些地方來下載 Ruby 2.0.0-p353: -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.bz2) SIZE: 10730412 bytes MD5: 20eb8f067d20f6b76b7e16cce2a85a55 SHA256: 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz) SIZE: 13572794 bytes MD5: 78282433fb697dd3613613ff55d734c1 SHA256: 465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.zip) SIZE: 15083211 bytes MD5: 0f8aeb1f1b1cd606ab9790badabd0fb4 diff --git a/zh_tw/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/zh_tw/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index c74b46b8e1..5c73a966f7 100644 --- a/zh_tw/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/zh_tw/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -21,19 +21,19 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2) SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz) SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip) SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 diff --git a/zh_tw/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/zh_tw/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index 30eaa82a3f..e0cfc968b5 100644 --- a/zh_tw/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/zh_tw/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -18,15 +18,15 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.bz2) * SIZE: 11394226 bytes * MD5: cae095b90349b5b0f7026060cc3dd2c5 * SHA256: af828bc0fe6aee5ffad0f8f10b48ee25964f54d5118570937ac7cf1c1df0edd3 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz) * SIZE: 14450990 bytes * MD5: a16561f64d78a902fab08693a300df98 * SHA256: 1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.zip) * SIZE: 16107702 bytes * MD5: b6cdc0e63185b4aeb268bdf6ebd4de9f * SHA256: 4d6a256b73b79f5b64182e1f55db3e61042bbe0166a45917e69c1b4e47247276 diff --git a/zh_tw/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/zh_tw/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index 9b3a8a9929..67a0bfb6bc 100644 --- a/zh_tw/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/zh_tw/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -13,15 +13,15 @@ Ruby 2.1 速度方面改良許多並且向下兼容。馬上試試吧! ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.bz2) * SIZE: 12007442 bytes * MD5: 1546eeb763ac7754365664be763a1e8f * SHA256: 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz) * SIZE: 15076389 bytes * MD5: 9e6386d53f5200a3e7069107405b93f7 * SHA256: 3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.zip) * SIZE: 16603067 bytes * MD5: 2fc3a80b56da81b906a9bb6fc7ca8399 * SHA256: d40d7bfb39ca2e462dea61dcbbcf33426b60e6e553335c3afb39b4d827a6891c diff --git a/zh_tw/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md b/zh_tw/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md index f84ef29e00..5c3cee29c2 100644 --- a/zh_tw/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md +++ b/zh_tw/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md @@ -19,19 +19,19 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.bz2) SIZE: 10038164 bytes MD5: 4743c1dc48491070bae8fc8b423bc1a7 SHA256: 2533de9f56d62f11c06a02dd32b5ab6d22a8f268c94b8e1e1ade6536adfd1aab -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz) SIZE: 12582277 bytes MD5: 8e8f6e4d7d0bb54e0edf8d9c4120f40c SHA256: 05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.zip) SIZE: 13970747 bytes MD5: d056aefa64237737fedb127257b502d2 diff --git a/zh_tw/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md b/zh_tw/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md index e1350fcb97..6f900bb397 100644 --- a/zh_tw/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md +++ b/zh_tw/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md @@ -13,19 +13,19 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.bz2) SIZE: 10725438 bytes MD5: 908e4d1dbfe7362b15892f16af05adf8 SHA256: 5bf8a1c7616286b9dbc962912c3f58e67bc3a70306ca90b0882ef0bd442e02f5 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz) SIZE: 13587580 bytes MD5: 9227787a9636551f1749ee8394b5ffe5 SHA256: e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.zip) SIZE: 15097530 bytes MD5: e90cb32e9cf534d180754d7492988748 diff --git a/zh_tw/news/_posts/2014-02-24-ruby-2-1-1-is-released.md b/zh_tw/news/_posts/2014-02-24-ruby-2-1-1-is-released.md index 6f70481f01..00fb507949 100644 --- a/zh_tw/news/_posts/2014-02-24-ruby-2-1-1-is-released.md +++ b/zh_tw/news/_posts/2014-02-24-ruby-2-1-1-is-released.md @@ -20,15 +20,15 @@ Ruby 2.1 不僅向下兼容,速度也改良許多。在 Rails 與某些應用 ## 下載 -* +* * SIZE: 11990697 bytes * MD5: 53edc33b2f590ecdd9f6a344b9d92d0d * SHA256: 96aabab4dd4a2e57dd0d28052650e6fcdc8f133fa8980d9b936814b1e93f6cfc -* +* * SIZE: 15092388 bytes * MD5: e57fdbb8ed56e70c43f39c79da1654b2 * SHA256: c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941 -* +* * SIZE: 16618363 bytes * MD5: 02c1dbff9c550d2d808444c8fef483bc * SHA256: 6c226d3f3a4bd1a9356077473d1915968f45af6775660bb8ec5e245a337e3b14 diff --git a/zh_tw/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md b/zh_tw/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md index 8939d851f8..61bb0dca71 100644 --- a/zh_tw/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md +++ b/zh_tw/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md @@ -20,19 +20,19 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.bz2) SIZE: 10727244 bytes MD5: ea406a8d415a1a5d8365596d4288f3da SHA256: 0762dad7e96d8091bdf33b3e3176c2066fbf3dc09dfe85fbf40e74e83c63d8e2 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz) SIZE: 13586757 bytes MD5: 3913e0ad6cc572b7358e4c6a8c4b2551 SHA256: 00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.zip) SIZE: 15101944 bytes MD5: 1cdf06d1a58f3103e9ed7e072d680b19 diff --git a/zh_tw/news/_posts/2014-05-09-ruby-2-1-2-is-released.md b/zh_tw/news/_posts/2014-05-09-ruby-2-1-2-is-released.md index bd955f9583..3e234b0c9f 100644 --- a/zh_tw/news/_posts/2014-05-09-ruby-2-1-2-is-released.md +++ b/zh_tw/news/_posts/2014-05-09-ruby-2-1-2-is-released.md @@ -17,19 +17,19 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2) SIZE: 11976939 bytes MD5: ed9b8565bdeccb401d628ec8d54a0774 SHA256: 6948b02570cdfb89a8313675d4aa665405900e27423db408401473f30fc6e901 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz) SIZE: 15096114 bytes MD5: a5b5c83565f8bd954ee522bd287d2ca1 SHA256: f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.zip) SIZE: 16621119 bytes MD5: 7c303050d1e28e18398aed0fd59d334c diff --git a/zh_tw/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md b/zh_tw/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md index 2756f35560..1db04f0c86 100644 --- a/zh_tw/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md +++ b/zh_tw/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md @@ -22,19 +22,19 @@ Ruby 1.9.3 目前處於安全性維護階段。這表示只有在安全性問題 ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.bz2) SIZE: 10036828 bytes MD5: 5363d399be7f827c77bf8ae5d1a69b38 SHA256: ef588ed3ff53009b4c1833c83187ae252dd6c20db45e21a326cd4a16a102ef4c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz) SIZE: 12582375 bytes MD5: 7531f9b1b35b16f3eb3d7bea786babfd SHA256: 9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.zip) SIZE: 13970935 bytes MD5: 40ce2040860b18a330efe70b5ef072ba diff --git a/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index a0328d4fb0..6aa1b42bd1 100644 --- a/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -23,19 +23,19 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi ## 下載 -* +* SIZE: 9081661 bytes MD5: 8ba4aaf707023e76f80fc8f455c99858 SHA256: 6d3487ea8a86ad0fa78a8535078ff3c7a91ca9f99eff0a6a08e66c6e6bf2040f -* +* SIZE: 11416473 bytes MD5: 4b9330730491f96b402adc4a561e859a SHA256: 23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9 -* +* SIZE: 12732739 bytes MD5: 42d261b28d1b7e500dd3bdbdbfba7fa5 diff --git a/zh_tw/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/zh_tw/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 09ada28469..5849941555 100644 --- a/zh_tw/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/zh_tw/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -45,22 +45,22 @@ Ruby 2.2.0-preview1 是 Ruby 2.2.0 版本的初次亮相。 ## 下載 -* +* * SIZE: 12385780 bytes * MD5: 767b132eec3e70b14afe5884a7a767b1 * SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5 * SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862 -* +* * SIZE: 15419211 bytes * MD5: f78fc9ec907fe622822abf3aa839c1b4 * SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb * SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5 -* +* * SIZE: 9617132 bytes * MD5: 96cde140b3211780d58b36af023143d5 * SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411 * SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d -* +* * SIZE: 17161678 bytes * MD5: df34e9d6a447b21a4e7fa261d51bb881 * SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0 diff --git a/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md b/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md index 4d7de3afd3..8d195334a4 100644 --- a/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md +++ b/zh_tw/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md @@ -21,28 +21,28 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.bz2) SIZE: 10753403 bytes MD5: eccd42d43620544a085c5e3834572f37 SHA256: 8cfdbffc81cebd1d25304225ffadc7dcb612a500c81ba6f5f95c5296dfa62059 SHA512: e089cca4867cd9c715f4f37e40a1db9af6ba0c74b47e79568121bb980476f8877a87ccb848b973381edb4667c0c73165f5e1761f60db839e67f6326302dbd864 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz) SIZE: 13610215 bytes MD5: 2e1f4355981b754d92f7e2cc456f843d SHA256: 9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66 SHA512: f5b7e7fba87ed21ee5a422ea978794adbd2f63669db7c361cec3698b3ebba2e95fc113791de2e22513bbe23c5fecc0605d1b76cadb0e714162a2c0e94cbd77b9 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.xz) SIZE: 8318772 bytes MD5: d64d6a92d6101c83396ef4a2754d9d2a SHA256: 4aeac1cbca1b5ead0ace5625ba5ea50bb11ee6f8c41ff7cd305f7ff760e09496 SHA512: e556435df9e6b4aae1ad27f986307a5aa6718b4b6a3365f6572b1eb3be72f1fa7cdda3cf5b9c142b878617770497ea2660595f505d1fe6924dcffacb5ccabecf -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.zip) SIZE: 15122735 bytes MD5: 620e105c4f9a4274a8351516d0f6a53a diff --git a/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md b/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md index 56256ca69d..06df3dba99 100644 --- a/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md +++ b/zh_tw/news/_posts/2014-09-19-ruby-2-1-3-is-released.md @@ -16,28 +16,28 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2) SIZE: 11998074 bytes MD5: 02b7da3bb06037c777ca52e1194efccb SHA256: 36ce72f84ae4129f6cc66e33077a79d87b018ea7bf1dbc3d353604bf006f76d6 SHA512: 9b48adb161e5e4550a71f61252c8edf59944affb82250babcb64240749af4b672e4a54ccd0feac5b36ea447a358b350b5080125ef2d4acf6e9e8b1ab82612f48 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz) SIZE: 15129183 bytes MD5: 74a37b9ad90e4ea63c0eed32b9d5b18f SHA256: 0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01 SHA512: 364c391f669a37917ab1ee0c01d8430763d0c958c6d06fe5c3632d6e81316cafcae8b392b680d64c1692744585ac9286cb6408d7514e8a1f4dbd88ee314be99e -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.xz) SIZE: 9358664 bytes MD5: fbc50ae56e7ac74501c8955abc248d34 SHA256: 28832f4c198f7ee3909ee01d30aac7a3ec4eb1968f8f2db22b0b052329c3075c SHA512: 87290ab55ff51bf48e8f8b419ab24170cef7eee458b8b684dc64ce60dceca8a1e9d527975b032e89c693880c22a57853d5fc93e247c38682320c8831006c48ca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.zip) SIZE: 16652733 bytes MD5: 06bcee40bb2da9408c41ac3e49918f1f diff --git a/zh_tw/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/zh_tw/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index d4f8aaf35d..734f5eaed8 100644 --- a/zh_tw/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/zh_tw/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -27,28 +27,28 @@ Ruby 1.9.3 目前處於安全性維護階段。這代表除了安全性問題之 ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.bz2) SIZE: 10053787 bytes MD5: c2169c8b14ccefd036081aba5ffa96da SHA256: d3da003896db47fb10ba4d2e0285eea7fe8cdc785b86c02ebad5bc9cdeaa4748 SHA512: 38767e98df25484f7292437f3cb0f798b3a43e9a7414a5401677e96ad1cc367cb3fa23ac3abe568d5bf2b2ca553713469a8770d41b79bc63daf3fa59cb4e15c6 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz) SIZE: 12605180 bytes MD5: e05135be8f109b2845229c4f47f980fd SHA256: d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b SHA512: 420d4f9fe027ffc3ec5cc4ea19cf6e1f1473199ee4af06ef364c08f4a04bf65e253b32e76f37370b8e56ad2e26d0c09e6fa5b1f7c0b407b0c68b63acd2cce975 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.xz) SIZE: 7714228 bytes MD5: c0261155faec6cfc9aa16790ee56448f SHA256: c87f04392010ec7f01b12dcbb6d985c61d5f481e71d2a7b25b5f1e72d2d61faa SHA512: cd68e60e01c31642fac08d88846dd8ce9ba287d8322f779490a4e016611090af0cbdee5be4ac611c5468cab90c6a2cdfe2a08c0c05106b6fe61c1253e49273d5 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.zip) SIZE: 13987149 bytes MD5: 4946e5f3d083894372a7a46342e885f7 diff --git a/zh_tw/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/zh_tw/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index f12d73ce2a..329c9ed7c1 100644 --- a/zh_tw/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/zh_tw/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -24,28 +24,28 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.bz2) SIZE: 10756895 bytes MD5: 58469c0daf5f3a892a70cc674ea59c7f SHA256: e5aee3cf36898315f87771a5e657c81befb88b6afa585b70aaa57c47cc0e99a4 SHA512: 8301a51c73fb63a8cfeb14af47d0c18b5bc3c45e3d62fc2ed56a673a1cd6b0015c41f275e70eb14a9e40036b1530977199321e05285e107a6adf58514bef1b3d -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz) SIZE: 13606970 bytes MD5: a9caa406da5d72f190e28344e747ee74 SHA256: ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7 SHA512: a6544f68a87aa3d00a59cee8c090386cf1fa6d6bfe5730af909d614e90bff9ee64c2cf9f542f7a43f8352b86e3945693504ffed6cefc57f736c6e26670ddb9ca -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.xz) SIZE: 8316772 bytes MD5: fc64932b4d4af0f91c03d7966fbbc9b2 SHA256: 561465447428a5bc52ed3cca98c6067948b2c81811e1445a196b1c24913b3e72 SHA512: d5ba88dd5eb3569203cbe91e75bf21bea6897338885479e34a839569de15ca2f09e4eff655636923892e9234a0f0b6a2c058442ebc1b13a3d2ddced25bd88fa8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.zip) SIZE: 15125232 bytes MD5: d5801bbe794a07236c3bcf4a28ad3509 diff --git a/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md b/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md index 488816594f..35c34ca73f 100644 --- a/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/zh_tw/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -30,28 +30,28 @@ SyntaxError: (irb):1: syntax error, unexpected modifier_if ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2) SIZE: 11992171 bytes MD5: f4136e781d261e3cc20748005e1740b7 SHA256: f37f11a8c75ab9215bb9f61246ef98e0e57e1409f0872e5cf59033edcf5b8d2a SHA512: 68db1567751166c5e7d24b6e5015124b8a15568c50556e1f429486395352fa56c4a195a74820ab135697924149d014b445b345a1b9755678aaf824fba79c606b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz) SIZE: 15127418 bytes MD5: 89b2f4a197621346f6724a3c35535b19 SHA256: bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204 SHA512: 7a6c70ec60db9866d5988e53c75e5c7e7288d68d87ba74ad317a0f74be79b387d05f665d9273d24dc64edc011d396b6396d2c7b1de6fd6a03569103e5acdcc36 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.xz) SIZE: 9392500 bytes MD5: 99aa2b01240d91edaecc2fc9d8254e44 SHA256: e1cc5cbbcaa8644e282f04763d96057ddd6f443338a5019200e8726273e84fcf SHA512: b0fbecca0ffec8f6a3c5d27f62087628b8a79874b7bdbfd8ce39cfc5b6f5cb4da2f8a3e6031abae9c59273cf629f41cf5987e2a5f4c083b0f3a3b02eeb5d7dca -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.zip) SIZE: 16656312 bytes MD5: 71c7afca08734f0105a06d2feea11422 diff --git a/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index b220d18153..2ded3e320a 100644 --- a/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/zh_tw/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -22,28 +22,28 @@ Ruby 1.9.3 目前處於安全性維護階段。這代表除了安全性問題之 ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index e1bd11d292..91b3311904 100644 --- a/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/zh_tw/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -21,28 +21,28 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index 9eaecab7c5..bc07668812 100644 --- a/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/zh_tw/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -21,28 +21,28 @@ Ruby 2.1.5 發佈了。 ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/zh_tw/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/zh_tw/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index f216e3fd15..a31ee428c5 100644 --- a/zh_tw/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/zh_tw/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -51,22 +51,22 @@ Ruby 2.2.0-preview2 是 Ruby 2.2.0 第二個預覽版。針對使用者對 Ruby ## 下載 -* +* * SIZE: 12505279 bytes * MD5: d7abace25a8ffe861cb2807bef1c58a6 * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 -* +* * SIZE: 15505521 bytes * MD5: bde388d6f10012a92d5dc36196fd6755 * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 -* +* * SIZE: 9649216 bytes * MD5: 0d582e28b92ce9d1456e40fb8d821422 * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 -* +* * SIZE: 17239396 bytes * MD5: d94160c214016863932c25cc1ac6ff90 * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 diff --git a/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 6f5c7c5906..d2be88530c 100644 --- a/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -53,22 +53,22 @@ Ruby 2.2 針對使用者對 Ruby 各式各樣的需求,做了許多修正、 ## 下載 -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md b/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md index 3c5b81800d..49b95934c6 100644 --- a/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/zh_tw/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -50,22 +50,22 @@ Ruby 2.2 針對使用者對 Ruby 各式各樣的需求,做了許多修正、 ## 下載 -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f diff --git a/zh_tw/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/zh_tw/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index 91569a4130..6821b603b4 100644 --- a/zh_tw/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/zh_tw/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -17,28 +17,28 @@ Ruby 2.0.0 目前進入安全性維護階段,除非發現重大功能退化( ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) SIZE: 10772113 bytes SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) SIZE: 13625546 bytes SHA1: 544840583939175886a0885bce1cf07f0b9550b7 SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) SIZE: 8318532 bytes SHA1: 11568586a6361200efbff33892aaee345625f1f0 SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) SIZE: 15136932 bytes SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 diff --git a/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md b/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md index a6960f46a7..6840f78ebf 100644 --- a/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/zh_tw/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -16,28 +16,28 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) SIZE: 13326768 bytes MD5: 06973777736d8e6bdad8dcaa469a9da3 SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) SIZE: 16512208 bytes MD5: b49fc67a834e4f77249eb73eecffb1c9 SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) SIZE: 10320352 bytes MD5: f7570579539faaa734c02e2857370298 SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) SIZE: 18457205 bytes MD5: fc0a654425419e9397a1a6858a76325d diff --git a/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index 38c5a32e38..17a3a4c7bf 100644 --- a/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/zh_tw/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -21,28 +21,28 @@ Ruby 2.0.0 處於安全性維護階段,將會在 2016 年 2 月 24 日中止 ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) SIZE: 10786492 bytes SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) SIZE: 13620967 bytes SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) SIZE: 8295192 bytes SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) SIZE: 15139168 bytes SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a diff --git a/zh_tw/news/_posts/2015-04-13-ruby-2-1-6-released.md b/zh_tw/news/_posts/2015-04-13-ruby-2-1-6-released.md index acdcee9525..fdb5b303f3 100644 --- a/zh_tw/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/zh_tw/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -20,28 +20,28 @@ Ruby 2.1.6 已經發佈了。 ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) SIZE: 12011651 bytes SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) SIZE: 15141710 bytes SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) SIZE: 9381724 bytes SHA1: e429644f27c243474268bf548e6fa95d05579aaf SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) SIZE: 16671680 bytes SHA1: e79a033ab847e0d67940e31bac0debf197fad615 diff --git a/zh_tw/news/_posts/2015-04-13-ruby-2-2-2-released.md b/zh_tw/news/_posts/2015-04-13-ruby-2-2-2-released.md index a4f62e1d0c..254d016411 100644 --- a/zh_tw/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/zh_tw/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -19,28 +19,28 @@ lang: zh_tw ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) SIZE: 16613636 bytes SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) SIZE: 10463044 bytes SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) SIZE: 18448642 bytes SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 From cd61f52c6bb58218b9c14a2fb61c3f656fff1ed5 Mon Sep 17 00:00:00 2001 From: Eric Mill Date: Fri, 3 Jul 2015 16:19:22 -0400 Subject: [PATCH 0615/4361] update the config file with more cache.ruby-lang.org links --- _config.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/_config.yml b/_config.yml index 6280542508..ba87628bdb 100644 --- a/_config.yml +++ b/_config.yml @@ -25,10 +25,10 @@ downloads: stable: version: 2.2.2 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz - xz: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz - zip: http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip sha256: bz2: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 gz: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 @@ -37,9 +37,9 @@ downloads: previous: version: 2.1.6 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz + zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip sha256: bz2: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 gz: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 @@ -47,9 +47,9 @@ downloads: previous20: version: 2.0.0-p645 url: - bz2: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2 - gz: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz - zip: http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz + zip: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip sha256: bz2: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 gz: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab From ea8135a6c1039123e34b82876bdf67f4da57b368 Mon Sep 17 00:00:00 2001 From: Zachary Scott Date: Sun, 5 Jul 2015 15:35:11 -0400 Subject: [PATCH 0616/4361] Add translation for Ruby Prize 2015 --- en/news/_posts/2015-06-30-ruby-prize-2015.md | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 en/news/_posts/2015-06-30-ruby-prize-2015.md diff --git a/en/news/_posts/2015-06-30-ruby-prize-2015.md b/en/news/_posts/2015-06-30-ruby-prize-2015.md new file mode 100644 index 0000000000..766c08004f --- /dev/null +++ b/en/news/_posts/2015-06-30-ruby-prize-2015.md @@ -0,0 +1,26 @@ +--- +layout: news_post +title: "Ruby Prize 2015 推薦受付開始" +author: "Koji Shimada" +translator: "zzak" +date: 2015-06-30 19:15:00 +0000 +lang: en +--- + +Ruby Prize 2015 nominations are now being accepted for new and outstanding members in the Ruby community. + +The Ruby Prize is given to recognize the efforts of remarkable activity and achievements in the Ruby Community. The prize will be decided by the executive committee comprised of three parties, the Ruby Association, Nihon Ruby no Kai and Matsue City. + +Ruby Prize winner and final nominee (1-2 people) will receive an award at the RubyWorld Conference 2015, to be held in Matsue, Shimane Prefecture on November 12th & 13th. + +In addition, the Ruby Prize winner will be awarded sub-prize money of 1 million yen (approx. 8,213 USD at exchange rates as of June 30th, 2015). + +Nominees will be selected by the following: + +* Recommendations from the "Prize Member" executive committee +* Recommendations from the general public (you). + +The final selection will be made by the executive committee. Please see below for more details. + +[Ruby Association: Now accepting nominations for the Ruby Prize Award 2015](http://www.ruby.or.jp/en/news/20150630.html) + From b9656a548b53dd52263473b18b61ff770c79e54f Mon Sep 17 00:00:00 2001 From: Zachary Scott Date: Sun, 5 Jul 2015 21:18:27 -0400 Subject: [PATCH 0617/4361] Translate title --- en/news/_posts/2015-06-30-ruby-prize-2015.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-06-30-ruby-prize-2015.md b/en/news/_posts/2015-06-30-ruby-prize-2015.md index 766c08004f..02a27e9c44 100644 --- a/en/news/_posts/2015-06-30-ruby-prize-2015.md +++ b/en/news/_posts/2015-06-30-ruby-prize-2015.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby Prize 2015 推薦受付開始" +title: "Ruby Prize 2015 nominations are now open" author: "Koji Shimada" translator: "zzak" date: 2015-06-30 19:15:00 +0000 From 9e634d1e57cf6df83e0f566aa882c4b0aa114b21 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Mon, 6 Jul 2015 10:17:51 +0900 Subject: [PATCH 0618/4361] Add translation for Ruby Prize 2015 (ko) --- ko/news/_posts/2015-06-30-ruby-prize-2015.md | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 ko/news/_posts/2015-06-30-ruby-prize-2015.md diff --git a/ko/news/_posts/2015-06-30-ruby-prize-2015.md b/ko/news/_posts/2015-06-30-ruby-prize-2015.md new file mode 100644 index 0000000000..dbdae84bad --- /dev/null +++ b/ko/news/_posts/2015-06-30-ruby-prize-2015.md @@ -0,0 +1,29 @@ +--- +layout: news_post +title: "Ruby Prize 2015 추천 접수 개시" +author: "Koji Shimada" +translator: "marocchino" +date: 2015-06-30 19:15:00 +0000 +lang: ko +--- + +루비 커뮤니티의 "신인상", Ruby Prize 2015의 추천 접수가 시작되었습니다. + +Ruby Prize는 루비 커뮤니티에서 놀라운 활동 실적이나 공적이 있었던 사람을 +표창하는 상으로, Ruby Association, 일본 루비회, 마쓰에시 등으로 구성된 +실행위원회가 주최하고 있습니다. + +Ruby Prize 수상자나 최후에 지명된 사람(1-2명)(이후 "후보자")은 2015년 11월 +12일(목), 13일(금)에 시마네현 마쓰에시에서 개최하는 "RubyWorld Conference +2015"에 초대되어 표창을 받습니다. + +후보자는 다음과 같이 모집합니다. + ++ 실행위원회가 의뢰하는 "Prize 회원"의 추천 ++ 일반인의 추천([http://rubyprize.doorkeeper.jp/events/25026](http://rubyprize.doorkeeper.jp/events/25026)) + +그 후 최종적으로 실행위원회의 전형을 거쳐 결정됩니다. 자세한 내용은 아래의 글을 +읽어보세요. + +[Ruby Association: Now accepting nominations for the Ruby Prize Award 2015](http://www.ruby.or.jp/en/news/20150630.html) + From 415093a558b1d0ba12715c1c8b5d38989dd30e6d Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 7 Jul 2015 18:08:21 +0900 Subject: [PATCH 0619/4361] fix up of https://github.com/ruby/www.ruby-lang.org/pull/1136#discussion_r34001980 --- en/news/_posts/2015-06-30-ruby-prize-2015.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2015-06-30-ruby-prize-2015.md b/en/news/_posts/2015-06-30-ruby-prize-2015.md index 02a27e9c44..d558bc6783 100644 --- a/en/news/_posts/2015-06-30-ruby-prize-2015.md +++ b/en/news/_posts/2015-06-30-ruby-prize-2015.md @@ -9,11 +9,11 @@ lang: en Ruby Prize 2015 nominations are now being accepted for new and outstanding members in the Ruby community. -The Ruby Prize is given to recognize the efforts of remarkable activity and achievements in the Ruby Community. The prize will be decided by the executive committee comprised of three parties, the Ruby Association, Nihon Ruby no Kai and Matsue City. +The Ruby Prize is given to recognize the efforts of remarkable activity and achievements in the Ruby Community. The prize will be awarded by the executive committee comprised of three parties, the Ruby Association, Nihon Ruby no Kai and Matsue City. Ruby Prize winner and final nominee (1-2 people) will receive an award at the RubyWorld Conference 2015, to be held in Matsue, Shimane Prefecture on November 12th & 13th. -In addition, the Ruby Prize winner will be awarded sub-prize money of 1 million yen (approx. 8,213 USD at exchange rates as of June 30th, 2015). +In addition, the Ruby Prize winner will also be awarded 1 million yen (approx. 8,213 USD at exchange rates as of June 30th, 2015). Nominees will be selected by the following: @@ -23,4 +23,3 @@ Nominees will be selected by the following: The final selection will be made by the executive committee. Please see below for more details. [Ruby Association: Now accepting nominations for the Ruby Prize Award 2015](http://www.ruby.or.jp/en/news/20150630.html) - From 23e16c08186ba3b99c973789b946278434da1b73 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 7 Jul 2015 18:10:24 +0900 Subject: [PATCH 0620/4361] bundle update: rack-1.6.4 and more --- Gemfile.lock | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 925ebad628..669a43a98d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -22,7 +22,7 @@ GEM colorator (0.1) execjs (2.5.2) fast-stemmer (1.0.2) - ffi (1.9.8) + ffi (1.9.10) hitimes (1.2.2) jekyll (2.5.3) classifier-reborn (~> 2.0) @@ -48,9 +48,9 @@ GEM jekyll-watch (1.2.1) listen (~> 2.7) kgio (2.9.3) - kramdown (1.7.0) + kramdown (1.8.0) liquid (2.6.2) - listen (2.10.0) + listen (2.10.1) celluloid (~> 0.16.0) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9) @@ -66,20 +66,20 @@ GEM pygments.rb (0.6.3) posix-spawn (~> 0.3.6) yajl-ruby (~> 1.2.0) - rack (1.6.1) + rack (1.6.4) rack-protection (1.5.3) rack rack-rewrite (1.5.1) rack-ssl (1.4.1) rack - raindrops (0.13.0) + raindrops (0.14.0) rake (10.4.2) rb-fsevent (0.9.5) rb-inotify (0.9.5) ffi (>= 0.5.0) - redcarpet (3.2.3) + redcarpet (3.3.2) safe_yaml (1.0.4) - sass (3.4.14) + sass (3.4.15) spidr (0.4.1) nokogiri (~> 1.3) timers (4.0.1) @@ -109,3 +109,6 @@ DEPENDENCIES spidr (~> 0.4) unicorn validate-website (~> 0.9) + +BUNDLED WITH + 1.10.5 From f8be46c8fbef8c955c8e9b914032a387ada24634 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Sat, 11 Jul 2015 01:09:11 +0800 Subject: [PATCH 0621/4361] Translate Ruby Prize 2015 news (zh_tw) --- zh_tw/news/2015-06-30-ruby-prize-2015.md | 25 ++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 zh_tw/news/2015-06-30-ruby-prize-2015.md diff --git a/zh_tw/news/2015-06-30-ruby-prize-2015.md b/zh_tw/news/2015-06-30-ruby-prize-2015.md new file mode 100644 index 0000000000..7ce5300f90 --- /dev/null +++ b/zh_tw/news/2015-06-30-ruby-prize-2015.md @@ -0,0 +1,25 @@ +--- +layout: news_post +title: "Ruby Prize 2015 提名開始" +author: "Koji Shimada" +translator: "Juanito Fatas" +date: 2015-06-30 19:15:00 +0000 +lang: zh_tw +--- + +Ruby Prize 2015 現正開始接受提名新進傑出的 Ruby 社群成員。 + +Ruby Prize 係為了認可具有傑出努力與成就的社群成員。獎項將會由執行委員會所頒發,執行委員會由 Ruby 協會、一般社團法人日本 Ruby No Kai 以及島根市三方組成。 + +Ruby Prize 獲獎者以及最終候選人(1 至 2 人)會在 RubyWorld 2015 大會上頒獎,大會將在 11 月 12 至 13 日於松江的島根縣舉辦。 + +除此之外,Ruby Prize 得獎者將會頒發 100 萬日圓(按 2015 6 月 30 日的匯率計算約 8213 美元)。 + +提名者會由以下成員進行票選: + +* 執行委員會中“以往受獎者”的推薦 +* 大眾的推薦(你) + +最終評選將交給執行委員會決定,請參考下文來了解更多細節。 + +[Ruby Association: Now accepting nominations for the Ruby Prize Award 2015](http://www.ruby.or.jp/en/news/20150630.html) From 962d332d932a0e39aa4b1e8a6af522747ca99481 Mon Sep 17 00:00:00 2001 From: Postmodern Date: Mon, 13 Jul 2015 14:24:02 -0700 Subject: [PATCH 0622/4361] Mention that CVE-2014-6438 was assigned to this bug. --- de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 5 ++++- en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 5 ++++- es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 6 +++++- it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 5 ++++- ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 3 +++ ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 3 +++ pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 3 +++ vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 3 +++ zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 3 +++ zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 3 +++ 10 files changed, 35 insertions(+), 4 deletions(-) diff --git a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 93d4594c00..e06ce8d8d5 100644 --- a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -12,7 +12,8 @@ Wir haben 1.9.2-p330 veröffentlicht, das abschließende Release der Kurz nach der Bekanntgabe des [Unterstützungsendes für 1.9.2 und 1.8.7](https://www.ruby-lang.org/de/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) -wurde eine kritische Sicherheitslücke in 1.9.2 entdeckt. +wurde eine kritische Sicherheitslücke in 1.9.2 entdeckt. Dieser +Sicherheitslücke wurde die CVE-Nummer [CVE-2014-6438] zugewiesen. Dieser Fehler tritt auf, wenn ein langer String mithilfe der URI-Methode `decode_www_form_component` verarbeitet wird und kann in @@ -52,3 +53,5 @@ Sie können den ursprünglichen Fehlerbericht im Ticketsystem nachlesen: Wir ermutigen Sie dazu, auf eine stabile und unterstützte [Version von Ruby](https://www.ruby-lang.org/de/downloads/) zu aktualisieren. + +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438) diff --git a/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 133eae0dc6..8f3ce89848 100644 --- a/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/en/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -11,7 +11,8 @@ We have released 1.9.2-p330, the final release of the 1.9.2 series. Soon after announcing the [End of Life for 1.9.2 (and 1.8.7)](https://www.ruby-lang.org/en/news/2014/07/01/eol-for-1-8-7-and-1-9-2/), -a critical security regression was found in 1.9.2. +a critical security regression was found in 1.9.2. This vulnerability has been +assigned the CVE identifier [CVE-2014-6438]. This bug occurs when parsing a long string is using the URI method `decode_www_form_component`. This can be reproduced by running the following @@ -50,3 +51,5 @@ You can read the original report on the bug tracker: We encourage you to upgrade to a stable and maintained [version of Ruby](https://www.ruby-lang.org/en/downloads/). + +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438 diff --git a/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 7926f76084..dbf70e2b94 100644 --- a/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/es/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -11,7 +11,9 @@ Hemos liberado la versión 1.9.2-p330, la versión final de la serie 1.9.2. Luego de haber anunciado el [Fin de la Vida de 1.9.2 (y 1.8.7)](https://www.ruby-lang.org/es/news/2014/07/01/eol-for-1-8-7-and-1-9-2/), -se encontró una regresión de seguridad crítica en 1.9.2. +se encontró una regresión de seguridad crítica en 1.9.2. A esta vulnerabilidad +se le ha asignado el identificador [CVE-2014-6438]. + Este problema ocurre cuando se interpreta una cadena larga utilizando el método de URI `decode_www_form_component` y puede ser reproducido utilizando el código @@ -50,3 +52,5 @@ Puedes leer el reporte original de el problema en el tracker: Te recomendamos que actualices a una versión [estable y mantendida de Ruby](https://www.ruby-lang.org/es/downloads/). + +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438 diff --git a/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index b6c602ce53..0b6f062c30 100644 --- a/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/it/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -11,7 +11,8 @@ Abbiamo rilasciato Ruby 1.9.2-p330, la release finale della serie 1.9.2. Poco dopo l'annuncio di [EOL per 1.8.7 e 1.9.2](https://www.ruby-lang.org/it/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) -è stata trovata una regressione di sicurezza critica sulla 1.9.2. +è stata trovata una regressione di sicurezza critica sulla 1.9.2. A questa +vulnerabilità è stato assegnato l'identificativo [CVE-2014-6438]. Il bug avviene quando il parsing di una lunga stringa usa il metodo URI `decode_www_form_component`. Questo può essere riprodotto eseguendo quanto segue @@ -51,3 +52,5 @@ Potete leggere la segnalazione originale sul bug tracker: Vi incoraggiamo ad aggiornare ad una [versione di Ruby](https://www.ruby-lang.org/it/downloads/) stabile e mantenuta. + +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438 diff --git a/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 78fd528f5a..9411a633df 100644 --- a/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/ja/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -11,6 +11,7 @@ Ruby 1.9.2-p330 がリリースされました。これは 1.9.2 系列の最後 ["Ruby 1.8.7 および 1.9.2 のサポート終了について"](https://www.ruby-lang.org/ja/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) のアナウンス後、Ruby 1.9.2 にセキュリティ上致命的なリグレッションが発見されました。 +この脆弱性は [CVE-2014-6438] として CVE に登録されています。 このバグは URI のメソッド `decode_www_form_component` を利用して、長い文字列をパースする時に発生します。この脆弱性を含む Ruby において、次のようにして再現する事が可能です: @@ -44,3 +45,5 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 われわれはより安定し、メンテナンスされている[バージョンの Ruby](https://www.ruby-lang.org/ja/downloads/) へのアップグレードを推奨します。 + +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438 diff --git a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index ac76a67011..7939b46cd0 100644 --- a/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/ko/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -11,6 +11,7 @@ lang: ko [1.8.7과 1.9.2의 종료](https://www.ruby-lang.org/ko/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) 공지 직후에 치명적인 보안 회귀가 1.9.2에서 발견되었습니다. +이 취약점은 CVE ID [CVE-2014-6438]에 할당 되었습니다. 이 버그는 URI 메소드 `decode_www_form_component`를 이용해 긴 문자열을 파싱할 때 발생합니다. 이 버그는 다음 코드를 취약점이 있는 루비 환경에서 실행해 보는 것으로 @@ -47,3 +48,5 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi SHA256: 7a04a028564de7f2ad09f26c8d57fd40fe2b0a6a0e1d9ff7205010ca6e70cea6 안정적이고 관리되고 있는 [루비 버전](https://www.ruby-lang.org/ko/downloads/)을 사용하시는 것을 권장합니다. + +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438 diff --git a/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 77b060b439..19c72888a8 100644 --- a/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/pl/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -12,6 +12,7 @@ Właśnie wydaliśmy 1.9.2-p330, finalne wydanie serii 1.9.2. Wkrótce po ogłoszeniu [Końca życia dla 1.9.2 (i 1.8.7)](https://www.ruby-lang.org/pl/news/2014/07/01/eol-for-1-8-7-and-1-9-2/), została znaleziona krytyczna regresja bezpieczeństwa w 1.9.2. +Tej podatności został przypisany identyfikator [CVE-2014-6438]. Ten błąd występuje podczas parsowania długiego napisu podczas używania metody URI `decode_www_form_component`. Można to odtworzyć poprzez uruchomienie @@ -50,3 +51,5 @@ Możesz przeczytać oryginalny raport o błędzie: Zalecamy zaktualizowanie do stabilnej i wspieranej [wersji Rubiego](https://www.ruby-lang.org/pl/downloads/). + +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438 diff --git a/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index e451e9b4af..1f66b1c934 100644 --- a/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/vi/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -13,6 +13,7 @@ Chúng tôi hân hạnh công bố ấn bản 1.9.2-p330, Ngay sau khi công bố [Ngưng hỗ trợ cho 1.9.2 (và 1.8.7)](https://www.ruby-lang.org/vi/news/2014/07/01/eol-for-1-8-7-and-1-9-2/), một lỗi regression bảo mật được phát hiện trong 1.9.2. +Lỗ hổng này đã được đánh dấu lỗi trên CVE [CVE-2014-6438]. Lỗi này xảy ra khi truyền vào một chuỗi với hàm URI `decode_www_form_component`. Lỗi có thể thực @@ -51,3 +52,5 @@ Bạn có thể đọc bản báo cáo gốc trên bug tracker: Chúng tôi khuyến khích bạn nâng cấp lên [bản ổn định mới nhất của Ruby](https://www.ruby-lang.org/vi/downloads/). + +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438 diff --git a/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 26b9dc4713..506e5958ee 100644 --- a/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/zh_cn/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -10,6 +10,7 @@ lang: zh_cn 1.9.2 版本最后一个版本 1.9.2-p330 已经发布。 在宣布[终止 1.8.7 和 1.9.2](https://www.ruby-lang.org/en/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) 版本不久后,1.9.2 版本发现一个严重的安全性问题。 +这个风险的 CVE 识別号已经被指派为 [CVE-2014-6438]。 当使用 URI的 `decode_www_form_component` 方法去解析长字符串时会出现这个错误。 @@ -45,3 +46,5 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi 我们建议你升级到一个稳定的并处于维护中的 [Ruby 版本](https://www.ruby-lang.org/zh_cn/downloads/)。 + +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438 diff --git a/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index 6aa1b42bd1..f750f229a6 100644 --- a/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/zh_tw/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -10,6 +10,7 @@ lang: zh_tw 我們發佈了 1.9.2-p330,1.9.2 版本的最後一個發行版。 在宣布[終止 1.8.7 和 1.9.2](https://www.ruby-lang.org/zh_tw/news/2014/07/01/eol-for-1-8-7-and-1-9-2/) 不久後,1.9.2 版本發現一個嚴重的安全性錯誤。 +這個風險的 CVE 識別號已經被指派為 [CVE-2014-6438]。 這個錯誤發生在使用 URI 的 `decode_www_form_component` 方法來解析長字串的場景。可以透過使用存在風險的 Ruby 版本執行以下程式來重現這個錯誤: @@ -43,3 +44,5 @@ ruby -v -ruri -e'URI.decode_www_form_component "A string that causes catastrophi 我們建議升級至穩定並仍在維護的 [Ruby 版本](https://www.ruby-lang.org/zh_tw/downloads/)。 + +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438 From 21deb5f73965d513a1ff6672284b68512c12590c Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Tue, 14 Jul 2015 09:37:58 -0300 Subject: [PATCH 0623/4361] fixing typo s/messmo/mesmo/g --- pt/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt/index.html b/pt/index.html index faca6443ba..13d0b0d978 100644 --- a/pt/index.html +++ b/pt/index.html @@ -29,7 +29,7 @@

      Ruby é...

      Essa tradução de www.ruby-lang.org não tem manutenção ativa -e pode conter informações obsoletas ou até messmo erros. +e pode conter informações obsoletas ou até mesmo erros. Favor acessar o website original em Inglês para um conteúdo mais atualizado.

      From 9a4270f772dee3a042c38711304dd2c90ca47fff Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Tue, 14 Jul 2015 09:41:19 -0300 Subject: [PATCH 0624/4361] fixing mistranslations --- pt/downloads/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pt/downloads/index.md b/pt/downloads/index.md index cee8ea0ad6..f315f57860 100644 --- a/pt/downloads/index.md +++ b/pt/downloads/index.md @@ -6,16 +6,16 @@ lang: pt Aqui você pode obter as últimas distribuições de Ruby em seu sabor favorito. A versão estável atual é {{ site.downloads.stable.version }}. -Por favor certifique-se que leu a [Licença de Ruby][license]. +Por favor certifique-se que leu a [Licença do Ruby][license]. {: .summary} ### Maneiras de instalar o Ruby Temos várias ferramentas em cada plataforma principal para instalar Ruby: -* No Linux / UNIX, você pode usar o sistema de gerenciamento de pacotes seu - de distribuição ou de terceiros ferramentas (rbenv e RVM). -* Em máquinas OS X, você pode usar ferramentas de terceiros (rbenv e RVM). +* No Linux / UNIX, você pode usar o sistema de gerenciamento de pacotes de + sua distribuição ou ferramentas de terceiros (rbenv e RVM). +* No OS X, você pode usar ferramentas de terceiros (rbenv e RVM). * Em máquinas Windows, você pode usar RubyInstaller. Veja a página de [instalação (em Inglês)][installation] para detalhes sobre From 899ced3575ca6001d9b39f082761acb4c69cd4a4 Mon Sep 17 00:00:00 2001 From: Akira Matsuda Date: Wed, 15 Jul 2015 14:36:31 +0900 Subject: [PATCH 0625/4361] s/doc.r-l-o/docs.r-l-o/ --- ja/documentation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/documentation/index.md b/ja/documentation/index.md index 446b4c9a1c..eca1a209a3 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -11,7 +11,7 @@ lang: ja 各環境にRubyをインストールする方法は、 [ダウンロード](/ja/downloads) 及び [インストールガイド](/ja/installation) で解説しています。 また、現在有志の手により[リファレンスマニュアルの整備][rurema-wiki]が進行中です。 -作業途中の成果物を[<URL:http://doc.ruby-lang.org/ja/>][doc-r-l-o]から閲覧できます。 +作業途中の成果物を[<URL:http://docs.ruby-lang.org/ja/>][doc-r-l-o]から閲覧できます。 * [Rubyリファレンスマニュアル Ruby 1.8.7版][man-187] * [Rubyリファレンスマニュアル Ruby 1.9.3版][man-193] From 6f69d0c33cdbf59b5c008c21cac49ff911dc6ba9 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Tue, 14 Jul 2015 22:34:24 +0800 Subject: [PATCH 0626/4361] Add RubyConfTaiwan 2015 CFP post (en) --- ...6-25-rubyconftw-2015-call-for-proposals.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 en/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md diff --git a/en/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md b/en/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md new file mode 100644 index 0000000000..1f81cd2bb6 --- /dev/null +++ b/en/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md @@ -0,0 +1,23 @@ +--- +layout: news_post +title: "RubyConf Taiwan 2015 CFP is open" +author: "Juanito Fatas" +translator: +date: 2015-07-14 15:30:00 +0000 +lang: en +--- + +[RubyConf Taiwan 2015](http://rubyconf.tw) will take place during September +11–12nd at Taipei, Taiwan, a tropical island located in the heart of Asia. + +[Matz](https://twitter.com/yukihiro_matz), +[Aaron Patterson](https://twitter.com/tenderlove), +[Sarah Allen](https://twitter.com/ultrasaurus), +and [Ruddy Lee](https://ruddyblog.wordpress.com) are confirmed keynote speakers. +[CFP is open](http://rubytaiwan.kktix.cc/events/rubyconftw2015-cfp) +untill July 20th (GMT +8) and +[Lightening talk CFP](http://rubytaiwan.kktix.cc/events/rubyconftw2015-ltcfp) +is open untill August 10th (GMT +8). + +If you want to give a talk, please submit your proposal. Any topics related to +Ruby are welcome. We look forward to seeing you in Taiwan. From 462d10ed91eb96da643e10c8d1fb1f7c7b28129c Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Fri, 17 Jul 2015 16:39:42 +0900 Subject: [PATCH 0627/4361] Translate RubyConf Taiwan 2015 CFP (ko) --- ...6-25-rubyconftw-2015-call-for-proposals.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 ko/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md diff --git a/ko/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md b/ko/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md new file mode 100644 index 0000000000..4af47592b2 --- /dev/null +++ b/ko/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md @@ -0,0 +1,23 @@ +--- +layout: news_post +title: "RubyConf Taiwan 2015 CFP가 열립니다" +author: "Juanito Fatas" +translator: "yous" +date: 2015-07-14 15:30:00 +0000 +lang: ko +--- + +[RubyConf Taiwan 2015](http://rubyconf.tw)가 9월 11-12일, 아시아 심장에 위치한 +열대 섬, 대만 타이페이에서 열립니다. + +[Matz](https://twitter.com/yukihiro_matz), +[Aaron Patterson](https://twitter.com/tenderlove), +[Sarah Allen](https://twitter.com/ultrasaurus), +[Ruddy Lee](https://ruddyblog.wordpress.com)가 발표자로 참석합니다. +[CFP](http://rubytaiwan.kktix.cc/events/rubyconftw2015-cfp)는 7월 20일(GMT ++8)까지 열리고 +[라이트닝 톡 CFP](http://rubytaiwan.kktix.cc/events/rubyconftw2015-ltcfp)는 8월 +10일(GMT +8)까지 열립니다. + +와서 발표하고 싶다면, 제안을 보내주세요. 루비와 관련된 어떤 주제든 환영입니다. +대만에서 뵙길 기대하고 있겠습니다. From fbd22edab65e61a41f3c183f92183d3c755128b1 Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Fri, 17 Jul 2015 16:44:21 +0900 Subject: [PATCH 0628/4361] Fix typos of RubyConf Taiwan 2015 CFP (en) --- .../_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md b/en/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md index 1f81cd2bb6..190b55d327 100644 --- a/en/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md +++ b/en/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md @@ -15,9 +15,9 @@ lang: en [Sarah Allen](https://twitter.com/ultrasaurus), and [Ruddy Lee](https://ruddyblog.wordpress.com) are confirmed keynote speakers. [CFP is open](http://rubytaiwan.kktix.cc/events/rubyconftw2015-cfp) -untill July 20th (GMT +8) and +until July 20th (GMT +8) and [Lightening talk CFP](http://rubytaiwan.kktix.cc/events/rubyconftw2015-ltcfp) -is open untill August 10th (GMT +8). +is open until August 10th (GMT +8). If you want to give a talk, please submit your proposal. Any topics related to Ruby are welcome. We look forward to seeing you in Taiwan. From a2f10d7b37d42f5f0e95bce534c69d9ceed1b2c6 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 17 Jul 2015 21:30:49 +0200 Subject: [PATCH 0629/4361] bundle update: sass-3.4.16 --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 669a43a98d..4b760fc63b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -79,7 +79,7 @@ GEM ffi (>= 0.5.0) redcarpet (3.3.2) safe_yaml (1.0.4) - sass (3.4.15) + sass (3.4.16) spidr (0.4.1) nokogiri (~> 1.3) timers (4.0.1) From e972f64a0f69d617193bf51d0eaec5bbc3396efe Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Tue, 21 Jul 2015 15:33:56 +0200 Subject: [PATCH 0630/4361] Use site.url variable instead of http://www.ruby-lang.org --- en/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- es/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- fr/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- id/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- ja/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- ko/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- pl/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- ru/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- vi/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- zh_cn/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- zh_tw/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/en/news/_posts/2013-06-30-we-retire-1-8-7.md b/en/news/_posts/2013-06-30-we-retire-1-8-7.md index a1e5fcd35f..421b0ef5d3 100644 --- a/en/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/en/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -10,7 +10,7 @@ lang: en I wish I could say something epic but sadly my English skill is very limited, so I just say what I say: it's the end, [as planned][1]. -[1]: http://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/ +[1]: {{ site.url }}/en/news/2011/10/06/plans-for-1-8-7/ ## About Ruby 1.8.7 diff --git a/es/news/_posts/2013-06-30-we-retire-1-8-7.md b/es/news/_posts/2013-06-30-we-retire-1-8-7.md index 87419570ac..c48acc8e61 100644 --- a/es/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/es/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -10,7 +10,7 @@ lang: es Quisiera decir algo épico pero, tristemente, mi inglés es muy limitado, así que solo diré esto: Es el fin, [como lo habíamos planeado][1]. -[1]: http://www.ruby-lang.org/es/news/2011/10/06/plans-for-1-8-7/ +[1]: {{ site.url }}/es/news/2011/10/06/plans-for-1-8-7/ ## Acerca de Ruby 1.8.7 diff --git a/fr/news/_posts/2013-06-30-we-retire-1-8-7.md b/fr/news/_posts/2013-06-30-we-retire-1-8-7.md index f787ef1f8d..1c024c6643 100644 --- a/fr/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/fr/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -12,7 +12,7 @@ malheureusement, mes capacités en anglais étant très limitées, je dirai simplement sans plus de formes : voici venue la fin de Ruby 1.8.7… [comme annoncé précédement][1]. -[1]: http://www.ruby-lang.org/fr/news/2011/10/06/les-plans-pour-ruby-1-8-7/ +[1]: {{ site.url }}/fr/news/2011/10/06/les-plans-pour-ruby-1-8-7/ ## À propos de Ruby 1.8.7 diff --git a/id/news/_posts/2013-06-30-we-retire-1-8-7.md b/id/news/_posts/2013-06-30-we-retire-1-8-7.md index 23aa75a371..aa57242d31 100644 --- a/id/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/id/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -11,7 +11,7 @@ Saya harap saya dapat mengatakan sesuatu yang epik tetapi sayangnya kemampuan Ba Inggris saya sangat terbatas, jadi saya katakan apa yang harus saya katakan: ini adalah akhirnya, [seperti yang telah direncanakan][1]. -[1]: /id/news/2011/10/06/plans-for-1-8-7/ +[1]: {{ site.url }}/id/news/2011/10/06/plans-for-1-8-7/ ## Tentang Ruby 1.8.7 diff --git a/ja/news/_posts/2013-06-30-we-retire-1-8-7.md b/ja/news/_posts/2013-06-30-we-retire-1-8-7.md index 4bcc57dcca..732261390f 100644 --- a/ja/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/ja/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -9,7 +9,7 @@ lang: ja まとめ:[予定された通り][1]、ruby 1.8.7 は終わりました。 -[1]: http://www.ruby-lang.org/ja/news/2011/10/07/plans-for-1-8-7/ +[1]: {{ site.url }}/ja/news/2011/10/07/plans-for-1-8-7/ ## ruby 1.8.7 について diff --git a/ko/news/_posts/2013-06-30-we-retire-1-8-7.md b/ko/news/_posts/2013-06-30-we-retire-1-8-7.md index b135b1a882..03a10ed188 100644 --- a/ko/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/ko/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -10,7 +10,7 @@ lang: ko 뭔가 장대한 서사시처럼 이야기할 수 있다면 좋겠지만 슬프게도 저의 영어 능력이 제한적이라, 말하고자 하는 바 그대로 이야기하고자 합니다: [계획한 대로][1] 1.8.7을 종료합니다. -[1]: http://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/ +[1]: {{ site.url }}/en/news/2011/10/06/plans-for-1-8-7/ ## 루비 1.8.7 diff --git a/pl/news/_posts/2013-06-30-we-retire-1-8-7.md b/pl/news/_posts/2013-06-30-we-retire-1-8-7.md index 931a59ea73..916a37e783 100644 --- a/pl/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/pl/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -11,7 +11,7 @@ Chciałbym powiedzieć coś epickiego, ale moje zdolności posługiwania się językiem angielskim są bardzo ograniczone, więc powiem po prostu to co powiem: to koniec, jak [zostało zaplanowane][1]. -[1]: http://www.ruby-lang.org/pl/news/2011/10/06/plans-for-1-8-7/ +[1]: {{ site.url }}/pl/news/2011/10/06/plans-for-1-8-7/ ## O Ruby 1.8.7 diff --git a/ru/news/_posts/2013-06-30-we-retire-1-8-7.md b/ru/news/_posts/2013-06-30-we-retire-1-8-7.md index f3c431b426..7cca8648ac 100644 --- a/ru/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/ru/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -11,7 +11,7 @@ lang: ru английский очень ограничен. Так что я просто скажу то, что скажу: это конец, [как планировалось][1]. -[1]: http://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/ +[1]: {{ site.url }}/en/news/2011/10/06/plans-for-1-8-7/ ## Про Ruby 1.8.7 diff --git a/vi/news/_posts/2013-06-30-we-retire-1-8-7.md b/vi/news/_posts/2013-06-30-we-retire-1-8-7.md index bfaca6943d..3ddf623356 100644 --- a/vi/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/vi/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -10,7 +10,7 @@ lang: vi Tôi ước tôi có thể nói một vài lời hoa mĩ, tiếc là vốn tiếng Anh của tôi hơi hạn hẹp nên tôi chỉ có thể nói 'đây là cái kết [biết trước][1]. -[1]: http://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/ +[1]: {{ site.url }}/en/news/2011/10/06/plans-for-1-8-7/ ## Về Ruby 1.8.7 diff --git a/zh_cn/news/_posts/2013-06-30-we-retire-1-8-7.md b/zh_cn/news/_posts/2013-06-30-we-retire-1-8-7.md index 45ff6351ee..450504fb9b 100644 --- a/zh_cn/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/zh_cn/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -9,7 +9,7 @@ lang: zh_cn 本想写的更壮烈一些,但我的英语水平有限,那就说我想说的吧:正如[前期计划][1],一个时代结束了。 -[1]: http://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/ +[1]: {{ site.url }}/en/news/2011/10/06/plans-for-1-8-7/ ## 关于 Ruby 1.8.7 diff --git a/zh_tw/news/_posts/2013-06-30-we-retire-1-8-7.md b/zh_tw/news/_posts/2013-06-30-we-retire-1-8-7.md index ce3ee51ab7..8fc87827ad 100644 --- a/zh_tw/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/zh_tw/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -9,7 +9,7 @@ lang: zh_tw 我希望能說的更悲壯一點,但我的英文能力有限,那就說我要說的吧:正如[預期][1],Ruby 1.8.7 結束了。 -[1]: http://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/ +[1]: {{ site.url }}/en/news/2011/10/06/plans-for-1-8-7/ ## 關於 Ruby 1.8.7 From 6a2d4e1a58cc479229134a14ea39603bf77f6007 Mon Sep 17 00:00:00 2001 From: wmleidy Date: Thu, 30 Jul 2015 23:59:49 -0500 Subject: [PATCH 0631/4361] Fix typo from "lead" to "led" --- en/about/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/about/index.md b/en/about/index.md index 6e272d0d90..bbab05eebd 100644 --- a/en/about/index.md +++ b/en/about/index.md @@ -204,7 +204,7 @@ Here’s a list: with ease. * [mruby][mruby] is a lightweight implementation of the Ruby language that can be linked and embedded within an application. - Its development is lead by Ruby’s creator Yukihiro “Matz” Matsumoto. + Its development is led by Ruby’s creator Yukihiro “Matz” Matsumoto. * [IronRuby][ironruby] is an implementation “tightly integrated with the .NET Framework”. * [MagLev][maglev] is “a fast, stable, Ruby implementation with integrated From 2818d7031c84ca2216881a37316a34755895bb2e Mon Sep 17 00:00:00 2001 From: Awaru Ryudo Date: Tue, 4 Aug 2015 16:13:34 +0800 Subject: [PATCH 0632/4361] =?UTF-8?q?Add=20news=E3=80=8Crubyconf-taiwan-re?= =?UTF-8?q?gistration-is-open=E3=80=8D=20for=20zh=5FTW=20and=20en?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5-8-4-rubyconf-taiwan-registration-is-open.md | 16 ++++++++++++++++ ...5-8-4-rubyconf-taiwan-registration-is-open.md | 15 +++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 en/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md create mode 100644 zh_tw/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md diff --git a/en/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md b/en/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md new file mode 100644 index 0000000000..1757578720 --- /dev/null +++ b/en/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "RubyConf Taiwan 2015 Registration Online" +author: "Mu-Fan Teng(@ryudoawaru)" +translator: +date: 2015-08-04 15:30:22 +0000 +lang: en +--- + +RubyConf Taiwan 2015 will be held in Taipei, Taiwan on 11-12 September, 2015. + +For details about speakers and schedule please visit the [conference site](http://rubyconf.tw). + +Tickets are open till September 12nd, 2015. [Reserve Your Ticket!](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) + +We look forward to seeing you in Taiwan! \ No newline at end of file diff --git a/zh_tw/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md b/zh_tw/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md new file mode 100644 index 0000000000..a492629923 --- /dev/null +++ b/zh_tw/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md @@ -0,0 +1,15 @@ +--- +layout: news_post +title: "RubyConf Taiwan 2015 已開始售票" +author: "Mu-Fan Teng(@ryudoawaru)" +translator: +date: 2015-08-04 15:30:22 +0000 +lang: zh_TW +--- + +RubyConf Taiwan,台灣規模最大的 Ruby 程式語言大會,將於 9 月 11 日(週五)、12 日(週六)在中央研究院人文社會科學館舉辦第五屆年會。 + +本屆大會的 Keynote Speaker 有:Matz / Aaron Patterson / Sarah Allen 與李智樺 Ruddy 老師,即日起開放報名。 + +- [官方網站](http://2015.rubyconf.tw) +- [報名網站](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) \ No newline at end of file From 25c30b9b282129a217569025c283d3bc2248ab37 Mon Sep 17 00:00:00 2001 From: Awaru Ryudo Date: Tue, 4 Aug 2015 16:26:33 +0800 Subject: [PATCH 0633/4361] Rename files --- ...open.md => 2015-08-04-rubyconf-taiwan-registration-is-open.md} | 0 ...open.md => 2015-08-04-rubyconf-taiwan-registration-is-open.md} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename en/news/_posts/{2015-8-4-rubyconf-taiwan-registration-is-open.md => 2015-08-04-rubyconf-taiwan-registration-is-open.md} (100%) rename zh_tw/news/_posts/{2015-8-4-rubyconf-taiwan-registration-is-open.md => 2015-08-04-rubyconf-taiwan-registration-is-open.md} (100%) diff --git a/en/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md b/en/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md similarity index 100% rename from en/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md rename to en/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md diff --git a/zh_tw/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md b/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md similarity index 100% rename from zh_tw/news/_posts/2015-8-4-rubyconf-taiwan-registration-is-open.md rename to zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md From 259acff462874fa735b226e4d1a19aca7c9ac1b4 Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Tue, 4 Aug 2015 17:37:13 +0900 Subject: [PATCH 0634/4361] Translate RubyConf Taiwan 2015 Registration (ko) --- ...8-04-rubyconf-taiwan-registration-is-open.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ko/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md diff --git a/ko/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/ko/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md new file mode 100644 index 0000000000..c8da6cf0d8 --- /dev/null +++ b/ko/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -0,0 +1,17 @@ +--- +layout: news_post +title: "RubyConf Taiwan 2015 참가 등록 시작" +author: "Mu-Fan Teng(@ryudoawaru)" +translator: "yous" +date: 2015-08-04 15:30:22 +0000 +lang: ko +--- + +RubyConf Taiwan 2015가 2015년 9월 11일-12일, 대만 타이페이에서 개최됩니다. + +강연자와 일정에 대한 자세한 정보는 [콘퍼런스 사이트](http://rubyconf.tw)에서 +보실 수 있습니다. + +입장권은 2015년 9월 12일까지 판매합니다. [입장권을 예매하세요!](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) + +대만에서 뵙길 기대하고 있겠습니다! From 6f4a3d3abca4ed2070c542610d14c37895854b4c Mon Sep 17 00:00:00 2001 From: Alexey Gaziev Date: Tue, 4 Aug 2015 18:58:33 +0700 Subject: [PATCH 0635/4361] Translated RubyConf Taiwan 2015 CFP (ru) --- ...6-25-rubyconftw-2015-call-for-proposals.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 ru/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md diff --git a/ru/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md b/ru/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md new file mode 100644 index 0000000000..98d854f816 --- /dev/null +++ b/ru/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md @@ -0,0 +1,23 @@ +--- +layout: news_post +title: "Открыт прием заявок на RubyConf Taiwan 2015" +author: "Juanito Fatas" +translator: "gazay" +date: 2015-07-14 15:30:00 +0000 +lang: ru +--- + +[RubyConf Taiwan 2015](http://rubyconf.tw) пройдет 11-12 сентября на +тропическом острове в Азии – Тайпее, Тайвань. + +[Matz](https://twitter.com/yukihiro_matz), +[Aaron Patterson](https://twitter.com/tenderlove), +[Sarah Allen](https://twitter.com/ultrasaurus), +и [Ruddy Lee](https://ruddyblog.wordpress.com) уже подтвердили свое участие. +[Заявки на участие открыты](http://rubytaiwan.kktix.cc/events/rubyconftw2015-cfp) +до 20-го июля (GMT +8), а +[заявки на короткие доклады](http://rubytaiwan.kktix.cc/events/rubyconftw2015-ltcfp) +открыты до 10-го августа (GMT +8). + +Если вы хотите рассказать о чем-либо, пожалуйста, подайте заявку. +Приветствуются любые темы, относящиеся к Ruby. Мы ждем вас в Тайване. From 03be9b9bb0b54af32ba9354cd653e9d614182b82 Mon Sep 17 00:00:00 2001 From: Alexey Gaziev Date: Wed, 5 Aug 2015 14:42:22 +0700 Subject: [PATCH 0636/4361] Translated Ruby Prize 2015 (ru) --- ru/news/_posts/2015-06-30-ruby-prize-2015.md | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ru/news/_posts/2015-06-30-ruby-prize-2015.md diff --git a/ru/news/_posts/2015-06-30-ruby-prize-2015.md b/ru/news/_posts/2015-06-30-ruby-prize-2015.md new file mode 100644 index 0000000000..149652978a --- /dev/null +++ b/ru/news/_posts/2015-06-30-ruby-prize-2015.md @@ -0,0 +1,27 @@ +--- +layout: news_post +title: "Принимаются номинации на Ruby Prize 2015" +author: "Koji Shimada" +translator: "gazay" +date: 2015-06-30 19:15:00 +0000 +lang: ru +--- + +Принимаются номинации на Ruby Prize 2015 для новых и выдающихся членов сообщества Ruby. + +Ruby Prize служит для признания выдающейся деятельности и достижений в сообществе Ruby. +Приз будет вручен исполнительным комитетом, состоящим из трех сторон: Ассоциацией Ruby, Nihon Ruby no Kai и Matsue City. + +Победитель Ruby Prize и финалисты (1-2 человека) получат награды на конференции RubyWorld 2015, +которая пройдет в Matsue, Shimane Prefecture 12-го и 13-го ноября. + +В дополнение, победитель Ruby Prize будет награжден 1 миллионом йен (примерно 8 213 USD по курсу обмена на 30-е июня 2015). + +Номинанты будут отобраны следующим образом: + +* рекомендации от "Участника Prize" исполнительного комитета +* рекомендации от основной публики (вас). + +Финальный отбор произведет исполнительный комитет. За дополнительными деталями смотрите ссылку ниже: + +[Ruby Association: Now accepting nominations for the Ruby Prize Award 2015](http://www.ruby.or.jp/en/news/20150630.html) From f6f7ee53ad75644e62957563bf977d7d00f9d9d8 Mon Sep 17 00:00:00 2001 From: gmitrev Date: Fri, 7 Aug 2015 09:55:27 +0300 Subject: [PATCH 0637/4361] Translate about/logo and about/website [bg] --- _config.yml | 33 ++++++++++----------- bg/about/logo/index.md | 23 +++++++++++++++ bg/about/website/index.md | 61 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 99 insertions(+), 18 deletions(-) create mode 100644 bg/about/logo/index.md create mode 100644 bg/about/website/index.md diff --git a/_config.yml b/_config.yml index ba87628bdb..0887916cc3 100644 --- a/_config.yml +++ b/_config.yml @@ -516,12 +516,12 @@ locales: other_news: Други новини more_news: Още новини... continue: Прочетете още... - back_to_year: "Back to %Y Archives" + back_to_year: "Обратно към архив %Y" recent_news: Последни новини - yearly_archive_title: "%Y Archives" - monthly_archive_title: "%B %Y Archives" + yearly_archive_title: "Архив %Y" + monthly_archive_title: "Архив %B %Y" yearly_archives: Архив по година - monthly_archives: Archives by Month + monthly_archives: Архив по месец yearly_archive_link: "%Y" monthly_archive_link: "%B %Y" de: @@ -1653,14 +1653,14 @@ locales: subscription_form: bg: - list: Mailing List - first_name: First Name - last_name: Last Name - email: Email Address - action: Action - subscribe: Subscribe - unsubscribe: Unsubscribe - submit: Submit Form + list: Пощенски списък + first_name: Име + last_name: Фамилия + email: Email адрес + action: Действие + subscribe: Записване + unsubscribe: Отписване + submit: Изпрати de: list: Mailingliste first_name: Vorname @@ -1798,6 +1798,7 @@ locales: submit: 送出表格 languages_heading: + bg: "Този сайт на други езици:" de: "Diese Website in anderen Sprachen:" en: "This site in other languages:" fr: "Autres langues disponibles :" @@ -1809,12 +1810,8 @@ locales: credits: bg: | - Този сайт е генериран с Ruby и излползва Jekyll. - Поддържа се от членове на Ruby обществото. - Ако имате желание да допринесете за развитието му, моля посетете - GitHub или се свържете с - webmaster-a - за въпроси или коментари. + Този сайт + се поддържа от членове на Ruby обществото. de: | Diese Website wird mit Stolz von Mitgliedern der Ruby-Community gepflegt. diff --git a/bg/about/logo/index.md b/bg/about/logo/index.md new file mode 100644 index 0000000000..453b3a5345 --- /dev/null +++ b/bg/about/logo/index.md @@ -0,0 +1,23 @@ +--- +layout: page +title: "Логото на Ruby" +lang: bg +--- + +![Логото на Ruby][logo] + +Логото на Ruby е обект на авторско право © 2006, Yukihiro Matsumoto. + +То е лицензирано под условията на [Creative Commons Attribution-ShareAlike 2.5 License][cc-by-sa] +споразумението. + + +## Сваляне + +[Лого-комплектът на Ruby][logo-kit] съдържа логото в няколко различни формата +(PNG, JPG, PDF, AI, SWF, XAR). + + +[logo]: /images/header-ruby-logo.png +[logo-kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip +[cc-by-sa]: http://creativecommons.org/licenses/by-sa/2.5/ diff --git a/bg/about/website/index.md b/bg/about/website/index.md new file mode 100644 index 0000000000..efb2c53bd7 --- /dev/null +++ b/bg/about/website/index.md @@ -0,0 +1,61 @@ +--- +layout: page +title: "Относно този уебсайт" +lang: bg +--- + +Този уебсайт е генериран с Ruby и използва [Jekyll][jekyll],
      +а изходният код се хоства в [Github][github-repo]. + +Визуалният дизайн e изготвен от [Jason Zimdars][jzimdars].
      + +[Логото на Ruby][logo] е обект на Авторско право © 2006, Yukihiro Matsumoto. + + +## Докладване за проблеми ## + +За докладване на проблем, моля използвайте нашият [issue tracker][github-issues] +или се свържете с нашият [webmaster][webmaster] (на английски). + + +## Как да допринесете ## + +Този уебсайт се поддържа от членове на Ruby обществото. + +Ако желаете да допринесете за развитието му, моля прочетете +[инструкции за допринасяне][github-wiki] и създайте ново Issue +или Pull request. + + +## Благодарности ## + +Благодарим на всички автори, преводачи и всички, допринесли за развитието +на този сайт. + +Благодарим и на организациите, които ни подкрепят: + + * [NaCl][nacl] (хостинг), + * [Heroku][heroku] (хостинг), + * [IIJ][iij] (хостинг), + * [GlobalSign][globalsign] (SSL сертифициране), + * [Fastly][fastly] (CDN). + * [Hatena][hatena] ([mackerel][mackerel], Сървърен мониторинг) + * [CloudCore][cloudcore] (build сървър) + * [Ruby no Kai][rubynokai] (build сървър) + +[logo]: /bg/about/logo/ +[webmaster]: mailto:webmaster@ruby-lang.org +[jekyll]: http://www.jekyllrb.com/ +[jzimdars]: http://twitter.com/jz +[github-repo]: https://github.com/ruby/www.ruby-lang.org/ +[github-issues]: https://github.com/ruby/www.ruby-lang.org/issues +[github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki +[nacl]: http://www.netlab.jp +[heroku]: https://www.heroku.com/ +[iij]: http://www.iij.ad.jp +[globalsign]: https://www.globalsign.com +[fastly]: http://www.fastly.com +[hatena]: http://hatenacorp.jp/ +[mackerel]: https://mackerel.io/ +[cloudcore]: http://www.cloudcore.jp/ +[rubynokai]: http://ruby-no-kai.org/ From 02283acdfeb153fcbfd67e97b32d13aea6db99b1 Mon Sep 17 00:00:00 2001 From: ryoben Date: Wed, 12 Aug 2015 22:36:35 +0900 Subject: [PATCH 0638/4361] Translate RubyConf Taiwan 2015 Registration (ja) --- ...08-04-rubyconf-taiwan-registration-is-open.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 ja/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md diff --git a/ja/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/ja/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md new file mode 100644 index 0000000000..2ccf7fefe5 --- /dev/null +++ b/ja/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "RubyConf Taiwan 2015 の参加登録が開始されました" +author: "Mu-Fan Teng(@ryudoawaru)" +translator: "@ryoben" +date: 2015-08-04 15:30:22 +0000 +lang: ja +--- + +RubyConf Taiwan 2015 が台湾の台北で2015年9月11・12日に開催されます。 + +講演者とスケジュールについての詳細は、[公式サイト](http://rubyconf.tw)を参照してください。 + +チケットは、2015年9月12日まで発売されます。[予約はこちらから](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=ja) + +台湾で会えるのを楽しみにしています! \ No newline at end of file From d4e6688f8ef2bb9405e56b05369eff826f66fa4a Mon Sep 17 00:00:00 2001 From: trouyer Date: Wed, 12 Aug 2015 22:41:28 +0200 Subject: [PATCH 0639/4361] Update index.md --- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 708bca3588..6de4d8a94b 100644 --- a/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -44,7 +44,7 @@ Contrairement à Java, en Ruby… * pas de *cast*. Appelez simplement les méthodes. Vos tests unitaires devraient vous dire très vite, avant d’exécuter le code, si une exception devrait survenir suite à une erreur ; -* `foo = Foo.new("hi")` au lieu de `Foo foo = new Foo("hi)` +* `foo = Foo.new("hi")` au lieu de `Foo foo = new Foo("hi")` * le constructeur s’appelle toujours `initialize`, et non pas le nom de la classe concernée ; * l’héritage multiple et les interfaces sont géréés par le mécanisme des From 321b610c19cbc495a77bcaa2a8ef7a7c63372c80 Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Wed, 19 Aug 2015 00:04:23 +0900 Subject: [PATCH 0640/4361] add announce for release 2.2.3. --- _config.yml | 18 +++---- .../_posts/2015-08-18-ruby-2-2-3-released.md | 54 +++++++++++++++++++ .../_posts/2015-08-18-ruby-2-2-3-released.md | 50 +++++++++++++++++ 3 files changed, 113 insertions(+), 9 deletions(-) create mode 100644 en/news/_posts/2015-08-18-ruby-2-2-3-released.md create mode 100644 ja/news/_posts/2015-08-18-ruby-2-2-3-released.md diff --git a/_config.yml b/_config.yml index ba87628bdb..083ea72336 100644 --- a/_config.yml +++ b/_config.yml @@ -23,17 +23,17 @@ license: downloads: stable: - version: 2.2.2 + version: 2.2.3 url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip sha256: - bz2: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 - gz: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 - xz: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 - zip: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + bz2: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + gz: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + xz: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + zip: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 previous: version: 2.1.6 url: diff --git a/en/news/_posts/2015-08-18-ruby-2-2-3-released.md b/en/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..b1145f8295 --- /dev/null +++ b/en/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.2.3 Released" +author: "nagachika" +translator: +date: 2015-08-18 16:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.2.3. +This is a TEENY version release of the stable 2.2 series. + +This release includes the security fix for a RubyGems domain name verification vulnerability. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +There are also some bugfixes. +See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) +for details. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## Release Comment + +Many committers, developers, and users who provided bug reports helped us to make this release. +Thanks for their contributions. diff --git a/ja/news/_posts/2015-08-18-ruby-2-2-3-released.md b/ja/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..fe7e3f6ffd --- /dev/null +++ b/ja/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,50 @@ +--- +layout: news_post +title: "Ruby 2.2.3 リリース" +author: "nagachika" +translator: "nagachika" +date: 2015-08-18 12:00:00 +0000 +lang: ja +--- + +Ruby 2.2.3 がリリースされました。これは安定版 2.2 系列の TEENY リリースです。 + +このリリースには RubyGems ドメイン名検証の脆弱性についてのセキュリティフィックスが含まれています。 + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +その他詳細は [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) を参照してください。 + +## ダウンロード + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## リリースコメント + +このリリースにあたり、多くのコミッター、開発者、バグ報告をしてくれたユーザーの皆様に感謝を申し上げます。 From ff859b30d8c93460894fcabc4f4f3fade49627b4 Mon Sep 17 00:00:00 2001 From: NAKAMURA Usaku Date: Wed, 19 Aug 2015 00:31:42 +0900 Subject: [PATCH 0641/4361] add announce for release 2.1.7 and 2.0.0-p647. --- _config.yml | 26 +++++---- .../2015-08-18-ruby-2-0-0-p647-released.md | 57 +++++++++++++++++++ .../_posts/2015-08-18-ruby-2-1-7-released.md | 56 ++++++++++++++++++ .../2015-08-18-ruby-2-0-0-p647-released.md | 57 +++++++++++++++++++ .../_posts/2015-08-18-ruby-2-1-7-released.md | 56 ++++++++++++++++++ 5 files changed, 241 insertions(+), 11 deletions(-) create mode 100644 en/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md create mode 100644 en/news/_posts/2015-08-18-ruby-2-1-7-released.md create mode 100644 ja/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md create mode 100644 ja/news/_posts/2015-08-18-ruby-2-1-7-released.md diff --git a/_config.yml b/_config.yml index ba87628bdb..c5e4dcca79 100644 --- a/_config.yml +++ b/_config.yml @@ -35,25 +35,29 @@ downloads: xz: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 zip: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 previous: - version: 2.1.6 + version: 2.1.7 url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz - zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip sha256: bz2: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 gz: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + xz: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 zip: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d previous20: - version: 2.0.0-p645 + version: 2.0.0-p647 url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz - zip: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip sha256: - bz2: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 - gz: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab - zip: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + bz2: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + gz: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + xz: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + zip: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 stable_snapshot: url: bz2: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 diff --git a/en/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/en/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..70fced9f29 --- /dev/null +++ b/en/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p647 Released" +author: "usa" +translator: +date: 2015-08-18 12:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.0.0-p645. + +This release includes the security fix for a RubyGems domain name verification vulnerability. +Please view the topic below for more details. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +And, this release also includes the fix for a regression of lib/resolv.rb. + +* [Uninitialized constant bug introduced by typo in backport of [#10712]](https://bugs.ruby-lang.org/issues/11204) + +Ruby 2.0.0 is now under the state of the security maintenance phase, until Feb. 24th, 2016. +After the date, maintenance of Ruby 2.0.0 will be ended. +We recommend you start planning migration to newer versions of Ruby, such as 2.1 or 2.2. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + +## Release Comment + +Thanks to everyone who helped with this release, especially, hsbt. diff --git a/en/news/_posts/2015-08-18-ruby-2-1-7-released.md b/en/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..a856c21aa0 --- /dev/null +++ b/en/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.1.7 Released" +author: "usa" +translator: +date: 2015-08-18 16:00:00 +0000 +lang: en +--- + +Ruby 2.1.7 has been released. + +This release includes the security fix for a RubyGems domain name verification vulnerability. +Please view the topic below for more details. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +And, many bug fixes are also included. +See [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) +for details. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +## Release Comment + +Thanks to everyone who helped with this release, especially, nagachika. + +The maintenance of Ruby 2.1, include this release, is based on the "Agreement for the Ruby stable version" of [the Ruby Association](http://www.ruby.or.jp/). diff --git a/ja/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/ja/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..dd07cf6c7e --- /dev/null +++ b/ja/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p647 リリース" +author: "usa" +translator: +date: 2015-08-18 16:00:00 +0000 +lang: ja +--- + +Ruby 2.0.0-p647 がリリースされました。 + +今回のリリースには、RubyGems におけるドメイン名検証の脆弱性についてのセキュリティフィックスに伴うものです。 +この脆弱性についての詳細は以下のページを参照してください。 + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +また、以前のリリース時に混入した lib/resolv.rb の不具合に対する対応も含まれています。 + +* [Uninitialized constant bug introduced by typo in backport of [#10712]](https://bugs.ruby-lang.org/issues/11204) + +なお、Ruby 2.0.0 は現在セキュリティメンテナンスフェーズにあります。 +このフェーズは 2016 年 2 月 24 日まで続き、その時点で Ruby 2.0.0 の保守は終了する予定です。 +Ruby 2.0.0 のユーザーには、2.1 あるいは 2.2 といった新しいバージョンへの移行の検討を開始されるようお勧めします。 + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + +## リリースコメント + +今回のリリースに協力してくれた皆様、特に hsbt さんに深く感謝申し上げます。 diff --git a/ja/news/_posts/2015-08-18-ruby-2-1-7-released.md b/ja/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..734507141e --- /dev/null +++ b/ja/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.1.7 リリース" +author: "usa" +translator: +date: 2015-08-18 16:00:00 +0000 +lang: ja +--- + +Ruby 2.1.7 がリリースされました。 +これは安定版 2.1 系列の TEENY リリースです。 + +今回のリリースには、RubyGems におけるドメイン名検証の脆弱性についてのセキュリティフィックスが含まれています。 +この脆弱性についての詳細は以下のページを参照してください。 + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +この脆弱性の対応以外にも、多数のバグ修正が行われています。 +詳しくは、対応する[チケット](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)または [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) を参照してください。 + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +## リリースコメント + +リリースに協力してくれた皆様に感謝します。 +特に、今回も nagachika さんには大変お世話になりました。 + +このリリースを含む Ruby 2.1 系列の保守は、[一般財団法人 Ruby アソシエーション](http://www.ruby.or.jp/)の Ruby 安定版保守委託事業に基いています。 From 73ed201c322a5875094a05136717abb24bb233aa Mon Sep 17 00:00:00 2001 From: NAKAMURA Usaku Date: Wed, 19 Aug 2015 00:37:26 +0900 Subject: [PATCH 0642/4361] oops, commit miss. --- _config.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_config.yml b/_config.yml index c5e4dcca79..d2d05426f2 100644 --- a/_config.yml +++ b/_config.yml @@ -42,10 +42,10 @@ downloads: xz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip sha256: - bz2: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 - gz: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 - xz: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 - zip: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + bz2: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + gz: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + xz: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + zip: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 previous20: version: 2.0.0-p647 url: From bacb5d6611638d9617e3d8ced38e8a6f59c7d891 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 7 Aug 2015 07:05:25 +0900 Subject: [PATCH 0643/4361] bundle update --- Gemfile.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4b760fc63b..2f61ffd266 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -41,7 +41,7 @@ GEM toml (~> 0.1.0) jekyll-coffeescript (1.0.1) coffee-script (~> 2.2) - jekyll-gist (1.2.1) + jekyll-gist (1.3.0) jekyll-paginate (1.1.0) jekyll-sass-converter (1.3.0) sass (~> 3.2) @@ -49,7 +49,7 @@ GEM listen (~> 2.7) kgio (2.9.3) kramdown (1.8.0) - liquid (2.6.2) + liquid (2.6.3) listen (2.10.1) celluloid (~> 0.16.0) rb-fsevent (>= 0.9.3) @@ -72,7 +72,7 @@ GEM rack-rewrite (1.5.1) rack-ssl (1.4.1) rack - raindrops (0.14.0) + raindrops (0.15.0) rake (10.4.2) rb-fsevent (0.9.5) rb-inotify (0.9.5) @@ -111,4 +111,4 @@ DEPENDENCIES validate-website (~> 0.9) BUNDLED WITH - 1.10.5 + 1.10.6 From bdf15de65f3503f43e14e8b35102601ca549c35b Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Wed, 19 Aug 2015 00:44:07 +0900 Subject: [PATCH 0644/4361] fix release version --- en/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/en/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md index 70fced9f29..161f1710b9 100644 --- a/en/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md +++ b/en/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -7,7 +7,7 @@ date: 2015-08-18 12:00:00 +0000 lang: en --- -We are pleased to announce the release of Ruby 2.0.0-p645. +We are pleased to announce the release of Ruby 2.0.0-p647. This release includes the security fix for a RubyGems domain name verification vulnerability. Please view the topic below for more details. From 2f249358cfc7e3770fd9304aaba3bca50af0ea4d Mon Sep 17 00:00:00 2001 From: unak Date: Wed, 19 Aug 2015 00:53:55 +0900 Subject: [PATCH 0645/4361] fixed checksums --- .../_posts/2015-08-18-ruby-2-1-7-released.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/en/news/_posts/2015-08-18-ruby-2-1-7-released.md b/en/news/_posts/2015-08-18-ruby-2-1-7-released.md index a856c21aa0..1338d262cd 100644 --- a/en/news/_posts/2015-08-18-ruby-2-1-7-released.md +++ b/en/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -23,32 +23,32 @@ for details. * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) - SIZE: 15151458 bytes - SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 - SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 - SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d - -* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) - SIZE: 12019706 bytes SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 -* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) - SIZE: 16680721 bytes - SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df - SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 - SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d -* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) SIZE: 9371208 bytes SHA1: b5786048a934112936e5001bf265e39f6b397622 SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + ## Release Comment Thanks to everyone who helped with this release, especially, nagachika. From e8d93fe22a18c8bb529b9db34933aebdeb54dcea Mon Sep 17 00:00:00 2001 From: unak Date: Wed, 19 Aug 2015 00:55:05 +0900 Subject: [PATCH 0646/4361] fixed checksums --- .../_posts/2015-08-18-ruby-2-1-7-released.md | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/ja/news/_posts/2015-08-18-ruby-2-1-7-released.md b/ja/news/_posts/2015-08-18-ruby-2-1-7-released.md index 734507141e..cf6c6fda01 100644 --- a/ja/news/_posts/2015-08-18-ruby-2-1-7-released.md +++ b/ja/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -22,32 +22,31 @@ Ruby 2.1.7 がリリースされました。 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) - SIZE: 15151458 bytes - SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 - SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 - SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d - -* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) - SIZE: 12019706 bytes SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 -* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) - SIZE: 16680721 bytes - SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df - SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 - SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d -* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) SIZE: 9371208 bytes SHA1: b5786048a934112936e5001bf265e39f6b397622 SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc ## リリースコメント リリースに協力してくれた皆様に感謝します。 From 4fa7bf649e6ca147ee6914fa47380e9d3bf965ee Mon Sep 17 00:00:00 2001 From: unak Date: Wed, 19 Aug 2015 00:56:40 +0900 Subject: [PATCH 0647/4361] fixed checksums --- _config.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_config.yml b/_config.yml index 486298a915..4f1a6f2f17 100644 --- a/_config.yml +++ b/_config.yml @@ -42,10 +42,10 @@ downloads: xz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip sha256: - bz2: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 - gz: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 - xz: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 - zip: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + bz2: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + gz: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + xz: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + zip: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 previous20: version: 2.0.0-p647 url: From d3544a58afc53642e47798d528a8130893ea52c3 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Wed, 19 Aug 2015 00:10:40 -0300 Subject: [PATCH 0648/4361] Translate release note of Ruby 2.0.0-p647 (ES). --- .../2015-08-18-ruby-2-0-0-p647-released.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 es/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md diff --git a/es/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/es/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..2ee8d20b3f --- /dev/null +++ b/es/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Liberada la versión 2.0.0-p647 de Ruby" +author: "usa" +translator: "gfvcastro" +date: 2015-08-18 12:00:00 +0000 +lang: es +--- + +Nos complace anunciar la entrega de Ruby 2.0.0-p647. + +Esta entrega contiene una corrección de seguridad para una vulnerabilidad de verificación de nombre de dominio RubyGems. + +Puedes tener más detalles en esta publicación: + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Esta entrega también contiene la corrección para una regresión de lib/resolv.rb. + +* [Uninitialized constant bug introduced by typo in backport of [#10712]](https://bugs.ruby-lang.org/issues/11204) + +Ruby 2.0.0 está en una fase de mantenimiento sólo por seguridad hasta Febrero 24 del 2016. +Después de esa fecha, el mantenimiento de Ruby 2.0.0 llegará a su fin. + +Te recomendamos que comiences a planear una migración a versiones más nuevas de Ruby como 2.1 o 2.2. + +## Descargas + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + + +## Comentarios de la entrega + +Muchas gracias a todos los que nos ayudaron con esta entrega, en especial a hsbt. From a4be827e9e9794f9158f3ff006a1573121f8331c Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Wed, 19 Aug 2015 01:22:36 -0300 Subject: [PATCH 0649/4361] Translate release note of Ruby 2.1.7 (ES). --- .../_posts/2015-08-18-ruby-2-1-7-released.md | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 es/news/_posts/2015-08-18-ruby-2-1-7-released.md diff --git a/es/news/_posts/2015-08-18-ruby-2-1-7-released.md b/es/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..66164152e3 --- /dev/null +++ b/es/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Liberada la versión 2.1.7 de Ruby" +author: "usa" +translator: "gfvcastro" +date: 2015-08-18 16:00:00 +0000 +lang: en +--- + +Ruby 2.1.7 ha sido liberado. + +Esta entrega contiene una corrección de seguridad para una vulnerabilidad de verificación de nombre de dominio RubyGems. + +Puedes tener más detalles en esta publicación: + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +También se incluyen muchas correcciones de errores. + +Ver [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +y [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) +para más detalles. + +## Descargas + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +## Comentarios de la entrega + +Muchas gracias a todos los que nos ayudaron con esta entrega, en especial a nagachika. + +El mantenimiento de Ruby 2.1 contiene esta entrega, se basa en el "Acuerdo para la versión estable de Ruby" de [the Ruby Association](http://www.ruby.or.jp/). From 17237951ccd9d5761f6c4ccd3ec57420b33d86b7 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Wed, 19 Aug 2015 10:07:28 +0900 Subject: [PATCH 0650/4361] Translate ruby-2-2-3-released (ko) --- .../_posts/2015-04-13-ruby-2-2-2-released.md | 4 +- .../_posts/2015-08-18-ruby-2-2-3-released.md | 56 +++++++++++++++++++ 2 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 ko/news/_posts/2015-08-18-ruby-2-2-3-released.md diff --git a/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md b/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md index 3b6798b504..65d021500d 100644 --- a/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/ko/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -7,7 +7,7 @@ date: 2015-04-13 12:00:00 +0000 lang: ko --- -루비 2.2.2가 릴리스되었습니다. +루비 2.2.2가 릴리스 되었습니다. 이는 2.2 계열의 TEENY 버전 릴리스입니다. 이 릴리스는 OpenSSL 확장의 호스트 이름 검증 취약점의 보안 수정을 포함합니다. @@ -51,6 +51,6 @@ lang: ko ## 릴리스 코멘트 -많은 커미터, 테스터 그리고 사용자들이 버그 리포트를 제출하여 이 릴리스를 만드는 +많은 커미터, 개발자 그리고 버그를 제보해준 사용자들이 이 릴리스를 만드는 데 도움을 주었습니다. 그들의 기여에 감사합니다. diff --git a/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md b/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..9c7b271fa1 --- /dev/null +++ b/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "루비 2.2.3 릴리스" +author: "nagachika" +translator: 'marocchino' +date: 2015-08-18 16:00:00 +0000 +lang: ko +--- + +루비 2.2.3이 릴리스 되었습니다. +이는 2.2 계열의 TEENY 버전 릴리스입니다. + +이 릴리스에는 RubyGems 도메인 이름 확인 취약점에 관한 보안 수정이 포함됩니다. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +버그 수정도 조금 있었습니다. +자세한 내용은 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog)를 +확인하세요. + +## 다운로드 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## 릴리스 코멘트 + +많은 커미터, 개발자 그리고 버그를 제보해준 사용자들이 이 릴리스를 만드는 +데 도움을 주었습니다. +그들의 기여에 감사합니다. From 25984b6d84246828ddd72f445839c8a642db2eb2 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Thu, 20 Aug 2015 06:56:50 +0900 Subject: [PATCH 0651/4361] Translate release news for 2.1.7 and 2.0.0-p647 (ko) --- .../2015-08-18-ruby-2-0-0-p647-released.md | 57 +++++++++++++++++++ .../_posts/2015-08-18-ruby-2-1-7-released.md | 55 ++++++++++++++++++ 2 files changed, 112 insertions(+) create mode 100644 ko/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md create mode 100644 ko/news/_posts/2015-08-18-ruby-2-1-7-released.md diff --git a/ko/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/ko/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..7b824807f2 --- /dev/null +++ b/ko/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "루비 2.0.0-p647 릴리스" +author: "usa" +translator: "marocchino" +date: 2015-08-18 12:00:00 +0000 +lang: ko +--- + +루비 2.0.0-p647이 릴리스되었습니다. + +이 릴리스에는 RubyGems 도메인 이름 확인 취약점에 관한 보안 수정이 포함됩니다. +더 자세한 내용은 밑의 내용을 보세요. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +그리고 이 릴리스에는 lib/resolv.rb의 회귀에 대한 수정도 포함됩니다. + +* [Uninitialized constant bug introduced by typo in backport of [#10712]](https://bugs.ruby-lang.org/issues/11204) + +루비 2.0.0은 이제 보안 유지보수 단계입니다. 이 단계는 2016년 2월 24일까지입니다. +그날 이후 루비 2.0.0의 유지보수는 끝납니다. +루비 2.1이나 2.2 같은 새로운 버전으로의 이관 계획을 시작하시기를 권해드립니다. + +## 다운로드 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + +## 릴리스 코멘트 + +hsbt 님을 포함해 이 릴리스를 도와주신 모든 분께 감사드립니다. diff --git a/ko/news/_posts/2015-08-18-ruby-2-1-7-released.md b/ko/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..9edb475ad1 --- /dev/null +++ b/ko/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "루비 2.1.7 릴리스" +author: "usa" +translator: "marocchino" +date: 2015-08-18 16:00:00 +0000 +lang: ko +--- + +루비 2.1.7이 릴리스되었습니다. + +이 릴리스에는 RubyGems 도메인 이름 확인 취약점에 관한 보안 수정이 포함됩니다. +더 자세한 내용은 밑의 내용을 보세요. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +또한 많은 버그가 수정되었습니다. +자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)과 +[변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog)를 참고하세요. + +## 다운로드 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +## 릴리스 코멘트 + +nagachika 님과 이 릴리스를 도와주신 모든 분들께 감사드립니다. + +이 릴리스를 포함한 루비 2.1의 유지보수는 [Ruby Association](http://www.ruby.or.jp/)의 "루비 안정 버전에 관한 협의"에 기반해 이루어집니다. From 805d5837c635e5a3c073f005758c64233e683956 Mon Sep 17 00:00:00 2001 From: gmitrev Date: Thu, 20 Aug 2015 10:34:23 +0300 Subject: [PATCH 0652/4361] Translate ruby-2-2-3-released.md (bg) --- .../2015-08-18-ruby-2-0-0-p647-released.md | 60 +++++++++++++++++++ .../_posts/2015-08-18-ruby-2-1-7-released.md | 55 +++++++++++++++++ .../_posts/2015-08-18-ruby-2-2-3-released.md | 55 +++++++++++++++++ 3 files changed, 170 insertions(+) create mode 100644 bg/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md create mode 100644 bg/news/_posts/2015-08-18-ruby-2-1-7-released.md create mode 100644 bg/news/_posts/2015-08-18-ruby-2-2-3-released.md diff --git a/bg/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/bg/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..6d22780070 --- /dev/null +++ b/bg/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Излезе Ruby 2.0.0-p647" +author: "usa" +translator: "Georgi Mitrev" +date: 2015-08-18 12:00:00 +0000 +lang: bg +--- + +Радваме се да обявим излизането на Ruby 2.0.0-p647. + +Този рилийз съдържа поправка за уязвимостта при верифициране на домейн имена в +RubyGems. Моля погледнете тази тема за повече информация: + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Включена е също и поправка за регресия в lib/resolv.rb. + +* [Uninitialized constant bug introduced by typo in backport of [#10712]](https://bugs.ruby-lang.org/issues/11204) + +Ruby 2.0.0 вече ще получава само поправки по сигурността и ще се поддържа до 24 +Февруари 2016. +След тази дата поддръжката на Ruby 2.0.0 ще бъде преустановена. +Препоръчваме да започнете да планирате миграция към по-нова версия на Ruby като +2.1 или 2.2. + +## Сваляне + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + +## Коментар + +Благодарим на всички, помогнали при подготовката на този рилийз, и по-специално +на hsbt. diff --git a/bg/news/_posts/2015-08-18-ruby-2-1-7-released.md b/bg/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..4ff4f9ba37 --- /dev/null +++ b/bg/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Излезе Ruby 2.1.7" +author: "usa" +translator: "Georgi Mitrev" +date: 2015-08-18 16:00:00 +0000 +lang: bg +--- + +Излезе Ruby 2.1.7. + +Този рилийз съдържа поправка за уязвимостта при верифициране на домейн имена в +RubyGems. Моля погледнете тази тема за повече информация: + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Включени са и много поправки на бъгове. +Виж [тикети](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +и [Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) +за повече информация. + +## Сваляне + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +## Коментар + +Благодарим на всички, помогнали при подготовката на този рилийз, и по-специално +на nagachika. diff --git a/bg/news/_posts/2015-08-18-ruby-2-2-3-released.md b/bg/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..143271d45f --- /dev/null +++ b/bg/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.2.3 Released" +author: "nagachika" +translator: "Georgi Mitrev" +date: 2015-08-18 16:00:00 +0000 +lang: bg +--- + +Радваме се да обявим излизането на Ruby 2.2.3. +Това е TEENY версия от стабилната 2.2 серия. + +Този рилийз съдържа поправка за уязвимостта при верифициране на домейн имена в +RubyGems. Моля погледнете тази тема за повече информация: + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Включени са и много поправки на бъгове. +Виж [Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) +за повече информация. + +## Сваляне + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## Коментар + +Благодарим на всички разработчици и потребители, които помогнаха при +подготвянето на тази версия. From 493a8556ced2dcfa84f32e8934d689aadea00298 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Thu, 20 Aug 2015 19:26:52 +0800 Subject: [PATCH 0653/4361] Translate latest release posts (2.2.3, 2.1.7, 2.0.0-p647) (zh_tw) --- .../2015-08-18-ruby-2-0-0-p647-released.md | 54 ++++++++++++++++++ .../_posts/2015-08-18-ruby-2-1-7-released.md | 55 +++++++++++++++++++ .../_posts/2015-08-18-ruby-2-2-3-released.md | 51 +++++++++++++++++ 3 files changed, 160 insertions(+) create mode 100644 zh_tw/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md create mode 100644 zh_tw/news/_posts/2015-08-18-ruby-2-1-7-released.md create mode 100644 zh_tw/news/_posts/2015-08-18-ruby-2-2-3-released.md diff --git a/zh_tw/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/zh_tw/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..b2c1a99770 --- /dev/null +++ b/zh_tw/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p647 發佈了" +author: "usa" +translator: "JuanitoFatas" +date: 2015-08-18 12:00:00 +0000 +lang: zh_tw +--- + +我們很高興告訴大家 Ruby 2.0.0-p647 發佈了。 + +本次發佈包含了 RubyGems 網域名稱驗證的風險修正。請參考下文連結來了解更多細節。 + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +同時本次發佈包含了 lib/resolv.rb 的功能退化(regression)修正。 + +* [Uninitialized constant bug introduced by typo in backport of [#10712]](https://bugs.ruby-lang.org/issues/11204) + +Ruby 2.0.0 處於安全性維護階段,將會在 2016 年 2 月 24 日中止。建議您開始計畫遷移到新版的 Ruby,像是 2.1 或 2.2。 + +## 下載 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + +## 發佈記 + +感謝所有幫忙發佈此版本的朋友,特別感謝 hsbt。 diff --git a/zh_tw/news/_posts/2015-08-18-ruby-2-1-7-released.md b/zh_tw/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..80a884cfa4 --- /dev/null +++ b/zh_tw/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.7 發佈了" +author: "usa" +translator: "JuanitoFatas" +date: 2015-08-18 16:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.1.7 已發佈。 + +本次發佈包含了 RubyGems 網域名稱驗證的風險修正。請參考下文連結來了解更多細節。 + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +同時也包含了許多錯誤修正。 +參見 [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +以及 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) +來了解更多細節。 + +## 下載 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +## 發佈記 + +感謝所有幫忙發佈此版本的朋友,特別感謝 nagachika。 + +Ruby 2.1 的維護(包含本版本)是基於 [Ruby 協會](http://www.ruby.or.jp/)關於穩定版本的協議。 diff --git a/zh_tw/news/_posts/2015-08-18-ruby-2-2-3-released.md b/zh_tw/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..68f1d8290a --- /dev/null +++ b/zh_tw/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Ruby 2.2.3 發佈了" +author: "nagachika" +translator: "JuanitoFatas" +date: 2015-08-18 16:00:00 +0000 +lang: zh_tw +--- + +很高興宣布 Ruby 2.2.3 發佈了。這是 2.2 穩定版系列的一次 TENNY 版本發佈。 + +本次發佈包含了 RubyGems 網域名稱驗證的風險修正。請參考下文連結來了解更多細節。 + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +同時也包含了許多錯誤修正。 +參見 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) 來了解更多細節。 + +## 下載 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## 發佈記 + +這次的發行版要感謝許多提交者、測試者以及熱心回報錯誤的使用者的幫助,感謝他們的貢獻。 From 40d44e360a17ace7d599254e231eb0a73feb7bd7 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Thu, 20 Aug 2015 21:13:23 +0900 Subject: [PATCH 0654/4361] Change CVE-2015-3900 links to traslated one (ko) --- ko/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md | 2 +- ko/news/_posts/2015-08-18-ruby-2-1-7-released.md | 2 +- ko/news/_posts/2015-08-18-ruby-2-2-3-released.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ko/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/ko/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md index 7b824807f2..7e7e284e1b 100644 --- a/ko/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md +++ b/ko/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -12,7 +12,7 @@ lang: ko 이 릴리스에는 RubyGems 도메인 이름 확인 취약점에 관한 보안 수정이 포함됩니다. 더 자세한 내용은 밑의 내용을 보세요. -* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) +* [CVE-2015-3900 RubyGems 2.4.6 이전의 요청 가로채기 취약점](http://ruby-korea.github.io/rubygems-blog/2015/05/14/CVE-2015-3900.html) 그리고 이 릴리스에는 lib/resolv.rb의 회귀에 대한 수정도 포함됩니다. diff --git a/ko/news/_posts/2015-08-18-ruby-2-1-7-released.md b/ko/news/_posts/2015-08-18-ruby-2-1-7-released.md index 9edb475ad1..862d22290a 100644 --- a/ko/news/_posts/2015-08-18-ruby-2-1-7-released.md +++ b/ko/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -12,7 +12,7 @@ lang: ko 이 릴리스에는 RubyGems 도메인 이름 확인 취약점에 관한 보안 수정이 포함됩니다. 더 자세한 내용은 밑의 내용을 보세요. -* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) +* [CVE-2015-3900 RubyGems 2.4.6 이전의 요청 가로채기 취약점](http://ruby-korea.github.io/rubygems-blog/2015/05/14/CVE-2015-3900.html) 또한 많은 버그가 수정되었습니다. 자세한 내용은 [티켓](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5)과 diff --git a/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md b/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md index 9c7b271fa1..3f6b11f9d1 100644 --- a/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md +++ b/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -12,7 +12,7 @@ lang: ko 이 릴리스에는 RubyGems 도메인 이름 확인 취약점에 관한 보안 수정이 포함됩니다. -* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) +* [CVE-2015-3900 RubyGems 2.4.6 이전의 요청 가로채기 취약점](http://ruby-korea.github.io/rubygems-blog/2015/05/14/CVE-2015-3900.html) 버그 수정도 조금 있었습니다. 자세한 내용은 From 8e9ea92cee117c3c0d4e4f5184addb1ed8a11bf5 Mon Sep 17 00:00:00 2001 From: David Padilla Date: Thu, 20 Aug 2015 14:31:55 -0500 Subject: [PATCH 0655/4361] Small corrections to 8/18 news (es) --- .../_posts/2015-08-18-ruby-2-0-0-p647-released.md | 6 ++++-- es/news/_posts/2015-08-18-ruby-2-1-7-released.md | 14 ++++++++------ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/es/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/es/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md index 2ee8d20b3f..be2be047e6 100644 --- a/es/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md +++ b/es/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -9,7 +9,8 @@ lang: es Nos complace anunciar la entrega de Ruby 2.0.0-p647. -Esta entrega contiene una corrección de seguridad para una vulnerabilidad de verificación de nombre de dominio RubyGems. +Esta entrega contiene una corrección de seguridad para una vulnerabilidad de +verificación de nombre de dominio RubyGems. Puedes tener más detalles en esta publicación: @@ -22,7 +23,8 @@ Esta entrega también contiene la corrección para una regresión de lib/resolv. Ruby 2.0.0 está en una fase de mantenimiento sólo por seguridad hasta Febrero 24 del 2016. Después de esa fecha, el mantenimiento de Ruby 2.0.0 llegará a su fin. -Te recomendamos que comiences a planear una migración a versiones más nuevas de Ruby como 2.1 o 2.2. +Te recomendamos que comiences a planear una migración a versiones más nuevas de +Ruby como 2.1 o 2.2. ## Descargas diff --git a/es/news/_posts/2015-08-18-ruby-2-1-7-released.md b/es/news/_posts/2015-08-18-ruby-2-1-7-released.md index 66164152e3..f710ac60c3 100644 --- a/es/news/_posts/2015-08-18-ruby-2-1-7-released.md +++ b/es/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -4,21 +4,22 @@ title: "Liberada la versión 2.1.7 de Ruby" author: "usa" translator: "gfvcastro" date: 2015-08-18 16:00:00 +0000 -lang: en +lang: es --- Ruby 2.1.7 ha sido liberado. -Esta entrega contiene una corrección de seguridad para una vulnerabilidad de verificación de nombre de dominio RubyGems. +Esta entrega contiene una corrección de seguridad para una vulnerabilidad de +verificación de nombre de dominio RubyGems. -Puedes tener más detalles en esta publicación: +Puedes leer más detalles en esta publicación: * [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) También se incluyen muchas correcciones de errores. -Ver [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) -y [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) +Puedes ver los [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) para más detalles. ## Descargas @@ -55,4 +56,5 @@ para más detalles. Muchas gracias a todos los que nos ayudaron con esta entrega, en especial a nagachika. -El mantenimiento de Ruby 2.1 contiene esta entrega, se basa en el "Acuerdo para la versión estable de Ruby" de [the Ruby Association](http://www.ruby.or.jp/). +El mantenimiento de Ruby 2.1 que contiene esta entrega, se basa en el +"Acuerdo para la versión estable de Ruby" de [the Ruby Association](http://www.ruby.or.jp/). From d48f6cf3571ae0b864423c965d7616e700d8bf35 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 21 Aug 2015 07:16:56 +0900 Subject: [PATCH 0656/4361] bundle update --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2f61ffd266..5a84560b7d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -20,7 +20,7 @@ GEM execjs coffee-script-source (1.9.1.1) colorator (0.1) - execjs (2.5.2) + execjs (2.6.0) fast-stemmer (1.0.2) ffi (1.9.10) hitimes (1.2.2) @@ -41,7 +41,7 @@ GEM toml (~> 0.1.0) jekyll-coffeescript (1.0.1) coffee-script (~> 2.2) - jekyll-gist (1.3.0) + jekyll-gist (1.3.3) jekyll-paginate (1.1.0) jekyll-sass-converter (1.3.0) sass (~> 3.2) @@ -82,7 +82,7 @@ GEM sass (3.4.16) spidr (0.4.1) nokogiri (~> 1.3) - timers (4.0.1) + timers (4.0.2) hitimes toml (0.1.2) parslet (~> 1.5.0) From d633fd8e39456a5a0e04f899f9e3baf16be2dc29 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 21 Aug 2015 07:21:04 +0900 Subject: [PATCH 0657/4361] timers-4.0.2 is yanked --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 5a84560b7d..f0f692efa7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -82,7 +82,7 @@ GEM sass (3.4.16) spidr (0.4.1) nokogiri (~> 1.3) - timers (4.0.2) + timers (4.0.1) hitimes toml (0.1.2) parslet (~> 1.5.0) From 3267a0b73e2de14d50bbb6e915d30a7325bcca26 Mon Sep 17 00:00:00 2001 From: gmitrev Date: Sat, 22 Aug 2015 12:28:57 +0300 Subject: [PATCH 0658/4361] Fix broken twitter link in about/website --- _config.yml | 2 +- bg/about/website/index.md | 2 +- de/about/website/index.md | 2 +- en/about/website/index.md | 2 +- it/about/website/index.md | 2 +- ja/about/website/index.md | 2 +- ko/about/website/index.md | 2 +- pt/about/website/index.md | 2 +- ru/about/website/index.md | 2 +- zh_tw/about/website/index.md | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/_config.yml b/_config.yml index a297418d85..85b8546b67 100644 --- a/_config.yml +++ b/_config.yml @@ -1852,7 +1852,7 @@ locales: Logo Rubiego jest Zastrzeżone © 2006, Yukihiro Matsumoto; licencjonowane na warunkach CC BY-SA 2.5.

      Serwis powstał w języku Ruby przy użyciu Jekyll. Utrzymaniem serwisu zajmuje się społeczność Rubiego. - Projekt strony Jason Zimdars. + Projekt strony Jason Zimdars. Proszę udziel nam wsparcia na GitHub lub skontaktuj się z naszym webmasterem jeśli masz jakieś pytania lub komentarze dotyczące tego serwisu. diff --git a/bg/about/website/index.md b/bg/about/website/index.md index efb2c53bd7..09cf4555fb 100644 --- a/bg/about/website/index.md +++ b/bg/about/website/index.md @@ -46,7 +46,7 @@ lang: bg [logo]: /bg/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ -[jzimdars]: http://twitter.com/jz +[jzimdars]: https://twitter.com/jasonzimdars [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki diff --git a/de/about/website/index.md b/de/about/website/index.md index 92c8be29a6..03ff3fa07e 100644 --- a/de/about/website/index.md +++ b/de/about/website/index.md @@ -45,7 +45,7 @@ Wir danken außerdem den Organisationen, die uns unterstützen: [logo]: /de/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ -[jzimdars]: http://twitter.com/jz +[jzimdars]: https://twitter.com/jasonzimdars [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki diff --git a/en/about/website/index.md b/en/about/website/index.md index b54f99e0ab..060fcb8ce3 100644 --- a/en/about/website/index.md +++ b/en/about/website/index.md @@ -46,7 +46,7 @@ Also many thanks to the organizations that support us: [logo]: /en/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ -[jzimdars]: http://twitter.com/jz +[jzimdars]: https://twitter.com/jasonzimdars [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki diff --git a/it/about/website/index.md b/it/about/website/index.md index e082d85760..b55f609093 100644 --- a/it/about/website/index.md +++ b/it/about/website/index.md @@ -44,7 +44,7 @@ Inoltre, ringraziamo le organizzazioni che ci supportano: [logo]: /it/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ -[jzimdars]: http://twitter.com/jz +[jzimdars]: https://twitter.com/jasonzimdars [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki diff --git a/ja/about/website/index.md b/ja/about/website/index.md index c3191bb8f3..b89ef90471 100644 --- a/ja/about/website/index.md +++ b/ja/about/website/index.md @@ -44,7 +44,7 @@ Ruby Visual Identity Team による初期のデザインが元になっていま [logo]: /ja/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ -[jzimdars]: http://twitter.com/jz +[jzimdars]: https://twitter.com/jasonzimdars [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki diff --git a/ko/about/website/index.md b/ko/about/website/index.md index 0c88a74a6b..ada11010ee 100644 --- a/ko/about/website/index.md +++ b/ko/about/website/index.md @@ -49,7 +49,7 @@ lang: ko [logo]: /ko/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ -[jzimdars]: http://twitter.com/jz +[jzimdars]: https://twitter.com/jasonzimdars [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki diff --git a/pt/about/website/index.md b/pt/about/website/index.md index 8be7c74b9f..3683a84ff0 100644 --- a/pt/about/website/index.md +++ b/pt/about/website/index.md @@ -44,7 +44,7 @@ Também agradecemos a todas as organizações que nos dão suporte: [logo]: /pt/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ -[jzimdars]: http://twitter.com/jz +[jzimdars]: https://twitter.com/jasonzimdars [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki diff --git a/ru/about/website/index.md b/ru/about/website/index.md index 8452584ff2..1d4fc5fe75 100644 --- a/ru/about/website/index.md +++ b/ru/about/website/index.md @@ -43,7 +43,7 @@ lang: ru [logo]: /ru/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ -[jzimdars]: http://twitter.com/jz +[jzimdars]: https://twitter.com/jasonzimdars [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki diff --git a/zh_tw/about/website/index.md b/zh_tw/about/website/index.md index 2c643fe0c6..7414cb4ba8 100644 --- a/zh_tw/about/website/index.md +++ b/zh_tw/about/website/index.md @@ -41,7 +41,7 @@ lang: zh_tw [logo]: /zh_tw/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ -[jzimdars]: http://twitter.com/jz +[jzimdars]: https://twitter.com/jasonzimdars [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki From 088981bbffc82c1297558a711797191a2a60cd0a Mon Sep 17 00:00:00 2001 From: gmitrev Date: Sat, 22 Aug 2015 12:34:15 +0300 Subject: [PATCH 0659/4361] Translate latest Bulgarian news post title --- bg/news/_posts/2015-08-18-ruby-2-2-3-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bg/news/_posts/2015-08-18-ruby-2-2-3-released.md b/bg/news/_posts/2015-08-18-ruby-2-2-3-released.md index 143271d45f..f52bb7fac8 100644 --- a/bg/news/_posts/2015-08-18-ruby-2-2-3-released.md +++ b/bg/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.2.3 Released" +title: "Излезе Ruby 2.2.3" author: "nagachika" translator: "Georgi Mitrev" date: 2015-08-18 16:00:00 +0000 From 7e7e2e42bf14971c30fac55c3db18268fe1d8eba Mon Sep 17 00:00:00 2001 From: xluffy Date: Sun, 23 Aug 2015 19:03:37 +0700 Subject: [PATCH 0660/4361] Translate ruby-2-2-3-released to Vietnames (vi) --- .../_posts/2015-08-18-ruby-2-2-3-released.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 vi/news/_posts/2015-08-18-ruby-2-2-3-released.md diff --git a/vi/news/_posts/2015-08-18-ruby-2-2-3-released.md b/vi/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..cb5d8d3200 --- /dev/null +++ b/vi/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.2.3 được phát hành" +author: "nagachika" +translator: "Quang Nguyễn" +date: 2015-08-18 16:00:00 +0000 +lang: vi +--- + +Chúng tôi rất vui mừng được thông báo về việc phát hành Ruby 2.2.3. +Đây là một phiên bản tí hon được phát hành trong sêri ổn định 2.2. + +Phiên bản này bao gồm một số vá về bảo mật cho cho việc xác minh lỗ hổng trên một tên miền RubyGems. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + + +Ngoài ra còn một số sửa lỗi khác. +Xem [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) +để biết chi tiết. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + DUNG LƯỢNG: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + DUNG LƯỢNG: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + DUNG LƯỢNG: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + DUNG LƯỢNG: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## Chú thích + +Rất nhiều các committer, lập trình viên và người dùng đã cung cấp các báo lỗi giúp chúng tôi hoàn thành phiên bản này. +Rất cảm ơn vì những đóng góp đó. From f1436fbf0e4928bc8cd58955532221082bd83d34 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Mon, 24 Aug 2015 10:58:19 +0900 Subject: [PATCH 0661/4361] update latest stable version --- .travis.yml | 2 +- Gemfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index ca8a3be5d3..13599a2f29 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: ruby sudo: false -rvm: 2.2.2 +rvm: 2.2.3 cache: bundler: true # Notifications, used by our Gitter channel. diff --git a/Gemfile b/Gemfile index 788e1f8a0d..46f9ac5b6f 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby '2.2.2' +ruby '2.2.3' gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' From 27ad65b27702427b48f775a31f3fd5031b4d6b12 Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Wed, 26 Aug 2015 00:59:16 +0900 Subject: [PATCH 0662/4361] Fix a typo --- ja/documentation/installation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/documentation/installation/index.md b/ja/documentation/installation/index.md index f9d3943de8..1ba5f5f8b5 100644 --- a/ja/documentation/installation/index.md +++ b/ja/documentation/installation/index.md @@ -49,7 +49,7 @@ rbenv では複数の Ruby を管理することができます。 rbenv は Ruby のインストール自体はサポートしていませんが、 ruby-build というポピュラーなプラグインを使うことで Ruby をインストールすることができます。 -それぞれのツールは OS X、Libux およびその他 UNIX-like なオペレーティングシステムに対応しています。 +それぞれのツールは OS X、Linux およびその他 UNIX-like なオペレーティングシステムに対応しています。 rbenv をインストールする方法は [rbenvのページ][rbenv] に記述されています。 From b755a0ae0a5369f6f5c13e560f7487fe8ab57655 Mon Sep 17 00:00:00 2001 From: Geoffrey ROGUELON Date: Wed, 26 Aug 2015 14:38:42 +0200 Subject: [PATCH 0663/4361] Translate in french the last news about Ruby release. --- .../2015-08-18-ruby-2-0-0-p647-released.md | 59 +++++++++++++++++++ .../_posts/2015-08-18-ruby-2-1-7-released.md | 57 ++++++++++++++++++ .../_posts/2015-08-18-ruby-2-2-3-released.md | 56 ++++++++++++++++++ 3 files changed, 172 insertions(+) create mode 100644 fr/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md create mode 100644 fr/news/_posts/2015-08-18-ruby-2-1-7-released.md create mode 100644 fr/news/_posts/2015-08-18-ruby-2-2-3-released.md diff --git a/fr/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/fr/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..5466b5a6ec --- /dev/null +++ b/fr/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p647 est disponible" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2015-08-18 12:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir d'annoncer la sortie de Ruby 2.0.0-p647. + +Cette version inclut un correctif de sécurité pour une faille sur la vérification +du nom de domaine de Rubygems. +Veuillez consulter le lien ci-dessous pour plus de détails. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Et cette version inclut également un correctif pour une régression de lib/resolv.rb + +* [Uninitialized constant bug introduced by typo in backport of [#10712]](https://bugs.ruby-lang.org/issues/11204) + +Ruby 2.0.0 est désormais en phase de maintenance de sécurité jusqu'au 24 février 2016. +Après cette date, Ruby 2.0.0 ne sera plus maintenu. +Nous vous recommandons de démarrer le processus de migration vers une version de +Ruby plus récente, comme la version 2.1 ou 2.2. + +## Téléchargements + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + +## Commentaire de version + +Merci à tous ceux qui ont contribué à cette version, et plus particulièrement: hsbt. diff --git a/fr/news/_posts/2015-08-18-ruby-2-1-7-released.md b/fr/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..91baeacb04 --- /dev/null +++ b/fr/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.1.7 est disponible" +author: "usa" +translator: "Geoffrey Roguelon" +date: 2015-08-18 16:00:00 +0000 +lang: fr +--- + +La version 2.1.7 de Ruby est disponible. + +Cette version inclut un correctif de sécurité pour une faille sur la vérification +du nom de domaine de Rubygems. +Veuillez consulter le lien ci-dessous pour plus de détails. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +De plus, plusieurs correctifs ont été inclus. +Consultez les [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +et le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) +pour plus de détails. + +## Téléchargements + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +## Commentaire de version + +Merci à tous ceux qui ont contribué à cette version, et plus particulièrement: nagachika. + +La maintenance de Ruby 2.1, y compris cette version, est basée sur "l'accord des versions stables de Ruby" de l'[association Ruby](http://www.ruby.or.jp/). diff --git a/fr/news/_posts/2015-08-18-ruby-2-2-3-released.md b/fr/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..5948578a30 --- /dev/null +++ b/fr/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.2.3 est disponible" +author: "nagachika" +translator: "Geoffrey Roguelon" +date: 2015-08-18 16:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.2.3. +Cette version est une version TEENY de la série stable 2.2. + +Cette version inclut un correctif de sécurité pour une faille sur la vérification +du nom de domaine de Rubygems. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Il y a également différents correctifs de bugs. +Consultez le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) +pour plus de détails. + +## Téléchargements + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## Commentaire de version + +Plusieurs commiteurs, développeur et utilisateur qui ont fourni des rapports de +bugs nous ont aidé à préparer cette version. +Merci pour leurs contributions. From 9ed7fb9de6cca875df3fb5fa74f66728272620fd Mon Sep 17 00:00:00 2001 From: Jiwoong Heo Date: Fri, 28 Aug 2015 09:50:01 +0900 Subject: [PATCH 0664/4361] Fix typos in ko/about/index.md --- ko/about/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ko/about/index.md b/ko/about/index.md index 23151ad0d2..8e163bf1ed 100644 --- a/ko/about/index.md +++ b/ko/about/index.md @@ -4,7 +4,7 @@ title: "루비에 대해서" lang: ko --- -루비가 왜 인기 있을까요? 루비의 팬들은 아릅답고 기교가 뛰어난 언어이기 때문이라고 말합니다. 하지만 이 말로는 부족하지요. 어떤 +루비가 왜 인기 있을까요? 루비의 팬들은 아름답고 기교가 뛰어난 언어이기 때문이라고 말합니다. 하지만 이 말로는 부족하지요. 어떤 점이 루비를 이처럼 매력적인 언어로 만드는 것일까요? {: .summary} @@ -62,7 +62,7 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&wi 않습니다. 예를 들어 아래는 `+` 연산자 대신 plus 라고 쓰는 것이 더 읽기 편하다고 결정했다면 루비의 빌트인 클래스인 -`Numeric`에 메소드를 추가하면 뇝니다. +`Numeric`에 메소드를 추가하면 됩니다. {% highlight ruby %} class Numeric From cd11fa314001fe724ee3ec254e2a4b14750ca816 Mon Sep 17 00:00:00 2001 From: Anna Filina Date: Mon, 31 Aug 2015 16:28:37 -0400 Subject: [PATCH 0665/4361] ConFoo call for papers. --- en/news/_posts/2016-08-31-confoo-cfp.md | 19 +++++++++++++++++++ fr/news/_posts/2016-08-31-confoo-cfp.md | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 en/news/_posts/2016-08-31-confoo-cfp.md create mode 100644 fr/news/_posts/2016-08-31-confoo-cfp.md diff --git a/en/news/_posts/2016-08-31-confoo-cfp.md b/en/news/_posts/2016-08-31-confoo-cfp.md new file mode 100644 index 0000000000..a6003a75e1 --- /dev/null +++ b/en/news/_posts/2016-08-31-confoo-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "ConFoo 2016 is looking for Ruby speakers" +author: "afilina" +translator: +date: 2016-08-31 16:00:00 UTC +lang: en +--- + +![ConFoo - Conference for Web Developers](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo is once more seeking passionate speakers for the upcoming conference. + +The event is happening in Montreal, Canada, between February 24th and 26th, 2016. It is an exciting conference for web developers with speakers from all over the world. It unites many web programming languages under one roof, as well as other topics related to web development. The [call for papers][1] closes on September 20th. + +For the last few years, ConFoo renewed 50% of its speakers. If you're new to this conference, you should definitely submit. + +If you would just like to attend, there is a [discount][2] until October 13th. + +[1]: https://confoo.ca/en/call-for-papers +[2]: https://confoo.ca/en/register diff --git a/fr/news/_posts/2016-08-31-confoo-cfp.md b/fr/news/_posts/2016-08-31-confoo-cfp.md new file mode 100644 index 0000000000..72d2db5c17 --- /dev/null +++ b/fr/news/_posts/2016-08-31-confoo-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "ConFoo 2014 cherche des conférenciers Ruby" +author: "afilina" +translator: +date: 2016-08-31 16:00:00 UTC +lang: fr +--- + +![ConFoo - Conférence pour développeurs web](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo recherche une fois de plus des conférenciers passionnés pour la prochaine conférence. + +L'évènement a lieu à Montréal, Canada, du 24 au 26 févier 2016. C'est une conférence excitante pour développeurs web avec des conférenciers du monde entier. La conférence unit plusieurs langages de programmation sous le même toit, ainsi que d'autres sujets liés au développement web. [L'appel aux conférenciers][1] se termine le 20 septembre. + +Depuis quelques années, ConFoo renouvèle 50% de ses conférenciers. Si vous n'avez jamais parlé à cette conférence avant, vous devriez soumettre. + +Si vous préférez seulement y assister, il y a un [rabais][2] jusqu'au 13 octobre. + +[1]: https://confoo.ca/fr/call-for-papers +[2]: https://confoo.ca/fr/register From 25b39c8df1ad026f3373acb8016aed8cfbd847ab Mon Sep 17 00:00:00 2001 From: Anna Filina Date: Mon, 31 Aug 2015 16:31:33 -0400 Subject: [PATCH 0666/4361] Update 2016-08-31-confoo-cfp.md --- fr/news/_posts/2016-08-31-confoo-cfp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fr/news/_posts/2016-08-31-confoo-cfp.md b/fr/news/_posts/2016-08-31-confoo-cfp.md index 72d2db5c17..812876b2e8 100644 --- a/fr/news/_posts/2016-08-31-confoo-cfp.md +++ b/fr/news/_posts/2016-08-31-confoo-cfp.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "ConFoo 2014 cherche des conférenciers Ruby" +title: "ConFoo 2016 cherche des conférenciers Ruby" author: "afilina" translator: date: 2016-08-31 16:00:00 UTC From e9e9488db405579716e2772f1aeade7f741b34e0 Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Wed, 2 Sep 2015 13:45:23 +0900 Subject: [PATCH 0667/4361] Fix the year of ConFoo news --- config.ru | 1 + .../{2016-08-31-confoo-cfp.md => 2015-08-31-confoo-cfp.md} | 6 +++--- .../{2016-08-31-confoo-cfp.md => 2015-08-31-confoo-cfp.md} | 6 +++--- 3 files changed, 7 insertions(+), 6 deletions(-) rename en/news/_posts/{2016-08-31-confoo-cfp.md => 2015-08-31-confoo-cfp.md} (90%) rename fr/news/_posts/{2016-08-31-confoo-cfp.md => 2015-08-31-confoo-cfp.md} (91%) diff --git a/config.ru b/config.ru index d89346fea7..5c83236f2c 100644 --- a/config.ru +++ b/config.ru @@ -20,6 +20,7 @@ use Rack::Rewrite do r302 %r{^/(en|ja)/install\.html$}, "/$1/downloads" # URL changes + r302 %r{^/(en|fr)/news/2016/08/31/confoo-cfp(.*)$}, "/$1/news/2015/08/31/confoo-cfp$2" r302 %r{^/(en|de|it|ja|ko|pl)/installation(.*)$}, "/$1/documentation/installation$2" r302 %r{^/([a-z_]+)/news/2014/09/18/ruby-2\.2\.0-preview1-released(.*)$}, "/$1/news/2014/09/18/ruby-2-2-0-preview1-released$2" r302 %r{^/([a-z_]+)/news/2014/08/19/ruby-1\.9\.2-p330-released(.*)$}, "/$1/news/2014/08/19/ruby-1-9-2-p330-released$2" diff --git a/en/news/_posts/2016-08-31-confoo-cfp.md b/en/news/_posts/2015-08-31-confoo-cfp.md similarity index 90% rename from en/news/_posts/2016-08-31-confoo-cfp.md rename to en/news/_posts/2015-08-31-confoo-cfp.md index a6003a75e1..fc672798c4 100644 --- a/en/news/_posts/2016-08-31-confoo-cfp.md +++ b/en/news/_posts/2015-08-31-confoo-cfp.md @@ -1,10 +1,10 @@ --- layout: news_post -title: "ConFoo 2016 is looking for Ruby speakers" +title: "ConFoo 2016 is looking for Ruby speakers" author: "afilina" translator: -date: 2016-08-31 16:00:00 UTC -lang: en +date: 2015-08-31 16:00:00 UTC +lang: en --- ![ConFoo - Conference for Web Developers](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo is once more seeking passionate speakers for the upcoming conference. diff --git a/fr/news/_posts/2016-08-31-confoo-cfp.md b/fr/news/_posts/2015-08-31-confoo-cfp.md similarity index 91% rename from fr/news/_posts/2016-08-31-confoo-cfp.md rename to fr/news/_posts/2015-08-31-confoo-cfp.md index 812876b2e8..85e614d381 100644 --- a/fr/news/_posts/2016-08-31-confoo-cfp.md +++ b/fr/news/_posts/2015-08-31-confoo-cfp.md @@ -1,10 +1,10 @@ --- layout: news_post -title: "ConFoo 2016 cherche des conférenciers Ruby" +title: "ConFoo 2016 cherche des conférenciers Ruby" author: "afilina" translator: -date: 2016-08-31 16:00:00 UTC -lang: fr +date: 2015-08-31 16:00:00 UTC +lang: fr --- ![ConFoo - Conférence pour développeurs web](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo recherche une fois de plus des conférenciers passionnés pour la prochaine conférence. From eb74c4299840a02aaabd7d6a800315943b9c5dfa Mon Sep 17 00:00:00 2001 From: Shim Won Date: Wed, 2 Sep 2015 07:30:27 +0900 Subject: [PATCH 0668/4361] Translate ConFoo 2016 is looking for Ruby speakers (ko) --- ko/news/_posts/2015-08-31-confoo-cfp.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 ko/news/_posts/2015-08-31-confoo-cfp.md diff --git a/ko/news/_posts/2015-08-31-confoo-cfp.md b/ko/news/_posts/2015-08-31-confoo-cfp.md new file mode 100644 index 0000000000..f1897b99a9 --- /dev/null +++ b/ko/news/_posts/2015-08-31-confoo-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "ConFoo 2016에서 루비 발표자를 모집합니다" +author: "afilina" +translator: "marocchino" +date: 2015-08-31 16:00:00 UTC +lang: ko +--- + +![ConFoo - 웹 개발자를 위한 콘퍼런스](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo가 다음 콘퍼런스에서 발표하실 열정적인 발표자를 한 번 더 찾고있습니다. + +이벤트는 캐나다 몬트리올에서 2월 24일에서 26일까지 개최됩니다. 전 세계에서 모인 발표자가 있는 신나는 웹 개발자를 위한 콘퍼런스입니다. 이 한 주제 아래 많은 웹 프로그래밍 언어뿐만 아니라 다른 웹 개발에 관련된 주제도 다룹니다. [신청][1]은 9월 20일에 종료합니다. + +지난 몇 년간, ConFoo 발표자의 50%가 바뀌었습니다. 이 콘퍼런스가 처음이라면, 신청해도 전혀 문제없습니다. + +그냥 참가만 하고 싶으신 분을 위한 입장권은 10월 13일 까지 [할인][2]합니다. + +[1]: https://confoo.ca/en/call-for-papers +[2]: https://confoo.ca/en/register From bbc65310c60863e108a63c2a58c73f56da965e78 Mon Sep 17 00:00:00 2001 From: ryoben Date: Thu, 3 Sep 2015 21:07:23 +0900 Subject: [PATCH 0669/4361] Translate ConFoo 2016 is looking for Ruby speakers (ja) --- ja/news/_posts/2015-08-31-confoo-cfp.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 ja/news/_posts/2015-08-31-confoo-cfp.md diff --git a/ja/news/_posts/2015-08-31-confoo-cfp.md b/ja/news/_posts/2015-08-31-confoo-cfp.md new file mode 100644 index 0000000000..f82aac8452 --- /dev/null +++ b/ja/news/_posts/2015-08-31-confoo-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "ConFoo 2016はRubyスピーカーを募集中です" +author: "afilina" +translator: "ryoben" +date: 2015-08-31 16:00:00 UTC +lang: ja +--- + +![ConFoo - Conference for Web Developers](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo では、熱意溢れるスピーカーを募集しています。 + +このイベントは、2016年2月24日から26日まで、カナダのモントリオールで開催されます。世界中からWebデベロッパーがスピーカーとして集まる刺激的なカンファレンスです。様々なWebプログラミング言語が一つ屋根の下に集結するだけでなく、Web開発に関連する様々なトピックがあります。[登壇者申し込み][1]の締め切りは9月20日までです。 + +過去数年間、ConFooはスピーカーの50%を入れ替えてきました。このカンファレンスに初めて参加するなら、是非とも登壇者申し込みをしてください。 + +参加する場合、10月13日までなら[割引][2]があります。 + +[1]: https://confoo.ca/en/call-for-papers +[2]: https://confoo.ca/en/register From f075dbe26656aed0b37609cd26ab4fac5d36b1d0 Mon Sep 17 00:00:00 2001 From: Sho Hashimoto Date: Wed, 2 Sep 2015 23:56:54 +0900 Subject: [PATCH 0670/4361] Add Matsue RubyKaigi 07 registration open news --- ...3-matsue-rubykaigi-registration-is-open.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ja/news/_posts/2015-09-03-matsue-rubykaigi-registration-is-open.md diff --git a/ja/news/_posts/2015-09-03-matsue-rubykaigi-registration-is-open.md b/ja/news/_posts/2015-09-03-matsue-rubykaigi-registration-is-open.md new file mode 100644 index 0000000000..1b492be785 --- /dev/null +++ b/ja/news/_posts/2015-09-03-matsue-rubykaigi-registration-is-open.md @@ -0,0 +1,27 @@ +--- +layout: news_post +title: "松江Ruby会議07の参加登録が開始されました" +author: "Sho Hashimoto(@sho_hashimoto)" +translator: +date: 2015-09-03 14:50:12 +0000 +lang: ja +--- + +日本Rubyの会が後援する、[地域Ruby会議(RegionalRubyKaigi)][1]の1つである[松江Ruby会議07](http://matsue.rubyist.net/matrk07/)の参加登録が開始されました。 + +* 開催日: 2015年9月26日(土) 11:00 〜 17:10 (懇親会) 18:00 〜 20:00 +* 会場: [松江テルサ4F](https://www.google.com/maps/search/松江テルサ/@35.463976,133.062015,14z?hl=ja) +* 主  催: Matsue.rb(まつえるびー) +* 参加費: 無料 +* 中継: [動画による中継(YouTube)](https://www.youtube.com/watch?v=JhNlQra5VKg) +* 公式タグ: [#matrk07](https://twitter.com/search?q=matrk07&src=typd&f=realtime) + +## 参加登録 + +Doorkeeper にて申し込みを受け付けています。 + +* [参加受付](https://matsue-rb.doorkeeper.jp/events/27629) +* [懇親会(一般)](http://matsue-rb.doorkeeper.jp/events/27632) +* [懇親会(学生)](http://matsue-rb.doorkeeper.jp/events/27631) + +[1]: http://regional.rubykaigi.org/ From f3115a67073d312983c57f704c2fe14fe1fadc39 Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Thu, 3 Sep 2015 23:53:12 +0800 Subject: [PATCH 0671/4361] Translate confoo 2016 CFP post (zh_tw) --- zh_tw/news/_posts/2015-08-31-confoo-cfp.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 zh_tw/news/_posts/2015-08-31-confoo-cfp.md diff --git a/zh_tw/news/_posts/2015-08-31-confoo-cfp.md b/zh_tw/news/_posts/2015-08-31-confoo-cfp.md new file mode 100644 index 0000000000..7c5d8fab8d --- /dev/null +++ b/zh_tw/news/_posts/2015-08-31-confoo-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "ConFoo 2016 is looking for Ruby speakers" +author: "afilina" +translator: "JuanitoFatas" +date: 2015-08-31 16:00:00 UTC +lang: zh_tw +--- + +![ConFoo──Web 開發者的研討會](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo 再次尋找充滿熱情的講者參與下屆研討會。 + +活動將於 2016 年 2 月 24 至 26 日於加拿大蒙特婁舉行。ConFoo 講者從世界各地而來,是針對網路開發者所舉辦的盛會。ConFoo 的把不同 Web 程式語言的議題集合到一個屋簷下,同時也有其他與 Web 相關的議題。[投稿][1]將於 9 月 20 日停止受理。 + +ConFoo 最近幾年的講者半數都是新面孔。如果從未參加過 ConFoo,趕快來投稿吧。 + +若是只想參加研討會,在 10 月 13 日之前報名有[折扣][2]。 + +[1]: https://confoo.ca/en/call-for-papers +[2]: https://confoo.ca/en/register From 2e43503fca3560908a00bcf351d1d7e40ad262ee Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Fri, 4 Sep 2015 00:17:53 +0800 Subject: [PATCH 0672/4361] Translate title of ConFoo CFP 2016 (zh_tw) --- zh_tw/news/_posts/2015-08-31-confoo-cfp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/news/_posts/2015-08-31-confoo-cfp.md b/zh_tw/news/_posts/2015-08-31-confoo-cfp.md index 7c5d8fab8d..afbf584d51 100644 --- a/zh_tw/news/_posts/2015-08-31-confoo-cfp.md +++ b/zh_tw/news/_posts/2015-08-31-confoo-cfp.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "ConFoo 2016 is looking for Ruby speakers" +title: "ConFoo 2016 正在尋找 Ruby 講者" author: "afilina" translator: "JuanitoFatas" date: 2015-08-31 16:00:00 UTC From e719cb40b722775f296639bf7807348960874027 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 6 Sep 2015 09:46:10 +0200 Subject: [PATCH 0673/4361] Translate RubyConf Taiwan post (de). --- ...04-rubyconf-taiwan-registration-is-open.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 de/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md diff --git a/de/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/de/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md new file mode 100644 index 0000000000..f96a68f505 --- /dev/null +++ b/de/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "Registrierung für RubyConf Taiwan 2015 online" +author: "Mu-Fan Teng(@ryudoawaru)" +translator: "Marvin Gülker" +date: 2015-08-04 15:30:22 +0000 +lang: de +--- + +Am 11. und 12. September 2015 wird in Tapei (Taiwan) die RubyConf +Taiwan 2015 stattfinden. + +Detaillierte Informationen über Referenten und Zeitplan sind auf der +[Konferenz-Website](http://rubyconf.tw) verfügbar. + +Ticketverkäufe finden bis zum 12. September 2015 statt. +[Besorgen Sie sich ein Ticket!](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) + +Wir freuen uns darauf, Sie in Taiwan kennenzulernen! From f8466fe17ff74935226ef813fadb8555ad9c5aac Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 6 Sep 2015 09:49:03 +0200 Subject: [PATCH 0674/4361] Translate ruby 2.0.0-p647 release post (de) --- .../2015-08-18-ruby-2-0-0-p647-released.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 de/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md diff --git a/de/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/de/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..57d87f4200 --- /dev/null +++ b/de/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p647 veröffentlicht" +author: "usa" +translator: "Marvin Gülker" +date: 2015-08-18 12:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.0.0-p647 ankündigen zu können. + +Diese Veröffentlichung behebt ein sicherheitsrelevantes Problem mit +der Domainnamen-Validierung von RubyGems. Weitere Informationen dazu +finden Sie in diesem Blogpost: + +* [CVE-2015-3900 Request-Hijacking-Sicherheitslücke in RubyGems 2.4.6 und früher](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Daneben enthält diese Veröffentlichung einen Fix für eine Regression +in lib/resolv.rb. + +* [Uninitialisierte Konstante durch Typo in Backport von [#10712]](https://bugs.ruby-lang.org/issues/11204) + +Ruby 2.0.0 befindet sich nunmehr bis zum 24. Februar 2016 in der Phase +für Sicherheitsaktualisierungen. Danach wird die Unterstützung von +Ruby 2.0.0 eingestellt. +Wir empfehlen Ihnen, mit den Planungen für eine Migration auf neuere +Ruby-Versionen wie etwa 2.1 oder 2.2 anzufangen. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + +## Veröffentlichungskommentar + +Vielen Dank an alle, die bei dieser Veröffentlichung geholfen haben, +insbesondere hsbt. From 45be61693f532ddc63bd2ce53407a6795abc1e22 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 6 Sep 2015 09:49:19 +0200 Subject: [PATCH 0675/4361] Translate ruby-2.1.7 release post (de) --- .../_posts/2015-08-18-ruby-2-1-7-released.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 de/news/_posts/2015-08-18-ruby-2-1-7-released.md diff --git a/de/news/_posts/2015-08-18-ruby-2-1-7-released.md b/de/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..455fe8f415 --- /dev/null +++ b/de/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Ruby 2.1.7 veröffentlicht" +author: "usa" +translator: "Marvin Gülker" +date: 2015-08-18 16:00:00 +0000 +lang: de +--- + +Ruby 2.1.7 ist veröffentlicht worden. + +Diese Veröffentlichung behebt ein sicherheitsrelevantes Problem mit +der Domainnamen-Validierung von RubyGems. Weitere Informationen dazu +finden Sie in diesem Blogpost: + +* [CVE-2015-3900 Request-Hijacking-Sicherheitslücke in RubyGems 2.4.6 und früher](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Außerdem sind zahlreiche Bugfixes eingeflossen. +Siehe die [Tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +und das [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) +für Details. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +## Veröffentlichungskommentar + +Vielen Dank an alle, die mit dieser Veröffentlichung geholfen haben, +insbesondere nagachika. + +Die Unterstützung von Ruby 2.1, diese Veröffentlichung eingeschlossen, +basiert auf der „Übereinkunft für die stabile Ruby Version“ der +[Ruby Association](http://www.ruby.or.jp/). From db0851b96c1d7747dd691d0ffb50452137cd6584 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 6 Sep 2015 09:49:27 +0200 Subject: [PATCH 0676/4361] Translate ruby-2.2.3 release post (de) --- .../_posts/2015-08-18-ruby-2-2-3-released.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 de/news/_posts/2015-08-18-ruby-2-2-3-released.md diff --git a/de/news/_posts/2015-08-18-ruby-2-2-3-released.md b/de/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..b011e1e282 --- /dev/null +++ b/de/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.2.3 veröffentlicht" +author: "nagachika" +translator: "Marvin Gülker" +date: 2015-08-18 16:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.2.3 ankündigen zu +können. Dabei handelt es sich um eine TEENY-Veröffentlichung der +stabilen 2.2er-Serie. + +Diese Veröffentlichung behebt ein sicherheitsrelevantes Problem mit +der Domainnamen-Validierung von RubyGems. Weitere Informationen dazu +finden Sie in diesem Blogpost: + +Außerdem sind einige Bugfixes gemacht worden. Siehe das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) +für weitere Informationen. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## Veröffentlichungskommentar + +Zahlreiche Commiters, Entwickler und Nutzer, die uns Fehlermeldungen +geschickt haben, haben uns bei der Erstellung dieser Veröffentlichung +geholfen. +Vielen Dank für ihre Mitwirkung. From 4c42629d588093bdbd9f29c883b8cbcb5a198b23 Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 6 Sep 2015 09:49:38 +0200 Subject: [PATCH 0677/4361] Translate ConFoo post (de) --- de/news/_posts/2015-08-31-confoo-cfp.md | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 de/news/_posts/2015-08-31-confoo-cfp.md diff --git a/de/news/_posts/2015-08-31-confoo-cfp.md b/de/news/_posts/2015-08-31-confoo-cfp.md new file mode 100644 index 0000000000..e17014fd8c --- /dev/null +++ b/de/news/_posts/2015-08-31-confoo-cfp.md @@ -0,0 +1,27 @@ +--- +layout: news_post +title: "Die ConFoo 2016 sucht nach Ruby-Referenten" +author: "afilina" +translator: "Marvin Gülker" +date: 2015-08-31 16:00:00 UTC +lang: de +--- + +![ConFoo - Konferenz für Webentwickler](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}Die ConFoo sucht einmal mehr nach Referenten mit mitreißenden Vorträgen für die anstehende Konferenz. + +Die Veranstaltung findet vom 24. bis zum 26. Februar 2016 in Montreal +(Kanada) statt. Es handelt sich um an Webentwickler gerichtete +Konferenz mit Referenten aus der ganzen Welt, die zahlreiche +Programmiersprachen für das Web genauso wie weitere, die +Webentwicklung betreffende Themen unter einem Dach zusammenbringt. Der +[Aufruf zur Einsendung][1] endet am 20. September. + +In den letzten Jahren hat die ConFoo etwa die Hälfte ihrer Referenten +ausgetauscht. Wenn Sie neu dabei sind, sollten sie Ihren Vortrag +unbedingt einschicken. + +Wenn Sie teilnehmen wollen, gibt es bis zum 13. Oktober einen +[Rabatt][2]. + +[1]: https://confoo.ca/en/call-for-papers +[2]: https://confoo.ca/en/register From 4b1e674b9d63caa55d6bfa868277389e03ad999a Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 6 Sep 2015 10:36:31 +0200 Subject: [PATCH 0678/4361] Fix typo in ConFoo post (de). --- de/news/_posts/2015-08-31-confoo-cfp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/news/_posts/2015-08-31-confoo-cfp.md b/de/news/_posts/2015-08-31-confoo-cfp.md index e17014fd8c..77b4d3c123 100644 --- a/de/news/_posts/2015-08-31-confoo-cfp.md +++ b/de/news/_posts/2015-08-31-confoo-cfp.md @@ -10,7 +10,7 @@ lang: de ![ConFoo - Konferenz für Webentwickler](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}Die ConFoo sucht einmal mehr nach Referenten mit mitreißenden Vorträgen für die anstehende Konferenz. Die Veranstaltung findet vom 24. bis zum 26. Februar 2016 in Montreal -(Kanada) statt. Es handelt sich um an Webentwickler gerichtete +(Kanada) statt. Es handelt sich um eine an Webentwickler gerichtete Konferenz mit Referenten aus der ganzen Welt, die zahlreiche Programmiersprachen für das Web genauso wie weitere, die Webentwicklung betreffende Themen unter einem Dach zusammenbringt. Der From 5d9c65da8041493cacd04afbc8532b87c8e14baa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20T=C3=A1mara=20Pati=C3=B1o?= Date: Sun, 6 Sep 2015 08:24:33 -0500 Subject: [PATCH 0679/4361] news 2-2-3-released translated to spanish --- .../_posts/2015-08-18-ruby-2-2-3-released.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 es/news/_posts/2015-08-18-ruby-2-2-3-released.md diff --git a/es/news/_posts/2015-08-18-ruby-2-2-3-released.md b/es/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..f054c93bf9 --- /dev/null +++ b/es/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.2.3 Released" +author: "nagachika" +translator: "vtamara" +date: 2015-08-18 16:00:00 +0000 +lang: es +--- + +Nos complace anunciar la entrega de Ruby 2.2.3. +Esta es una publicación TEENY de la serie estable 2.2. + +Esta publicación incluye una solución a una vulnerabilidad de seguridad en la verificacioń del nombre del dominio RubyGems. + + +* [CVE-2015-3900 Vulnerabilidad, secuestro de peticiones en RubyGems 2.4.6 y anteriores](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +También hay algunas soluciones a fallas. Consulta detalles en la +[Bitacora de Cambios](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) + +## Descargas + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## Comentarios de la entrega + +Muchos colaboradores, desarrolladores y usuarios que reportaron fallas nos ayudaron a completar esta entrega. +Gracias por sus contribuciones. From 8408bcd30b71264c2e6c1405d3caa3b429acd6d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20T=C3=A1mara=20Pati=C3=B1o?= Date: Sun, 6 Sep 2015 15:10:32 -0500 Subject: [PATCH 0680/4361] ortography --- es/news/_posts/2015-08-18-ruby-2-2-3-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/news/_posts/2015-08-18-ruby-2-2-3-released.md b/es/news/_posts/2015-08-18-ruby-2-2-3-released.md index f054c93bf9..cfeb81ed42 100644 --- a/es/news/_posts/2015-08-18-ruby-2-2-3-released.md +++ b/es/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -10,7 +10,7 @@ lang: es Nos complace anunciar la entrega de Ruby 2.2.3. Esta es una publicación TEENY de la serie estable 2.2. -Esta publicación incluye una solución a una vulnerabilidad de seguridad en la verificacioń del nombre del dominio RubyGems. +Esta publicación incluye una solución a una vulnerabilidad de seguridad en la verificación del nombre del dominio RubyGems. * [CVE-2015-3900 Vulnerabilidad, secuestro de peticiones en RubyGems 2.4.6 y anteriores](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) From 491997732b6953da79135486e54db4ef84ab432f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20T=C3=A1mara=20Pati=C3=B1o?= Date: Sun, 6 Sep 2015 21:05:40 -0500 Subject: [PATCH 0681/4361] title translated --- es/news/_posts/2015-08-18-ruby-2-2-3-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/news/_posts/2015-08-18-ruby-2-2-3-released.md b/es/news/_posts/2015-08-18-ruby-2-2-3-released.md index cfeb81ed42..213fdb26a6 100644 --- a/es/news/_posts/2015-08-18-ruby-2-2-3-released.md +++ b/es/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.2.3 Released" +title: "Liberada la versión 2.2.3 de Ruby" author: "nagachika" translator: "vtamara" date: 2015-08-18 16:00:00 +0000 From a4bf557fc72c544f032392d81c7f32f142e79d7e Mon Sep 17 00:00:00 2001 From: Alexey Gaziev Date: Sun, 6 Sep 2015 14:23:57 +0800 Subject: [PATCH 0682/4361] Latest news translated (ru) --- ...04-rubyconf-taiwan-registration-is-open.md | 16 ++++++ .../2015-08-18-ruby-2-0-0-p647-released.md | 57 +++++++++++++++++++ .../_posts/2015-08-18-ruby-2-1-7-released.md | 55 ++++++++++++++++++ .../_posts/2015-08-18-ruby-2-2-3-released.md | 55 ++++++++++++++++++ ru/news/_posts/2015-08-31-confoo-cfp.md | 19 +++++++ 5 files changed, 202 insertions(+) create mode 100644 ru/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md create mode 100644 ru/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md create mode 100644 ru/news/_posts/2015-08-18-ruby-2-1-7-released.md create mode 100644 ru/news/_posts/2015-08-18-ruby-2-2-3-released.md create mode 100644 ru/news/_posts/2015-08-31-confoo-cfp.md diff --git a/ru/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/ru/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md new file mode 100644 index 0000000000..4ac0b750ae --- /dev/null +++ b/ru/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "Онлайн регистрация на RubyConf Тайвань 2015" +author: "Mu-Fan Teng(@ryudoawaru)" +translator: "gazay" +date: 2015-08-04 15:30:22 +0000 +lang: ru +--- + +RubyConf Тайвань 2015 пройдет в Тайбэе, Тайвань, 11-12-го сентября 2015 года. + +Подробности про спикеров и план конференции, пожалуйста, смотрите на [сайте конференции](http://rubyconf.tw). + +Билеты можно купить до 12-го сентября 2015 года. [Забронируйте свой билет!](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) + +Мы будем рады видеть вас в Тайване! diff --git a/ru/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/ru/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..7f1725568a --- /dev/null +++ b/ru/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p647 Released" +author: "usa" +translator: "gazay" +date: 2015-08-18 12:00:00 +0000 +lang: ru +--- + +Мы рады сообщить о релизе Ruby 2.0.0-p647. + +Этот релиз включает исправление для уязвимости верификации доменного имени RubyGems. +Подробнее по ссылке ниже. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +А так же этот релиз включает исправление для регрессии lib/resolv.rb. + +* [Uninitialized constant bug introduced by typo in backport of [#10712]](https://bugs.ruby-lang.org/issues/11204) + +Ruby 2.0.0 на данный момент находится в стадии поддержки безопасности до 24-го февраля 2016 года. +После этой даты поддержка Ruby 2.0.0 будет окончена. +Мы рекомендуем начать мигрировать на более новые версии 2.1 и 2.2. + +## Скачать + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + +## Комментарий к релизу + +Спасибо всем, кто участвовал в этом и предыдущих релизах. Особенно hsbt. diff --git a/ru/news/_posts/2015-08-18-ruby-2-1-7-released.md b/ru/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..62a25d72e7 --- /dev/null +++ b/ru/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.7 Released" +author: "usa" +translator: "gazay" +date: 2015-08-18 16:00:00 +0000 +lang: ru +--- + +Вышел Ruby 2.1.7. + +Этот релиз включает исправление для уязвимости верификации доменного имени RubyGems. +Подробнее по ссылке ниже. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +А также включены многие другие исправления. +Подробности можно узнать из [тикетов](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +и [лога изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog). + +## Скачать + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +## Комментарий к релизу + +Спасибо всем, кто помогал с этим релизом, особенно, nagachika. + +Поддержка Ruby 2.1, включая этот релиз, основана на "Соглашении о стабильной версии Ruby" от [Ассоциации Ruby](http://www.ruby.or.jp/). diff --git a/ru/news/_posts/2015-08-18-ruby-2-2-3-released.md b/ru/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..8d1d352413 --- /dev/null +++ b/ru/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.2.3 Released" +author: "nagachika" +translator: +date: 2015-08-18 16:00:00 +0000 +lang: en +--- + +Мы рады сообщить о релизе Ruby 2.2.3. +Это патч-релиз для стабильной серии 2.2. + +Этот релиз включает исправление для уязвимости верификации доменного имени RubyGems. +Подробнее по ссылке ниже. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +В релиз включены также несколько других исправлений. +Смотри [лог изменений](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) +за подробностями. + +## Скачать + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## Комментарий к релизу + +Многие коммитеры, тестеры и пользователи, которые слали баг-репорты, +помогли нам сделать этот релиз. Спасибо за их участие. diff --git a/ru/news/_posts/2015-08-31-confoo-cfp.md b/ru/news/_posts/2015-08-31-confoo-cfp.md new file mode 100644 index 0000000000..17ea7f77f4 --- /dev/null +++ b/ru/news/_posts/2015-08-31-confoo-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "ConFoo 2016 ищет Ruby-спикеров" +author: "afilina" +translator: "gazay" +date: 2015-08-31 16:00:00 UTC +lang: ru +--- + +![ConFoo - Конференция для веб-разработчиков](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo в очередной раз ищет увлеченных спикеров для предстоящей конференции. + +Событие пройдет в Монреале, Канада, между 24-м и 26-м февраля 2016-го года. Это волнующая конференция для веб-разработчиков со спикерами со всего света. Она объединяет многие языки для разработки веб-приложений под своей крышей, также, как и прочие топики, связанные с веб-разработкой. [Предложение докладов][1] закрывается 20-го сентября. + +За последние несколько лет, ConFoo обновила 50% своих спикеров. Если вы впервые слышите про эту конференцию – вы точно должны предложить свой доклад. + +Если вы хотите лишь приехать в качестве слушателя, до 13-го октября действует [скидка][2]. + +[1]: https://confoo.ca/en/call-for-papers +[2]: https://confoo.ca/en/register From ee05bd10fd92c62a9fe66330c2ed9259c62e57d0 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Wed, 22 Jul 2015 14:09:42 +0700 Subject: [PATCH 0683/4361] Link to translated post; fix typos (id) --- id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md | 2 +- id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md | 4 ++-- id/news/_posts/2014-10-27-ruby-2-1-4-released.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md b/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md index 31877837b0..0fb95834bb 100644 --- a/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md +++ b/id/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md @@ -11,7 +11,7 @@ Kami dengan senang hati mengumumkan Ruby 1.9.3-p550 telah dirilis. Rilis ini mencakup perbaikan celah keamanan *DoS* pada REXML. -* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-8080: Denial of Service pada Ekspansi XML](https://www.ruby-lang.org/id/news/2014/10/27/rexml-dos-cve-2014-8080/) Rilis ini juga mencakup perubahan pengaturan *default* dari ext/openssl. Opsi SSL/TLS yang tidak aman dimatikan secara *default*. diff --git a/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md b/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md index d90ffe9afc..19835614b4 100644 --- a/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md +++ b/id/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md @@ -9,9 +9,9 @@ lang: id Kami dengan senang hati mengumumkan Ruby 2.0.0-p594 telah dirilis. -Rilis ini mencakup perbaikan cleah keamanan *DoS* pada REXML. +Rilis ini mencakup perbaikan celah keamanan *DoS* pada REXML. -* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-8080: Denial of Service pada Ekspansi XML](https://www.ruby-lang.org/id/news/2014/10/27/rexml-dos-cve-2014-8080/) Rilis ini juga mencakup perubahan pengaturan *default* dari ext/openssl. Opsi SSL/TLS yang tidak aman dimatikan secara *default*. diff --git a/id/news/_posts/2014-10-27-ruby-2-1-4-released.md b/id/news/_posts/2014-10-27-ruby-2-1-4-released.md index 97fa2af35e..804a436e65 100644 --- a/id/news/_posts/2014-10-27-ruby-2-1-4-released.md +++ b/id/news/_posts/2014-10-27-ruby-2-1-4-released.md @@ -11,10 +11,10 @@ Ruby 2.1.4 telah dirilis. Rilis ini mencakup perbaikan celah keamanan diantaranya sebagai berikut: -* [CVE-2014-8080: Denial of Service XML Expansion](https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/) +* [CVE-2014-8080: Denial of Service pada Ekspansi XML](https://www.ruby-lang.org/id/news/2014/10/27/rexml-dos-cve-2014-8080/) * [Perubahan pengaturan *default* dari ext/openssl yang berkaitan dengan CVE-2014-3566](https://www.ruby-lang.org/id/news/2014/10/27/changing-default-settings-of-ext-openssl/) -dan beberapa perbaikan *bugs*. +dan beberapa perbaikan *bugs* lainnya. Lihat [tiket](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_4/ChangeLog) From 562e07328c9a644b01bd77e799ab4fdd0d153be6 Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Wed, 15 Jul 2015 22:05:29 +0200 Subject: [PATCH 0684/4361] Fix link to untranslated post (id) --- id/news/_posts/2012-10-12-cve-2012-4464-cve-2012-4466.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/id/news/_posts/2012-10-12-cve-2012-4464-cve-2012-4466.md b/id/news/_posts/2012-10-12-cve-2012-4464-cve-2012-4466.md index f24e7fdeaa..65ced5db53 100644 --- a/id/news/_posts/2012-10-12-cve-2012-4464-cve-2012-4466.md +++ b/id/news/_posts/2012-10-12-cve-2012-4464-cve-2012-4466.md @@ -49,4 +49,4 @@ Kerentanan ini ditemukan oleh Tyler Hickes. -[1]: {{ site.url }}/id/news/2011/02/18/exception-methods-can-bypass-safe/ +[1]: {{ site.url }}/en/news/2011/02/18/exception-methods-can-bypass-safe/ From e230018842b841f916112f0d26522936cb9cfbfc Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Wed, 15 Jul 2015 22:10:19 +0200 Subject: [PATCH 0685/4361] Fix broken link in news post (id) --- id/news/_posts/2009-01-30-ruby-1-9-1-rilis.md | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/id/news/_posts/2009-01-30-ruby-1-9-1-rilis.md b/id/news/_posts/2009-01-30-ruby-1-9-1-rilis.md index a67ab341b1..b762480766 100644 --- a/id/news/_posts/2009-01-30-ruby-1-9-1-rilis.md +++ b/id/news/_posts/2009-01-30-ruby-1-9-1-rilis.md @@ -21,16 +21,14 @@ Perlu diketahui bahwa Ruby 1.8.8 masih akan dirilis tahun ini. Anda dapat membaca tentang perubahan besar sejak 1.8.7 [disini][1] -7 [bug telah -diperbaiki](:https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=11) -sejak Ruby 1.9.1 RC2. +7 [bug telah diperbaiki][2] sejak Ruby 1.9.1 RC2. Jika anda menemukan bug atau ada masalah, silakan laporkan dengan -menggunakan [sistem pelacakan masalah][2] resmi. +menggunakan [sistem pelacakan masalah][3] resmi. Download dari -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][3] +* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] SIZE: 7190271 bytes MD5: 0278610ec3f895ece688de703d99143e @@ -39,7 +37,7 @@ Download dari de7d33aeabdba123404c21230142299ac1de88c944c9f3215b816e824dd33321 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][4] +* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] SIZE: 9025004 bytes MD5: 50e4f381ce68c6de72bace6d75f0135b @@ -48,7 +46,7 @@ Download dari a5485951823c8c22ddf6100fc9e10c7bfc85fb5a4483844033cee0fad9e292cc ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][5] +* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] SIZE: 10273609 bytes MD5: 3377d43b041877cda108e243c6b7f436 @@ -59,7 +57,8 @@ Download dari [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS -[2]: https://bugs.ruby-lang.org -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[2]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=11 +[3]: https://bugs.ruby-lang.org +[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip From 0510f03c8401d60d452ccd38c1698f6468ea792f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 12 Sep 2015 21:08:25 +0200 Subject: [PATCH 0686/4361] Fix title, translator, lang attribute in news posts (ru) --- ru/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md | 2 +- ru/news/_posts/2015-08-18-ruby-2-1-7-released.md | 2 +- ru/news/_posts/2015-08-18-ruby-2-2-3-released.md | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ru/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/ru/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md index 7f1725568a..33f2108e3c 100644 --- a/ru/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md +++ b/ru/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.0.0-p647 Released" +title: "Вышел Ruby 2.0.0-p647" author: "usa" translator: "gazay" date: 2015-08-18 12:00:00 +0000 diff --git a/ru/news/_posts/2015-08-18-ruby-2-1-7-released.md b/ru/news/_posts/2015-08-18-ruby-2-1-7-released.md index 62a25d72e7..973152f03d 100644 --- a/ru/news/_posts/2015-08-18-ruby-2-1-7-released.md +++ b/ru/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.1.7 Released" +title: "Вышел Ruby 2.1.7" author: "usa" translator: "gazay" date: 2015-08-18 16:00:00 +0000 diff --git a/ru/news/_posts/2015-08-18-ruby-2-2-3-released.md b/ru/news/_posts/2015-08-18-ruby-2-2-3-released.md index 8d1d352413..6fcfe12ef6 100644 --- a/ru/news/_posts/2015-08-18-ruby-2-2-3-released.md +++ b/ru/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -1,10 +1,10 @@ --- layout: news_post -title: "Ruby 2.2.3 Released" +title: "Вышел Ruby 2.2.3" author: "nagachika" -translator: +translator: "gazay" date: 2015-08-18 16:00:00 +0000 -lang: en +lang: ru --- Мы рады сообщить о релизе Ruby 2.2.3. From 4ad41fc947567d7c715d2d4306964aa2aff53ea5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 12 Sep 2015 22:13:22 +0200 Subject: [PATCH 0687/4361] Fix date format and image placing in post Move image to the second paragraph, since the first paragraph of posts is used for excerpts on news archive pages. --- de/news/_posts/2015-08-31-confoo-cfp.md | 7 ++++--- en/news/_posts/2015-08-31-confoo-cfp.md | 6 +++--- fr/news/_posts/2015-08-31-confoo-cfp.md | 6 +++--- ko/news/_posts/2015-08-31-confoo-cfp.md | 6 +++--- ru/news/_posts/2015-08-31-confoo-cfp.md | 6 +++--- zh_tw/news/_posts/2015-08-31-confoo-cfp.md | 6 +++--- 6 files changed, 19 insertions(+), 18 deletions(-) diff --git a/de/news/_posts/2015-08-31-confoo-cfp.md b/de/news/_posts/2015-08-31-confoo-cfp.md index 77b4d3c123..c576668956 100644 --- a/de/news/_posts/2015-08-31-confoo-cfp.md +++ b/de/news/_posts/2015-08-31-confoo-cfp.md @@ -3,13 +3,14 @@ layout: news_post title: "Die ConFoo 2016 sucht nach Ruby-Referenten" author: "afilina" translator: "Marvin Gülker" -date: 2015-08-31 16:00:00 UTC +date: 2015-08-31 16:00:00 +0000 lang: de --- -![ConFoo - Konferenz für Webentwickler](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}Die ConFoo sucht einmal mehr nach Referenten mit mitreißenden Vorträgen für die anstehende Konferenz. +Die ConFoo sucht einmal mehr nach Referenten mit mitreißenden Vorträgen für die anstehende Konferenz. -Die Veranstaltung findet vom 24. bis zum 26. Februar 2016 in Montreal +![ConFoo - Konferenz für Webentwickler](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}Die Veranstaltung +findet vom 24. bis zum 26. Februar 2016 in Montreal (Kanada) statt. Es handelt sich um eine an Webentwickler gerichtete Konferenz mit Referenten aus der ganzen Welt, die zahlreiche Programmiersprachen für das Web genauso wie weitere, die diff --git a/en/news/_posts/2015-08-31-confoo-cfp.md b/en/news/_posts/2015-08-31-confoo-cfp.md index fc672798c4..33f7e22bda 100644 --- a/en/news/_posts/2015-08-31-confoo-cfp.md +++ b/en/news/_posts/2015-08-31-confoo-cfp.md @@ -3,13 +3,13 @@ layout: news_post title: "ConFoo 2016 is looking for Ruby speakers" author: "afilina" translator: -date: 2015-08-31 16:00:00 UTC +date: 2015-08-31 16:00:00 +0000 lang: en --- -![ConFoo - Conference for Web Developers](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo is once more seeking passionate speakers for the upcoming conference. +ConFoo is once more seeking passionate speakers for the upcoming conference. -The event is happening in Montreal, Canada, between February 24th and 26th, 2016. It is an exciting conference for web developers with speakers from all over the world. It unites many web programming languages under one roof, as well as other topics related to web development. The [call for papers][1] closes on September 20th. +![ConFoo - Conference for Web Developers](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}The event is happening in Montreal, Canada, between February 24th and 26th, 2016. It is an exciting conference for web developers with speakers from all over the world. It unites many web programming languages under one roof, as well as other topics related to web development. The [call for papers][1] closes on September 20th. For the last few years, ConFoo renewed 50% of its speakers. If you're new to this conference, you should definitely submit. diff --git a/fr/news/_posts/2015-08-31-confoo-cfp.md b/fr/news/_posts/2015-08-31-confoo-cfp.md index 85e614d381..569c9aee30 100644 --- a/fr/news/_posts/2015-08-31-confoo-cfp.md +++ b/fr/news/_posts/2015-08-31-confoo-cfp.md @@ -3,13 +3,13 @@ layout: news_post title: "ConFoo 2016 cherche des conférenciers Ruby" author: "afilina" translator: -date: 2015-08-31 16:00:00 UTC +date: 2015-08-31 16:00:00 +0000 lang: fr --- -![ConFoo - Conférence pour développeurs web](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo recherche une fois de plus des conférenciers passionnés pour la prochaine conférence. +ConFoo recherche une fois de plus des conférenciers passionnés pour la prochaine conférence. -L'évènement a lieu à Montréal, Canada, du 24 au 26 févier 2016. C'est une conférence excitante pour développeurs web avec des conférenciers du monde entier. La conférence unit plusieurs langages de programmation sous le même toit, ainsi que d'autres sujets liés au développement web. [L'appel aux conférenciers][1] se termine le 20 septembre. +![ConFoo - Conférence pour développeurs web](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}L'évènement a lieu à Montréal, Canada, du 24 au 26 févier 2016. C'est une conférence excitante pour développeurs web avec des conférenciers du monde entier. La conférence unit plusieurs langages de programmation sous le même toit, ainsi que d'autres sujets liés au développement web. [L'appel aux conférenciers][1] se termine le 20 septembre. Depuis quelques années, ConFoo renouvèle 50% de ses conférenciers. Si vous n'avez jamais parlé à cette conférence avant, vous devriez soumettre. diff --git a/ko/news/_posts/2015-08-31-confoo-cfp.md b/ko/news/_posts/2015-08-31-confoo-cfp.md index f1897b99a9..8839a528bf 100644 --- a/ko/news/_posts/2015-08-31-confoo-cfp.md +++ b/ko/news/_posts/2015-08-31-confoo-cfp.md @@ -3,13 +3,13 @@ layout: news_post title: "ConFoo 2016에서 루비 발표자를 모집합니다" author: "afilina" translator: "marocchino" -date: 2015-08-31 16:00:00 UTC +date: 2015-08-31 16:00:00 +0000 lang: ko --- -![ConFoo - 웹 개발자를 위한 콘퍼런스](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo가 다음 콘퍼런스에서 발표하실 열정적인 발표자를 한 번 더 찾고있습니다. +ConFoo가 다음 콘퍼런스에서 발표하실 열정적인 발표자를 한 번 더 찾고있습니다. -이벤트는 캐나다 몬트리올에서 2월 24일에서 26일까지 개최됩니다. 전 세계에서 모인 발표자가 있는 신나는 웹 개발자를 위한 콘퍼런스입니다. 이 한 주제 아래 많은 웹 프로그래밍 언어뿐만 아니라 다른 웹 개발에 관련된 주제도 다룹니다. [신청][1]은 9월 20일에 종료합니다. +![ConFoo - 웹 개발자를 위한 콘퍼런스](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}이벤트는 캐나다 몬트리올에서 2월 24일에서 26일까지 개최됩니다. 전 세계에서 모인 발표자가 있는 신나는 웹 개발자를 위한 콘퍼런스입니다. 이 한 주제 아래 많은 웹 프로그래밍 언어뿐만 아니라 다른 웹 개발에 관련된 주제도 다룹니다. [신청][1]은 9월 20일에 종료합니다. 지난 몇 년간, ConFoo 발표자의 50%가 바뀌었습니다. 이 콘퍼런스가 처음이라면, 신청해도 전혀 문제없습니다. diff --git a/ru/news/_posts/2015-08-31-confoo-cfp.md b/ru/news/_posts/2015-08-31-confoo-cfp.md index 17ea7f77f4..e8d9ebdca7 100644 --- a/ru/news/_posts/2015-08-31-confoo-cfp.md +++ b/ru/news/_posts/2015-08-31-confoo-cfp.md @@ -3,13 +3,13 @@ layout: news_post title: "ConFoo 2016 ищет Ruby-спикеров" author: "afilina" translator: "gazay" -date: 2015-08-31 16:00:00 UTC +date: 2015-08-31 16:00:00 +0000 lang: ru --- -![ConFoo - Конференция для веб-разработчиков](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo в очередной раз ищет увлеченных спикеров для предстоящей конференции. +ConFoo в очередной раз ищет увлеченных спикеров для предстоящей конференции. -Событие пройдет в Монреале, Канада, между 24-м и 26-м февраля 2016-го года. Это волнующая конференция для веб-разработчиков со спикерами со всего света. Она объединяет многие языки для разработки веб-приложений под своей крышей, также, как и прочие топики, связанные с веб-разработкой. [Предложение докладов][1] закрывается 20-го сентября. +![ConFoo - Конференция для веб-разработчиков](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}Событие пройдет в Монреале, Канада, между 24-м и 26-м февраля 2016-го года. Это волнующая конференция для веб-разработчиков со спикерами со всего света. Она объединяет многие языки для разработки веб-приложений под своей крышей, также, как и прочие топики, связанные с веб-разработкой. [Предложение докладов][1] закрывается 20-го сентября. За последние несколько лет, ConFoo обновила 50% своих спикеров. Если вы впервые слышите про эту конференцию – вы точно должны предложить свой доклад. diff --git a/zh_tw/news/_posts/2015-08-31-confoo-cfp.md b/zh_tw/news/_posts/2015-08-31-confoo-cfp.md index afbf584d51..d956bc6482 100644 --- a/zh_tw/news/_posts/2015-08-31-confoo-cfp.md +++ b/zh_tw/news/_posts/2015-08-31-confoo-cfp.md @@ -3,13 +3,13 @@ layout: news_post title: "ConFoo 2016 正在尋找 Ruby 講者" author: "afilina" translator: "JuanitoFatas" -date: 2015-08-31 16:00:00 UTC +date: 2015-08-31 16:00:00 +0000 lang: zh_tw --- -![ConFoo──Web 開發者的研討會](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo 再次尋找充滿熱情的講者參與下屆研討會。 +ConFoo 再次尋找充滿熱情的講者參與下屆研討會。 -活動將於 2016 年 2 月 24 至 26 日於加拿大蒙特婁舉行。ConFoo 講者從世界各地而來,是針對網路開發者所舉辦的盛會。ConFoo 的把不同 Web 程式語言的議題集合到一個屋簷下,同時也有其他與 Web 相關的議題。[投稿][1]將於 9 月 20 日停止受理。 +![ConFoo──Web 開發者的研討會](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}活動將於 2016 年 2 月 24 至 26 日於加拿大蒙特婁舉行。ConFoo 講者從世界各地而來,是針對網路開發者所舉辦的盛會。ConFoo 的把不同 Web 程式語言的議題集合到一個屋簷下,同時也有其他與 Web 相關的議題。[投稿][1]將於 9 月 20 日停止受理。 ConFoo 最近幾年的講者半數都是新面孔。如果從未參加過 ConFoo,趕快來投稿吧。 From 5946b637de66201ec21b0c5b9206addd203aa62a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 12 Sep 2015 22:26:04 +0200 Subject: [PATCH 0688/4361] Fix lang attribute (zh_tw) --- .../_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md index a492629923..11a00c6d13 100644 --- a/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md +++ b/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -4,7 +4,7 @@ title: "RubyConf Taiwan 2015 已開始售票" author: "Mu-Fan Teng(@ryudoawaru)" translator: date: 2015-08-04 15:30:22 +0000 -lang: zh_TW +lang: zh_tw --- RubyConf Taiwan,台灣規模最大的 Ruby 程式語言大會,將於 9 月 11 日(週五)、12 日(週六)在中央研究院人文社會科學館舉辦第五屆年會。 From eb350f1097689e2207243a864624d9400e1d5019 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 12 Sep 2015 22:27:16 +0200 Subject: [PATCH 0689/4361] Use normal parentheses in author attribute of post --- .../_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md | 2 +- .../_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md | 4 ++-- .../_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md | 4 ++-- .../_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md | 2 +- .../_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md | 2 +- .../_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md | 4 ++-- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/de/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/de/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md index f96a68f505..13e3a94a90 100644 --- a/de/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md +++ b/de/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -1,7 +1,7 @@ --- layout: news_post title: "Registrierung für RubyConf Taiwan 2015 online" -author: "Mu-Fan Teng(@ryudoawaru)" +author: "Mu-Fan Teng (@ryudoawaru)" translator: "Marvin Gülker" date: 2015-08-04 15:30:22 +0000 lang: de diff --git a/en/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/en/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md index 1757578720..d78e55d916 100644 --- a/en/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md +++ b/en/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -1,7 +1,7 @@ --- layout: news_post title: "RubyConf Taiwan 2015 Registration Online" -author: "Mu-Fan Teng(@ryudoawaru)" +author: "Mu-Fan Teng (@ryudoawaru)" translator: date: 2015-08-04 15:30:22 +0000 lang: en @@ -13,4 +13,4 @@ For details about speakers and schedule please visit the [conference site](http: Tickets are open till September 12nd, 2015. [Reserve Your Ticket!](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) -We look forward to seeing you in Taiwan! \ No newline at end of file +We look forward to seeing you in Taiwan! diff --git a/ja/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/ja/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md index 2ccf7fefe5..a023694103 100644 --- a/ja/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md +++ b/ja/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -1,7 +1,7 @@ --- layout: news_post title: "RubyConf Taiwan 2015 の参加登録が開始されました" -author: "Mu-Fan Teng(@ryudoawaru)" +author: "Mu-Fan Teng (@ryudoawaru)" translator: "@ryoben" date: 2015-08-04 15:30:22 +0000 lang: ja @@ -13,4 +13,4 @@ RubyConf Taiwan 2015 が台湾の台北で2015年9月11・12日に開催され チケットは、2015年9月12日まで発売されます。[予約はこちらから](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=ja) -台湾で会えるのを楽しみにしています! \ No newline at end of file +台湾で会えるのを楽しみにしています! diff --git a/ko/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/ko/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md index c8da6cf0d8..b97c9fe3e5 100644 --- a/ko/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md +++ b/ko/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -1,7 +1,7 @@ --- layout: news_post title: "RubyConf Taiwan 2015 참가 등록 시작" -author: "Mu-Fan Teng(@ryudoawaru)" +author: "Mu-Fan Teng (@ryudoawaru)" translator: "yous" date: 2015-08-04 15:30:22 +0000 lang: ko diff --git a/ru/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/ru/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md index 4ac0b750ae..62c83aff86 100644 --- a/ru/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md +++ b/ru/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -1,7 +1,7 @@ --- layout: news_post title: "Онлайн регистрация на RubyConf Тайвань 2015" -author: "Mu-Fan Teng(@ryudoawaru)" +author: "Mu-Fan Teng (@ryudoawaru)" translator: "gazay" date: 2015-08-04 15:30:22 +0000 lang: ru diff --git a/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md index 11a00c6d13..4c5e379c7d 100644 --- a/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md +++ b/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -1,7 +1,7 @@ --- layout: news_post title: "RubyConf Taiwan 2015 已開始售票" -author: "Mu-Fan Teng(@ryudoawaru)" +author: "Mu-Fan Teng (@ryudoawaru)" translator: date: 2015-08-04 15:30:22 +0000 lang: zh_tw @@ -12,4 +12,4 @@ RubyConf Taiwan,台灣規模最大的 Ruby 程式語言大會,將於 9 月 1 本屆大會的 Keynote Speaker 有:Matz / Aaron Patterson / Sarah Allen 與李智樺 Ruddy 老師,即日起開放報名。 - [官方網站](http://2015.rubyconf.tw) -- [報名網站](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) \ No newline at end of file +- [報名網站](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) From 25b766a0f92d7651790edf52bedda078829fc3fa Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 12 Sep 2015 22:31:31 +0200 Subject: [PATCH 0690/4361] Fix wrong date in news post filename --- ...posals.md => 2015-07-14-rubyconftw-2015-call-for-proposals.md} | 0 ...posals.md => 2015-07-14-rubyconftw-2015-call-for-proposals.md} | 0 ...posals.md => 2015-07-14-rubyconftw-2015-call-for-proposals.md} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename en/news/_posts/{2015-06-25-rubyconftw-2015-call-for-proposals.md => 2015-07-14-rubyconftw-2015-call-for-proposals.md} (100%) rename ko/news/_posts/{2015-06-25-rubyconftw-2015-call-for-proposals.md => 2015-07-14-rubyconftw-2015-call-for-proposals.md} (100%) rename ru/news/_posts/{2015-06-25-rubyconftw-2015-call-for-proposals.md => 2015-07-14-rubyconftw-2015-call-for-proposals.md} (100%) diff --git a/en/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md b/en/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md similarity index 100% rename from en/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md rename to en/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md diff --git a/ko/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md b/ko/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md similarity index 100% rename from ko/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md rename to ko/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md diff --git a/ru/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md b/ru/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md similarity index 100% rename from ru/news/_posts/2015-06-25-rubyconftw-2015-call-for-proposals.md rename to ru/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md From 181fab9928ca3e7b99ddba3656e3af7e292d9957 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 12 Sep 2015 22:33:34 +0200 Subject: [PATCH 0691/4361] Fix list markdown in some posts --- ja/news/_posts/2015-06-30-ruby-prize-2015.md | 4 ++-- ko/news/_posts/2015-06-30-ruby-prize-2015.md | 4 ++-- .../_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ja/news/_posts/2015-06-30-ruby-prize-2015.md b/ja/news/_posts/2015-06-30-ruby-prize-2015.md index a3d9ea8c20..19c9f7a89e 100644 --- a/ja/news/_posts/2015-06-30-ruby-prize-2015.md +++ b/ja/news/_posts/2015-06-30-ruby-prize-2015.md @@ -15,8 +15,8 @@ Ruby Prize受賞者及び最終ノミネート者(1~2名)(以下「ノ ノミネート対象者は、 -+ 実行委員会が依頼する「Prize会員」からの推薦 -+ 一般の方からの推薦([http://rubyprize.doorkeeper.jp/events/25026](http://rubyprize.doorkeeper.jp/events/25026)) +* 実行委員会が依頼する「Prize会員」からの推薦 +* 一般の方からの推薦([http://rubyprize.doorkeeper.jp/events/25026](http://rubyprize.doorkeeper.jp/events/25026)) により募集し、最終的に実行委員会の選考を経て決定されます。詳しくは下記をご覧ください。 diff --git a/ko/news/_posts/2015-06-30-ruby-prize-2015.md b/ko/news/_posts/2015-06-30-ruby-prize-2015.md index dbdae84bad..cc9dbd52ca 100644 --- a/ko/news/_posts/2015-06-30-ruby-prize-2015.md +++ b/ko/news/_posts/2015-06-30-ruby-prize-2015.md @@ -19,8 +19,8 @@ Ruby Prize 수상자나 최후에 지명된 사람(1-2명)(이후 "후보자") 후보자는 다음과 같이 모집합니다. -+ 실행위원회가 의뢰하는 "Prize 회원"의 추천 -+ 일반인의 추천([http://rubyprize.doorkeeper.jp/events/25026](http://rubyprize.doorkeeper.jp/events/25026)) +* 실행위원회가 의뢰하는 "Prize 회원"의 추천 +* 일반인의 추천([http://rubyprize.doorkeeper.jp/events/25026](http://rubyprize.doorkeeper.jp/events/25026)) 그 후 최종적으로 실행위원회의 전형을 거쳐 결정됩니다. 자세한 내용은 아래의 글을 읽어보세요. diff --git a/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md index 4c5e379c7d..bc1536f864 100644 --- a/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md +++ b/zh_tw/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -11,5 +11,5 @@ RubyConf Taiwan,台灣規模最大的 Ruby 程式語言大會,將於 9 月 1 本屆大會的 Keynote Speaker 有:Matz / Aaron Patterson / Sarah Allen 與李智樺 Ruddy 老師,即日起開放報名。 -- [官方網站](http://2015.rubyconf.tw) -- [報名網站](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) +* [官方網站](http://2015.rubyconf.tw) +* [報名網站](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) From fb1c79d0be893e8da8215e97a6ed694a34becfc3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 13 Sep 2015 09:54:56 +0200 Subject: [PATCH 0692/4361] Small style fix --- ko/news/_posts/2015-08-18-ruby-2-2-3-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md b/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md index 3f6b11f9d1..3ed45e0429 100644 --- a/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md +++ b/ko/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -2,7 +2,7 @@ layout: news_post title: "루비 2.2.3 릴리스" author: "nagachika" -translator: 'marocchino' +translator: "marocchino" date: 2015-08-18 16:00:00 +0000 lang: ko --- From efd635c135f06c2f54fb2a85fedb039dc71b87c4 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 13 Sep 2015 09:55:47 +0200 Subject: [PATCH 0693/4361] Fix typo in URL --- de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md index e06ce8d8d5..1156f7f3e3 100644 --- a/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md +++ b/de/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md @@ -54,4 +54,4 @@ Wir ermutigen Sie dazu, auf eine stabile und unterstützte [Version von Ruby](https://www.ruby-lang.org/de/downloads/) zu aktualisieren. -[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438) +[CVE-2014-6438]: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6438 From e08cedf9a211327086e202f0959673eec38ee24d Mon Sep 17 00:00:00 2001 From: Duccio Armenise Date: Mon, 7 Sep 2015 00:54:02 +0200 Subject: [PATCH 0694/4361] Update "Learn to Program" link (it) --- it/documentation/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/it/documentation/index.md b/it/documentation/index.md index c889a7b280..4fc036f38f 100644 --- a/it/documentation/index.md +++ b/it/documentation/index.md @@ -53,7 +53,7 @@ potrà venire comodo quando vorrai programmare in Ruby. : Ruby Essentials è un libro gratuito online, pensato per essere una concisa guida facile da seguire per imparare Ruby. \[in inglese\] -[Learn to Program][39] +[Imparare a Programmare][39] : Un meraviglioso mini-tutorial scritto da Chris Pine e tradotto in italiano da Duccio Armenise. Adatto a neofiti del mondo della programmazione. Se non sai come programmare, inizia qui. È disponibile @@ -181,5 +181,5 @@ iniziare. [36]: https://netbeans.org/ [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ -[39]: http://corsorubyonrails.com/imparare-a-programmare/ +[39]: http://nemboweb.com/corsi/imparare-a-programmare/ [40]: http://kapeli.com/dash From 704ad01d05db65b22da7ca0afb50a5445c1fdb48 Mon Sep 17 00:00:00 2001 From: Satoshi GUNJI Date: Mon, 7 Sep 2015 09:02:18 +0900 Subject: [PATCH 0695/4361] Add announcement for Rubyist Magazine 0051 (ja) --- .../2015-09-06-rubyist-magazine-0051-published.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 ja/news/_posts/2015-09-06-rubyist-magazine-0051-published.md diff --git a/ja/news/_posts/2015-09-06-rubyist-magazine-0051-published.md b/ja/news/_posts/2015-09-06-rubyist-magazine-0051-published.md new file mode 100644 index 0000000000..2dfd479487 --- /dev/null +++ b/ja/news/_posts/2015-09-06-rubyist-magazine-0051-published.md @@ -0,0 +1,15 @@ +--- +layout: news_post +title: "Rubyist Magazine 0051号 発行" +author: "gunjisatoshi" +date: 2015-09-06 13:30:00 +0000 +lang: ja +--- + +[日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0051号][3]がリリースされました([\[ruby-list:50222\]][4])。 お楽しみください。 + + +[1]: http://ruby-no-kai.org +[2]: http://magazine.rubyist.net/ +[3]: http://magazine.rubyist.net/?0051 +[4]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/50222 From 9035af7ba2104c8afeae0492467e5f6609082341 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Mon, 14 Sep 2015 08:11:03 +0800 Subject: [PATCH 0696/4361] bundle update --- Gemfile.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f0f692efa7..28b5625efe 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -23,7 +23,7 @@ GEM execjs (2.6.0) fast-stemmer (1.0.2) ffi (1.9.10) - hitimes (1.2.2) + hitimes (1.2.3) jekyll (2.5.3) classifier-reborn (~> 2.0) colorator (~> 0.1) @@ -41,13 +41,13 @@ GEM toml (~> 0.1.0) jekyll-coffeescript (1.0.1) coffee-script (~> 2.2) - jekyll-gist (1.3.3) + jekyll-gist (1.3.4) jekyll-paginate (1.1.0) jekyll-sass-converter (1.3.0) sass (~> 3.2) jekyll-watch (1.2.1) listen (~> 2.7) - kgio (2.9.3) + kgio (2.10.0) kramdown (1.8.0) liquid (2.6.3) listen (2.10.1) @@ -74,15 +74,15 @@ GEM rack raindrops (0.15.0) rake (10.4.2) - rb-fsevent (0.9.5) + rb-fsevent (0.9.6) rb-inotify (0.9.5) ffi (>= 0.5.0) redcarpet (3.3.2) safe_yaml (1.0.4) - sass (3.4.16) + sass (3.4.18) spidr (0.4.1) nokogiri (~> 1.3) - timers (4.0.1) + timers (4.0.4) hitimes toml (0.1.2) parslet (~> 1.5.0) From b7a8476716bc3f688e2092b44f015c7bc064bde0 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 22 Sep 2015 22:05:39 +0200 Subject: [PATCH 0697/4361] Fix date format and image placing in post (ja) --- ja/news/_posts/2015-08-31-confoo-cfp.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ja/news/_posts/2015-08-31-confoo-cfp.md b/ja/news/_posts/2015-08-31-confoo-cfp.md index f82aac8452..9081e21284 100644 --- a/ja/news/_posts/2015-08-31-confoo-cfp.md +++ b/ja/news/_posts/2015-08-31-confoo-cfp.md @@ -1,15 +1,15 @@ --- layout: news_post -title: "ConFoo 2016はRubyスピーカーを募集中です" +title: "ConFoo 2016はRubyスピーカーを募集中です" author: "afilina" translator: "ryoben" -date: 2015-08-31 16:00:00 UTC -lang: ja +date: 2015-08-31 16:00:00 +0000 +lang: ja --- -![ConFoo - Conference for Web Developers](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}ConFoo では、熱意溢れるスピーカーを募集しています。 +ConFoo では、熱意溢れるスピーカーを募集しています。 -このイベントは、2016年2月24日から26日まで、カナダのモントリオールで開催されます。世界中からWebデベロッパーがスピーカーとして集まる刺激的なカンファレンスです。様々なWebプログラミング言語が一つ屋根の下に集結するだけでなく、Web開発に関連する様々なトピックがあります。[登壇者申し込み][1]の締め切りは9月20日までです。 +![ConFoo - Conference for Web Developers](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}このイベントは、2016年2月24日から26日まで、カナダのモントリオールで開催されます。世界中からWebデベロッパーがスピーカーとして集まる刺激的なカンファレンスです。様々なWebプログラミング言語が一つ屋根の下に集結するだけでなく、Web開発に関連する様々なトピックがあります。[登壇者申し込み][1]の締め切りは9月20日までです。 過去数年間、ConFooはスピーカーの50%を入れ替えてきました。このカンファレンスに初めて参加するなら、是非とも登壇者申し込みをしてください。 From b9e49516f40eaf219ea5d4e431f5a24079af7b8a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 22 Sep 2015 22:06:19 +0200 Subject: [PATCH 0698/4361] Use normal parentheses in author attribute of post --- .../_posts/2015-09-03-matsue-rubykaigi-registration-is-open.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-09-03-matsue-rubykaigi-registration-is-open.md b/ja/news/_posts/2015-09-03-matsue-rubykaigi-registration-is-open.md index 1b492be785..1e135bf761 100644 --- a/ja/news/_posts/2015-09-03-matsue-rubykaigi-registration-is-open.md +++ b/ja/news/_posts/2015-09-03-matsue-rubykaigi-registration-is-open.md @@ -1,7 +1,7 @@ --- layout: news_post title: "松江Ruby会議07の参加登録が開始されました" -author: "Sho Hashimoto(@sho_hashimoto)" +author: "Sho Hashimoto (@sho_hashimoto)" translator: date: 2015-09-03 14:50:12 +0000 lang: ja From dc91dfbd401a2cf49bc941dda2b8b406894bb40c Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Wed, 23 Sep 2015 23:47:13 +0700 Subject: [PATCH 0699/4361] Translate all March 2015 news (id) --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 52 +++++++++++++++++++ .../2015-03-06-google-summer-of-code-2015.md | 33 ++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 id/news/_posts/2015-03-03-ruby-2-2-1-released.md create mode 100644 id/news/_posts/2015-03-06-google-summer-of-code-2015.md diff --git a/id/news/_posts/2015-03-03-ruby-2-2-1-released.md b/id/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..de4e104346 --- /dev/null +++ b/id/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Ruby 2.2.1 Rilis" +author: "hsbt" +translator: "meisyal" +date: 2015-03-03 03:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.2.1. +Ini adalah versi rilis TEENY pertama dari rangkaian versi 2.2 yang stabil. + +Rilis ini mencakup perbaikan untuk *ffi build failure* dan *memory leak* pada *Symbol GC* (Lihat [Bug #10686](https://bugs.ruby-lang.org/issues/10686)). + +Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/ChangeLog) +untuk detail. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## Komentar Rilis + +Banyak *commiter*, pengembang, dan pengguna yang menyediakan laporan *bug* telah membantu +kami untuk melakukan rilis ini. +Terima kasih atas kontribusinya. diff --git a/id/news/_posts/2015-03-06-google-summer-of-code-2015.md b/id/news/_posts/2015-03-06-google-summer-of-code-2015.md new file mode 100644 index 0000000000..b8f93d2d7a --- /dev/null +++ b/id/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -0,0 +1,33 @@ +--- +layout: news_post +title: "Google Summer of Code 2015" +author: "Federico Builes" +translator: "meisyal" +date: 2015-03-06 10:48:37 +0000 +lang: id +--- + +Ruby akan berpartisipasi di [Google Summer of Code 2015][gsoc] sebagai salah satu komunitas kelas atas. Kami akan tampil sebagai +penanggung jawab untuk proyek-proyek yang berhubungan dengan Ruby termasuk [Ruby][ruby-ideas], [JRuby][jruby-ideas], [Celluloid][celluloid] dan +[others][ideas]. Ajuan pelajar dapat diajukan mulai 16 Maret dan batas akhir 27 Maret +(berikut ini [timeline][timeline]). + +Jika Anda tertarik untuk berpartisipasi sebagai pelajar atau pembimbing mohon bergabung dengan +[mailing list][ml]. Anda akan menemukan sebuah daftar ide-ide proyek di dalam [RubyGSoC wiki][ideas]. + +[Ruby on Rails][ror] dan [SciRuby][sciruby] juga akan bergabung dengan kami sebagai komunitas +kelas atas dalam program tahun ini. Jika Anda memiliki ide yang lebih cocok di dalam proyek-proyek ini, mohon baca +[respective][ror-announcement] [announcements][sciruby-ideas]. + + +[gsoc]: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/about_page +[timeline]: http://www.google-melange.com/gsoc/events/google/gsoc2015 +[jruby-ideas]: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2015 +[celluloid]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#celluloid +[ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List +[ml]: https://groups.google.com/forum/?hl=en#!forum/rubygsoc +[ror-announcement]: http://weblog.rubyonrails.org/2015/3/4/google-summer-of-code-2015/ +[sciruby-ideas]: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2015-Ideas +[ruby-ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#mri-matz-ruby-interpreter +[ror]: http://rubyonrails.org/ +[sciruby]: http://sciruby.com/ From a358bf30cc5deab47eeb2260f7800eaa530712eb Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Thu, 3 Sep 2015 08:29:50 +0700 Subject: [PATCH 0700/4361] translate all December 2014 news (id) --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 91 ++++++++++++++++ .../_posts/2014-12-25-ruby-2-2-0-released.md | 101 ++++++++++++++++++ 2 files changed, 192 insertions(+) create mode 100644 id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md create mode 100644 id/news/_posts/2014-12-25-ruby-2-2-0-released.md diff --git a/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md new file mode 100644 index 0000000000..6cc2f77bfa --- /dev/null +++ b/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -0,0 +1,91 @@ +--- +layout: news_post +title: "Ruby 2.2.0-rc1 Rilis" +author: "naruse" +translator: "meisyal" +date: 2014-12-18 09:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.2.0-rc1. +Setelah RC1, semua perubahan akan dibatasi hanya untuk penanganan *bug*. +Rilis final dari Ruby 2.2.0 dijadwalkan pada 25 Desember 2014. + +Ruby 2.2 mencakup banyak fitur baru dan perbaikan seiring dengan meningkatnya +perbedaan dan meluasnya tuntutan untuk Ruby. + +Sebagai contoh, *Ruby's Garbage Collector* sekarang tersedia untuk mengumpulkan tipe objek *Symbol*. +Hal ini mengurangi penggunaan memori dari *Symbol*; karena *GC* sebelumnya tidak dapat mengumpulkan mereka sebelum 2.2. +Karena Rails 5.0 akan memerlukan *Symbol GC*, ini akan mendukung Ruby 2.2 atau yang lebih baru saja. +(Lihat [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) untuk lebih detail.) + +Selain itu, sebuah pengurangan waktu *pause* berkat *Incremental Garbage Collector* baru yang akan sangat membantu untuk menjalankan aplikasi Rails. Pengembangan akhir-akhir ini menyebutkan di [Rails blog](http://weblog.rubyonrails.org/) bahwa Rails 5.0 akan mengambil manfaat yang dihasilkan dari *Incremental GC* maupun *Symbol GC*. + +Fitur lain yang berhubungan dengan manajemen memori adalah sebuah opsi tambahan `configure.in` untuk menggunakan jemalloc +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Fitur ini masih bersifat percobaan dan saat ini dimatikan secara *default* hingga kami mengumpulkan data kinerja dan kasus penggunaan lebih banyak. Ketika kami yakin terhadap manfaat yang dihasilkan, fitur ini akan dihidupkan secara *default*. + +Dukungan terhadap percobaan menggunakan vfork(2) dengan system() dan spawn() juga telah ditambahkan. Anda dapat membaca lebih detail di [tanaka-san's blog in japanese](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Hal ini bisa berpotensi mempercepat kecepatan ketika sebuah proses yang besar mengeksekusi perintah eksternal berkali-kali. +Namun demikian vrfork(2) masih tidak dipahami dengan baik dan berpotensi membahayakan *system call*. Kami ingin mencoba untuk mencari tahu seberapa banyak manfaat yang diperoleh dengan mengumpulkan data kinerja dan kasus penggunaan. + +Coba dan nikmati memprogram dengan Ruby 2.2.0-rc1, dan laporkan ke kami temuan Anda! + +## Perubahan Penting sejak 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* konfigurasi --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* *core libraries*: + * Mendukung Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Metode-metode baru: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* *bundled libraries*: + * Memperbarui Psych 2.0.8 + * Memperbarui Rake 10.4.0 + * Memperbarui RDoc 4.2.0.alpha (21b241a) + * Memperbarui RubyGems 2.4.5 + * Memperbarui test-unit 3.0.8 (dihapus dari *repository* namun *bundled* +di dalam tarball) + * Memperbarui minitest 5.4.3 (dihapus dari *repository* namun *bundled* di dalam tarball) + * *Deprecate* mathn +* C API + * Menghapus *deprecated* APIs + +Lihat [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) untuk detail. + +Dengan perubahan-perubahan di atas, 1548 berkas berubah, 123658 *insertions(+)*, 74306 *deletions(-)* dari v2.1.0! + +## Unduh + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + +## Komentar Rilis + +* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Lihat juga jadwal rilis dan informasi lain: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/id/news/_posts/2014-12-25-ruby-2-2-0-released.md b/id/news/_posts/2014-12-25-ruby-2-2-0-released.md new file mode 100644 index 0000000000..d1ff3dd2fb --- /dev/null +++ b/id/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -0,0 +1,101 @@ +--- +layout: news_post +title: "Ruby 2.2.0 Rilis" +author: "naruse" +translator: "meisyal" +date: 2014-12-25 09:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.2.0. + +Ruby 2.2 mencakup banyak fitur baru dan perbaikan seiring dengan meningkatnya +perbedaan dan meluasnya tuntutan untuk Ruby. + +Sebagai contoh, *Ruby's Garbage Collector* sekarang tersedia untuk mengumpulkan tipe objek *Symbol*. +Hal ini mengurangi penggunaan memori dari *Symbol*; karena *GC* sebelumnya tidak dapat +mengumpulkan mereka sebelum 2.2. +Karena Rails 5.0 akan memerlukan *Symbol GC*, ini akan mendukung Ruby 2.2 atau yang lebih baru saja. +(Lihat [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) untuk lebih detail.) + +Selain itu, sebuah pengurangan waktu *pause* berkat *Incremental Garbage Collector* baru yang akan +sangat membantu untuk menjalankan aplikasi Rails. Pengembangan akhir-akhir ini menyebutkan di +[Rails blog](http://weblog.rubyonrails.org/) +bahwa Rails 5.0 akan mengambil manfaat yang dihasilkan dari *Incremental GC* maupun +*Symbol GC*. + +Fitur lain yang berhubungan dengan manajemen memori adalah sebuah opsi tambahan +`configure.in` untuk menggunakan jemalloc +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Fitur ini masih bersifat percobaan dan saat ini dimatikan secara *default* hingga kami +mengumpulkan data kinerja dan kasus penggunaan lebih banyak. Ketika kami yakin terhadap +manfaat yang dihasilkan, fitur ini akan dihidupkan secara *default*. + +Dukungan terhadap percobaan menggunakan vfork(2) dengan system() dan spawn() juga +telah ditambahkan. Anda dapat membaca lebih detail di +[tanaka-san's blog in japanese](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Hal ini bisa berpotensi mempercepat kecepatan ketika sebuah proses yang besar mengeksekusi +perintah eksternal berkali-kali. +Namun demikian vrfork(2) masih tidak dipahami dengan baik dan berpotensi membahayakan +*system call*. Kami ingin mencoba untuk mencari tahu seberapa banyak manfaat yang +diperoleh dengan mengumpulkan data kinerja dan kasus penggunaan. + +Coba dan nikmati memprogram dengan Ruby 2.2.0, dan laporkan ke kami temuan Anda! + +## Perubahan Penting sejak 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) + ([presentation at RubyConf 2014: "Incremental GC for Ruby interpreter"](http://www.atdot.net/~ko1/activities/2014_rubyconf_pub.pdf)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) + ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* konfigurasi --with-jemalloc + [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* *core libraries*: + * Mendukung Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Metode-metode baru: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), + Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float + [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime + [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* *bundled libraries*: + * Memperbarui Psych 2.0.8 + * Memperbarui Rake 10.4.2 + * Memperbarui RDoc 4.2.0 + * Memperbarui RubyGems 2.4.5 + * Memperbarui test-unit 3.0.8 (dihapus dari *repository* namun *bundled* di dalam tarball) + * Memperbarui minitest 5.4.3 (dihapus dari *repository* namun *bundled* di dalam tarball) + * *Deprecate* mathn +* C API + * Menghapus *deprecated* APIs + +Lihat [NEWS in Ruby repository](https://github.com/ruby/ruby/blob/v2_2_0/NEWS) +untuk detail. + +Dengan perubahan-perubahan di atas, 1557 berkas berubah, 125039 *insertions(+)*, 74376 *deletions(-)* +dari v2.1.0! + +## Unduh + +* + * SIZE: 13304042 bytes + * MD5: d03cd4690fec1fff81d096d1c1255fde + * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 + * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad +* + * SIZE: 16494584 bytes + * MD5: cd03b28fd0b555970f5c4fd481700852 + * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc + * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 +* + * SIZE: 10304244 bytes + * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a + * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca + * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d +* + * SIZE: 18441027 bytes + * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 + * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f + * SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e From 9e61f7735007f823fa24e46be25b70f7001a5c12 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 5 Sep 2015 00:31:26 +0700 Subject: [PATCH 0701/4361] translate all February 2015 news (id) --- ...-02-23-support-for-ruby-1-9-3-has-ended.md | 15 +++++ .../2015-02-25-ruby-2-0-0-p643-is-released.md | 57 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 id/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md create mode 100644 id/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md diff --git a/id/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/id/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md new file mode 100644 index 0000000000..83701b5405 --- /dev/null +++ b/id/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -0,0 +1,15 @@ +--- +layout: news_post +title: "Dukungan untuk Ruby 1.9.3 Telah Berakhir" +author: "Olivier Lacan" +translator: "meisyal" +date: 2015-02-23 00:00:00 +0000 +lang: id +--- + +Mulai hari ini, semua dukungan untuk Ruby 1.9.3 telah berakhir. Perbaikan *bug* dan keamanan +dari versi Ruby yang lebih baru tidak akan lagi di-*backport* ke 1.9.3. + +Masa hidup ini sudah [announced over a year ago](https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). + +Kami sangat merekomendasikan Anda untuk memperbarui versi ke Ruby 2.0.0 atau terbaru segera mungkin. Silakan kontak kami jika Anda ingin tetap melanjutkan *branch* 1.9.3 karena beberapa alasan Anda tidak dapat memperbarui. diff --git a/id/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/id/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md new file mode 100644 index 0000000000..d2331f59d5 --- /dev/null +++ b/id/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p643 Rilis" +author: "usa" +translator: "meisyal" +date: 2015-02-25 12:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.0.0-p643. + +Ini adalah rilis dengan nomor urutan terakhir dari Ruby 2.0.0. +Ruby 2.0.0 masuk ke dalam tahap perawatan keamanan, +dan tidak akan pernah rilis kecuali ada regresi yang kritis +atau masalah keamanan ditemukan. +Tahap ini direncanakan akan di-*maintain* selama satu tahun. +Kemudian, perawatan dari Ruby 2.0.0 akan diakhiri pada tanggal 24 Februari 2016. +Kami merekomendasikan untuk mulai merencanakan untuk migrasi ke versi Ruby yang lebih baru, seperti 2.1 atau 2.2. + +Rilis ini mencakup banyak *bugfixes*. +Lihat [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) +dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_643/ChangeLog) +untuk detail. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.bz2) + + SIZE: 10772113 bytes + SHA1: d1d7d324a1f2530d67d54464fe09646583e4dda1 + SHA256: 1f626f20647693a215a8db3ea0d6ab5ab9cee7c1945cc441b9f8f7b9612b91a0 + SHA512: 453117152e6facdcd5bedaa9c3b1e349382bc5bc1dd3d650ec58b398cb9d2519a2822d05da10bcc5dbbb4f513fc5fef310caa3529d176fa2d453befb28e4d83a + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz) + + SIZE: 13625546 bytes + SHA1: 544840583939175886a0885bce1cf07f0b9550b7 + SHA256: 4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e + SHA512: cfb88bb4d312861c7c5305593b251648df336f3bf4a4e3f2acc3d66c1a93dc989cf5b60ce9158418ef3fbe4b2e41e7bc86e08942a6624441cfe1297325166b32 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.xz) + + SIZE: 8318532 bytes + SHA1: 11568586a6361200efbff33892aaee345625f1f0 + SHA256: 73f6d939beda8865e12069689ddabd2658b3f637a9adebeee5e374388715c432 + SHA512: edcff2154eec9c8a84d4c5eac8ffb370e273a5e949923009756cbc069a7ef52de5c91981bd726ae5043bc2784d8ff5080444bc29d0693abc08ff66a8783a7cbc + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.zip) + + SIZE: 15136932 bytes + SHA1: 41bd52d9bc1dabc5fa3209c0a04a0b26b8206ef8 + SHA256: 0f0ac0b075c924cfdd0e95e66560d99d9de36256af6fe51d375efe9dd0a0b996 + SHA512: 2c5780972bd27f5160c1f7524b3bc221dc8fba857863e53216fc3511df0415003ed1d4bc8c49533a34eedab0de72a261e5d4f2cecc251c64be843194ce3efbb6 + +## Komentar Rilis + +Terima kasih kepada semua yang telah membantu rilis ini dan sebelumnya. From a8747bafac2dfb4a4573462d47c3dd7399ada775 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 3 Oct 2015 14:23:43 +0200 Subject: [PATCH 0702/4361] Small fixes in news post (en) --- ...15-04-13-ruby-openssl-hostname-matching-vulnerability.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index 74f53e5122..7db6745ee7 100644 --- a/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/en/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -18,9 +18,9 @@ We strongly recommend you upgrade Ruby. After reviewing [RFC 6125][RFC-6125] and [RFC 5280][RFC-5280], we found multiple violations of matching hostnames and particularly wildcard certificates. -Ruby's OpenSSL extension will now provide a string-based matching algorithm which follows _more_ strict behavior, as recommended by these RFCs. In particular, matching of more than one wildcard per subject/SAN is no-longer allowed. As well, comparison of these values are now case-insensitive. +Ruby's OpenSSL extension will now provide a string-based matching algorithm which follows _more_ strict behavior, as recommended by these RFCs. In particular, matching of more than one wildcard per subject/SAN is no-longer allowed. As well, comparison of these values is now case-insensitive. -This change will take affect Ruby's `OpenSSL::SSL#verify_certificate_identity` behavior. +This change will affect Ruby's `OpenSSL::SSL#verify_certificate_identity` behavior. Specifically: @@ -51,5 +51,3 @@ Thanks to Tony Arcieri, Jeffrey Walton, and Steffan Ullrich for reporting this i [RFC-6125]: https://tools.ietf.org/html/rfc6125 [RFC-5280]: https://tools.ietf.org/html/rfc5280 [Bug-9644]: https://bugs.ruby-lang.org/issues/9644 - - From f01d19ccb6cfe74bc25301fe0964871970640f1c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 3 Oct 2015 14:32:18 +0200 Subject: [PATCH 0703/4361] Update list of excluded files --- _config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_config.yml b/_config.yml index 85b8546b67..40f00dab9b 100644 --- a/_config.yml +++ b/_config.yml @@ -14,6 +14,7 @@ exclude: - Procfile - Rakefile - README.md + - unicorn.rb - vendor url: https://www.ruby-lang.org From cfd431c568227aa42b73096a0f620842d18f5312 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 3 Oct 2015 16:06:23 +0200 Subject: [PATCH 0704/4361] Update gem bundle --- Gemfile.lock | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 28b5625efe..539dc65f43 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,8 +11,6 @@ GEM remote: https://rubygems.org/ specs: blankslate (2.1.2.4) - celluloid (0.16.0) - timers (~> 4.0.0) classifier-reborn (2.0.3) fast-stemmer (~> 1.0) coffee-script (2.4.1) @@ -23,7 +21,6 @@ GEM execjs (2.6.0) fast-stemmer (1.0.2) ffi (1.9.10) - hitimes (1.2.3) jekyll (2.5.3) classifier-reborn (~> 2.0) colorator (~> 0.1) @@ -45,13 +42,12 @@ GEM jekyll-paginate (1.1.0) jekyll-sass-converter (1.3.0) sass (~> 3.2) - jekyll-watch (1.2.1) - listen (~> 2.7) + jekyll-watch (1.3.0) + listen (~> 3.0) kgio (2.10.0) - kramdown (1.8.0) + kramdown (1.9.0) liquid (2.6.3) - listen (2.10.1) - celluloid (~> 0.16.0) + listen (3.0.3) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9) mercenary (0.3.5) @@ -77,13 +73,11 @@ GEM rb-fsevent (0.9.6) rb-inotify (0.9.5) ffi (>= 0.5.0) - redcarpet (3.3.2) + redcarpet (3.3.3) safe_yaml (1.0.4) sass (3.4.18) spidr (0.4.1) nokogiri (~> 1.3) - timers (4.0.4) - hitimes toml (0.1.2) parslet (~> 1.5.0) unicorn (4.9.0) From 3b6cb1d3c5c96cf497d489434ec836a113949a73 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 10 Oct 2015 21:43:35 +0200 Subject: [PATCH 0705/4361] Fix CR/LF line breaks in post (id) --- .../2014-12-18-ruby-2-2-0-rc1-released.md | 182 +++++++++--------- 1 file changed, 91 insertions(+), 91 deletions(-) diff --git a/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 6cc2f77bfa..f8bf999579 100644 --- a/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -1,91 +1,91 @@ ---- -layout: news_post -title: "Ruby 2.2.0-rc1 Rilis" -author: "naruse" -translator: "meisyal" -date: 2014-12-18 09:00:00 +0000 -lang: id ---- - -Kami dengan senang hati mengumumkan rilis dari Ruby 2.2.0-rc1. -Setelah RC1, semua perubahan akan dibatasi hanya untuk penanganan *bug*. -Rilis final dari Ruby 2.2.0 dijadwalkan pada 25 Desember 2014. - -Ruby 2.2 mencakup banyak fitur baru dan perbaikan seiring dengan meningkatnya -perbedaan dan meluasnya tuntutan untuk Ruby. - -Sebagai contoh, *Ruby's Garbage Collector* sekarang tersedia untuk mengumpulkan tipe objek *Symbol*. -Hal ini mengurangi penggunaan memori dari *Symbol*; karena *GC* sebelumnya tidak dapat mengumpulkan mereka sebelum 2.2. -Karena Rails 5.0 akan memerlukan *Symbol GC*, ini akan mendukung Ruby 2.2 atau yang lebih baru saja. -(Lihat [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) untuk lebih detail.) - -Selain itu, sebuah pengurangan waktu *pause* berkat *Incremental Garbage Collector* baru yang akan sangat membantu untuk menjalankan aplikasi Rails. Pengembangan akhir-akhir ini menyebutkan di [Rails blog](http://weblog.rubyonrails.org/) bahwa Rails 5.0 akan mengambil manfaat yang dihasilkan dari *Incremental GC* maupun *Symbol GC*. - -Fitur lain yang berhubungan dengan manajemen memori adalah sebuah opsi tambahan `configure.in` untuk menggunakan jemalloc -[Feature #9113](https://bugs.ruby-lang.org/issues/9113). -Fitur ini masih bersifat percobaan dan saat ini dimatikan secara *default* hingga kami mengumpulkan data kinerja dan kasus penggunaan lebih banyak. Ketika kami yakin terhadap manfaat yang dihasilkan, fitur ini akan dihidupkan secara *default*. - -Dukungan terhadap percobaan menggunakan vfork(2) dengan system() dan spawn() juga telah ditambahkan. Anda dapat membaca lebih detail di [tanaka-san's blog in japanese](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). -Hal ini bisa berpotensi mempercepat kecepatan ketika sebuah proses yang besar mengeksekusi perintah eksternal berkali-kali. -Namun demikian vrfork(2) masih tidak dipahami dengan baik dan berpotensi membahayakan *system call*. Kami ingin mencoba untuk mencari tahu seberapa banyak manfaat yang diperoleh dengan mengumpulkan data kinerja dan kasus penggunaan. - -Coba dan nikmati memprogram dengan Ruby 2.2.0-rc1, dan laporkan ke kami temuan Anda! - -## Perubahan Penting sejak 2.1 - -* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) -* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) -* konfigurasi --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) -* *core libraries*: - * Mendukung Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) - * Metode-metode baru: - * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) - * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) - * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) - * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) -* *bundled libraries*: - * Memperbarui Psych 2.0.8 - * Memperbarui Rake 10.4.0 - * Memperbarui RDoc 4.2.0.alpha (21b241a) - * Memperbarui RubyGems 2.4.5 - * Memperbarui test-unit 3.0.8 (dihapus dari *repository* namun *bundled* -di dalam tarball) - * Memperbarui minitest 5.4.3 (dihapus dari *repository* namun *bundled* di dalam tarball) - * *Deprecate* mathn -* C API - * Menghapus *deprecated* APIs - -Lihat [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) untuk detail. - -Dengan perubahan-perubahan di atas, 1548 berkas berubah, 123658 *insertions(+)*, 74306 *deletions(-)* dari v2.1.0! - -## Unduh - -* - * SIZE: 12475612 bytes - * MD5: 7144732d30dd4547c0a59862b3345d54 - * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 - * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* - * SIZE: 15531233 bytes - * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 - * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b - * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* - * SIZE: 9675108 bytes - * MD5: 3f482b88eda45c1bc6bab1921763ce52 - * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c - * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* - * SIZE: 17219660 bytes - * MD5: 49f5aae44c00f4d57be47576c29a53bd - * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 - * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 - -## Komentar Rilis - -* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) - -Lihat juga jadwal rilis dan informasi lain: - -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +--- +layout: news_post +title: "Ruby 2.2.0-rc1 Rilis" +author: "naruse" +translator: "meisyal" +date: 2014-12-18 09:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.2.0-rc1. +Setelah RC1, semua perubahan akan dibatasi hanya untuk penanganan *bug*. +Rilis final dari Ruby 2.2.0 dijadwalkan pada 25 Desember 2014. + +Ruby 2.2 mencakup banyak fitur baru dan perbaikan seiring dengan meningkatnya +perbedaan dan meluasnya tuntutan untuk Ruby. + +Sebagai contoh, *Ruby's Garbage Collector* sekarang tersedia untuk mengumpulkan tipe objek *Symbol*. +Hal ini mengurangi penggunaan memori dari *Symbol*; karena *GC* sebelumnya tidak dapat mengumpulkan mereka sebelum 2.2. +Karena Rails 5.0 akan memerlukan *Symbol GC*, ini akan mendukung Ruby 2.2 atau yang lebih baru saja. +(Lihat [Rails 4.2 release post](http://weblog.rubyonrails.org/2014/12/19/Rails-4-2-final/) untuk lebih detail.) + +Selain itu, sebuah pengurangan waktu *pause* berkat *Incremental Garbage Collector* baru yang akan sangat membantu untuk menjalankan aplikasi Rails. Pengembangan akhir-akhir ini menyebutkan di [Rails blog](http://weblog.rubyonrails.org/) bahwa Rails 5.0 akan mengambil manfaat yang dihasilkan dari *Incremental GC* maupun *Symbol GC*. + +Fitur lain yang berhubungan dengan manajemen memori adalah sebuah opsi tambahan `configure.in` untuk menggunakan jemalloc +[Feature #9113](https://bugs.ruby-lang.org/issues/9113). +Fitur ini masih bersifat percobaan dan saat ini dimatikan secara *default* hingga kami mengumpulkan data kinerja dan kasus penggunaan lebih banyak. Ketika kami yakin terhadap manfaat yang dihasilkan, fitur ini akan dihidupkan secara *default*. + +Dukungan terhadap percobaan menggunakan vfork(2) dengan system() dan spawn() juga telah ditambahkan. Anda dapat membaca lebih detail di [tanaka-san's blog in japanese](http://www.a-k-r.org/d/2014-09.html#a2014_09_06). +Hal ini bisa berpotensi mempercepat kecepatan ketika sebuah proses yang besar mengeksekusi perintah eksternal berkali-kali. +Namun demikian vrfork(2) masih tidak dipahami dengan baik dan berpotensi membahayakan *system call*. Kami ingin mencoba untuk mencari tahu seberapa banyak manfaat yang diperoleh dengan mengumpulkan data kinerja dan kasus penggunaan. + +Coba dan nikmati memprogram dengan Ruby 2.2.0-rc1, dan laporkan ke kami temuan Anda! + +## Perubahan Penting sejak 2.1 + +* [Incremental GC](https://bugs.ruby-lang.org/issues/10137) ([YARV Maniacs No.12](http://magazine.rubyist.net/?0048-YARVManiacs)) +* [Symbol GC](https://bugs.ruby-lang.org/issues/9634) ([presentation at RubyKaigi 2014](http://www.slideshare.net/authorNari/symbol-gc)) +* konfigurasi --with-jemalloc [Feature #9113](https://bugs.ruby-lang.org/issues/9113) +* *core libraries*: + * Mendukung Unicode 7.0 [#9092](https://bugs.ruby-lang.org/issues/9092) + * Metode-metode baru: + * Enumerable#slice_after [#9071](https://bugs.ruby-lang.org/issues/9071), Enumerable#slice_when [#9826](https://bugs.ruby-lang.org/issues/9826) + * Float#next_float, Float#prev_float [#9834](https://bugs.ruby-lang.org/issues/9834) + * File.birthtime, File#birthtime [#9647](https://bugs.ruby-lang.org/issues/9647) + * String#unicode_normalize [#10084](https://bugs.ruby-lang.org/issues/10084) +* *bundled libraries*: + * Memperbarui Psych 2.0.8 + * Memperbarui Rake 10.4.0 + * Memperbarui RDoc 4.2.0.alpha (21b241a) + * Memperbarui RubyGems 2.4.5 + * Memperbarui test-unit 3.0.8 (dihapus dari *repository* namun *bundled* +di dalam tarball) + * Memperbarui minitest 5.4.3 (dihapus dari *repository* namun *bundled* di dalam tarball) + * *Deprecate* mathn +* C API + * Menghapus *deprecated* APIs + +Lihat [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_2_0_rc1/NEWS) untuk detail. + +Dengan perubahan-perubahan di atas, 1548 berkas berubah, 123658 *insertions(+)*, 74306 *deletions(-)* dari v2.1.0! + +## Unduh + +* + * SIZE: 12475612 bytes + * MD5: 7144732d30dd4547c0a59862b3345d54 + * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 + * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf +* + * SIZE: 15531233 bytes + * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 + * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b + * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 +* + * SIZE: 9675108 bytes + * MD5: 3f482b88eda45c1bc6bab1921763ce52 + * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c + * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed +* + * SIZE: 17219660 bytes + * MD5: 49f5aae44c00f4d57be47576c29a53bd + * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 + * SHA512: bf0e39e5add532ca338095ad6eaaafbe4f84cc9df1e8d4bad986c44e17614623430c2670d9751865e8d645cb483007d5473be82536b985ccab40a7dde72c4161 + +## Komentar Rilis + +* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) + +Lihat juga jadwal rilis dan informasi lain: + +[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From b31c1f0ebc036ae090691bc87de7277655c74da4 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 10 Oct 2015 21:46:17 +0200 Subject: [PATCH 0706/4361] Update links to cache.ruby-lang.org to use HTTPS (id) --- id/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md | 8 ++++---- id/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md | 8 ++++---- id/news/_posts/2014-11-13-ruby-2-1-5-is-released.md | 8 ++++---- id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 8 ++++---- id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 8 ++++---- id/news/_posts/2014-12-25-ruby-2-2-0-released.md | 8 ++++---- 6 files changed, 24 insertions(+), 24 deletions(-) diff --git a/id/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md b/id/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md index b9dde58578..c967ed18f5 100644 --- a/id/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md +++ b/id/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md @@ -29,28 +29,28 @@ Kami merekomendasikan pengguna Ruby 1.9.3 untuk migrasi ke versi yang lebih baru ## Unduh -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2) SIZE: 10049332 bytes MD5: 0d8b272b05c3449dc848bb7570f65bfe SHA256: b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e SHA512: 5ea40f8c40cf116030ffdedbe436c1fdbf9a50b7bb44bc890845c9c2a885c34da711bc1a9e9694788c2f4710f7e6e0adc4410aec1ab18a25a27168f25ac3d68c -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz) SIZE: 12605119 bytes MD5: 0d8212f7bc89bab8ef521b04cd9df278 SHA256: bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8 SHA512: be12adf581ee76af70db117b44c6647c1df3d28fffa1b3379c6067e4aa1fb523dae7c9b130a51dcdcff268a8ee21a3d74f6f946135fb3ac6b90664f0a9df4a08 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.xz) SIZE: 7704072 bytes MD5: 7367b1dfb2ba1d6abf6fd7db70e765f5 SHA256: 44228297861f4dfdf23a47372a3e3c4c5116fbf5b0e10883417f2379874b55c6 SHA512: 2dd4cd7494d0d9b1cc2a5c3710a2c771617a367d1ba6f5099adc2785e37efcb668c6508780562359a4a4c83733e349aa5cb4f8532e1f334f9f96543670d35729 -* [http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.zip) SIZE: 13987275 bytes MD5: 14a394b1d7b7031b34d4d1af64ee657e diff --git a/id/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md b/id/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md index 6e3b9e4fd7..1b6ebbfaa3 100644 --- a/id/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md +++ b/id/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md @@ -25,28 +25,28 @@ untuk lebih detil. ## Unduh -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.bz2) SIZE: 10758882 bytes MD5: a3f3908103a7d209d1d1cf4712e3953c SHA256: 67b2a93690f53e12b635ba1bcdbd41e8c5593f13d575fea92fdd8801ca088f0f SHA512: 10026a04e01a8ad14ea9c99bbdf4f7d04029b73ee0c01bbf6c2eb2817332d49adacf127b646693b67b5dd7010eaf3b696b23b6335cc0f7ee5a6b56dbba0f6f82 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz) SIZE: 13608640 bytes MD5: e043a21ce0d138fd408518a80aa31bba SHA256: 4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd SHA512: 0548aba9bf45e380e5f73e73168ea7fea341fc9739e108c7d530d11b677f6a78b2c4e29062d16a73b4286acaa2333ed20cb34e16b65b5b6898da66661f1717da -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.xz) SIZE: 8316092 bytes MD5: 2ec36f7018eef05003bf8cf0e0f05def SHA256: 9dccf4c30e1bb004b18cb1129d9daac3c0ec510a671f4f4f13a2747897ffab35 SHA512: bf7b93d9fbaab98a64d1f45c3f3bbcdfebd3e1d0584dfb27696b2716d93c2ba13881e1edaef6d3eccd769ac2e21d6157024c902f3d891951a20b972c1942ef99 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.zip) SIZE: 15126384 bytes MD5: aa6ac22747947e6562d5b0dc9767ecda diff --git a/id/news/_posts/2014-11-13-ruby-2-1-5-is-released.md b/id/news/_posts/2014-11-13-ruby-2-1-5-is-released.md index cee4ecb9c9..cc960e969b 100644 --- a/id/news/_posts/2014-11-13-ruby-2-1-5-is-released.md +++ b/id/news/_posts/2014-11-13-ruby-2-1-5-is-released.md @@ -24,28 +24,28 @@ untuk lebih detil. ## Unduh -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.bz2) SIZE: 11994454 bytes MD5: a7c3e5fec47eff23091b566e9e1dac1b SHA256: 0241b40f1c731cb177994a50b854fb7f18d4ad04dcefc18acc60af73046fb0a9 SHA512: d4b1e3c2b6a0dc79846cce056043c48a2a2a97599c76e9a07af21a77fd10e04c8a34f3a60b6975181bff17b2c452af874fa073ad029549f3203e59095ab70196 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz) SIZE: 15127433 bytes MD5: df4c1b23f624a50513c7a78cb51a13dc SHA256: 4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100 SHA512: a7da8dc755e5c013f42269d5e376906947239b41ece189294d4355494a0225590ca73b85261ddd60292934a8c432231c2308ecfa137ed9e347e68a2c1fc866c8 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.xz) SIZE: 9371780 bytes MD5: 8a30ed4b022a24acbb461976c9c70789 SHA256: 22ba1eb8d475c9ed7e0541418d86044c1ea4c093ab79c300c38fc0f721afe9a3 SHA512: 8a257da64158d49bc2810695baf4b5849ef83e3dde452bf1e4823e52e8261225427d729fce2fb4e9b53d6d17ca9c96d491f242535c2f963738b74f90944e2a0b -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.zip) SIZE: 16657694 bytes MD5: 810cd05eb03c00f89b0b03b10e9a3606 diff --git a/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 2e4f283343..8198eb34d0 100644 --- a/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -64,22 +64,22 @@ Dengan perubahan tersebut, 1239 berkas berubah, 98343 Penambahan(+), 61858 pengh ## Unduh -* +* * SIZE: 12505279 bytes * MD5: d7abace25a8ffe861cb2807bef1c58a6 * SHA256: 9e49583f3fad3888fefc85b719fdb210a88ef54d80f9eac439b7ca4232fa7f0b * SHA512: c654d4c047f9463a5fb81eaea0fa5ab7bf316962bc7fb0fb356861e6336ce8ce2162c7779d8b27f72d7bc0e9604b5e5af2910abcb0b0a1f197b3138eaddfd4a5 -* +* * SIZE: 15505521 bytes * MD5: bde388d6f10012a92d5dc36196fd6755 * SHA256: dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614 * SHA512: e2d316a679c15c021e40b0f9b7810b319c6a5e771a9b869fda35b6745aecac881bbb05d62192893799816a8673e05c8f17713f10ccdec077f546483608ab85c1 -* +* * SIZE: 9649216 bytes * MD5: 0d582e28b92ce9d1456e40fb8d821422 * SHA256: d14d1fa045263fa242a515d7b9e8c485bf8a9ee9d9d3012dc2b6add0f3a370c6 * SHA512: 4a8a75ab21b2bd43db4a22d9c63f189f3c7805d575d662b07a4ddc25aa5b156b0c23053d8c48eecf23d5e22f1ea7131467f1cdc48f9ae0a83214b4cd46b08491 -* +* * SIZE: 17239396 bytes * MD5: d94160c214016863932c25cc1ac6ff90 * SHA256: 88d6c73ee1a4f5fe1f8ad37fe1f56c1ca50622f1338c20b9d46bbb5c2cd94040 diff --git a/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index f8bf999579..f46eb66fe3 100644 --- a/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -61,22 +61,22 @@ Dengan perubahan-perubahan di atas, 1548 berkas berubah, 123658 *insertions(+)*, ## Unduh -* +* * SIZE: 12475612 bytes * MD5: 7144732d30dd4547c0a59862b3345d54 * SHA256: e6a1f8d45ea749bdc92eb1269b77ec475bc600b66039ff90d77db8f50820a896 * SHA512: 181201168360bee37dceeef3481a69e8a333a5d329680031fd9d371d30ac64460bbdf4db07546133024f541774e51301f1630cfd988c5e5bf2464834f3abe6bf -* +* * SIZE: 15531233 bytes * MD5: 51f218fabc3ceb7bf3fe5f4f87ddebd3 * SHA256: a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b * SHA512: 4a35e78c4c0747f9c79e506e98acc117efb0be72fc103d6f9c13d5eb5efa5c6d6748f491526fc7ebb24397f25238f06d552f841e9e898be30aa7cd6c2df38494 -* +* * SIZE: 9675108 bytes * MD5: 3f482b88eda45c1bc6bab1921763ce52 * SHA256: dcfad9bb6e0b513b03f08f86b195da6a6a7045559b558d3493decac0e0abb86c * SHA512: 3ec8955d8a269a1e5f28c3e0e6023bd613f244c83914a4a8c96d2761b11914c21ce67cfadb2bcebc480d9c0b9c7b54da6dfa67cdf4b4350db2a85d379265ffed -* +* * SIZE: 17219660 bytes * MD5: 49f5aae44c00f4d57be47576c29a53bd * SHA256: 1bd3e83d44b4e5879b4ecdc496d19905bc03637a8c88027c2dc98a369f1ebb83 diff --git a/id/news/_posts/2014-12-25-ruby-2-2-0-released.md b/id/news/_posts/2014-12-25-ruby-2-2-0-released.md index d1ff3dd2fb..3f898f37f8 100644 --- a/id/news/_posts/2014-12-25-ruby-2-2-0-released.md +++ b/id/news/_posts/2014-12-25-ruby-2-2-0-released.md @@ -79,22 +79,22 @@ dari v2.1.0! ## Unduh -* +* * SIZE: 13304042 bytes * MD5: d03cd4690fec1fff81d096d1c1255fde * SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955 * SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad -* +* * SIZE: 16494584 bytes * MD5: cd03b28fd0b555970f5c4fd481700852 * SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc * SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6 -* +* * SIZE: 10304244 bytes * MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a * SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca * SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d -* +* * SIZE: 18441027 bytes * MD5: f8e1d0cee4f2d9535a9529ed23ae3700 * SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f From fe643f2e454461af40a9b2a131f81175d7d5cece Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 10 Oct 2015 22:03:37 +0200 Subject: [PATCH 0707/4361] Update gem bundle --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 539dc65f43..b5cc5640b9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -75,7 +75,7 @@ GEM ffi (>= 0.5.0) redcarpet (3.3.3) safe_yaml (1.0.4) - sass (3.4.18) + sass (3.4.19) spidr (0.4.1) nokogiri (~> 1.3) toml (0.1.2) From 505d6cb0989df780eba22d575e5db8998111fcda Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 11 Oct 2015 10:46:29 +0200 Subject: [PATCH 0708/4361] Update rack-jekyll to 0.4.2 development branch --- Gemfile | 2 +- Gemfile.lock | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 46f9ac5b6f..d05623f147 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' gem 'unicorn' -gem 'rack-jekyll', '0.4.1', github: 'stomar/rack-jekyll', ref: 'allow-jekyll-2' +gem 'rack-jekyll', '0.4.1', github: 'stomar/rack-jekyll', branch: '0-4-2-pre' gem 'rack-rewrite' gem 'rack-ssl' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index b5cc5640b9..0452901963 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,10 +1,11 @@ GIT remote: git://github.com/stomar/rack-jekyll.git - revision: d39334a3944d6ace783c6b17d96e556d263773a1 - ref: allow-jekyll-2 + revision: cedee9d6a9a0da316418ff19261828acf5629bd2 + branch: 0-4-2-pre specs: rack-jekyll (0.4.1) jekyll (>= 1.3) + listen (>= 1.3) rack (~> 1.5) GEM From 02184b1afd96e5d8b5bcdf35bd012fd3d972f160 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 12 Oct 2015 22:02:37 +0200 Subject: [PATCH 0709/4361] Update to rack-jekyll 0.4.2 --- Gemfile | 2 +- Gemfile.lock | 16 +++++----------- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/Gemfile b/Gemfile index d05623f147..29d473de07 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' gem 'unicorn' -gem 'rack-jekyll', '0.4.1', github: 'stomar/rack-jekyll', branch: '0-4-2-pre' +gem 'rack-jekyll', '~> 0.4.2' gem 'rack-rewrite' gem 'rack-ssl' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index 0452901963..e9c762f57a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,13 +1,3 @@ -GIT - remote: git://github.com/stomar/rack-jekyll.git - revision: cedee9d6a9a0da316418ff19261828acf5629bd2 - branch: 0-4-2-pre - specs: - rack-jekyll (0.4.1) - jekyll (>= 1.3) - listen (>= 1.3) - rack (~> 1.5) - GEM remote: https://rubygems.org/ specs: @@ -64,6 +54,10 @@ GEM posix-spawn (~> 0.3.6) yajl-ruby (~> 1.2.0) rack (1.6.4) + rack-jekyll (0.4.2) + jekyll (>= 1.3) + listen (>= 1.3) + rack (~> 1.5) rack-protection (1.5.3) rack rack-rewrite (1.5.1) @@ -96,7 +90,7 @@ PLATFORMS DEPENDENCIES jekyll (~> 2.0) - rack-jekyll (= 0.4.1)! + rack-jekyll (~> 0.4.2) rack-protection rack-rewrite rack-ssl From 7ea7436ae259fcbcc56224150042097c96b2d159 Mon Sep 17 00:00:00 2001 From: digitalfukuoka Date: Tue, 13 Oct 2015 17:37:48 +0900 Subject: [PATCH 0710/4361] Create 2015-10-13-fukuoka-ruby-award-2015.md --- .../2015-10-13-fukuoka-ruby-award-2015.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 en/news/_posts/2015-10-13-fukuoka-ruby-award-2015.md diff --git a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2015.md b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2015.md new file mode 100644 index 0000000000..ea73f952c1 --- /dev/null +++ b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2015.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "2016 Fukuoka Ruby Award Competition -Entries to be judged by Matz" +author: "Fukuoka Ruby" +translator: +date: 2015-10-13 17:00:00 +0900 +lang: en +--- + +Dear Ruby Enthusiasts, + + +The Government of Fukuoka, Japan together with "Matz" Matsumoto would +like to invite you to enter the following Ruby competition. If you have developed an interesting Ruby program, please be encouraged to apply. ++ +2015 Fukuoka Ruby Award Competition + - Grand Prize - 1 Million Yen! + +Entry Deadline: November 27, 2015 + +Matz and a group of panelists will select the winners of the Fukuoka Competition. +The grand prize for the Fukuoka Competition is 1 million yen. Past grand prize winners include Rhomobile (USA) and APEC Climate Center (Korea). + +http://myfukuoka.com/category/news/ruby-news/ + +Programs entered in the competition do not have to be written entirely in Ruby + but should take advantage of the unique characteristics of Ruby. + +Projects must have been developed or completed within the past 12 months to be eligible. Please visit the following Fukuoka website for additional details or to enter: + +http://www.digitalfukuoka.jp/events/84 +or +http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/ + +http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc + +Please email the application form to award@f-ruby.com + +This year, we have the following special prizes: +The winner of the Engine Yard Prize will receive: + +- Credit for 5,000 hours of Engine Yard Cloud +- A pair of tickets to RubyKaigi (incl. 50,000 yen per person for transport expenses) +- Engine Yard novelty goods set + +The winner of the AWS Prize will receive: +- Kindle Fire HDX(subject to change) +- AWS architect technical consultation + +The winner of the GMO Pepabo Prize will receive: +- 50,000 yen gift certificate toward domain services from MuuMuu Domain +- Gift basket filled with local foods and snacks (30,000 yen value) + +The winner of the IIJ GIO Prize will receive: +- IIJ GIO free coupon worth 500,000 yen(Up to 6 months) + +"Matz will be testing and reviewing your source code thoroughly, so it's very meaningful to apply! The competition is free to enter." + + +Cheers, From b7860ed673adf8113828509a8c9ed9a85e17a016 Mon Sep 17 00:00:00 2001 From: digitalfukuoka Date: Tue, 13 Oct 2015 18:46:56 +0900 Subject: [PATCH 0711/4361] Update and rename 2015-10-13-fukuoka-ruby-award-2015.md to 2015-10-13-fukuoka-ruby-award-2016.md --- ...ruby-award-2015.md => 2015-10-13-fukuoka-ruby-award-2016.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename en/news/_posts/{2015-10-13-fukuoka-ruby-award-2015.md => 2015-10-13-fukuoka-ruby-award-2016.md} (98%) diff --git a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2015.md b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md similarity index 98% rename from en/news/_posts/2015-10-13-fukuoka-ruby-award-2015.md rename to en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index ea73f952c1..82233d1be6 100644 --- a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2015.md +++ b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -13,7 +13,7 @@ Dear Ruby Enthusiasts, The Government of Fukuoka, Japan together with "Matz" Matsumoto would like to invite you to enter the following Ruby competition. If you have developed an interesting Ruby program, please be encouraged to apply. + -2015 Fukuoka Ruby Award Competition +2016 Fukuoka Ruby Award Competition - Grand Prize - 1 Million Yen! Entry Deadline: November 27, 2015 From 6b688c6755dd6dcabb70bde088b7143b075107e2 Mon Sep 17 00:00:00 2001 From: digitalfukuoka Date: Tue, 13 Oct 2015 18:48:51 +0900 Subject: [PATCH 0712/4361] Update 2015-10-13-fukuoka-ruby-award-2016.md --- en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index 82233d1be6..73841e93f3 100644 --- a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -12,7 +12,7 @@ Dear Ruby Enthusiasts, The Government of Fukuoka, Japan together with "Matz" Matsumoto would like to invite you to enter the following Ruby competition. If you have developed an interesting Ruby program, please be encouraged to apply. -+ + 2016 Fukuoka Ruby Award Competition - Grand Prize - 1 Million Yen! From de00266466ca602b4cbaa3c4d5bc140689f3de51 Mon Sep 17 00:00:00 2001 From: digitalfukuoka Date: Tue, 13 Oct 2015 21:18:08 +0900 Subject: [PATCH 0713/4361] Update 2015-10-13-fukuoka-ruby-award-2016.md --- .../_posts/2015-10-13-fukuoka-ruby-award-2016.md | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index 73841e93f3..9ad6d6ced3 100644 --- a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -9,9 +9,7 @@ lang: en Dear Ruby Enthusiasts, - -The Government of Fukuoka, Japan together with "Matz" Matsumoto would -like to invite you to enter the following Ruby competition. If you have developed an interesting Ruby program, please be encouraged to apply. +The Government of Fukuoka, Japan together with "Matz" Matsumoto would like to invite you to enter the following Ruby competition. If you have developed an interesting Ruby program, please be encouraged to apply. 2016 Fukuoka Ruby Award Competition - Grand Prize - 1 Million Yen! @@ -23,8 +21,7 @@ The grand prize for the Fukuoka Competition is 1 million yen. Past grand prize w http://myfukuoka.com/category/news/ruby-news/ -Programs entered in the competition do not have to be written entirely in Ruby - but should take advantage of the unique characteristics of Ruby. +Programs entered in the competition do not have to be written entirely in Ruby but should take advantage of the unique characteristics of Ruby. Projects must have been developed or completed within the past 12 months to be eligible. Please visit the following Fukuoka website for additional details or to enter: @@ -34,14 +31,9 @@ http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/ http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc -Please email the application form to award@f-ruby.com +Please email the application form to award@f-ruby.com. This year, we have the following special prizes: -The winner of the Engine Yard Prize will receive: - -- Credit for 5,000 hours of Engine Yard Cloud -- A pair of tickets to RubyKaigi (incl. 50,000 yen per person for transport expenses) -- Engine Yard novelty goods set The winner of the AWS Prize will receive: - Kindle Fire HDX(subject to change) @@ -56,5 +48,4 @@ The winner of the IIJ GIO Prize will receive: "Matz will be testing and reviewing your source code thoroughly, so it's very meaningful to apply! The competition is free to enter." - Cheers, From 519a3250463e41907571728f71bd30a8e3d16d1d Mon Sep 17 00:00:00 2001 From: digitalfukuoka Date: Wed, 14 Oct 2015 13:35:23 +0900 Subject: [PATCH 0714/4361] Update 2015-10-13-fukuoka-ruby-award-2016.md --- en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index 9ad6d6ced3..fca6e8ca79 100644 --- a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "2016 Fukuoka Ruby Award Competition -Entries to be judged by Matz" +title: "2016 Fukuoka Ruby Award Competition - Entries to be judged by Matz" author: "Fukuoka Ruby" translator: date: 2015-10-13 17:00:00 +0900 From cbaf11fcc436efb6e398b793a4134677433d63c2 Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Tue, 13 Oct 2015 19:03:15 +0900 Subject: [PATCH 0715/4361] Translate 2016 Fukuoka Ruby Award Competition (ko) --- .../2015-10-13-fukuoka-ruby-award-2016.md | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md diff --git a/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md new file mode 100644 index 0000000000..0df4dd5f99 --- /dev/null +++ b/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "2016 후쿠오카 루비 어워드 경진대회 - 참가작을 마츠 씨가 심사합니다" +author: "Fukuoka Ruby" +translator: yous +date: 2015-10-13 17:00:00 +0900 +lang: ko +--- + +루비 지지자 여러분께, + +일본 후쿠오카 정부와 "마츠" 마츠모토가 당신을 다음 루비 경진대회에 초대합니다. +만약 흥미로운 루비 프로그램을 개발했다면 지원해보시기 바랍니다. + +2016 후쿠오카 루비 어워드 경진대회 +- 대상 - 1백만 엔! + +참가 신청 마감: 2015년 11월 27일 + +마츠와 패널리스트들이 후쿠오카 경진대회의 우승자를 뽑을 것입니다. 후쿠오카 +경진대회의 대상 상금은 1백만 엔입니다. Rhomobile(미국)과 APEC 기후 +센터(대한민국)는 대상을 수상한 바 있습니다. + +http://myfukuoka.com/category/news/ruby-news/ + +경진대회에 등록할 프로그램을 루비로만 작성할 필요는 없지만, 루비만의 독특한 +특징을 잘 활용해야 합니다. + +프로젝트는 지난 12개월 이내에 개발되거나 완성된 것이어야만 참가할 수 있습니다. +더 많은 정보를 보거나 등록하려면 아래 후쿠오카 웹 사이트를 방문해 주세요. + +http://www.digitalfukuoka.jp/events/84 +또는 +http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/ + +http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc + +으로 신청서를 제출해주세요. + +올해엔 다음과 같은 특별한 상을 준비했습니다. + +Engine Yard 상: +- Engine Yard Cloud 5,000시간 상당의 크레딧 +- RubyKaigi 입장권 두 장(1인당 50,000엔 상당의 교통비 포함) +- Engine Yard novelty 상품 세트 + +AWS 상: +- 킨들 파이어 HDX(변경될 수 있습니다.) +- AWS 아키텍트 기술 상담 + +GMO Pepabo 상: +- MuuMuu 도메인의 50,000엔 상당의 도메인 서비스 상품권 +- 지역 음식과 과자로 채워진 선물 바구니(30,000엔 상당) + +IIJ GIO 상: +- 500,000엔 상당의 IIJ GIO 자유 쿠폰(최대 6개월) + +"마츠가 당신의 소스 코드를 철처히 테스트하고 검토할 것이기에, 지원하면 아주 +의미 있을 겁니다! 경진대회 참여는 무료입니다." + +감사합니다. From 9dbae8be7e69a2393981f8508e9f0068a6cf04c9 Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Thu, 15 Oct 2015 14:05:16 +0900 Subject: [PATCH 0716/4361] Apply reviews --- ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index 0df4dd5f99..46b62f8498 100644 --- a/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -10,7 +10,7 @@ lang: ko 루비 지지자 여러분께, 일본 후쿠오카 정부와 "마츠" 마츠모토가 당신을 다음 루비 경진대회에 초대합니다. -만약 흥미로운 루비 프로그램을 개발했다면 지원해보시기 바랍니다. +흥미로운 루비 프로그램을 개발했다면 지원해보시기 바랍니다. 2016 후쿠오카 루비 어워드 경진대회 - 대상 - 1백만 엔! @@ -55,7 +55,7 @@ GMO Pepabo 상: IIJ GIO 상: - 500,000엔 상당의 IIJ GIO 자유 쿠폰(최대 6개월) -"마츠가 당신의 소스 코드를 철처히 테스트하고 검토할 것이기에, 지원하면 아주 -의미 있을 겁니다! 경진대회 참여는 무료입니다." +"마츠에게 소스 코드를 철처히 테스트, 검토 받을 수 있는 아주 좋은 기회입니다! +경진대회 참여는 무료입니다." 감사합니다. From 8f4de8ac8050463b42ad014b136c3e39e944ae69 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 15 Oct 2015 15:55:11 +0200 Subject: [PATCH 0717/4361] Several fixes in news post (en, ko) Fix list markdown, add spaces, remove trailing whitespace, rewrap, ... --- .../2015-10-13-fukuoka-ruby-award-2016.md | 34 ++++++++++++------- .../2015-10-13-fukuoka-ruby-award-2016.md | 26 ++++++++------ 2 files changed, 37 insertions(+), 23 deletions(-) diff --git a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index fca6e8ca79..9b666c0304 100644 --- a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -3,27 +3,33 @@ layout: news_post title: "2016 Fukuoka Ruby Award Competition - Entries to be judged by Matz" author: "Fukuoka Ruby" translator: -date: 2015-10-13 17:00:00 +0900 +date: 2015-10-13 08:00:00 +0000 lang: en --- Dear Ruby Enthusiasts, -The Government of Fukuoka, Japan together with "Matz" Matsumoto would like to invite you to enter the following Ruby competition. If you have developed an interesting Ruby program, please be encouraged to apply. +The Government of Fukuoka, Japan together with "Matz" Matsumoto would like to +invite you to enter the following Ruby competition. If you have developed an +interesting Ruby program, please be encouraged to apply. 2016 Fukuoka Ruby Award Competition - Grand Prize - 1 Million Yen! Entry Deadline: November 27, 2015 -Matz and a group of panelists will select the winners of the Fukuoka Competition. -The grand prize for the Fukuoka Competition is 1 million yen. Past grand prize winners include Rhomobile (USA) and APEC Climate Center (Korea). +Matz and a group of panelists will select the winners of the Fukuoka Competition. +The grand prize for the Fukuoka Competition is 1 million yen. +Past grand prize winners include Rhomobile (USA) and APEC Climate Center (Korea). http://myfukuoka.com/category/news/ruby-news/ -Programs entered in the competition do not have to be written entirely in Ruby but should take advantage of the unique characteristics of Ruby. +Programs entered in the competition do not have to be written entirely in Ruby +but should take advantage of the unique characteristics of Ruby. -Projects must have been developed or completed within the past 12 months to be eligible. Please visit the following Fukuoka website for additional details or to enter: +Projects must have been developed or completed within the past 12 months to be +eligible. Please visit the following Fukuoka website for additional details or +to enter: http://www.digitalfukuoka.jp/events/84 or @@ -36,16 +42,20 @@ Please email the application form to award@f-ruby.com. This year, we have the following special prizes: The winner of the AWS Prize will receive: -- Kindle Fire HDX(subject to change) -- AWS architect technical consultation + +* Kindle Fire HDX (subject to change) +* AWS architect technical consultation The winner of the GMO Pepabo Prize will receive: -- 50,000 yen gift certificate toward domain services from MuuMuu Domain -- Gift basket filled with local foods and snacks (30,000 yen value) + +* 50,000 yen gift certificate toward domain services from MuuMuu Domain +* Gift basket filled with local foods and snacks (30,000 yen value) The winner of the IIJ GIO Prize will receive: -- IIJ GIO free coupon worth 500,000 yen(Up to 6 months) -"Matz will be testing and reviewing your source code thoroughly, so it's very meaningful to apply! The competition is free to enter." +* IIJ GIO free coupon worth 500,000 yen (up to 6 months) + +"Matz will be testing and reviewing your source code thoroughly, so it's very +meaningful to apply! The competition is free to enter." Cheers, diff --git a/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index 46b62f8498..f66ad6cb45 100644 --- a/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -2,8 +2,8 @@ layout: news_post title: "2016 후쿠오카 루비 어워드 경진대회 - 참가작을 마츠 씨가 심사합니다" author: "Fukuoka Ruby" -translator: yous -date: 2015-10-13 17:00:00 +0900 +translator: "yous" +date: 2015-10-13 08:00:00 +0000 lang: ko --- @@ -13,7 +13,7 @@ lang: ko 흥미로운 루비 프로그램을 개발했다면 지원해보시기 바랍니다. 2016 후쿠오카 루비 어워드 경진대회 -- 대상 - 1백만 엔! + - 대상 - 1백만 엔! 참가 신청 마감: 2015년 11월 27일 @@ -40,20 +40,24 @@ http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_Application 올해엔 다음과 같은 특별한 상을 준비했습니다. Engine Yard 상: -- Engine Yard Cloud 5,000시간 상당의 크레딧 -- RubyKaigi 입장권 두 장(1인당 50,000엔 상당의 교통비 포함) -- Engine Yard novelty 상품 세트 + +* Engine Yard Cloud 5,000시간 상당의 크레딧 +* RubyKaigi 입장권 두 장(1인당 50,000엔 상당의 교통비 포함) +* Engine Yard novelty 상품 세트 AWS 상: -- 킨들 파이어 HDX(변경될 수 있습니다.) -- AWS 아키텍트 기술 상담 + +* 킨들 파이어 HDX(변경될 수 있습니다.) +* AWS 아키텍트 기술 상담 GMO Pepabo 상: -- MuuMuu 도메인의 50,000엔 상당의 도메인 서비스 상품권 -- 지역 음식과 과자로 채워진 선물 바구니(30,000엔 상당) + +* MuuMuu 도메인의 50,000엔 상당의 도메인 서비스 상품권 +* 지역 음식과 과자로 채워진 선물 바구니(30,000엔 상당) IIJ GIO 상: -- 500,000엔 상당의 IIJ GIO 자유 쿠폰(최대 6개월) + +* 500,000엔 상당의 IIJ GIO 자유 쿠폰(최대 6개월) "마츠에게 소스 코드를 철처히 테스트, 검토 받을 수 있는 아주 좋은 기회입니다! 경진대회 참여는 무료입니다." From 8129f7a5064789dee056afa98cddbb147dd8aff3 Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Fri, 16 Oct 2015 00:22:43 +0900 Subject: [PATCH 0718/4361] Update 2016 Fukuoka Ruby Award Competition (ko) --- ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index f66ad6cb45..7ff18da2e8 100644 --- a/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -39,12 +39,6 @@ http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_Application 올해엔 다음과 같은 특별한 상을 준비했습니다. -Engine Yard 상: - -* Engine Yard Cloud 5,000시간 상당의 크레딧 -* RubyKaigi 입장권 두 장(1인당 50,000엔 상당의 교통비 포함) -* Engine Yard novelty 상품 세트 - AWS 상: * 킨들 파이어 HDX(변경될 수 있습니다.) From 2c95c4bc3e9d20295af96131765a6678730923b9 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Fri, 16 Oct 2015 11:45:25 -0300 Subject: [PATCH 0719/4361] Add connections to '2016 Fukuoka Ruby Award Competition'. --- en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md | 8 ++++---- ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index 9b666c0304..b27963fe3c 100644 --- a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -22,7 +22,7 @@ Matz and a group of panelists will select the winners of the Fukuoka Competition The grand prize for the Fukuoka Competition is 1 million yen. Past grand prize winners include Rhomobile (USA) and APEC Climate Center (Korea). -http://myfukuoka.com/category/news/ruby-news/ +[http://myfukuoka.com/category/news/ruby-news/](http://myfukuoka.com/category/news/ruby-news/) Programs entered in the competition do not have to be written entirely in Ruby but should take advantage of the unique characteristics of Ruby. @@ -31,11 +31,11 @@ Projects must have been developed or completed within the past 12 months to be eligible. Please visit the following Fukuoka website for additional details or to enter: -http://www.digitalfukuoka.jp/events/84 +[http://www.digitalfukuoka.jp/events/84](http://www.digitalfukuoka.jp/events/84) or -http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/ +[http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/](http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/) -http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc +[http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc](http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc) Please email the application form to award@f-ruby.com. diff --git a/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index 7ff18da2e8..b15d4c5166 100644 --- a/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/ko/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -21,7 +21,7 @@ lang: ko 경진대회의 대상 상금은 1백만 엔입니다. Rhomobile(미국)과 APEC 기후 센터(대한민국)는 대상을 수상한 바 있습니다. -http://myfukuoka.com/category/news/ruby-news/ +[http://myfukuoka.com/category/news/ruby-news/](http://myfukuoka.com/category/news/ruby-news/) 경진대회에 등록할 프로그램을 루비로만 작성할 필요는 없지만, 루비만의 독특한 특징을 잘 활용해야 합니다. @@ -29,11 +29,11 @@ http://myfukuoka.com/category/news/ruby-news/ 프로젝트는 지난 12개월 이내에 개발되거나 완성된 것이어야만 참가할 수 있습니다. 더 많은 정보를 보거나 등록하려면 아래 후쿠오카 웹 사이트를 방문해 주세요. -http://www.digitalfukuoka.jp/events/84 +[http://www.digitalfukuoka.jp/events/84](http://www.digitalfukuoka.jp/events/84) 또는 -http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/ +[http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/](http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/) -http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc +[http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc](http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc) 으로 신청서를 제출해주세요. From e42de62c2a3ad76c5551959397dc99e0d6dd29d4 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Thu, 15 Oct 2015 13:08:48 -0300 Subject: [PATCH 0720/4361] Add Atom text editor to documentation (en) --- en/documentation/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/en/documentation/index.md b/en/documentation/index.md index 587831b822..f60acf28ec 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -136,16 +136,19 @@ Here is a list of popular tools used by Rubyists: * [SciTe][28] * [NetBeans][36] * [Sublime Text][37] + * [Atom][41] * On Windows: * [Notepad++][29] * [E-TextEditor][30] * [Ruby In Steel][31] + * [Atom][41] * On Mac OS X: * [TextMate][32] * [TextWrangler][33] * [Dash][39] (documentation browser) + * [Atom][41] ### Further Reading @@ -196,3 +199,4 @@ If you have questions about Ruby the [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash [40]: https://www.omniref.com +[41]: https://atom.io/ From 5d000d35f6559d1682f9763bc0f1596299f392c9 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 16 Oct 2015 18:56:34 +0200 Subject: [PATCH 0721/4361] Use named link reference --- en/documentation/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/en/documentation/index.md b/en/documentation/index.md index f60acf28ec..5d24b42fae 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -136,19 +136,19 @@ Here is a list of popular tools used by Rubyists: * [SciTe][28] * [NetBeans][36] * [Sublime Text][37] - * [Atom][41] + * [Atom][atom] * On Windows: * [Notepad++][29] * [E-TextEditor][30] * [Ruby In Steel][31] - * [Atom][41] + * [Atom][atom] * On Mac OS X: * [TextMate][32] * [TextWrangler][33] * [Dash][39] (documentation browser) - * [Atom][41] + * [Atom][atom] ### Further Reading @@ -199,4 +199,4 @@ If you have questions about Ruby the [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash [40]: https://www.omniref.com -[41]: https://atom.io/ +[atom]: https://atom.io/ From 25335e9c8d9f4f066e237d8eb96b7aa83c23ae64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20Ar=C4=B1l=C4=B1k?= Date: Sun, 11 Oct 2015 16:12:58 +0300 Subject: [PATCH 0722/4361] Capitalize slogan to display special characters properly (tr) --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 40f00dab9b..1535a2448e 100644 --- a/_config.yml +++ b/_config.yml @@ -377,7 +377,7 @@ locales: pl: "Najlepszy Przyjaciel Programisty" pt: "O melhor amigo do programador" ru: "лучший друг программиста" - tr: "Bir Programcının En İyi Arkadaşı" + tr: "BİR PROGRAMCININ EN İYİ ARKADAŞI" vi: "Người bạn tri kỉ của lập trình viên" zh_cn: "程序员最要好的朋友" zh_tw: "程式設計師的摯友" From 0e055831648137e0795884fb91e4930418b49b7f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 25 Oct 2014 17:26:48 +0200 Subject: [PATCH 0723/4361] Add Matz's "Patch Writer's Guide" in original form --- .../ruby-core/writing-patches/index.md | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 en/community/ruby-core/writing-patches/index.md diff --git a/en/community/ruby-core/writing-patches/index.md b/en/community/ruby-core/writing-patches/index.md new file mode 100644 index 0000000000..2d8bb26dc6 --- /dev/null +++ b/en/community/ruby-core/writing-patches/index.md @@ -0,0 +1,65 @@ +--- +layout: page +title: "Patch Writer’s Guide" +lang: en +--- + +Here follow some tips, straight from Matz, on how to get +your patches considered. They were originally +[posted on the Ruby-Core mailing list][ruby-core-post]. +{: .summary} + +~~~ +Subject: [ruby-core:25139] Patch writer's guide to submit +From: Yukihiro Matsumoto +Date: Wed, 26 Aug 2009 22:06:22 +0900 + +Hi, + +Sometimes we laze core developers have procrastinated to review +submitted patches, been late to merge patchs, and frustrated +submitters. That's unfortunate for both side. Here's the guideline +to avoid such miscommunication. + + * one modification per a patch + + This is the biggest issue for most deferred patches. When you + submit a patch that fix multiple bugs (and add features) at once, + we have to separate them before applying it. It is kinda hard task + for us, busy developers, so this kind of patches tend to be + deferred. No big patches please. + + * more description + + Sometimes mere patches do not describe problems that fix. Better + description (a problem that fix, precondition, platform, etc.) + would help a patch to be merged earlier. + + * diff to the latest + + Your problem might have been fixed in the latest. Or the code + might be totally different. Before submitting a patch, try fetch + the latest (trunk for 1.9, ruby_1_8 for 1.8) from Subversion, + please. + + * diff -u + + We perefer diff -u style unified diff patches to diff -c or any + other style of patches. They are far easier to review. Do not + send modifed files, we don't want to make diff by ourselves. + + * (optional) test cases + + a patch to test cases (preferably in a patch to test/*/test_*.rb) + would help us understand the patch and your intention. + +We might move to git style push/pull in the future. But until then, +the above guideline would help you to avoid your frustration. + +Thank you. + + + matz. +~~~ + +[ruby-core-post]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/25139 From 75e37452246b702056b8615729ee358c8435252b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 25 Oct 2014 17:29:37 +0200 Subject: [PATCH 0724/4361] Add markdown formatting to writing-patches page --- .../ruby-core/writing-patches/index.md | 55 +++++++++---------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/en/community/ruby-core/writing-patches/index.md b/en/community/ruby-core/writing-patches/index.md index 2d8bb26dc6..62e4298f74 100644 --- a/en/community/ruby-core/writing-patches/index.md +++ b/en/community/ruby-core/writing-patches/index.md @@ -13,53 +13,52 @@ your patches considered. They were originally Subject: [ruby-core:25139] Patch writer's guide to submit From: Yukihiro Matsumoto Date: Wed, 26 Aug 2009 22:06:22 +0900 +~~~ Hi, Sometimes we laze core developers have procrastinated to review submitted patches, been late to merge patchs, and frustrated -submitters. That's unfortunate for both side. Here's the guideline -to avoid such miscommunication. +submitters. That's unfortunate for both side. +Here's the guideline to avoid such miscommunication. - * one modification per a patch +* one modification per a patch - This is the biggest issue for most deferred patches. When you - submit a patch that fix multiple bugs (and add features) at once, - we have to separate them before applying it. It is kinda hard task - for us, busy developers, so this kind of patches tend to be - deferred. No big patches please. + This is the biggest issue for most deferred patches. When you + submit a patch that fix multiple bugs (and add features) at once, + we have to separate them before applying it. It is kinda hard task + for us, busy developers, so this kind of patches tend to be deferred. + No big patches please. - * more description +* more description - Sometimes mere patches do not describe problems that fix. Better - description (a problem that fix, precondition, platform, etc.) - would help a patch to be merged earlier. + Sometimes mere patches do not describe problems that fix. + Better description (a problem that fix, precondition, platform, etc.) + would help a patch to be merged earlier. - * diff to the latest +* diff to the latest - Your problem might have been fixed in the latest. Or the code - might be totally different. Before submitting a patch, try fetch - the latest (trunk for 1.9, ruby_1_8 for 1.8) from Subversion, - please. + Your problem might have been fixed in the latest. Or the code + might be totally different. Before submitting a patch, try fetch + the latest (`trunk` for 1.9, `ruby_1_8` for 1.8) from Subversion, + please. - * diff -u +* `diff -u` - We perefer diff -u style unified diff patches to diff -c or any - other style of patches. They are far easier to review. Do not - send modifed files, we don't want to make diff by ourselves. + We perefer `diff -u` style unified diff patches to `diff -c` or + any other style of patches. They are far easier to review. + Do not send modifed files, we don't want to make diff by ourselves. - * (optional) test cases +* (optional) test cases - a patch to test cases (preferably in a patch to test/*/test_*.rb) - would help us understand the patch and your intention. + a patch to test cases (preferably in a patch to `test/*/test_*.rb`) + would help us understand the patch and your intention. -We might move to git style push/pull in the future. But until then, +We might move to git style push/pull in the future. But until then, the above guideline would help you to avoid your frustration. Thank you. - - matz. -~~~ +matz. [ruby-core-post]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/25139 From 22daa26b51bca851d0cc9adacd0a7f322b72f173 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 25 Oct 2014 18:21:31 +0200 Subject: [PATCH 0725/4361] Reword and update writing-patches page --- .../ruby-core/writing-patches/index.md | 61 ++++++++----------- 1 file changed, 24 insertions(+), 37 deletions(-) diff --git a/en/community/ruby-core/writing-patches/index.md b/en/community/ruby-core/writing-patches/index.md index 62e4298f74..0e7c09e542 100644 --- a/en/community/ruby-core/writing-patches/index.md +++ b/en/community/ruby-core/writing-patches/index.md @@ -5,60 +5,47 @@ lang: en --- Here follow some tips, straight from Matz, on how to get -your patches considered. They were originally -[posted on the Ruby-Core mailing list][ruby-core-post]. +your patches considered. {: .summary} -~~~ -Subject: [ruby-core:25139] Patch writer's guide to submit -From: Yukihiro Matsumoto -Date: Wed, 26 Aug 2009 22:06:22 +0900 -~~~ +These guidelines were adopted from a [post by Matz][ruby-core-post] +on the Ruby-Core mailing list: -Hi, - -Sometimes we laze core developers have procrastinated to review -submitted patches, been late to merge patchs, and frustrated -submitters. That's unfortunate for both side. -Here's the guideline to avoid such miscommunication. - -* one modification per a patch +* Implement one modification per patch This is the biggest issue for most deferred patches. When you - submit a patch that fix multiple bugs (and add features) at once, - we have to separate them before applying it. It is kinda hard task - for us, busy developers, so this kind of patches tend to be deferred. + submit a patch that fixes multiple bugs (and adds features) at once, + we have to separate them before applying it. It is a rather hard task + for us busy developers, so this kind of patches tends to be deferred. No big patches please. -* more description +* Provide descriptions - Sometimes mere patches do not describe problems that fix. - Better description (a problem that fix, precondition, platform, etc.) + Sometimes a mere patch does not sufficiently describe the problem it fixes. + A better description (the problem it fixes, preconditions, platform, etc.) would help a patch to be merged earlier. -* diff to the latest +* Diff to the latest revision - Your problem might have been fixed in the latest. Or the code - might be totally different. Before submitting a patch, try fetch - the latest (`trunk` for 1.9, `ruby_1_8` for 1.8) from Subversion, - please. + Your problem might have been fixed in the latest revision. Or the code + might be totally different by now. Before submitting a patch, try to fetch + the latest version (the `trunk` branch for 2.1, `ruby_2_0_0` for 2.0.0) + from the Subversion repository, please. -* `diff -u` +* Use `diff -u` - We perefer `diff -u` style unified diff patches to `diff -c` or - any other style of patches. They are far easier to review. - Do not send modifed files, we don't want to make diff by ourselves. + We prefer `diff -u` style unified diff patches to `diff -c` + or any other style of patches. They are far easier to review. + Do not send modified files, we do not want to make a diff by ourselves. -* (optional) test cases +* Provide test cases (optional) - a patch to test cases (preferably in a patch to `test/*/test_*.rb`) + A patch providing test cases (preferably a patch to `test/*/test_*.rb`) would help us understand the patch and your intention. -We might move to git style push/pull in the future. But until then, -the above guideline would help you to avoid your frustration. - -Thank you. +We might move to a Git style push/pull workflow in the future. +But until then, following the above guidelines would help you to avoid +frustration. -matz. [ruby-core-post]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/25139 From bab1836c4cd36510cb2fa971e0dc7d853ab0e1fa Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 15 Oct 2015 19:10:30 +0200 Subject: [PATCH 0726/4361] Use variables for svn branches on writing-patches page --- en/community/ruby-core/writing-patches/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/en/community/ruby-core/writing-patches/index.md b/en/community/ruby-core/writing-patches/index.md index 0e7c09e542..da58f110a8 100644 --- a/en/community/ruby-core/writing-patches/index.md +++ b/en/community/ruby-core/writing-patches/index.md @@ -29,7 +29,8 @@ on the Ruby-Core mailing list: Your problem might have been fixed in the latest revision. Or the code might be totally different by now. Before submitting a patch, try to fetch - the latest version (the `trunk` branch for 2.1, `ruby_2_0_0` for 2.0.0) + the latest version (the `trunk` branch for the latest development version, + `{{ site.svn.stable.branch }}` for {{ site.svn.stable.version }}) from the Subversion repository, please. * Use `diff -u` From a87dd5870253ea550bd22a687544a53d9130d8be Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 15 Oct 2015 19:14:32 +0200 Subject: [PATCH 0727/4361] Link to new writing-patches page (en) --- en/community/ruby-core/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/community/ruby-core/index.md b/en/community/ruby-core/index.md index f68214d691..efd276fe37 100644 --- a/en/community/ruby-core/index.md +++ b/en/community/ruby-core/index.md @@ -76,8 +76,8 @@ so you can be sure your request won’t go unnoticed. You can also send your patches straight to the mailing list. Either way, you are encouraged to take part in the discussion that ensues. -Please look over the [Patch Writer’s Guide][11] for some tips, straight -from Matz, on how to get your patches considered. +Please look over the [Patch Writer’s Guide][writing-patches] for some tips, +straight from Matz, on how to get your patches considered. To summarize, the steps for building a patch are: @@ -150,6 +150,7 @@ See also the information in [Ruby’s issue tracker][10]. [mailing-lists]: /en/community/mailing-lists/ +[writing-patches]: /en/community/ruby-core/writing-patches/ [1]: http://subversion.apache.org/ [2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ [3]: http://subversion.apache.org/faq.html @@ -160,7 +161,6 @@ See also the information in [Ruby’s issue tracker][10]. [8]: http://wiki.github.com/shyouhei/ruby/committerhowto [9]: http://wiki.github.com/shyouhei/ruby/noncommitterhowto [10]: https://bugs.ruby-lang.org/ -[11]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/25139 [12]: http://www.gnu.org/software/diffutils/manual/html_node/Unified-Format.html [13]: http://www.gnu.org/software/diffutils/manual/html_node/Merging-with-patch.html#Merging%20with%20patch [14]: http://www.gnu.org/prep/standards/standards.html#Change-Logs From 06e0d16d9605fac542f0793fb2e5cf51dff0de9f Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Sun, 18 Oct 2015 04:18:10 +0800 Subject: [PATCH 0728/4361] Translate fukuoka ruby award 2016 (zh_tw) --- .../2015-10-13-fukuoka-ruby-award-2016.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 zh_tw/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md diff --git a/zh_tw/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/zh_tw/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md new file mode 100644 index 0000000000..bfdebb80ba --- /dev/null +++ b/zh_tw/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "2016 福岡 Ruby 大賽 ─ Matz 親自審視參賽作品!" +author: "Fukuoka Ruby" +translator: "Juanito Fatas" +date: 2015-10-13 08:00:00 +0000 +lang: zh_tw +--- + +親愛的 Ruby 愛好者, + +日本福岡市政府與松本行弘(“Matz”)先生誠摯邀您一起來參加 Ruby 大賽。有開發出什麼有趣的 Ruby 應用嗎?歡迎參賽。 + +2016 福岡 Ruby 大賽──最大獎──壹百萬日圓! + +截止日期:2015 年 11 月 27 日。 + +Matz 與評審委員小組會選出此次大賽的優勝者。福岡 Ruby 大賽的最大獎是壹百萬日圓。過去的優勝者有來自美國的 Rhomobile 公司以及韓國釜山的亞太經貿氣候中心。 + +[http://myfukuoka.com/category/news/ruby-news/](http://myfukuoka.com/category/news/ruby-news/) + +參賽的作品不需要完全是用 Ruby 寫的,但需要用到 Ruby 獨一無二的特色。 + +必須是過去一年內所開發的作品才有效,進一步了解請上福岡市政府網站: + +[http://www.digitalfukuoka.jp/events/84](http://www.digitalfukuoka.jp/events/84) + +或參考 + +[http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/](http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/) + +[http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc](http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc) + +請將報名表 Email 至 award@f-ruby.com。 + +今年我們有以下特別獎: + +AWS 特賞得獎者將獲得: + +* Kindle Fire HDX (可能有變) +* 免費 AWS 架構技術諮詢服務 + +GMO Pepabo 特賞將獲得: + +* MuuMuu 域名服務商 5 萬日圓使用券 +* 日本食物與零食土產一整籃(價值 3 萬日圓) + +IIJ GIO 特賞將獲得: + +* IIJ GIO 價值 50 萬日圓的免費兌換券(6 個月使用期限) + +“Matz 會仔細審閱、測試作品的原始碼,參加的意義非凡啊!大賽免費參賽!” + +一起同樂吧! From 2f798e604e79ed81b92c8d00f745a58d1d74b526 Mon Sep 17 00:00:00 2001 From: ryoben Date: Fri, 16 Oct 2015 00:21:59 +0900 Subject: [PATCH 0729/4361] Translate 2016 Fukuoka Ruby Award Competition (ja) --- .../2015-10-13-fukuoka-ruby-award-2016.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 ja/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md diff --git a/ja/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/ja/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md new file mode 100644 index 0000000000..b79200d4d5 --- /dev/null +++ b/ja/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "フクオカRuby大賞2016 - あなたの作品をMatzが審査する" +author: "Fukuoka Ruby" +translator: "ryoben" +date: 2015-10-13 08:00:00 +0000 +lang: ja +--- + +Rubyファンの皆様 + +福岡県とまつもとさん(Matz)は、皆さんを下記のRubyコンテストにご招待したいと考えています。 +もし、あなたが面白いRubyプログラムを開発しているなら、是非ともチャレンジして下さい。 + +フクオカRuby大賞2016 + - 大賞賞金 100万円! + +応募締切: 2015年11月27日 + +審査は、まつもとさんを含めた選考委員が行います。 +大賞の賞金は100万円。 +過去の大賞受賞者には、 Rhomobile (アメリカ) や APEC気候センター(韓国)もあります。 + + + +対象となるプログラムは、全てがRubyで記述されている必要はありませんが、ユニークな特徴を持っている必要があります。 + +そして、過去12ヶ月以内に開発、もしくは完成されたものが対象となります。詳細は、下記の福岡県のサイトで確認して下さい。 + + +または、 + + + + + に応募用紙を送信して下さい。 + +今年は、以下の特別賞があります。 + +AWS賞 賞品: + +* Kindle Fire HDX(機種が変更になる可能性あり) +* AWSアーキテクトの技術相談権 + +GMOペパボ賞 賞品: + +* ムームードメインで使用できる5万円分クーポン +* 地元の食品やおやつの詰め合わせ(3万円相当) + +IIJ GIO賞 賞品: + +* IIJ GIOで使用できる50万円分クーポン (最大6ヶ月) + +”まつもとさんがあなたのコードをテストし、レビューするなんて、とても貴重です!しかも、応募は無料です。” + +それでは。 \ No newline at end of file From 78d61f1df740c0d74fd26add7eeba45c59b0e92b Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 31 Oct 2015 17:52:18 +0700 Subject: [PATCH 0730/4361] Translate all April 2015 news (id) --- .../2015-04-13-ruby-2-0-0-p645-released.md | 57 +++++++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 56 ++++++++++++++++++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 54 ++++++++++++++++++ ...openssl-hostname-matching-vulnerability.md | 53 +++++++++++++++++ 4 files changed, 220 insertions(+) create mode 100644 id/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 id/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 id/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 id/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md diff --git a/id/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/id/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..c3911c5fa3 --- /dev/null +++ b/id/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p645 Rilis" +author: "usa" +translator: "meisyal" +date: 2015-04-13 12:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.0.0-p645. + +Rilis ini mencakup perbaikan keamanan untuk *OpenSSL extension*. +Mohon lihat topik di bawah ini untuk lebih detail. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ruby 2.0.0 saat ini berada pada tahap perawatan keamanan, hingga 24 Februari 2016. +Setelah tanggal tersebut, perawatan Ruby 2.0.0 akan diakhiri. +Kami merekomendasikan Anda mulai merencanakan migrasi ke Ruby versi terbaru, seperti 2.1 atau 2.2. + +Rilis ini mencakup perbaikan keamanan seperti yang telah disebutkan di atas beserta perubahan-perubahan kecil yang dibutuhkan untuk *environment test* (hal ini seharusnya tidak memengaruhi pengguna biasa). + +Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) untuk detail lengkap. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## Komentar Rilis + +Terima kasih kepada semua yang telah membantu rilis ini, terutama, zzak. diff --git a/id/news/_posts/2015-04-13-ruby-2-1-6-released.md b/id/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..90b64f4aee --- /dev/null +++ b/id/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.1.6 Rilis" +author: "usa" +translator: "meisyal" +date: 2015-04-13 12:00:00 +0000 +lang: id +--- + +Ruby 2.1.6 telah dirilis. + +Rilis ini mencakup perbaikan keamanan untuk *OpenSSL extension*. +Mohon lihat topik di bawah ini untuk lebih detail. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Dan, banyak perbaikan *bug* juga dimasukkan. +Lihat [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) +untuk detail. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## Rilis Komentar + +Terima kasih kepada semua yang telah membantu rilis ini, terutama, nagachika. + +Perawatan dari Ruby 2.1, termasuk rilis ini, didasarkan pada "Agreement for the Ruby stable version" dari [the Ruby Association](http://www.ruby.or.jp/). diff --git a/id/news/_posts/2015-04-13-ruby-2-2-2-released.md b/id/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..f805891086 --- /dev/null +++ b/id/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.2.2 Rilis" +author: "nagachika" +translator: "meisyal" +date: 2015-04-13 12:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.2.2. +Ini adalah sebuah versi TEENY dari rangkaian *stable* 2.2. + +Rilis ini mencakup perbaikan keamanan untuk *OpenSSL extension's hostname verification vulnerability*. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ada juga beberapa *bugfixes*. +Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) +untuk detail. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## Komentar Rilis + +Banyak *committer*, pengembang, dan pengguna yang telah menyediakan laporan *bug* telah membantu kami mengeluarkan rilis ini. +Terima kasih atas kontribusinya. diff --git a/id/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/id/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..02674b2b7f --- /dev/null +++ b/id/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "CVE-2015-1855: Ruby OpenSSL Hostname Verification" +author: "zzak" +translator: "meisyal" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: id +--- + +*Ruby's OpenSSL extension* membiarkan sebuah kerentanan dengan mudah memberikan izin *matching of Hostnames*, yang mana dapat menyebabkan *bug* yang sama seperti [CVE-2014-1492][CVE-2014-1492]. Masalah yang sama juga ditemukan di [Python][python-hostname-bug]. + +Kerentanan ini telah ditetapkan dalam *the CVE identifier* [CVE-2015-1855][CVE-2015-1855]. + +Kami sangat merekomendasikan Anda memperbarui Ruby. + +## Detail + +Setelah meninjau [RFC 6125][RFC-6125] dan [RFC 5280][RFC-5280], kami menemukan *multiple violations of matching hostnames* dan khususnya *wildcard certificates*. + +*Ruby's OpenSSL extension* sekarang akan menyediakan sebuah algoritma pencocokan berbasis *string* yang mengikuti perilaku yang lebih ketat, sebagai rekomendasi dari RFC tersebut. Secara khusus, mencocokkan lebih dari satu *wildcard* per *subject/SAN* tidak lagi diperbolehkan. Demikian juga, perbandingan dari nilai-nilai ini sekarang *case-insensitive*. + +Perubahan ini akan berimbas perilaku *Ruby's* `OpenSSL::SSL#verify_certificate_identity`. + +Khususnya: + +* Hanya satu karakter *wildcard* paling kiri dari *hostnames* diperbolehkan. +* Nama IDNA sekarang hanya dapat dicocokkan oleh sebuah *wildcard* sederhana (contoh '\*.domain'). +* *Subject/SAN* sebaiknya dibatasi hanya untuk karakter ASCII. + +Semua pengguna yang menjalankan versi rilis yang terkena imbas ini sebaiknya memperbarui segera. + +## Versi Terimbas + +* Semua versi Ruby 2.0 hingga 2.0.0 patchlevel 645 +* Semua versi Ruby 2.1 hingga 2.1.6 +* Semua versi Ruby 2.2 hingga 2.2.2 +* hingga revisi *trunk* 50292 + +## Pujian + +Terima kasih kepada Tony Arcieri, Jeffrey Walton, dan Steffan Ullrich yang telah melaporkan masalah ini. Awalnya dilaporkan sebagai [Bug #9644][Bug-9644], dan *patches* diajukan oleh Tony Arcieri dan Hiroshi Nakamura. + +## Riwayat + +* Semula dipublikasikan pada 2015-04-13 12:00:00 (UTC) + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 From 4b036e67eb5be56dea6378d88c46d678c5b1929b Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 31 Oct 2015 18:47:45 +0700 Subject: [PATCH 0731/4361] Translate all June and July 2015 news (id) --- id/news/_posts/2015-06-30-ruby-prize-2015.md | 29 +++++++++++++++++++ ...7-14-rubyconftw-2015-call-for-proposals.md | 23 +++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 id/news/_posts/2015-06-30-ruby-prize-2015.md create mode 100644 id/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md diff --git a/id/news/_posts/2015-06-30-ruby-prize-2015.md b/id/news/_posts/2015-06-30-ruby-prize-2015.md new file mode 100644 index 0000000000..f04e4113ca --- /dev/null +++ b/id/news/_posts/2015-06-30-ruby-prize-2015.md @@ -0,0 +1,29 @@ +--- +layout: news_post +title: "Nominasi Ruby Prize 2015 Sekarang Dibuka" +author: "Koji Shimada" +translator: "meisyal" +date: 2015-06-30 19:15:00 +0000 +lang: id +--- + +Nominasi-nominasi *Ruby Prize 2015* sekarang sedang ditampung untuk anggota baru dan luar biasa di dalam komunitas Ruby. + +*Ruby Prize* diberikan untuk mengenali usaha dari aktivitas-aktivitas dan pencapaian-pencapaian yang luar biasa di dalam komunitas Ruby. Penghargaan akan diserahkan oleh komite eksekutif dari tiga pihak, *the Ruby Association, Nihon Ruby no Kai*, dan *Matsue City*. + +Pemenang dan kandidat pemenang (1-2 orang) dari *Ruby Prize* akan menerima sebuah penghargaan pada *RubyWorld Conference 2015*, yang akan diselengggarakan di Matsue, Perfektur Shimane pada tanggal 12 dan 13 November. + +Tambahan, pemenang *Ruby Prize* juga akan dihadiahkan 1 juta yen (kira-kira 8,213 USD pada kurs yang berlaku 30 Juni 2015). + +Kandidat-kandidat akan dipilih sebagai berikut: + +* Rekomendasi dari komite eksekutif "Prize Member" +* Rekomendasi dari khalayak umum (Anda). + +Pemilihan akhir akan dilakukan oleh komite eksekutif. Mohon lihat di bawah ini untuk detail. + +[Ruby Association: Now accepting nominations for the Ruby Prize Award 2015](http://www.ruby.or.jp/en/news/20150630.html) + +## Riwayat + +* Semula diterjemahkan oleh zzak ke dalam Bahasa Inggris diff --git a/id/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md b/id/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md new file mode 100644 index 0000000000..b6887eaec1 --- /dev/null +++ b/id/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md @@ -0,0 +1,23 @@ +--- +layout: news_post +title: "RubyConf Taiwan 2015 CFP Dibuka" +author: "Juanito Fatas" +translator: "meisyal" +date: 2015-07-14 15:30:00 +0000 +lang: id +--- + +[RubyConf Taiwan 2015](http://rubyconf.tw) akan berlangsung 11-12 +September di Taipei, Taiwan, sebuah pulau tropis yang berlokasi di jantung Asia. + +[Matz](https://twitter.com/yukihiro_matz), +[Aaron Patterson](https://twitter.com/tenderlove), +[Sarah Allen](https://twitter.com/ultrasaurus), +dan [Ruddy Lee](https://ruddyblog.wordpress.com) dikonfirmasi menjadi pembicara utama. +[CFP is open](http://rubytaiwan.kktix.cc/events/rubyconftw2015-cfp) +hingga 20 Juli (GMT +8) dan +[Lightening talk CFP](http://rubytaiwan.kktix.cc/events/rubyconftw2015-ltcfp) +dibuka hingga 10 Agustus (GMT +8). + +Jika Anda ingin memberikan sebuah seminar, mohon ajukan proposal Anda. Semua topik yang berkaitan dengan +Ruby dipersilakan. Kami menunggu kehadiran Anda di Taiwan. From 1358d53ca62fcbfde1108d8248341905a8d1fc21 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 31 Oct 2015 19:25:41 +0700 Subject: [PATCH 0732/4361] Translate all August 2015 news (id) --- ...04-rubyconf-taiwan-registration-is-open.md | 16 ++++++ .../2015-08-18-ruby-2-0-0-p647-released.md | 57 +++++++++++++++++++ .../_posts/2015-08-18-ruby-2-1-7-released.md | 56 ++++++++++++++++++ .../_posts/2015-08-18-ruby-2-2-3-released.md | 54 ++++++++++++++++++ id/news/_posts/2015-08-31-confoo-cfp.md | 19 +++++++ 5 files changed, 202 insertions(+) create mode 100644 id/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md create mode 100644 id/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md create mode 100644 id/news/_posts/2015-08-18-ruby-2-1-7-released.md create mode 100644 id/news/_posts/2015-08-18-ruby-2-2-3-released.md create mode 100644 id/news/_posts/2015-08-31-confoo-cfp.md diff --git a/id/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/id/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md new file mode 100644 index 0000000000..e245d59976 --- /dev/null +++ b/id/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "Registrasi Online RubyConf Taiwan 2015" +author: "Mu-Fan Teng (@ryudoawaru)" +translator: "meisyal" +date: 2015-08-04 15:30:22 +0000 +lang: id +--- + +RubyConf Taiwan 2015 akan diselenggarakan di Taipei, Taiwan pada 11-12 September 2015. + +Untuk detail pembicara dan jadwal, mohon kunjungi [conference site](http://rubyconf.tw). + +Tiket dibuka hingga 12 September 2015. [Reserve Your Ticket!](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) + +Kami menunggu kehadiran Anda di Taiwan! diff --git a/id/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/id/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..9791afc628 --- /dev/null +++ b/id/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p647 Rilis" +author: "usa" +translator: "meisyal" +date: 2015-08-18 12:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.0.0-p647. + +Rilis ini mencakup perbaikan keamanan untuk kerentanan verifikasi nama domain sebuah RubyGems. +Mohon lihat topik di bawah ini untuk lebih detail. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Dan, rilis ini juga mencakup perbaikan sebuah regresi dari lib/resolv.rb + +* [Uninitialized constant bug introduced by typo in backport of [#10712]](https://bugs.ruby-lang.org/issues/11204) + +Ruby 2.0.0 saat ini masih dalam tahap perawatan keamanan hingga 24 Februari 2016. +Setelah tanggal tersebut, perawatan dari Ruby 2.0.0 akan diakhiri. +Kami merekomendasikan Anda untuk memulai rencana migrasi ke versi terbaru Ruby, seperti 2.1 atau 2.2. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + +## Komentar Rilis + +Terima kasih kepada semua yang telah membantu rilis ini, terutama, hsbt. diff --git a/id/news/_posts/2015-08-18-ruby-2-1-7-released.md b/id/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..3326a06d92 --- /dev/null +++ b/id/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.1.7 Rilis" +author: "usa" +translator: "meisyal" +date: 2015-08-18 16:00:00 +0000 +lang: id +--- + +Ruby 2.1.7 telah dirilis. + +Rilis ini mencakup perbaikan keamanan kerentanan verifikasi nama domain sebuah RubyGems. +Mohon lihat topik di bawah ini untuk lebih detail. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Dan, banyak *bug fixes* juga dimasukkan. +Lihat [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) +untuk detail. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +## Rilis Komentar + +Terima kasih kepada semua yang telah membantu rilis ini, terutama, nagachika. + +Perawatan dari Ruby 2.1, termasuk rilis ini, didasarkan pada "Agreement for the Ruby stable version" dari [the Ruby Association](http://www.ruby.or.jp/). diff --git a/id/news/_posts/2015-08-18-ruby-2-2-3-released.md b/id/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..f3b5016dee --- /dev/null +++ b/id/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.2.3 Rilis" +author: "nagachika" +translator: "meisyal" +date: 2015-08-18 16:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.2.3. +Ini adalah sebuah versi TEENY dari rangkaian *stable* 2.2. + +Rilis ini mencakup perbaikan keamanan kerentanan verifikasi nama domain sebuah RubyGems. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Ada juga beberapa *bugfixes*. +Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) +untuk detail. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## Komentar Rilis + +Banyak *committer*, pengembang, dan pengguna yang menyediakan laporan *bug* telah membantu kami dalam mengeluarkan rilis ini. +Terima kasih atas kontribusinya. diff --git a/id/news/_posts/2015-08-31-confoo-cfp.md b/id/news/_posts/2015-08-31-confoo-cfp.md new file mode 100644 index 0000000000..47b6cde6f1 --- /dev/null +++ b/id/news/_posts/2015-08-31-confoo-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "ConFoo 2016 Mencari Pembicara Ruby" +author: "afilina" +translator: "meisyal" +date: 2015-08-31 16:00:00 +0000 +lang: id +--- + +ConFoo sekali lagi mencari pembicara yang antusias untuk konferensi yang akan datang. + +![ConFoo - Conference for Web Developers](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}Acara berlangsung di Montreal, Kanada, antara 24 dan 26 Februari 2016. Ini adalah sebuah konferensi yang menarik bagi pengembang *web* dengan pembicara-pembicara dari seluruh dunia. Konferensi ini menyatukan banyak bahasa pemrograman *web* dalam satu atap, maupun topik lain yang erat dengan pengembangan *web*. [Call for papers][1] ditutup pada 20 September. + +Selama beberapa akhir tahun, ConFoo menghadirkan 50% pembicara baru. Jika Anda baru dalam konferensi ini, Anda sebaiknya tanpa ragu mengajukan diri. + +Jika Anda hendak menghadiri, ada sebuah [discount][2] hingga 13 Oktober. + +[1]: https://confoo.ca/en/call-for-papers +[2]: https://confoo.ca/en/register From 21da752641b9cfdbc03deca136a422fda31edd3c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 3 Nov 2015 20:25:31 +0100 Subject: [PATCH 0733/4361] Add newline --- ja/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/ja/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index b79200d4d5..c78e54fa3b 100644 --- a/ja/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/ja/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -53,4 +53,4 @@ IIJ GIO賞 賞品: ”まつもとさんがあなたのコードをテストし、レビューするなんて、とても貴重です!しかも、応募は無料です。” -それでは。 \ No newline at end of file +それでは。 From c25de5b4ef9f9e99d86c021ee9f2c3ba98c03bf3 Mon Sep 17 00:00:00 2001 From: Simon Zheng Date: Thu, 29 Oct 2015 09:48:01 +0000 Subject: [PATCH 0734/4361] Translate 2016 Fukuoka Ruby Award (zh_cn) --- .../2015-10-13-fukuoka-ruby-award-2016.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 zh_cn/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md diff --git a/zh_cn/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/zh_cn/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md new file mode 100644 index 0000000000..1d5f7b9282 --- /dev/null +++ b/zh_cn/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "2016 日本福冈 Ruby 有奖竞赛 - 松本行弘评判" +author: "Fukuoka Ruby" +translator: Zane5 +date: 2015-10-13 08:00:00 +0000 +lang: zh_cn +--- + +亲爱的 Ruby 爱好者, + +日本福冈政府与 "Matz" 松本行弘希望邀请您参加 Ruby 竞赛。如果您开发 Ruby 程序,请积极申请。 + +2016 福冈 Ruby 有奖竞赛 + - 大奖 - 一百万日元 + +截止日期:2015 年 11 月 27 日 + +本次福冈竞赛由松本行弘与其他专家评选获胜者。本次福冈竞赛大奖是一百万日元。 +历届获奖者包括 Rhomobile(美国) 和 APEC Climate Center(韩国) + +[http://myfukuoka.com/category/news/ruby-news/](http://myfukuoka.com/category/news/ruby-news/) + +参赛程序不要求完全由 Ruby 编写,但是应该体现 Ruby 的优秀特质。 + +项目必须开发于或完成于过去的 12 个月内。请访如下链接获取详情: + +[http://www.digitalfukuoka.jp/events/84](http://www.digitalfukuoka.jp/events/84) +或 +[http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/](http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/) + +[http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc](http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc) + +请发送申请表格到 award@f-ruby.com。 + +今年我们提供下列特殊奖励: + +AWS 奖项的获胜者将得到: + +* Kindle Fire HDX (可能发生变化) +* AWS 架构技术咨询 + +GMO Pepabo 奖项获得者将得到: + +* 50,000 日元礼品券,可用于 MuuMuu Domain 的域名服务 +* 装满本地特色食品小吃的礼物篮(价值30,000 日元) + +IIJ GIO 奖项获得者将得到: + +* IIJ GIO 免费赠劵,价值 500,000 日元(6 个月有效) + +“松本行弘会测试并审查你的所有源代码,意义非凡! +本竞赛完全免费。” + +祝好! From 816f3d55dd7669987e1bb0f8bd7b2ffa332fa5c3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 4 Nov 2015 13:56:28 +0100 Subject: [PATCH 0735/4361] Translate post title (vi) --- vi/news/_posts/2015-04-13-ruby-2-2-2-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md b/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md index 5b23d79a48..bb5428851c 100644 --- a/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/vi/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.2.2 Released" +title: "Phát hành Ruby 2.2.2" author: "nagachika" translator: "Dôn Đinh" date: 2015-04-13 12:00:00 +0000 From 033ebd0ff8194460e1229e6a397ab093c3ef9531 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 4 Nov 2015 14:06:27 +0100 Subject: [PATCH 0736/4361] Small fixes in news post (vi) --- vi/news/_posts/2015-08-18-ruby-2-2-3-released.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/vi/news/_posts/2015-08-18-ruby-2-2-3-released.md b/vi/news/_posts/2015-08-18-ruby-2-2-3-released.md index cb5d8d3200..f34ab28fd6 100644 --- a/vi/news/_posts/2015-08-18-ruby-2-2-3-released.md +++ b/vi/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.2.3 được phát hành" +title: "Phát hành Ruby 2.2.3" author: "nagachika" translator: "Quang Nguyễn" date: 2015-08-18 16:00:00 +0000 @@ -14,37 +14,36 @@ Phiên bản này bao gồm một số vá về bảo mật cho cho việc xác * [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) - Ngoài ra còn một số sửa lỗi khác. Xem [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) để biết chi tiết. -## Download +## Tải về * [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) - DUNG LƯỢNG: 13333814 bytes + SIZE: 13333814 bytes SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce * [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) - DUNG LƯỢNG: 16626772 bytes + SIZE: 16626772 bytes SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b * [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) - DUNG LƯỢNG: 10453204 bytes + SIZE: 10453204 bytes SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd * [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) - DUNG LƯỢNG: 18462870 bytes + SIZE: 18462870 bytes SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 From 238023f0c55d83850b58581b81169f1f7945e7f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Sat, 28 Feb 2015 01:29:29 -0300 Subject: [PATCH 0737/4361] Minor fixes on libraries page (es) --- es/libraries/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/es/libraries/index.md b/es/libraries/index.md index c1ba633d7c..f862b404f7 100644 --- a/es/libraries/index.md +++ b/es/libraries/index.md @@ -16,23 +16,23 @@ utilizarlas. ### Encontrando bibliotecas [**RubyGems**][1] es la herramienta preferida por la comunidad para -distribuir código. Por lo general, las gemas tienen links hacia la +distribuir código. Por lo general, las gemas tienen enlaces hacia la documentación e información sobre los desarrolladores, así que es un buen punto de partida para comenzar a explorar el mundo Ruby. Muchos proyectos utilizan [**GitHub**][2] para albergar sus -repositorios. Puedes explorar el site para conocer más sobre cada +repositorios. Puedes explorar el sitio para conocer más sobre cada librería y para colaborar. [**RubyForge**][3] cayó en desuso en los últimos años y ya no es una fuente confiable. Antes de RubyGems y GitHub, era el mejor lugar para buscar librerías de Ruby. Un buen lugar para navegar es su [mapa de -software][4], donde se listan las bibliotecas por tópico. (Si terminas +software][4], donde se alistan las bibliotecas por tópico. (Si terminas creando tus propias bibliotecas, puedes [registrar][5] tu proyecto en RubyForge para obtener acceso gratuito a Subversion, espacio web y listas de correo). -Otro site que cayó en desuso es el [**Ruby Application Archive**][6] (o +Otro sitio que cayó en desuso es el [**Ruby Application Archive**][6] (o RAA). Se trata de un directorio de software Ruby de todo tipo, categorizado por su funcionalidad. En este momento, la categoría [Base de Datos][7] (Database) tiene la mayor cantidad de items, liderando @@ -76,7 +76,7 @@ utilizando la opción `--version`. $ gem install html-sample --version 1.0 {% endhighlight %} -#### Listando todas las gemas +#### Alistando todas las gemas Para obtener una **lista** completa de las gemas en RubyForge: @@ -84,7 +84,7 @@ Para obtener una **lista** completa de las gemas en RubyForge: $ gem list --remote {% endhighlight %} -Para listar sólo las gemas que tienes instaladas, quita la +Para alistar sólo las gemas que tienes instaladas, quita la opción—remote. {% highlight sh %} From c270817ffbf1a20219ea41ad0ed9bd4e879f7567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Here=C3=B1=C3=BA?= Date: Sat, 28 Feb 2015 10:35:50 -0300 Subject: [PATCH 0738/4361] Minor fixes on downloads page (es) --- es/downloads/index.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/es/downloads/index.md b/es/downloads/index.md index ff55cd6619..5867f6bf82 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -11,26 +11,26 @@ Por favor asegúrate de leer la [licencia de Ruby][license]. ### Formas de instalar Ruby -Tenemos herrammientas para instalar Ruby para las plataformas más importantes. +Tenemos herramientas para instalar Ruby para las plataformas más importantes. * En Linux/Unix, puedes utilizar el sistema de gestión de paquetes de tu distribución o herramientas de terceros (rbenv y RVM). -* En maquinas OS X, puedes utilizar herramientas de terceros (rbenv y RVM). -* En maquinas Windows, puedes utilizar RubyInstaller. +* En computadoras con sistema operativo OS X, puedes utilizar herramientas de terceros (rbenv y RVM). +* En computadoras con sistema operativo Windows, puedes utilizar RubyInstaller. -Ve la página de [Instalación][installation] para obtener detalles de como usar +Chequea la página de [Instalación][installation] para obtener detalles de como usar sistemas de gestión de paquetes de tu distribución o herramientas de terceros. ### Compilando Ruby — Código fuente -Instalar desde los fuentes es una buena solución para cuando te sientes -confiado con tu plataforma y puedas necesitar configuraciones +Instalar desde el código fuente es una buena solución para cuando te sientes +confiado con tu plataforma y hasta puedas necesitar configuraciones específicas para tu entorno. También es una buena solución en el caso de que no existan paquetes disponibles. -Ve la página de [Instalación][installation] para obtener detalles de como compilar +Chequea la página de [Instalación][installation] para obtener detalles de cómo compilar Ruby desde el código fuente. Si tienes algún problema compilando Ruby, considera -usar una de las herramientas de terceros en la sección siguiente. Pueden servirte +usar una de las herramientas de terceros en la siguiente sección. Pueden servirte de ayuda. * **Estable actual:** @@ -47,7 +47,7 @@ de ayuda. * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: - Este es el tarball del último snapshot del branch del estable actual. + Este es el tarball del último snapshot del branch de la actual versión estable. * [Nightly Snapshot][nightly-gz]: Este es el tarball de lo que exista en SVN, hecho diariamente. Puede contener errores, ¡úsalo bajo tu responsabilidad! @@ -57,7 +57,7 @@ nuestra página [Ruby core](/es/community/ruby-core/). El código fuente de Ruby está disponible desde un conjunto de [mirror sites][mirrors] a lo largo del mundo. -Intenta usar el mirror site más cerca de ti. +Intenta usar el mirror site más cerca tuyo. From 20314291d023cbb3088e076bd3bdde38f6a5738e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 4 Nov 2015 14:43:56 +0100 Subject: [PATCH 0739/4361] Small fixes on downloads page (es) --- es/downloads/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/es/downloads/index.md b/es/downloads/index.md index 5867f6bf82..ee2e05a43c 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -18,7 +18,7 @@ Tenemos herramientas para instalar Ruby para las plataformas más importantes. * En computadoras con sistema operativo OS X, puedes utilizar herramientas de terceros (rbenv y RVM). * En computadoras con sistema operativo Windows, puedes utilizar RubyInstaller. -Chequea la página de [Instalación][installation] para obtener detalles de como usar +Consulta la página de [Instalación][installation] para obtener detalles de como usar sistemas de gestión de paquetes de tu distribución o herramientas de terceros. ### Compilando Ruby — Código fuente @@ -28,7 +28,7 @@ confiado con tu plataforma y hasta puedas necesitar configuraciones específicas para tu entorno. También es una buena solución en el caso de que no existan paquetes disponibles. -Chequea la página de [Instalación][installation] para obtener detalles de cómo compilar +Consulta la página de [Instalación][installation] para obtener detalles de como compilar Ruby desde el código fuente. Si tienes algún problema compilando Ruby, considera usar una de las herramientas de terceros en la siguiente sección. Pueden servirte de ayuda. @@ -47,7 +47,7 @@ de ayuda. * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: - Este es el tarball del último snapshot del branch de la actual versión estable. + Este es el tarball del último snapshot del branch de la versión actual estable. * [Nightly Snapshot][nightly-gz]: Este es el tarball de lo que exista en SVN, hecho diariamente. Puede contener errores, ¡úsalo bajo tu responsabilidad! @@ -57,7 +57,7 @@ nuestra página [Ruby core](/es/community/ruby-core/). El código fuente de Ruby está disponible desde un conjunto de [mirror sites][mirrors] a lo largo del mundo. -Intenta usar el mirror site más cerca tuyo. +Intenta usar el mirror site que te quede más cerca. From af8c9a220e61531e88937777ee73ad062cf7cdbd Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 4 Nov 2015 20:03:22 +0100 Subject: [PATCH 0740/4361] Small changes on about/website page (en) --- en/about/website/index.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/en/about/website/index.md b/en/about/website/index.md index 060fcb8ce3..090249d2ed 100644 --- a/en/about/website/index.md +++ b/en/about/website/index.md @@ -34,15 +34,16 @@ to this website. Also many thanks to the organizations that support us: - * [NaCl][nacl] (hosting), - * [Heroku][heroku] (hosting), - * [IIJ][iij] (hosting), - * [GlobalSign][globalsign] (SSL certification), - * [Fastly][fastly] (CDN). - * [Hatena][hatena] ([mackerel][mackerel], Server monitoring) + * [NaCl][nacl] (hosting) + * [Heroku][heroku] (hosting) + * [IIJ][iij] (hosting) + * [GlobalSign][globalsign] (SSL certification) + * [Fastly][fastly] (CDN) + * [Hatena][hatena] ([mackerel][mackerel], server monitoring) * [CloudCore][cloudcore] (build server) * [Ruby no Kai][rubynokai] (build server) + [logo]: /en/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ From c4957b4c639021bfa99b68a879a14296ee0cc1eb Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 16:50:49 -0300 Subject: [PATCH 0741/4361] Update about page (pt) --- pt/about/index.md | 180 +++++++++++++++++++++++++++++----------------- 1 file changed, 113 insertions(+), 67 deletions(-) diff --git a/pt/about/index.md b/pt/about/index.md index 7704435475..5a06d8c7ce 100644 --- a/pt/about/index.md +++ b/pt/about/index.md @@ -11,14 +11,14 @@ conveniente. Afinal qual é o resultado? ### Os Ideais do Criador do Ruby -O Ruby é uma linguagem com um equilíbrio cuidado. O seu criador, +O Ruby é uma linguagem com um cuidadoso equilíbrio. O seu criador, [Yukihiro “Matz” Matsumoto][matz], uniu partes das suas linguagens -favoritas (Perl, Smalltalk, Eiffel, Ada, e Lisp) para formar uma nova +favoritas (Perl, Smalltalk, Eiffel, Ada e Lisp) para formar uma nova linguagem que equilibra a programação funcional com a programação imperativa. -Ele disse com frequência que está a “tentar tornar o Ruby natural, não -simples”, de uma forma que reflicta a vida. +Ele disse com frequência que está “tentando tornar o Ruby natural, não +simples”, de uma forma que reflita a vida. Elaborando sobre isto, acrescenta: @@ -29,56 +29,57 @@ Elaborando sobre isto, acrescenta: Desde que foi tornado público em 1995, o Ruby arrastou consigo programadores devotos em todo o mundo. Em 2006, o Ruby atingiu aceitação -massiva, com a formação de grupos de utilizadores em todas as principais -cidades mundiais e com as conferências sobre Ruby com lotação esgotada. +massiva, com a formação de grupos de usuários em todas as principais +cidades do mundo e com as conferências sobre Ruby com lotação esgotada. -![Graph courtesy of +![Gráfico cortesia de Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity "Graph courtesy of Gmane."){: style="padding-left:8px;"} {: style="float:right"} A Ruby-Talk, a principal [lista de -correio](/pt/community/mailing-lists/) para a discussão sobre a -linguagem Ruby subiu para uma média de 200 mensagens diárias. - -O [índice TIOBE][tiobe], que mede o crescimento das linguagens de programação, -posiciona o Ruby em #12 entre as linguagens de programação. Citando o -seu crescimento, prevêm que “Existem possibilidades de que o Ruby entre -no Top 10 dentro de meio ano.” Muito deste crescimento é atribuído à -popularidade do software escrito em Ruby, em particular a framework de +e-mails](/pt/community/mailing-lists/) para a discussão sobre a +linguagem Ruby atingiu uma média de 200 mensagens diárias em 2006. +Recentemente a média caiu, já que o tamanho da comunidade distribuiu +as discussões de uma lista central em muitos grupos menores. + +Ruby está posicionado entre no top 10 da maioria dos índices que medem o +crescimento da popularidade de linguagens de programação pelo mundo todo +(tais como o [índice TIOBE][tiobe]). Muito deste crescimento é atribuído à +popularidade de softwares escritos em Ruby, em particular o framework de desenvolvimento web [Ruby on Rails][ror]. -O Ruby é também [totalmente livre]({{ site.license.url }}). Não somente livre de +O Ruby também é [totalmente livre]({{ site.license.url }}). Não somente livre de custos, mas também livre para utilizar, copiar, modificar e distribuir. -### Vêr Tudo como um Objecto +### Ver Tudo como um Objeto Inicialmente, Matz estudou outras linguagens em busca de encontrar uma sintaxe ideal. Recordando a sua busca, disse, “Eu queria uma linguagem -interpretada que fosse mais poderosa que o Perl e mais orientada aos -objectos do que o Python[2](#fn2).” +interpretada que fosse mais poderosa do que Perl e mais orientada as +objetos do que Python[2](#fn2).” -Em Ruby, tudo é um objecto. Cada parcela de informação e código podem -receber as suas próprias propriedades e acções. A Programação orientada -aos objectos denomina as propriedades como *variáveis de instância* e as -acções como *métodos*. A aproximação pura, da orientação aos objectos do -Ruby, é geralmente demonstrada pelo seguinte excerto de código que -aplica uma acção a um número. +Em Ruby, tudo é um objeto. Cada parcela de informação e código podem +receber as suas próprias propriedades e ações. A Programação orientada +a objetos denomina as propriedades como *variáveis de instância* e as +ações como *métodos*. A aproximação pura, da orientação aos objetos do +Ruby, é geralmente demonstrada pelo seguinte trecho de código que +aplica uma ação a um número. {% highlight ruby %} -5.times { print "Nós *amamos* o Ruby -- é fantástica!" } +5.times { print "Nós *amamos* o Ruby -- ele é fantástico!" } {% endhighlight %} Em muitas linguagens, números e outros tipos primitivos não são -objectos. O Ruby segue a influência da linguagem Smalltalk em atribuir +objetos. O Ruby segue a influência da linguagem Smalltalk em atribuir métodos e variáveis de instância a todos os seus tipos. Esta abordagem facilita a utilização do Ruby, uma vez que as regras que se aplicam aos -objectos aplicam-se a tudo em Ruby. +objetos aplicam-se a tudo em Ruby. ### A Flexibilidade do Ruby O Ruby é visto como uma linguagem flexível, uma vez que permite aos seus -utilizadores alterar partes da Linguagem. Partes essenciais do Ruby +utilizadores alterar partes da linguagem. Partes essenciais do Ruby podem ser removidas ou redefinidas à vontade. Partes existentes podem ser acrescentadas. O Ruby tenta não restringir o programador. @@ -94,22 +95,22 @@ class Numeric end y = 5.plus 6 -# y is now equal to 11 +# y agora é igual a 11 {% endhighlight %} -Os Operadores do Ruby são `açúcar sintático` para os métodos, também -podem ser redefinidos. +Os operadores do Ruby são açúcar sintático para métodos. Você também +pode redefini-los. -### Blocos, uma Caracteristica Verdadeiramente Expressiva +### Blocos, uma Característica Verdadeiramente Expressiva -Os Blocos do Ruby são vistos como uma fonte de grande flexibilidade. Um -programador pode adicionar um fecho a qualquer método, descrevendo como -esse método se deve comportar. O fecho é chamado *bloco* e tornou-se uma +Os blocos do Ruby são vistos como uma fonte de grande flexibilidade. Um +programador pode adicionar uma _closure_ a qualquer método, descrevendo como +esse método deve se comportar. A _closure_ é chamada de *bloco* e tornou-se uma das características mais populares para os recém chegados ao Ruby vindos de outras linguagens imperativas como o PHP ou o Visual Basic. -Os Blocos são inspirados nas linguagens funcionais. O Matz disse, “nos -fechos em Ruby, Eu quis respeitar a cultura do +Os blocos são inspirados nas linguagens funcionais. Matz disse, “nas +_closures_ em Ruby, eu quis respeitar a cultura do Lisp[3](#fn3)”. {% highlight ruby %} @@ -119,22 +120,22 @@ search_engines = end {% endhighlight %} -No código aqui apresentado, o bloco é descrito dentro do trecho `do ... -end`. O método `map` aplica o bloco à lista de palavras fornecida. +No código acima, o bloco é descrito dentro do trecho `do ... end`. +O método `map` aplica o bloco à lista de palavras fornecida. Existem muitos outros métodos em Ruby que deixam em aberto a possibilidade para o programador escrever o seu próprio bloco que complete os detalhes do que esse método deveria fazer. -### O Ruby e o ‘Mixin’ +### Ruby e o _Mixin_ -De forma diferente a muitas linguagens de programação orientadas aos -objectos, o Ruby suporta somente herança simples, **propositadamente**. +De forma diferente a muitas linguagens de programação orientadas a +objeto, o Ruby suporta somente herança simples, **propositadamente**. Mas em Ruby existe o conceito de módulos (chamados categorias em -Objective-C). Os módulos são colecções de métodos. +Objective-C). Os módulos são coleções de métodos. -As Classes podem ‘mixin’ um modulo e receber todos os métodos do módulo -directamente. Por exemplo, qualquer classe que implemente o método -`each` pode ‘mixin’ o módulo `Enumerable`, que adiciona um conjunto de +As classes podem fazer o _mixin_ de um modulo e receber todos os métodos do +módulo diretamente. Por exemplo, qualquer classe que implemente o método +`each` pode fazer o _mixin_ do módulo `Enumerable`, que adiciona um conjunto de métodos que utilizam `each` para iterar. {% highlight ruby %} @@ -143,15 +144,15 @@ class MyArray end {% endhighlight %} -Geralmente os programadores de Ruby, vêm esta abordagem como uma forma +Geralmente os programadores de Ruby vêm esta abordagem como uma forma muito mais clara do que a herança múltipla, que é complexa e pode ser -demasiado restrictiva. +demasiado restritiva. ### A Aparência Visual do Ruby Apesar de o Ruby utilizar frequentemente pontuação muito limitada e -geralmente preferir palavras em Inglês, alguma pontuação é utilizada -para decorar o Ruby.O Ruby não necessita de declarações de variáveis. +geralmente preferir palavras em inglês, alguma pontuação é utilizada +para decorar o Ruby. O Ruby não necessita de declarações de variáveis. Usa simples convenções de nomes para denotar o âmbito das variáveis. * `var` poderia ser uma variável local. @@ -159,44 +160,80 @@ Usa simples convenções de nomes para denotar o âmbito das variáveis. * `$var` é uma variável global. Estes símbolos facilitam a leitura do código, permitindo ao programador -identificar facilmente o papel de cada variável. Deixando ainda de ser +identificar facilmente o papel de cada variável. Também deixa de ser necessário acrescentar um fastidioso sufixo `self.` a cada membro de uma instância. -### Para Além do Básico +### Além do Básico O Ruby é rico em outras características, entre as quais se destacam as seguintes: -* Capacidade de tratamento de excepções, tal como o Java ou Python, por +* Capacidade de tratamento de exceções, tal como em Java ou Python, de forma a facilitar o tratamento de erros. -* Um verdadeiro mark-and-sweep garbage collector para todos os objectos +* Um verdadeiro _garbage collector_ _mark-and-sweep_ para todos os objectos Ruby. Não é necessário manter contadores de referência em bibliotecas - de extensão (extension libraries). Tal como Matz diz, “Isto é melhor + de extensão (_extension libraries_). Tal como Matz diz, “Isto é melhor para a sua saúde.” * Escrever extensões C em Ruby é mais fácil do que em Perl ou Python, - com uma API refinada para chamar Ruby desde o código C. Isto inclui - chamadas para embeber Ruby em software externo por forma a ser - utilizado como uma linguagem interpretada dentro do software. Uma - interface SWIG também se encontra disponível. + com uma API refinada para chamar Ruby a partir do código C. Isto inclui + chamadas para embutir Ruby em software externo, para utilizá-lo como + uma linguagem interpretada dentro do software. Uma interface SWIG também + se encontra disponível. -* O Ruby pode carregar bibliotecas de extensão (extension libraries) - dinamicamente se um Sistema Operativo o permitir. +* O Ruby pode carregar bibliotecas de extensão (_extension libraries_) + dinamicamente se o Sistema Operacional permitir. -* O Ruby tem um sistema de threading independente do Sistema Operativo. - Portanto, para todas as plataformas nas quais o Ruby corre, temos - multithreading, independentemente de o Sistema Operativo o suportar ou - não, até em MS-DOS temos multithreading! +* O Ruby tem um sistema de _threading_ independente do Sistema Operacional. + Portanto, para todas as plataformas nas quais o Ruby roda, temos + _multithreading_ independentemente de o Sistema Operacional suportar ou + não, temos _multithreading_ até em MS-DOS! * O Ruby é altamente portável: é desenvolvido principalmente em ambiente GNU/Linux, mas trabalha em muitos tipos de ambientes UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, etc. +### Outras Implementações do Ruby + +O Ruby, como uma linguagem, tem algumas implementações diferentes. Esta +página tem discutido a implementação de referência, frequentemente chamada +pela comunidade de **MRI** (“_Matz’s Ruby Interpreter_”, o "Interpretador de +Ruby do Matz") ou **CRuby** (já que é escrito em C), mas também existem outras. +Elas muitas vezes são úteis em determinadas situações, fornecem integração +adicional a outras linguagens ou ambientes, ou têm características especiais +que o MRI não possui. + +Segue uma lista: + +* [JRuby][jruby] é Ruby sobre a JVM (_Java Virtual Machine_), utilizando os + compiladores otimizados JIT da JVM, _garbage collectors_, threads + concorrentes, seu ecossistema de ferramentas e sua vasta coleção de + bibliotecas. +* [Rubinius][rubinius] é “Ruby escrito em Ruby”. Construído em cima da LLVM, + Rubinius utiliza uma elegante máquina virtual sobre a qual outras + linguagens também estão sendo construídas. +* [MacRuby][macruby] é um Ruby que é fortemente integrado com as bibliotecas + Cocoa da Apple para o Mac OS X, permitindo que você escreva aplicações + desktop com facilidade. +* [mruby][mruby] é uma implementação leve da linguagem Ruby que pode ser + vinculada e embutida em uma aplicação. Seu desenvolvimento é conduzido + pelo criador do Ruby, Yukihiro “Matz” Matsumoto. +* [IronRuby][ironruby] é uma implementação “fortemente integrada ao .NET + Framework”. +* [MagLev][maglev] é “uma implementação rápida e estável do Ruby, com + persitência de objetos integrada e cache compartilhado distribuído”. +* [Cardinal][cardinal] é um “compilador Ruby para a Máquina Virtual + [Parrot][parrot]” (Perl 6). + +Algumas dessas implementações, inclusive o MRI, seguem as diretrizes da +[RubySpec][rubyspec], uma “especificação completamente executável para a +linguagem de programação Ruby”. + ### Referências -1 Matz, falando na lista de correio Ruby-Talk, [12 Mai. +1 Matz, falando na lista de e-mails Ruby-Talk, [12 Mai. 2000][blade]. {: #fn1} @@ -216,3 +253,12 @@ Nov. 2001. [linuxdevcenter]: http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html [artima]: http://www.artima.com/intv/closures2.html [tiobe]: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html +[jruby]: http://jruby.org +[rubinius]: http://rubini.us +[macruby]: http://www.macruby.org +[mruby]: http://www.mruby.org/ +[ironruby]: http://www.ironruby.net +[maglev]: http://ruby.gemstone.com +[cardinal]: https://github.com/parrot/cardinal +[parrot]: http://parrot.org +[rubyspec]: http://rubyspec.org From 1d2f4f8a4595663cb1ecb7db9326b6934851fe29 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 16:55:36 -0300 Subject: [PATCH 0742/4361] Update about/logo page (pt) --- pt/about/logo/index.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pt/about/logo/index.md b/pt/about/logo/index.md index 3c9c3fd3b3..1f43ef8205 100644 --- a/pt/about/logo/index.md +++ b/pt/about/logo/index.md @@ -1,20 +1,19 @@ --- layout: page -title: "O Logo Ruby" +title: "O Logotipo do Ruby" lang: pt --- -![O Logo Ruby][logo] +![O Logotipo do Ruby][logo] -O Logo Ruby é Copyright © 2006, Yukihiro Matsumoto. - -Está licenciado sob os termos da -[Creative Commons Attribution-ShareAlike 2.5 License][cc-by-sa]. +O logotipo do Ruby está sob Copyright © 2006 de Yukihiro Matsumoto. +Está licenciada sob os termos do acordo da +[Licença Creative Commons Attribution-ShareAlike 2.5][cc-by-sa]. ## Download -O [Kit Logo Ruby][logo-kit] contém o Logo Ruby em diversos formatos +O [Ruby Logo Kit][logo-kit] contém o logotipo do Ruby em diversos formatos (PNG, JPG, PDF, AI, SWF, XAR). From 36be8326ddbe68fcabbc0f2cab4b325a649987f6 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 17:00:16 -0300 Subject: [PATCH 0743/4361] Update about/website page (pt) --- pt/about/website/index.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pt/about/website/index.md b/pt/about/website/index.md index 3683a84ff0..5f532200f9 100644 --- a/pt/about/website/index.md +++ b/pt/about/website/index.md @@ -1,36 +1,36 @@ --- layout: page -title: "Sobre o Ruby Website" +title: "Sobre o Website do Ruby" lang: pt --- -Esse website foi gerado com Ruby utilizando [Jekyll][jekyll],
      -seu código fonte é hospedado em [GitHub][github-repo]. +Este website foi gerado com Ruby utilizando [Jekyll][jekyll],
      +seu código fonte está hospedado no [GitHub][github-repo]. -Design visual por [Jason Zimdars][jzimdars].
      +Design visual de [Jason Zimdars][jzimdars].
      Baseado em um design prévio do Ruby Visual Identity Team. -[O logo Ruby][logo] é Copyright © 2006, Yukihiro Matsumoto. +O [logotipo do Ruby][logo] está sob Copyright © 2006 de Yukihiro Matsumoto. ## Relatando Problemas ## -Para relatar um problema use o [issue tracker][github-issues] -ou entre em contato com nosso [webmaster][webmaster] (em Inglês). +Para reportar um problema, use o [issue tracker][github-issues] +ou entre em contato com nosso [webmaster][webmaster] (em inglês). -## Como colaborar ## +## Como Colaborar ## -Esse website é orgulhosamente mantido por membros da comunidade Ruby. +Este website é mantido com orgulho por membros da comunidade Ruby. Se você deseja colaborar, leia as [instruções para colaboração][github-wiki] e já comece a abrir *issues* ou *pull requests*! -## Reconhecimento ## +## Agradecimentos ## Agradecemos a todos os committers, autores, tradutores -e outros colaboradores desse website. +e outros colaboradores deste website. Também agradecemos a todas as organizações que nos dão suporte: From 1cb61235d3e0ebef555fbbdc8bfdc508cc9cfc19 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 17:14:16 -0300 Subject: [PATCH 0744/4361] Update pt/index.html (pt) --- pt/index.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pt/index.html b/pt/index.html index 13d0b0d978..cc15889662 100644 --- a/pt/index.html +++ b/pt/index.html @@ -16,9 +16,10 @@

      Ruby é...

      produtividade. Tem uma sintaxe elegante de leitura natural e fácil escrita.

      - Download Ruby + Baixe o Ruby ou - Ler Mais... + Leia Mais... +
      From 478db014b470ef3a3fa1ef94fd57c3b0569b7954 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 17:48:44 -0300 Subject: [PATCH 0745/4361] Update community/conferences page (pt) --- pt/community/conferences/index.md | 104 +++++++++++++++++++++--------- 1 file changed, 72 insertions(+), 32 deletions(-) diff --git a/pt/community/conferences/index.md b/pt/community/conferences/index.md index 7ab0a421d2..aa60f2ea80 100644 --- a/pt/community/conferences/index.md +++ b/pt/community/conferences/index.md @@ -4,65 +4,105 @@ title: "Conferências de Ruby" lang: pt --- -Programadores de Ruby em todo o mundo estão a envolver-se em mais e mais -conferências, onde se juntam para partilha relatórios de trabalho, -discutir o futuro do Ruby, e dar as boas vindas a novos membros da -comunidade Ruby. +Os programadores Ruby de todo o mundo estão se envolvendo cada vez em mais +e mais conferências, onde se juntam para compartilhar relatórios sobre projetos +em andamento, discutir o futuro do Ruby, e dar as boas vindas a novos membros +da comunidade Ruby. + +[RubyConferences.org][rc] é uma simples lista de conferência especificamente +sobre Ruby, publicada em colaboração com a comunidade Ruby. Nela você encontrará +datas de eventos, localizações, CFP (_Call For Proposals_) e informações sobre +inscrições. ### Principais Conferências Ruby [RubyConf][1] -: Todos os anos desde 2001, [Ruby Central, Inc.][2] organizou a - RubyConf, a Conferência Internacional de Ruby. A assistência cresceu - num factor de 10 entre 2001 e 2006. A RubyConf disponibilizou um fórum +: Todos os anos desde 2001, a [Ruby Central, Inc.][2] organizou a + RubyConf, a Conferência Internacional de Ruby. O público cresceu + num fator de 10 entre 2001 e 2006. A RubyConf disponibilizou um fórum para apresentações sobre tecnologias Ruby pelos seus criadores, incluindo opiniões de Nathaniel Talbot sobre *Test Unit*, Jim Weirich sobre o Rake, David Heinemeier Hansson sobre o *Ruby on Rails*, Why the Lucky Stiff sobre a biblioteca *YAML* e Sasada Koichi sobre - a *YARV*. O Matz esteve presente e falou em todas as conferências - excepto uma. + a *YARV*. O Matz esteve presente e falou em todas as conferências, + exceto uma. [RubyKaigi][3] -: A primeira conferência Ruby Japonesa. A RubyKaigi 2006 teve lugar em - Odaiba. Planos futuros ainda não foram anunciados — mas esteja atento - para mais eventos Japoneses. +: A primeira conferência Ruby japonesa. A RubyKaigi 2006 teve lugar em + Odaiba. A RubyKaigi fornece muitas apresentações novas e excitantes de + Matz e outros programadores Ruby todos os anos. [EuRuKo (European Ruby Conference)][4] : A primeira Conferência Ruby Europeia (EuRuKo) teve lugar em Karlsruhe, - na Alemanha, em 2003. Organizada por uma equipa Alemã de Programadores - Ruby incluindo Armin Roehrl e Michael Neumann. A EuRuKo tornou-se no + na Alemanha, em 2003. Organizada por uma equipa alemã de programadores + Ruby incluindo Armin Roehrl e Michael Neumann, a EuRuKo tornou-se o segundo evento anual de Ruby, começando dois anos após a RubyConf. +[Open Source Developer Conference][5] +: Esta é uma conferência anual sobre desenvolvimento open source, realizada + anualmente na Austrália. Embora não seja uma conferência especificamente + sobre Ruby, todos os anos recebemos um grande número de apresentações sobre + Ruby e estamos sempre interessados em mais conteúdo sobre Ruby. + ### Conferências Regionais de Ruby -A [Ruby Central][2] administra o [Regional Conference Grant Program][5], +A [Ruby Central][2] administra o [Regional Conference Grant Program][6], para compensar despesas para grupos regionais e locais que desejem organizar eventos. -A Ruby Central juntou-se também com a [SDForum][6] para realizar a +A Ruby Central juntou-se também com a [SDForum][7] para realizar a “Silicon Valley Ruby Conference”, entrando no seu segundo ano em 2007. +A [RubyNation][8] é uma conferência anual de Ruby às áreas da Virginia, West +Virginia, Maryland e Washington, DC. + +A WindyCityRails é um encontro anual para todos os que são apaixonados em +Ruby on Rails. A conferência situada em Chicago atende à comunidade Ruby +desde 2008. Visite [http://windycityrails.org][9] para mais detalhes. + +[Madison Ruby][15]: Madison, WI + +[Steel City Ruby][16]: Pittsburg, PA + +[Ruby on Ales][17] é uma conferência anual de dois dias inspirada em +Ruby, microcervejarias e neve. Ouça palestrantes cativantes, saboreie deliciosa +comida e aproveite a maravilhosa paisagem de Bend Oregon. + +[Burlington Ruby Conference][18]: uma conferência de Ruby que acontece no +verão, anualmente, em Burlington, VT. A confer&encia dura dois dias e segue +uma _track_ única. O foco da conferência está em criar um ambiente para +aprender, se divertir e encontrar colegas Rubistas. + ### Ruby em Outras Conferências -Tem havido uma rasto de Ruby na [O’Reilly Open Source Conference][7] +Tem havido uma _track_ de Ruby na [O’Reilly Open Source Conference][10] (OSCON) desde 2004, e uma crescente presença da parte do Ruby e -Programadores Ruby em outras assembleias não relacionadas com Ruby. Tem -havido também, um crescente número de conferências dedicadas a [Ruby on -Rails][8], incluindo a [RailsConf][9] da Ruby Central, a [RailsConf -Europe][10] (co-realizada in 2006 by Ruby Central e a [Skills -Matter][11], e que em 2007 o será pela Ruby Central e O’Reilly) e, para -finalizar a Canada on Rails. +Programadores Ruby em outros encontros não relacionados com Ruby. Tem +havido também, um crescente número de conferências dedicadas a +[Ruby on Rails][11], incluindo a [RailsConf][12] da Ruby Central, a +[RailsConf Europe][13] (co-realizada em 2006 pela Ruby Central e pela +[Skills Matter][14], e que em 2007 o será pela Ruby Central e +O’Reilly) e, para finalizar a Canada on Rails. + +[rc]: http://rubyconferences.org/ [1]: http://rubyconf.org/ -[2]: http://rubycentral.org "Ruby Central, Inc." -[3]: http://rubykaigi.org/ "RubyKaigi" +[2]: http://rubycentral.org +[3]: http://rubykaigi.org/ [4]: http://euruko.org -[5]: http://rubycentral.org/community/grant "Programa de Apoio a Conferências Regionais" -[6]: http://www.sdforum.org "SDForum" -[7]: http://conferences.oreillynet.com/os2006/ "O'Reilly Open Source Conference" -[8]: http://www.rubyonrails.org -[9]: http://www.railsconf.org -[10]: http://europe.railsconf.org -[11]: http://www.skillsmatter.com +[5]: http://www.osdc.com.au/ +[6]: http://rubycentral.org/community/grant +[7]: http://www.sdforum.org +[8]: http://rubynation.org/ +[9]: http://windycityrails.org +[10]: http://conferences.oreillynet.com/os2006/ +[11]: http://www.rubyonrails.org +[12]: http://www.railsconf.org +[13]: http://europe.railsconf.org +[14]: http://www.skillsmatter.com +[15]: http://madisonruby.org/ +[16]: http://steelcityruby.org/ +[17]: http://ruby.onales.com/ +[18]: http://burlingtonrubyconference.com From 292e732f3ec49cba588d67f469c74f7def7c562f Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 18:00:29 -0300 Subject: [PATCH 0746/4361] Update community/mailing-lists pages (pt) --- pt/community/mailing-lists/index.md | 27 +++++++++---------- .../manual-instructions/index.md | 27 ++++++++++--------- 2 files changed, 28 insertions(+), 26 deletions(-) diff --git a/pt/community/mailing-lists/index.md b/pt/community/mailing-lists/index.md index 6e43417c73..75a8b22d15 100644 --- a/pt/community/mailing-lists/index.md +++ b/pt/community/mailing-lists/index.md @@ -1,23 +1,23 @@ --- layout: page -title: "Listas de Correio" +title: "Listas de E-mail" lang: pt --- -As listas de correio são uma óptima forma de manter o dedo na pulsação -da comunidade Ruby. +As listas de e-mail são uma ótima forma de manter-se atualizado com +a comunidade Ruby. {: .summary} -O Ruby tem quatro listas de distribuição principais em Inglês: +O Ruby tem quatro listas de e-mail principais em inglês: Ruby-Talk -: Esta é a lista de correio mais popular e trata de tópicos gerais sobre +: Esta é a lista de e-mails mais popular e trata de tópicos gerais sobre o Ruby. A Ruby-Talk tem um *mirror* em [Ruby-Forum.com][1]. ([FAQ][2] e [Arquivos][3]) Ruby-Core -: Esta lista trata do núcleo e tópicos da implementação do Ruby. - Normalmente é usada para enviar *patches* para revisão. ([Arquivos][4]) +: Esta lsta trata do núcleo e tópicos da implementação do Ruby. + Normalmente é usada para enviar *patches* para revisão. ([Aquivos][4]) Ruby-Doc : Esta lista é para discussão sobre normas de documentação e ferramentas @@ -26,9 +26,9 @@ Ruby-Doc Ruby-CVS : Esta lista relata todas as submissões no repositório Subversion do Ruby. -O comp.lang.ruby Newsgroup -: Aqueles que preferem Usenet ao invés de listas de correio terão interesse - em dar uma olhada em [comp.lang.ruby](news:comp.lang.ruby) newsgroup. +The comp.lang.ruby Newsgroup +: Aqueles que preferem Usenet ao invés de listas de e-mail, podem conferir + o grupo de notícias [comp.lang.ruby](news:comp.lang.ruby). Ruby << portuguese : Esta é a lista de discussão oficial de ruby em Portugal. @@ -44,13 +44,12 @@ Email: - -## Subscrever ou Remover +## Inscrever ou Desinscrever {% include subscription-form.html %} -Se falhar a recepção do e-mail utilizando o formulário, tente subscrever -[manualmente](manual-instructions/). +Se você não receber um e-mail de confirmação após utilizar o formulário, +tente se inscrever [manualmente](manual-instructions/). diff --git a/pt/community/mailing-lists/manual-instructions/index.md b/pt/community/mailing-lists/manual-instructions/index.md index d28ca000e1..6b7b03f3ea 100644 --- a/pt/community/mailing-lists/manual-instructions/index.md +++ b/pt/community/mailing-lists/manual-instructions/index.md @@ -1,21 +1,25 @@ --- layout: page -title: "Instruções de Subscrição Manual" +title: "Instruções para Inscrição Manual nas Listas de E-mail" lang: pt --- NOTA: Se você não conseguir se inscrever, favor acessar [lists.ruby-lang.org](http://lists.ruby-lang.org). -Para subscrever uma lista de correio, por favor envie um e-mail para o +Para se insrever em uma lista de e-mails, por favor envie um e-mail para o endereço de “controlo” com o seguinte no corpo da mensagem (não no assunto): +Para se insrever em uma lista de e-mails, por favor envie um e-mail de +texto puro com a seguinte mensagem no coropo (não no assunto) para o endereço +do “controlador” automatizado: + subscribe {: .code} Ruby-Talk -: Para a lista Ruby-Talk, o endereço de controlo é +: Para a lista Ruby-Talk, o endereço do controlador é [ruby-talk-request@ruby-lang.org](mailto:ruby-talk-request@ruby-lang.org), o endereço para envio de mensagens é [ruby-talk@ruby-lang.org](mailto:ruby-talk@ruby-lang.org), e o @@ -23,7 +27,7 @@ Ruby-Talk [ruby-talk-owner@ruby-lang.org](mailto:ruby-talk-owner@ruby-lang.org). Ruby-Core -: Para a lista Ruby-Core, o endereço de controlo é +: Para a lista Ruby-Core, o endereço do controlador é [ruby-core-request@ruby-lang.org](mailto:ruby-core-request@ruby-lang.org), o endereço para envio de mensagens é [ruby-core@ruby-lang.org](mailto:ruby-core@ruby-lang.org), e o @@ -31,7 +35,7 @@ Ruby-Core [ruby-core-owner@ruby-lang.org](mailto:ruby-core-owner@ruby-lang.org). Ruby-Doc -: Para a lista Ruby-Doc, o endereço de controlo é +: Para a lista Ruby-Doc, o endereço do controlador é [ruby-doc-request@ruby-lang.org](mailto:ruby-doc-request@ruby-lang.org), o endereço para envio de mensagens é [ruby-doc@ruby-lang.org](mailto:ruby-doc@ruby-lang.org), e o endereço @@ -39,18 +43,17 @@ Ruby-Doc [ruby-doc-owner@ruby-lang.org](mailto:ruby-doc-owner@ruby-lang.org). Ruby-CVS -: Para a lista Ruby-CVS, o endereço de controlo é +: Para a lista Ruby-CVS, o endereço do controlador é [ruby-cvs-request@ruby-lang.org](mailto:ruby-cvs-request@ruby-lang.org), o endereço para envio de mensagens é [ruby-cvs@ruby-lang.org](mailto:ruby-cvs@ruby-lang.org), e o endereço de administrador “humano” é [ruby-cvs-owner@ruby-lang.org](mailto:ruby-cvs-owner@ruby-lang.org). -### Cancelar Subscrição +### Cancelar Inscrição -Para cancelar a subscrição de uma lista, envie um e-mail ao -**endereço de controlo** cujo corpo da mensagem deverá conter -somente “unsubscribe”: +Para cancelar a inscrição em uma lista, envie um e-mail para o +**endereço do controlador** com a mensagem “unsubscribe”: unsubscribe {: .code} @@ -60,6 +63,6 @@ pois um e-mail HTML pode não funcionar. ### Obter Ajuda -Para visualizar a lista de comandos, envie um e-mail ao endereço de -controlo com “help” no corpo da mensagem. +Para visualizar a lista de comandos, envie um email ao endereço do +controlador com “help” no corpo da mensagem. From 7e6d3b6d603bdbba1f358edc7e450cf5d4c88b48 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 21:28:50 -0300 Subject: [PATCH 0747/4361] Update community/ruby-core page (pt) --- pt/community/ruby-core/index.md | 216 +++++++++++++++++--------------- 1 file changed, 117 insertions(+), 99 deletions(-) diff --git a/pt/community/ruby-core/index.md b/pt/community/ruby-core/index.md index 43b7897bd6..c8228469b7 100644 --- a/pt/community/ruby-core/index.md +++ b/pt/community/ruby-core/index.md @@ -1,157 +1,175 @@ --- layout: page -title: "Núcleo de Ruby" +title: "Núcleo do Ruby" lang: pt --- -{% include out-of-date.html %} - -Agora é o momento mais fantástico para seguir o Ruby, porque o -desenvolvimento do Ruby 2.0 está a decorrer. Com a atenção acrescida que -o Ruby tem recebido nos últimos anos, existe uma necessidade crescente -de bom talento para ajudar a melhorar o Ruby e documentá-lo. Então, por -onde começar? +Agora é um momento fantástico para seguir o desenvolvimento do Ruby. Com a +atenção cada vez maior que o Ruby tem recebido nos últimos anos, existe uma +necessidade crescente de bom talento para ajudar a melhorar o Ruby e +documentá-lo. Então, por onde começar? {: .summary} Os tópicos relacionados com o desenvolvimento do Ruby cobertos aqui são: -* [Utilizando CVS para Seguir o Desenvolvimento do Ruby](#following-ruby) -* [Seguindo o Ruby 2.0, a criação da YARV](#following-yarv) +* [Utilizando Subversion para Seguir o Desenvolvimento do Ruby](#following-ruby) +* [Como Usar o Git com o Repositório Principal do Ruby](#git-ruby) * [Melhorando o Ruby, *Patch* a *Patch*](#patching-ruby) -* [Regras de conduta para Programadores do Núcleo](#coding-standards) +* [Regras para os _Core Developers_](#coding-standards) -### Utilizando CVS para Seguir o Desenvolvimento do Ruby +### Utilizando Subversion para Seguir o Desenvolvimento do Ruby {: #following-ruby} -Para fazer o *check out* da última versão do código fonte basta fazer -login na conta *anonymous* do repositório CVS. Da sua linha de comandos: +Obter a versão mais recente do código fonte do Ruby é uma questão de fazer um +_checkout_ anônimo do repositório [Subversion][1]. Na sua linha de comando: {% highlight sh %} -$ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/src login -(Logging in to anonymous@cvs.ruby-lang.org) -CVS password: -$ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/src co ruby +$ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby {% endhighlight %} -Da directoria `ruby` irá agora fazer parte a última versão do código -fonte para o Ruby 1.9 (Ruby HEAD), que é a versão de desenvolvimento do -Ruby, a ser distribuída como versão 2.0 mais tarde. +O diretório `ruby` conterá o código fonte mais recente da versão de +desenvolvimento do Ruby (ruby-trunk). Os _patches_ atualmente aplicados ao +_trunk_ são portados para os _branches_ estáveis {{ site.svn.stable.version }}, +{{ site.svn.previous.version }} e {{ site.svn.old.version }} (veja abaixo). -Se desejar seguir a última versão do Ruby 1.8, deverá utilizar a -etiqueta `ruby_1_8` quando fizer *check out*\: +Se você gostaria de seguir os _patches_ aplicados ao Ruby +{{ site.svn.stable.version }}, você deve usar o _branch_ +`{{ site.svn.stable.branch }}` ao fazer o _check out_: {% highlight sh %} -$ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/src \ - co -r ruby_1_8 -d ruby-1.8 ruby +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.stable.branch }} {% endhighlight %} -Isto irá fazer *check out* da árvore de desenvolvimento do Ruby 1.8 numa -directoria `ruby-1.8`. É esperado que os programadores a trabalhar no -Ruby 1.8 migrem as suas alterações para o Ruby HEAD, tão regularmente -que os dois ramos são similares, com a excepção dos melhoramentos feitos -directamente para linguagem pelo Matz e o Nobu. - -Se preferir, poderá explorar [O repositório CVS do Ruby via web][1]. +A mesma coisa para o Ruby {{ site.svn.previous.version }}: -Para informações acerca do CVS, veja, por favor o [Manual de CVS][2] e o -[CVS wiki][3]. Em Alternativa, poderá considerar útil o livro -introdutório [Pragmatic Version Control with CVS][4] . +{% highlight sh %} +$ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} +{% endhighlight %} -### Seguindo o Ruby 2.0, a Criação da YARV -{: #following-yarv} +Isto fará o *check out* da árvore de desenvolvimento em um +diretório `{{ site.svn.stable.branch }}` ou `{{ site.svn.previous.branch }}`. +Espera-se que os programadores que trabalham nos _branches_ de +manutenção migrem as suas alterações para o _trunk_ do Ruby, tão regularmente +que os dois _branches_ estejam muito similares, com a exceção das melhorias +feitas diretamente à linguagem por Matz e Nobu. -Um dos ingredientes essenciais do desenvolvimento do Ruby 2.0 é o -[Projecto YARV][5]. Um trabalho de Sasada Koichi, que adiciona um -máquina virtual para acelerar execução e para oferecer um formato -bytecode para compilar *scripts* de Ruby. +Se você preferir, você pode navegar pelo +[repositório Subversion do Ruby pela web][2]. -Poderá fazer *check out* da YARV utilizando Subversion para testes -pessoais: +Para mais informações sobre o Subversion, por favor consulte o +[FAQ do Subversion][3] e o [livro do Subversion][4]. Alternativamente, +você pode achar útil o livro introdutório +[_Pragmatic Version Control with Subversion_][5]. -{% highlight sh %} -$ svn co http://www.atdot.net/svn/yarv/trunk yarv -{% endhighlight %} +### Como usar o Git com o Repositório Principal do Ruby +{: #git-ruby} -Para instruções de instalação ver o ficheiro README. O programador -principal, Koichi Sasada, também oferece listas de correio, *bug -tracking* e declarações no [sítio da YARV][5]. +Aqueles que preferem usar o [Git][6] ao invés do Subversion, podem encontrar +as instruções no [_mirror_ no GitHub][7], tanto para +[quem tem permissão de _commit_][8] +quanto [todos os demais][9]. ### Melhorando o Ruby, *Patch* a *Patch* {: #patching-ruby} -Rubyforge mantem um [*bug tracker*][6] para submissão de *patches* e -*bug reports* para o Matz e a malta. Estes relatórios são também -submetidos para a lista de correio Ruby-Core para discussão, para que -esteja seguro que o seu pedido não passe despercebido. +A equipe do _core_ mantém um [_issue tracker_][10] para submeter _patches_ +e reportar bugs para Matz e os demais. Essas informações também são enviadas +para a [lista de e-mails do _core_ do Ruby][mailing-lists] +para discussão, então você pode ter certeza de que o seu pedido não passará +despercebido. Você também pode enviar os seus patches diretamente para +a lista de e-mails. De qualquer forma, você é encorajado a participar na +discussão que segue. + +Por favor dê uma olhada no [_Patch Writer’s Guide_][11] para ver algumas +dicas, diretamente do Matz, sobre como fazer com que seus _patches_ +sejam considerados. Para resumir, os passos para criar um *patch* são: -1. Fazer *check out* de uma cópia do Ruby 1.8 do repositório CVS, - utilizando a etiqueta `ruby_1_8`. +1. Faça o _check out_ de uma cópia do código fonte do Ruby a partir do + Subversion. Geralmente os _patches_ para correções de bugs ou novas + funcionalidades devem ser enviados para o _trunk_ do código do Ruby. + Mesmo que você queira adicionar uma funcionalidade ao Ruby 1.9.3, + ele deve ser provado no _trunk_ primeiro. + + $ svn co http://svn.ruby-lang.org/repos/ruby/trunk ruby + + Se você estiver corrigindo um bug que é específico de um _branch_ de + manutenção, faça o _check out_ do respectivo _branch_, por exemplo + `{{ site.svn.previous.branch }}`. - $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/src \ - co -r ruby_1_8 -d ruby-1.8 ruby + $ svn co http://svn.ruby-lang.org/repos/ruby/branches/{{ site.svn.previous.branch }} -2. Adicione os seus melhoramentos ao código (agora na directoria - `ruby-1.8`.) -3. Criar um *patch*. +2. Faça as suas melhorias no código. - $ cvs diff > ruby-1.8-changes.patch +3. Crie um _patch_. -4. [Enviar][7] o seu novo\_patch\_. + $ svn diff > ruby-changes.patch -**Nota:** os *patches* devem ser enviados como um [unified diff][8]. -Para saber mais sobre como os patches são fundidos ver o [manual do -diffutils][9]. +4. Crie um _ticket_ no [_issue tracker_][10] ou envie seu _patch_ por + e-mail para a [lista de e-maisl do core do Ruby][mailing-lists] + com uma entrada no _ChangeLog_ descrevendo o _patch_. + +5. Se não forem levantados quaisquer problemas sobre o _patch_, + quem fez o _commit_ receberá a permissão para aplicá-lo. + +**Nota:** os *patches* devem ser enviados como um [_unified diff_][12]. +Para saber mais sobre como os patches são fundidos, consulte o [manual do +diffutils][13]. A discussão do desenvolvimento do Ruby converge na -[lista de correio Ruby-Core][mailing-lists]. Por isso, se está curioso +[lista de e-mails Ruby-Core][mailing-lists]. Por isso, se está curioso se o seu *patch* vale a pena ou deseja animar uma discussão sobre o -futuro do Ruby, não se faça de hesite e entre a bordo. Avisa-se desde já -que que conversas fora do contexto não são toleradas nesta lista. Os -níveis de barulho deverão ser muito baixos, os tópicos deverão ser +futuro do Ruby, não hesite e entre a bordo. Esteja avisado desde já +que as conversas fora do contexto não são toleradas nesta lista. Os +níveis de ruído deverão ser muito baixos, os tópicos deverão ser mencionados, bem concebidos e bem escritos. Já que nos dirigimos ao criador do Ruby, sejamos reverentes. -Lembre-se que os programadores do núcleo do Ruby vivem no Japão e, -enquanto muitos falam muito bem Inglês, existe uma diferença -significativa no fuso horário. Também têm uma estrutura de listas de de -correio sobre o desenvolvimento para além daquelas existentes em Inglês. -Seja paciente e se o seu pedido não fôr atendido, seja persistente—tente -outra vez uns dias mais tarde. +Lembre-se de que os programadores do núcleo do Ruby vivem no Japão e, +enquanto muitos falam muito bem o inglês, existe uma diferença +significativa no fuso horário. Também existe um corpo inteiro de listas +de e-mail em japonês que existem em paralelo às contrapartes em inglês. +Seja paciente, e se o seu pedido não for atendido, seja persistente +– tente outra vez alguns dias mais tarde. -### Regras de conduta para Programadores do Núcleo +### Regras para os Programadores do _Core_ {: #coding-standards} Em geral, os programadores de Ruby deverão estar familiarizados com o -código fonte e o estilo de programação utilizado pela equipa. Para ficar -clarificado, as seguintes linhas de conduta deverão ser respeitadas -quando submeter código no repositório CVS: +código fonte e o estilo de programação utilizado pela equipe. Para ficar +mais claro, as seguintes diretrizes deverão ser respeitadas +quando submeter código no repositório Subversion: * Todas as submissões deverão ser descritas no `ChangeLog`, seguindo as - [convenções GNU][10]. (Muitos programadores de Ruby usam o modo - `add-log` no Emacs, que poderá ser activado como o commando `C-x 4 - a`.) + [convenções GNU][14]. (Muitos programadores de Ruby usam o modo + `add-log` no Emacs, que poderá ser ativado como o commando `C-x 4 a`.) * Datas de submissão deverão ser dadas na Fuso Horário Japonês (UTC+9). -* Os pontos listados do seu ChangeLog também deverão ser colocados na - mensagem de submissão do CVS. Esta mensagem ser automaticamente +* Os tópicos listados no seu ChangeLog também deverão ser colocados na + mensagem de submissão do Subversion. Esta mensagem será automaticamente enviada para a lista Ruby-CVS depois da sua submissão. -* Declarações de funções no estilo ANSI são utilizadas por todo o - código fonte Ruby e em todos as suas extensões. -* Por favor, não use comentários ao estilo do C++ (`//`). Os - programadores de Ruby preferem os comentários multi-linha do C - (`/* .. */`). +* Protótipos de funções são utilizadas por todo o código fonte Ruby + e em todos as suas extensões embutidas. +* Por favor, não use comentários no estilo do C++ (`//`). Os + programadores do Ruby preferem os comentários de múltiplas linhas + do C (`/* .. */`). + +Veja também as informações no [_issue tracker_ do Ruby][10]. [mailing-lists]: /pt/community/mailing-lists/ -[1]: /cgi-bin/cvsweb.cgi/ "repositório CVS do Ruby via web" -[2]: http://www.nongnu.org/cvs/cvs.html -[3]: http://ximbiot.com/cvs/wiki/index.php?title=Main_Page -[4]: http://www.pragmaticprogrammer.com/starter_kit/vcc/index.html -[5]: http://atdot.net/yarv/ -[6]: http://rubyforge.org/tracker/?func=browse&group_id=426&atid=1698 -[7]: http://rubyforge.org/tracker/?func=add&group_id=426&atid=1700 "Enviar patch" -[8]: http://www.gnu.org/software/diffutils/manual/html_node/Unified-Format.html "diff no formato unificado" -[9]: http://www.gnu.org/software/diffutils/manual/html_node/Merging-with-patch.html#Merging%20with%20patch -[10]: http://www.gnu.org/prep/standards/standards.html#Change-Logs +[1]: http://subversion.apache.org/ +[2]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/ +[3]: http://subversion.apache.org/faq.html +[4]: http://svnbook.org +[5]: http://www.pragmaticprogrammer.com/titles/svn/ +[6]: http://git-scm.com/ +[7]: http://github.com/ruby/ruby +[8]: http://wiki.github.com/shyouhei/ruby/committerhowto +[9]: http://wiki.github.com/shyouhei/ruby/noncommitterhowto +[10]: https://bugs.ruby-lang.org/ +[11]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/25139 +[12]: http://www.gnu.org/software/diffutils/manual/html_node/Unified-Format.html +[13]: http://www.gnu.org/software/diffutils/manual/html_node/Merging-with-patch.html#Merging%20with%20patch +[14]: http://www.gnu.org/prep/standards/standards.html#Change-Logs From 6b4d3c6c883e3ebe26cbe59ae73661f35e336b44 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 21:34:55 -0300 Subject: [PATCH 0748/4361] Update community/user-groups page (pt) --- pt/community/user-groups/index.md | 67 +++++++++++++------------------ 1 file changed, 27 insertions(+), 40 deletions(-) diff --git a/pt/community/user-groups/index.md b/pt/community/user-groups/index.md index dbcb547159..23ae31e1d3 100644 --- a/pt/community/user-groups/index.md +++ b/pt/community/user-groups/index.md @@ -1,59 +1,46 @@ --- layout: page -title: "Grupos de Utilizadores" +title: "Grupos de Usuários" lang: pt --- -Na comunidade de programadores, os grupos de utilizadores formam redes -de suporte para aqueles interessados em determindados tópicos. São um -lugar excelente para para aumentar os seus conhecimentos e criar uma -rede com outros programadores. Os Grupos de Utilizadores são informais e +Na comunidade de programadores, os grupos de usuários formam redes +de suporte para as pessoas interessadas em determinados tópicos. São um +lugar excelente para melhorar as suas habilidades e fazer um _networking_ +com outros programadores. Os Grupos de Usuários são informais e a sua estrutura varia de grupo para grupo. Qualquer pessoa poderá formar -o seu próprio grupo e fazer as suas próprias regras e agenda. +o seu próprio grupo e criar as suas próprias regras e agenda. {: .summary} -### Grupos de Utilizadores de Ruby +### Grupos de Usuários de Ruby -Se desejar juntar-se com outros programadores de Ruby, um grupo local -poderá ser o ideal. Os grupos de utilizadores são intereimente dedicados -ao Ruby. Caracterizam-se por ter reuniões mensais, uma mailing list, um -sítio na Internet, e se tiver sorte, sessões de *hacking* (reuniões -dedicadas a dar a oportunidade aos membros de escrever código em Ruby) -frequentes. +Se desejar juntar-se a outros programadores Ruby, um grupo local +poderá ser o ideal. Os grupos de usuários são intereimente dedicados +ao Ruby. Caracterizam-se por ter reuniões mensais, uma lista de e-mails, um +website, e se você tiver sorte, sessões frequentes de *hacking* (reuniões +dedicadas a dar a oportunidade aos membros de escrever código em Ruby). -Grupos de Utilizadores de Ruby podem ser encontrados pelo menos em três -Sítios diferentes: +Informações sobre grupos de usuários de Ruby podem ser encontrados pelo +menos em vários websites: -[The Ruby Garden Wiki][1] -: O *The Ruby Garden Wiki* contém a lista principal de todos os Grupos - de Utilizadores de Ruby. Este é o primeiro local para encontrar um - grupo perto de si. (Se o seu grupo não está listado aqui, só tem a - perder!) +[rubyusergroups.org][1] +: Uma lista pública dos grupos de Ruby ao redor do mundo. Também permite que + programadores Ruby coloquem-se em um mapa do mundo. -[Rubyholic Group List][2] -: A Rubyholic é a mais jovem lista (—-new kid on the group - arena—)de grupos. Caracteriza-se por uma grande lista de grupos - de Ruby e uma breve informação acerca de cada um. Este Sítio é muito - parecido a um wiki uma vez que pode ser editado por qualquer um. - -[Ruby Meetup Groups][3] -: Um número substancial de Grupos de Utilziadores Ruby decidiram usar o +[Ruby Meetup Groups][2] +: Um número substancial de Grupos de Usuários de Ruby decidiram usar o Meetup como o seu lar. O Meetup oferece um número de ferramentas incluindo: fóruns privados, um local para colocar anúncios, lembretes - automáticos sobre reuniões, e um bom sistema RSVP. + automáticos sobre reuniões e um bom sistema de RSVP. -### Organizar o seu próprio grupo +### Organizar o seu Próprio Grupo -Se está interessado em formar o seu próprio grupo, tenha em atenção em -descobrir se já existe um grupo na sua área. Reuniões maiores são -normalmente mais divertidas. Por isso, formar o seu próprio grupo pode -não ser a melhor opção se já existir um por perto. Existe uma lista -interessante nos grupos do Google denominada [*Ruby Brigades*][4] para -pessoas interessadas em descobrir o que outros grupos estão a fazer. +Se está interessado em formar o seu próprio grupo, assegure-se de +descobrir se já existe um grupo na sua área. Encontros maiores +normalmente são mais divertidos, portanto formar o seu próprio grupo pode +não ser a melhor opção se já existir um por perto. -[1]: http://wiki.rubygarden.org/Ruby/page/show/RubyUserGroups -[2]: http://www.rubyholic.com/ -[3]: http://ruby.meetup.com -[4]: http://groups.google.com/group/Ruby-Brigades +[1]: http://www.rubyusergroups.org/ +[2]: http://ruby.meetup.com From cc1a58b44eab6a0c430bfbfc68c443a0cb17538b Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 21:41:50 -0300 Subject: [PATCH 0749/4361] Update community/weblogs page (pt) --- pt/community/weblogs/index.md | 81 +++++++++++++++++------------------ 1 file changed, 39 insertions(+), 42 deletions(-) diff --git a/pt/community/weblogs/index.md b/pt/community/weblogs/index.md index c130c53ff4..0dbd3f3670 100644 --- a/pt/community/weblogs/index.md +++ b/pt/community/weblogs/index.md @@ -5,63 +5,60 @@ lang: pt --- Os blogs sobre Ruby explodiram durante o último ano. Com procura -suficiente, poderá desenterrar centenas de blogs partilhando pedaços de +suficiente, poderá desenterrar centenas de blogs compartilhando trechos de código em Ruby, descrevendo novas técnicas ou especulando acerca do -futuro do ruby. +futuro do Ruby. {: .summary} -### Exploração para Blogs sobre Ruby +### Buscando Blogs sobre Ruby -[**Ruby no del.icio.us**][1]\: Ruby and Rails é constantemente uma das -cinquenta etiquetas de topo no del.icio.us, um Sítio de partilha de -ligações. Veja o etiqueta [ruby][1] para descobrir ligações obscuras e o -seu [gráfico de popularidade][2] para entradas recentes na comunidade -Ruby. +Alguns **planetas** (agregadores de _feeds_ especializados) tem rodado por +anos. Alguns deles fornecem um conteúdo conveniente: -**Agregadores**\: [Ruby Corner][4], [Planet Ruby][5], -e [PlanetRubyOnRails.com][6] estão entre os sites que agregam grupos de -blogs sobre Ruby para leitura cómoda. +* [Ruby Corner][4] +* [Planet Ruby][5] +* [PlanetRubyOnRails.com][7] ### Blogs Notáveis Alguns blogs destacam-se pela frequência e rapidez das suas -actualizações. +atualizações. -* [**O’Reilly Ruby**][7] é um blog de group com tutoriais e entrevistas - com pessoas interessantes da comunidade Ruby. -* [**Riding Rails**][8] é o blog de grupo oficial da equipa de Ruby on - Rails. Se está a utilizar Rails, este blog é essencial para - notificações de segurança e uma vista gera da larga comunidade de - Rails. -* [**Ruby Inside**][9] anuncia aplicações e bibliotecas interessantes de - todo o mundo sobre ambos Ruby e Rails. -* [**Matz’ Blog**][10] é um blog em Japonês escrito pelos criador do - Ruby. Mesmo que não o consiga ler na sua totalidade, é bom saber que +* [**O’Reilly Ruby**][8] é um blog de um grupo com tutoriais e entrevistas + com pessoas interessantes da comunidade. +* [**Riding Rails**][9] é o blog de grupo oficial da equipa do Ruby on + Rails. Se você estiver utilizando o Rails, este blog é essencial para + notificações de atualizações de segurança e uma visão geral da + grande comunidade do Rails. +* [**Ruby Inside**][10] anuncia aplicações e bibliotecas interessantes de + todo o mundo, tanto sobre Ruby quanto Rails. +* [**Matz’ Blog**][11] é um blog em japonês escrito pelos criador do + Ruby. Mesmo que você não consiga ler tudo, é bom saber que ele está ali! ### Divulgando a Palavra -Se iniciou um blog sobre Ruby, é inteligente fazer uma ligação ao blog -no [del.icio.us][11] com a etiqueta *ruby*.Poderá também contactar os -weblogs acima, se estiver a cobrir um tópico em que eles estejam -interessados. (Obviamente, se não é um blog relacionado com Rails, a -equipa do *Riding Rails* pode não estar interessada—mas nunca se sabe.) +Se você iniciou um blog sobre Ruby, é inteligente criar um link para o blog +no [del.icio.us][12] com a tag *ruby*. Você também poderá contatar os blogs +acima, se você estiver cobrindo um tópico no qual eles possam se interessar. +(Obviamente, se não é um blog relacionado a Rails, a equipe do *Riding Rails* +pode não estar interessada – mas nunca se sabe.) -Ruby é, também, um tópico comum em ambos [Digg][12] e [Slashdot][13], -nas suas notícias sobre programação. Se encontrar algum código -brilhante, tenha a certeza que os informou! +O Ruby também é um tópico comum no [Digg][13], [Slashdot][14], [reddit][15], +e no [Hacker News][16], em suas respectivas notícias sobre programação. +Se encontrar algum código brilhante, lembre-se de avisá-los! -[1]: http://del.icio.us/tag/ruby "Ruby no del.icio.us" -[2]: http://del.icio.us/popular/ruby "gráfico de popularidade" -[4]: http://rubycorner.com "Ruby Corner" -[5]: http://planetruby.0x42.net/ "Planet Ruby" -[6]: http://www.planetrubyonrails.com/ "Planet Ruby on Rails" -[7]: http://oreillynet.com/ruby/ "O'Reilly Ruby" -[8]: http://weblog.rubyonrails.org/ "Riding Rails" -[9]: http://www.rubyinside.com/ "Ruby Inside" -[10]: http://www.rubyist.net/~matz/ "Blog Pessoal do Matz" -[11]: http://del.icio.us "del.icio.us" -[12]: http://digg.com/programming "Digg" -[13]: http://developers.slashdot.org/ "Slashdot" +[4]: http://rubycorner.com +[5]: http://planetruby.0x42.net/ +[7]: http://www.planetrubyonrails.com/ +[8]: http://oreillynet.com/ruby/ +[9]: http://weblog.rubyonrails.org/ +[10]: http://www.rubyinside.com/ +[11]: http://www.rubyist.net/~matz/ +[12]: http://del.icio.us +[13]: http://digg.com/programming +[14]: http://developers.slashdot.org/ +[15]: http://www.reddit.com/r/ruby +[16]: http://news.ycombinator.com/ From 53f4b7095919c1df2b72c93dda6627394030ce03 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 21:48:00 -0300 Subject: [PATCH 0750/4361] Update community page (pt) --- pt/community/index.md | 51 ++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/pt/community/index.md b/pt/community/index.md index 797c860353..097b36b3f2 100644 --- a/pt/community/index.md +++ b/pt/community/index.md @@ -4,47 +4,44 @@ title: "Comunidade" lang: pt --- -A comunidade que cresce à volta de uma linguagem de programação é uma -das suas maiores forças. O Ruby tem comunidade crescente e entusiasta +A comunidade que cresce em torno de uma linguagem de programação é uma +das suas maiores forças. O Ruby tem uma comunidade vibrante e crescente, que se mostra sempre amigável com pessoas pertencentes a todos os níveis de conhecimento. {: .summary} -Se está interessado em colaborar, aqui ficam uns poucos de lugares para -começar: +Se está interessado em colaborar, seguem alguns lugares para começar: -[Grupos de Utilizadores de Ruby](user-groups/ "Grupos de Utilizadores de Ruby") -: O seu grupo de utilizadores local é um óptimo lugar para se ligar com - outros programadores de Ruby. Os grupos de utilizadores são - auto-suficientes caracterizam-se por ter reuniões mensais, uma mailing - list, um sítio na Internet, e se tiver sorte, sessões de *hacking* - (reuniões dedicadas a dar a oportunidade aos membros de escrever - código em Ruby) frequentes. +[Grupos de Usuários de Ruby](user-groups/) +: O seu grupo de usuários local é um ótimo lugar para se conectar com + outros programadores Ruby. Os grupos de usuários são auto-suficientes + e caracterizam-se por ter reuniões mensais, uma lista de e-mails, + um website e se tiver sorte, _codefests_ frequentes. -[Listas de Correio de Ruby](mailing-lists/ "Listas de Correio de Ruby") -: O Ruby tem um leque de listas em diversos tópicos e idiomas. Se tiver - dúvidas sobre o Ruby, tirá-las numa lista de correio é uma óptima - forma de o fazer. +[Listas de E-mail e Grupos de Novidades de Ruby](mailing-lists/) +: O Ruby tem um leque de listas sobre diversos tópicos e em vários idiomas. + Se tiver dúvidas sobre o Ruby, perguntá-las em listas de e-mail é um + grande jeito de conseguir respostas. [Ruby no IRC (#ruby)](irc://irc.freenode.net/ruby "Ruby no IRC") : O canal de IRC do Ruby é um óptimo meio de comunicar com outros programadores de Ruby. -[Núcleo de Ruby](ruby-core/ "Núcleo de Ruby") -: Com a versão 2.0 do Ruby a chegar, agora é a hora ideal para seguir o - seu desenvolvimento. Se está interessado em colaborar, comece aqui. +[Núcleo do Ruby](ruby-core/) +: Agora é um momento fantástico para seguir o desenvolvimento do Ruby. + Se está interessado em ajudar o Ruby, comece aqui. -[Weblogs sobre Ruby](weblogs/ "Weblogs sobre Ruby") -: Muito pouco acontece na comunidade Ruby que não seja falada em blogs. - Temos uma boa lista de sugestões para se envolver. +[Weblogs sobre Ruby](weblogs/) +: Muito pouco acontece na comunidade Ruby que não seja dito em blogs. + Temos uma boa lista de sugestões para você ficar ligado. -[Conferências de Ruby](conferences/ "Conferências de Ruby") -: Os programadores de todo o mundo estão a organizar e a envolver-se em - cada vez mais conferências, onde estes se juntam para partilhar - relatórios sobre o trabalho desenvolvido, discutir o futuro do Ruby e - dar as boas vindas aos novos membros da comunidade. +[Conferências de Ruby](conferences/) +: Programadores Ruby de todo o mundo estão participando de mais e mais + conferências, onde se juntam para compartilhar relatórios sobre o trabalho + desenvolvido, discutir o futuro do Ruby e dar as boas vindas aos novos + membros da comunidade. -Informação sobre o Ruby +Informação gerais sobre o Ruby : * [Ruby Central][3] * [Ruby no Open Directory Project][4] * [Rails no Open Directory Project][5] From 003bdd6364d4b8274c3f56430d97b00ed15e7c09 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 22:39:39 -0300 Subject: [PATCH 0751/4361] Update documentation/quickstart pages (pt) --- pt/documentation/quickstart/2/index.md | 67 ++++++++-------- pt/documentation/quickstart/3/index.md | 104 ++++++++++++------------ pt/documentation/quickstart/4/index.md | 107 ++++++++++++------------- pt/documentation/quickstart/index.md | 81 ++++++++++--------- 4 files changed, 179 insertions(+), 180 deletions(-) diff --git a/pt/documentation/quickstart/2/index.md b/pt/documentation/quickstart/2/index.md index d1bf7ca3b1..7a1185bbfd 100644 --- a/pt/documentation/quickstart/2/index.md +++ b/pt/documentation/quickstart/2/index.md @@ -17,7 +17,7 @@ header: | --- -E se quisermos dizer “Olá” varias vezes sem cansar os dedos? Temos que +E se quisermos dizer “Olá” várias vezes sem cansar os dedos? Temos que definir um método! {% highlight irb %} @@ -27,16 +27,17 @@ irb(main):012:1> end => nil {% endhighlight %} -O código `def h` começa a definição do método. Diz ao Ruby que estamos a -definir um método, cujo nome é `h`. A linha seguinte é o corpo do -método, a mesma frase que vimos antes: `puts "Olá Mundo"`. Finalmente, a -última linha `end` diz ao Ruby que terminámos a definição do método. A -resposta do Ruby `=> nil` diz-nos que sabe que terminamos a definição do -método. +O código `def h` começa a definição do método. Diz ao Ruby que estamos +definindo um método, cujo nome é `h`. A linha seguinte é o corpo do +método, a mesma linha que vimos antes: `puts "Olá Mundo"`. Finalmente, a +última linha `end` diz ao Ruby que terminámos a definição do método. +A reposta do Ruby `=> :h` nos diz que ele sabe que estamos definindo um +método. Essa resposta poderia ser `=> nil` no Ruby 2.0 e versões anteriores. +Mas isso não é importante agora, vamos seguir em frente. ## As Breves e Repetitivas Vidas de um Método -Agora tentemos correr o método algumas vezes: +Agora vamos tentar rodar o método algumas vezes: {% highlight irb %} irb(main):013:0> h @@ -47,31 +48,31 @@ Olá Mundo! => nil {% endhighlight %} -Bem, esta foi fácil. Chamar um método em Ruby é tão fácil como mencionar -o seu nome ao Ruby. Se o método não tiver parâmetros é tudo o que -precisamos. Podemos também colocar os parênteses vazios se desejar-mos, -porem estes não são necessários. +Bem, isso foi fácil. Chamar um método em Ruby é tão fácil como mencionar +o seu nome ao Ruby. Se o método não tiver parâmetros isso é tudo de que +precisamos. Podemos também colocar os parênteses vazios se desejarmos, +porém eles não são necessários. -E se o que queremos é dizer ola a uma pessoa só, e não ao mundo inteiro? +E se o que queremos é dizer olá a uma pessoa só, e não ao mundo inteiro? Para isso basta redifinir `h` para que aceite um nome como parâmetro. {% highlight irb %} irb(main):015:0> def h(nome) irb(main):016:1> puts "Olá #{nome}!" irb(main):017:1> end -=> nil +=> :h irb(main):018:0> h("Matz") -Olá Matz! +Ola Matz! => nil {% endhighlight %} -Parece funcionar… mas vamos pausar um minuto para ver o que se passa +Parece funcionar… mas vamos parar um minuto para ver o que se passa aqui. -## Reservando espaços numa String +## Reservando Espaços numa String -O que significa a expressão @#\{nome}? É a forma de inserir alguma coisa -numa string. Aquilo que se encontra entre chavetas transforma-se numa +O que significa a expressão `#{name}`? É a forma de inserir alguma coisa +numa string. Aquilo que se encontra entre chaves transforma-se numa string (se já não o for) e é substituído naquele ponto da string. Podemos também usar isto para ter a certeza de que o nome de alguém se apresenta em letra maiúscula: @@ -80,7 +81,7 @@ apresenta em letra maiúscula: irb(main):019:0> def h(nome = "Mundo") irb(main):020:1> puts "Olá #{nome.capitalize}!" irb(main):021:1> end -=> nil +=> :h irb(main):022:0> h "chris" Olá Chris! => nil @@ -89,19 +90,18 @@ Olá Mundo! => nil {% endhighlight %} -Podemos encontrar aqui um truque ou dois. Um deles é que estamos a -chamar novamente o método sem recorrer aos parênteses. Se aquilo que -estamos a fazer for óbvio então os parênteses são opcionais. O outro +Podemos encontrar aqui um truque ou dois. Um deles é que estamos +chamando novamente o método sem recorrer aos parênteses. Se aquilo que +estamos fazendo for óbvio então os parênteses são opcionais. O outro truque é o parâmetro `Mundo` usado por omissão. O que isto quer dizer é -que “Se o nome não for fornecido, então usamos o nome por omissão +que “Se o nome não for fornecido, então usamos o nome padrão `"Mundo"`. ## Evoluindo para um Anfitrião -E se quisermos criar um Anfitrião mais “sério”? Um que se lembre do -nosso nome, nos dê as boas vindas e nos trate com o respeio devido? -Podemos usar um objecto para esse efeito. Vamos então criar, a classe -“Anfitrião”. +E se quisermos criar um verdadeiro anfitrião, um que se lembre do +nosso nome, nos dê as boas vindas e nos trate com o devido respeito? +Podemos usar um objeto para isso. Então vamos criar a classe “Anfitrião”. {% highlight irb %} irb(main):024:0> class Anfitriao @@ -118,12 +118,11 @@ irb(main):034:1> end => nil {% endhighlight %} -A nova palavra chave aqui é `class`. Esta define uma nova classe chamada -Anfitrião e uma quantidade de métodos para essa classe. E o `@nome` ? É +A nova palavra-chave aqui é `class`. Ela define uma nova classe chamada +Anfitrião e alguns métodos para essa classe. E o `@nome` ? É uma variável de instância e está disponível para todos os métodos da -classe. Como podemos ver está a ser utilizada por `diz_ola` e -`diz_adeus`. +classe. Como podemos ver, ela é utilizada por `diz_ola` e `diz_adeus`. -Então como é que pomos a classe Anfitrião em movimento? [Criamos um -objecto.](../3/) +Então como é que fazemos a classe Anfitrião funcionar? [Criamos um +objeto.](../3/) diff --git a/pt/documentation/quickstart/3/index.md b/pt/documentation/quickstart/3/index.md index fb77284fe4..43f7f32989 100644 --- a/pt/documentation/quickstart/3/index.md +++ b/pt/documentation/quickstart/3/index.md @@ -17,40 +17,40 @@ header: | --- -Agora vamos criar e usar um objecto Anfitrião: +Agora vamos criar e usar um objeto Anfitrião: {% highlight irb %} -irb(main):035:0> h = Anfitriao.new("João") +irb(main):035:0> g = Anfitriao.new("João") => # -irb(main):036:0> h.diz_ola +irb(main):036:0> g.diz_ola Ola João => nil -irb(main):037:0> h.diz_adeus -Adeus João, volta em breve. +irb(main):037:0> g.diz_adeus +Adeus João, volte em breve. => nil {% endhighlight %} -Uma vez criado o objecto `h`, lembra-nos que o nome é João. Mmm, e se -quisermos aceder directamente ao nome? +Uma vez criado o objeto `g`, ele se lembra de que o nome é João. Mmm, e se +quisermos acessar diretamente o nome? -{% highlight irb %} -irb(main):038:0> h.@nome +{% highlight ruby %} +irb(main):038:0> g.@nome SyntaxError: compile error (irb):52: syntax error from (irb):52 {% endhighlight %} -Não o podemos fazer. +Nope, não conseguimos. -## Por baixo da pele do objecto +## Objeto por Baixo da Pele -As variáveis de instância escondem-se dentro do objecto. Não estão assim -tão bem escondidas, podem ser vistas quando se inspecciona o objecto e -há outras formas de lhes aceder, mas Ruby é fiel aos bons costumes da -programação orientada a objectos mantendo os dados o mais privados +As variáveis de instância escondem-se dentro do objeto. Não estão assim +tão bem escondidas, podem ser vistas quando se inspeciona o objeto e +há outras formas de lhes acessar, mas o Ruby é fiel aos bons costumes da +programação orientada a objetos mantendo os dados o mais privados possíveis. -Então, que métodos estão disponíveis para os objectos Anfitrião? +Então, que métodos estão disponíveis para os objetos Anfitrião? {% highlight irb %} irb(main):039:0> Anfitriao.instance_methods @@ -66,10 +66,10 @@ irb(main):039:0> Anfitriao.instance_methods "instance_variables", "instance_of?"] {% endhighlight %} -Bem. São muitos métodos. Nós só definimos dois métodos. O que é que -aconteceu? Bem estes são **todos** os métodos para os objectos +Uau. São muitos métodos. Nós só definimos dois métodos. O que é que +aconteceu? Bem, estes são **todos** os métodos para os objetos Anfitrião, uma lista completa, incluindo os que estão definidos nas -super-classes de Anfitrião. Se só quisermos listar unicamente os métodos +super-classes de Anfitrião. Se só quisermos listar os métodos definidos para a classe Anfitrião, podemos pedir-lhe que não inclua os métodos dos seus ancestrais passando-lhe o parâmetro `false`, que significa que não queremos os métodos definidos pelos seus ancestrais. @@ -80,26 +80,26 @@ irb(main):040:0> Anfitriao.instance_methods(false) {% endhighlight %} Há mais coisas a explorar. Vejamos a que métodos pode responder o nosso -objecto Anfitrião: +objeto Anfitrião: {% highlight irb %} irb(main):041:0> h.respond_to?("nome") => false -irb(main):042:0> h.respond_to?("dirzer_ola") +irb(main):042:0> h.respond_to?("diz_ola") => true irb(main):043:0> h.respond_to?("to_s") => true {% endhighlight %} -Assim ficamos a saber que responde a `diz_ola`, e `to_s` (que -significa “converter algo numa string”, um método que está definido por -omissão para todos os objectos), mas que não reconhece `nome` como +Assim sabemos que responde a `diz_ola`, e `to_s` (que +significa “converter algo em uma string”, um método que está definido por +padrão para todos os objetos), mas que não reconhece `nome` como método. -## Modificar classes—Nunca é demasiado tarde +## Modificando Classes – Nunca é Tarde Demais -E se quiser alterar o nome? Ruby oferece uma forma fácil de lhe permitir -o acesso às variáveis de um objecto. +E se quisermos ver ou alterar o nome? Ruby oferece uma forma fácil +de fornecer acesso às variáveis de um objeto. {% highlight irb %} irb(main):044:0> class Anfitriao @@ -108,47 +108,45 @@ irb(main):046:1> end => nil {% endhighlight %} -Em Ruby, podemos voltar a abrir e alterar uma classe. Isso não altera os -objectos já existentes, mas afecta os novos objectos que se possam -criar. Assim vamos criar um novo objecto e vamos brincar com a sua +Em Ruby, podemos abrir uma classe novamente e alterá-la. As mudanças estarão +presentes em quaisquer objetos criados e até mesmo nos objetos existentes +dessa classe. Então vamos criar um novo objeto e vamos brincar com a sua propriedade `@nome`. -{% highlight irb %} -irb(main):047:0> h = Anfitriao.new("Pedro") +{% highlight ruby %} +irb(main):047:0> g = Anfitriao.new("Pedro") => # -irb(main):048:0> h.respond_to?("nome") +irb(main):048:0> g.respond_to?("nome") => true -irb(main):049:0> h.respond_to?("nome=") +irb(main):049:0> g.respond_to?("nome=") => true -irb(main):050:0> h.diz_ola +irb(main):050:0> g.diz_ola Ola Pedro => nil -irb(main):051:0> h.nome="Matilde" +irb(main):051:0> g.nome="Matilde" => "Matilde" -irb(main):052:0> h +irb(main):052:0> g => # -irb(main):053:0> h.nome +irb(main):053:0> g.nome => "Matilde" -irb(main):054:0> h.diz_ola +irb(main):054:0> g.diz_ola Ola Matilde => nil {% endhighlight %} -O uso de `attr_accessor` determina que se tenha definido dois novos -métodos: `nome` para obter o valor, e `nome=` para o alterar. +O uso de `attr_accessor` definiu dois novos métodos para nós: +`nome` para obter o valor e `nome=` para alterá-lo. -## Saudar todos, MegaAnfitriao não nega a saudação a ninguém! +## Saudando a Tudo e a Todos, MegaAnfitriao não Esquece Ninguém! -De qualquer modo este Anfitrião não é assim tão interessante, só pode -trabalhar para uma pessoa de cada vez. O que se passaria se tivéssemos -uma classe MegaAnfitriao que pudesse saudar o mundo inteiro, uma pessoa -ou uma lista completa de pessoas? +De qualquer modo este Anfitrião não é assim tão interessante, ele só consegue +trabalhar com uma pessoa de cada vez. E se tivéssemos uma classe MegaAnfitriao +que pudesse saudar o mundo inteiro, uma pessoa ou uma lista inteira de pessoas? -Vamos escrever isto num ficheiro em vez de usar directamente o -interpretador interactivo do Ruby (IRB). +Vamos escrever isto num arquivo em vez de usar diretamente o interpretador +interativo do Ruby (IRB). -Para sair do IRB, escrevemos “quit”, “exit” ou simplesmente carregamos -nas teclas “Control” e “D”. +Para sair do IRB, digite “quit”, “exit” ou simplesmente pressione “Control+D”. {% highlight ruby %} #!/usr/bin/env ruby @@ -215,7 +213,7 @@ if __FILE__ == $0 end {% endhighlight %} -Guardar este ficheiro como “ri20min.rb”, e executar com o comando “ruby +Salve este arquivo como “ri20min.rb”, e execute-o com o comando “ruby ri20min.rb”. O resultado deverá ser: Ola Mundo @@ -233,6 +231,6 @@ ri20min.rb”. O resultado deverá ser: ... {: .code} -Há uma série de coisas novas neste novo exemplo às quais podemos [dar -uma observação mais profunda](../4/) +Há uma série de coisas novas neste exemplo às quais podemos +[observar mais profundamente](../4/) diff --git a/pt/documentation/quickstart/4/index.md b/pt/documentation/quickstart/4/index.md index 45d281da07..35529a08fc 100644 --- a/pt/documentation/quickstart/4/index.md +++ b/pt/documentation/quickstart/4/index.md @@ -17,13 +17,12 @@ header: | --- -Vejamos então o nosso novo programa de modo mais aprofundado, de notar -que as linhas iniciais começam com um sinal de cardinal(#). Em Ruby, -algo após um sinal de cardinal é considerado um comentário e ignorado -pelo interpretador. A primeira linha do ficheiro é um caso especial, sob -um sistema operativo do tipo Unix, isto indica á shell como executar o -ficheiro. Os restantes comentários só se encontram ali para -clarificação. +Vejamos então mais a fundo o nosso novo programa, perceba +que as linhas iniciais começam com um sinal de cerquilha (#). Em Ruby, +qualquer coisa após um sinal de cerquilha é considerado um comentário e +é ignorado pelo interpretador. A primeira linha do arquivo é um caso especial, +em um sistema operacional do tipo Unix, isto diz para o shell como executar +o arquivo. O restante dos comentários só se encontra ali para clarificação. O nosso método `diz_ola` tornou-se um pouco mais complexo: @@ -43,16 +42,17 @@ def diz_ola end {% endhighlight %} -Agora toma o parâmetro `@nomes` e toma decisões. Se for nil, só imprime -três pontinhos. Não há razão para cumprimentar ninguém, certo? +Agora ele verifica a variável de instância `@nomes` para tomar decisões. +Se for nil, só imprime três pontos. Não há razão para cumprimentar ninguém, +certo? -## Ciclos e Voltas—ou seja Iterações +## Ciclos e Loops – as Iterações -Se o objecto `@nomes` responde a `each`, isto significa que é algo sobre +Se o objeto `@nomes` responde a `each`, isto significa que é algo sobre o qual se pode iterar, assim, fazemos iterações sobre o mesmo e saudamos cada pessoa à sua vez. Finalmente, se `@nomes` é outra coisa qualquer, deixamos que se transforme numa string automaticamente e fazemos a -saudação por omissão. +saudação padrão. Vejamos o iterador com mais profundidade: @@ -63,17 +63,17 @@ end {% endhighlight %} `each` é um método que aceita um bloco de código e que depois o executa -para cada elemento numa lista, e a parte entre `do` e `end` é -exactamente um bloco desses. Um bloco é como uma função anónima ou +para cada elemento numa lista, e o trecho entre `do` e `end` é +exatamente um desses blocos. Um bloco é como uma função anônima ou `lambda`. A variável entre barras verticais é o parâmetro para este bloco. -O que sucede aqui é que para cada entrada na lista se associa `nome` a +O que acontece aqui é que para cada entrada na lista, `nome` recebe esse elemento da lista e depois a expressão `puts "Ola #{nome}!"` é executada com esse nome. -A generalidade das outras linguagens tratar de passar por uma lista -usando o ciclo `for`, que em C se assemelha a algo como: +A maioria das outras linguagens varrem uma lista usando o loop `for`, +que em C se assemelha a algo como: {% highlight c %} for (i=0; i {% endhighlight %} -Ok, abriu. E agora? +Ok, ele abriu. E agora? Escreva isto: `"Ola Mundo"` @@ -48,12 +52,12 @@ irb(main):001:0> "Ola Mundo" => "Ola Mundo" {% endhighlight %} -## O Ruby obedeceu-lhe! +## O Ruby te Obedeceu! -O que é que sucedeu? Será que acabamos de escrever o mais pequeno -programa «Olá mundo»? Não exactamente, a segunda linha é a forma de o -IRB nos dizer qual o resultado da última expressão que avaliou. Se -desejarmos imprimir «Ola Mundo» necessitamos de um pouco mais: +O que é que aconteceu? Será que acabamos de escrever o menor +programa de “Olá mundo” do mundo? Não exatamente, a segunda linha é a forma do +IRB nos dizer qual o resultado da última expressão que ele avaliou. Se +desejarmos imprimir “Ola Mundo”, necessitamos de um pouco mais: {% highlight irb %} irb(main):002:0> puts "Ola Mundo" @@ -62,10 +66,10 @@ Ola Mundo {% endhighlight %} `puts` é o comando básico para imprimir algo em Ruby. Mas então o que é -aquele `=> nil` ? É o resultado da expressão. `puts` retorna sempre nil, -o que em Ruby é o valor que representa o nada absoluto. +aquele `=> nil` ? É o resultado da expressão. `puts` sempre retorna nil, +que em Ruby é o valor que representa o nada absoluto. -## Uma Máquina Calculadora gratuita +## Sua Calculadora Gratuita está Aqui! Já temos neste momento conhecimento suficiente para utilizar o IRB como uma calculadora básica: @@ -75,56 +79,54 @@ irb(main):003:0> 3+2 => 5 {% endhighlight %} -Três mais dois. Suficientemente fácil. E então três *vezes* dois? Pode +Três mais dois. Muito fácil. Mas e três *vezes* dois? Você pode escrevê-lo, é suficientemente curto, mas também podemos voltar atrás e -mudar o que acabamos de inserir. Carregue na tecla **Seta para cima** do -teclado e veja se tal o leva à linha com `3+2`. Se tal suceder, use a +mudar o que acabamos de inserir. Pressione **Seta para cima** no +teclado e veja se ele o leva à linha com `3+2`. Se isso acontecer, use a tecla da seta para a esquerda para mover o cursor para a frente do sinal -de mais `+` e depois use a tecla de backspace para mudar o sinal para -`*`. +de `+` e depois use a tecla de backspace para mudar o sinal para `*`. {% highlight irb %} irb(main):004:0> 3*2 => 6 {% endhighlight %} -De seguida vamos tentar três ao quadrado: +Em seguida vamos tentar três ao quadrado: {% highlight irb %} irb(main):005:0> 3**2 => 9 {% endhighlight %} -Em Ruby `**` é a forma de dizer potência de. Mas o que acontece quando -queremos saber o inverso disto ou seja a raiz quadrada de algo? +Em Ruby `**` é a forma de dizer “a potência de”. Mas o que acontece quando +queremos saber o inverso disto, ou seja, a raiz quadrada de algo? {% highlight irb %} irb(main):006:0> Math.sqrt(9) => 3.0 {% endhighlight %} -Muito bem, o que aconteceu aqui atrás? Se disse “que estava a determinar -a raiz quadrada de nove” então está correcto. Mas vejamos as coisas com -mais pormenor. Primeiro de tudo, o que é `Math`? +Muito bem, o que aconteceu aqui? Se você achou que ele “estava descobrindo +a raiz quadrada de nove” então está correto. Mas vejamos as coisas com +mais detalhes. Primeiramente, o que é `Math`? -## Módulos, Agrupar Código por Tópico +## Módulos Agrupam Código por Tópicos `Math` é um módulo nativo para funções matemáticas. Os módulos têm dois -papeis em Ruby. Este é um desses papeis: agrupar métodos semelhantes em -conjunto sobre um nome familiar. `Math` também contém métodos como -`sin()` e `tan()`. +papeis em Ruby. Este é um desses papeis: agrupar métodos semelhantes sob +um nome familiar. `Math` também contém métodos como `sin()` e `tan()`. -Depois segue-se um ponto final. O que faz o ponto? O ponto final é como +Depois segue-se um ponto. O que faz o ponto? O ponto é como se identifica o receptor de uma mensagem. Qual é a mensagem? Neste caso é `sqrt(9)`, o que significa chamar o método `sqrt`, uma abreviatura em -língua inglesa para “square root (raiz quadrada)” com o parâmetro `9`. +língua inglesa para “square root” (raiz quadrada) com o parâmetro `9`. O resultado desta chamada de método é o valor `3.0`. Se repararmos bem, -o resultado não é apenas `3`. Mas isso deve-se ao facto da raiz quadrada -de um número na maioria dos casos não ser um inteiro e, assim sendo, o -método retorna sempre um número de vírgula flutuante. +o resultado não é apenas `3`. Mas isso deve-se ao fato de que a raiz quadrada +de um número na maioria dos casos não é um inteiro e, assim sendo, o +método retorna sempre um número de ponto flutuante. -E se nos quisermos lembrar do resultado desta matemática toda? Podemos +E se nós quisermos lembrar do resultado dessa matemática toda? Podemos atribuir o resultado a uma variável. {% highlight irb %} @@ -136,7 +138,8 @@ irb(main):009:0> Math.sqrt(a+b) => 5.0 {% endhighlight %} -Como calculadora isto é muito bom mas nós estamos a afastarmos-nos da -mensagem mais tradicional `Ola Mundo` que os guias de iniciação +Como calculadora isto é muito bom, mas nós estamos nos afastando da +mensagem tradicional de `Ola Mundo` em que os tutoriais para iniciantes normalmente focam… [portanto vamos voltar ao assunto.](2/) +[installation]: /pt/documentation/installation/ From a6db2ad7954658674423c93b05e37f5abed3bc01 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 22:50:11 -0300 Subject: [PATCH 0752/4361] Update documentation/success-stories page (pt) --- pt/documentation/success-stories/index.md | 73 ++++++++++++++--------- 1 file changed, 44 insertions(+), 29 deletions(-) diff --git a/pt/documentation/success-stories/index.md b/pt/documentation/success-stories/index.md index e10e849602..2e77828b0b 100644 --- a/pt/documentation/success-stories/index.md +++ b/pt/documentation/success-stories/index.md @@ -5,70 +5,81 @@ lang: pt --- Ruby é utilizado por muitas pessoas de forma profissional ou como hobby. -Aqui poderá encontrar uma amostra da utilização da linguagem Ruby em -diversos projectos. +Aqui você encontrará uma pequena amostra do uso de Ruby no mundo real. {: .summary} #### Simulações -* [NASA Langley Research Center][1] utiliza Ruby para realizar - simulações. [Saber mais…][2] +* [NASA Langley Research Center][1] usa Ruby para realizar simulações. -* Um grupo de pesquisa na [Motorola][3] usou Ruby escrever um simulador, - tanto para gerar casos de cenário como para processar esses mesmos - dados. +* Um grupo de pesquisa na [Motorola][2] usa Ruby para fazer scripts para + um simulador, tanto para gerar cenários como para processar esses mesmos + dados depois. -#### Negocio +#### Modelagem 3D + +* O [Google SketchUp][3] é uma aplicação de modelagem 3D que utiliza o Ruby + para sua macro-API de scripting. + +#### Negócios * [Toronto Rehab][4] usa um programa baseado no RubyWebDialogs para - gerir e acompanhar chamadas telefónicas e apoio online para as equipas - de Help Desk e operações… \[original\] track on-call and on-site - support for the IT help desk and IT operations teams. + gerir e acompanhar o suporte via telefone e pessoal das equipes de + help desk de TI e operações de TI. #### Robótica -* No projecto [MORPHA][5] , Ruby foi usado para implementar a componente - reactiva do robot de serviço Siemens. +* No projeto [MORPHA][5] , Ruby foi usado para implementar a parte do + controle reativo do robô de serviços da Siemens. #### Redes -* [Open Domain Server][6] usa Ruby de forma a permitir ás pessoas que - usam clientes de DNS Dinâmicos a actualização em tempo real das - configurações IP para que possam ser mapeadas em domínios estáticos. +* O [Open Domain Server][6] usa Ruby de forma a permitir que as pessoas + usem clientes de DNS Dinâmicos para a atualização em tempo real das + configurações de IP para que possam ser mapeadas em domínios estáticos. -#### Telefónica +#### Telefonia -* Ruby está a ser utilizado na [Lucent][7] num producto com tecnologia - 3G sem fios. +* Ruby está sendo utilizado na [Lucent][7] num produto de telefonia + 3G wireless. #### Administração de Sistemas -* Ruby foi usado para escrever a componente de recolha de dados da - [Level 3 Communications][8] , um sistema de Planeamento e Capacidade - Unix (Unix Capacity and Planning system) que recolhe estatísticas de - performance de cerca de 1700 servidores Unix (Solaris e Linux) - espalhados pelo mundo. +* Ruby foi usado para escrever o componente de coleta de dados do + sistema de Capacidade unix e Planejamento da [Level 3 Communications][8], + que recolhe estatísticas de performance de cerca de 1700 servidores Unix + (Solaris e Linux) espalhados pelo mundo. #### Aplicações Web -* [Basecamp][9], uma aplicação de gestão de projectos online - desenvolvida pela [37signals][10] está programada inteiramente em +* [Basecamp][9], uma aplicação de gestão de projetos online + desenvolvida pela [37signals][10] é programada inteiramente em Ruby. * [A List Apart][11], uma revista para pessoas interessadas na criação de websites que existe desde 1997, foi recentemente renovada e usa uma - aplicação própria criada em Ruby on Rails. + aplicação personalizada construída em Ruby on Rails. * [Blue Sequence][12], uma sofisticada aplicação de importância crítica que faz parte do processo de producção “sequence-in-time” da Toyota Motors, foi recentemente selecionada como finalista para o concurso da British Computer (BCS) Information Management Awards. +#### Segurança + +* O [Metasploit Framework][14], um projeto open source da comunidade + gerenciado pela [Rapid7][15], é uma plataforma gratuita de teste de + penetração que permite que profissionais de TI avaliem a segurança + de suas redes e aplicações. O projeto Metasploit consiste de mais de + 700.000 linhas de código e foi baixado mais de um milhão de vezes + em 2010. As versões comerciais [Metasploit Express][16] e [Metasploit Pro][17] + desenvolvidas pela Rapid7 também são baseadas em Ruby. + [1]: http://www.larc.nasa.gov/ -[2]: http://www-106.ibm.com/developerworks/linux/library/l-oslab/ -[3]: http://www.motorola.com +[2]: http://www.motorola.com +[3]: http://www.sketchup.com/ [4]: http://www.torontorehab.com [5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ @@ -78,3 +89,7 @@ diversos projectos. [10]: http://www.37signals.com [11]: http://www.alistapart.com [12]: http://www.bluefountain.com/supply-chain-management/ +[13]: http://www.metasploit.com +[14]: http://www.rapid7.com +[15]: http://www.rapid7.com/products/metasploit-express.jsp +[16]: http://www.rapid7.com/products/metasploit-pro.jsp From ebe25ffae253afa6b5ee79cfec9ace6d95e7c61d Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Mon, 22 Jun 2015 23:13:44 -0300 Subject: [PATCH 0753/4361] Update documentation page (pt) --- pt/documentation/index.md | 194 ++++++++++++++++++++++++++------------ 1 file changed, 133 insertions(+), 61 deletions(-) diff --git a/pt/documentation/index.md b/pt/documentation/index.md index e7153e0ad6..86e2ba1bdb 100644 --- a/pt/documentation/index.md +++ b/pt/documentation/index.md @@ -4,104 +4,176 @@ title: "Documentação" lang: pt --- -Aqui irá encontrar vários endereços para manuais, tutoriais e -referências que serão úteis quando sentir que gosta de programar em -Ruby. +Aqui você encontrará vários endereços para manuais, tutoriais e +referências que serão úteis quando você sentir que gosta de programar +em Ruby. {: .summary} ### Primeiros Passos [Try Ruby!][1] -: Um tutorial interactivo web-based para iniciados por [Why the Lucky - Stiff][2]. Não necessita de instalar o Ruby, este tutorial permite-lhe - escrever código Ruby no seu browser web! +: Um tutorial interativo que permite que você teste o Ruby diretamente no + seu browser. Este tutorial de 15 minutos é destinado para iniciantes que + queiram ter uma ideia de como é a linguagem. -[Aprenda a Programar][3] -: Pequeno maravilhoso tutorial por Chris Pine para iniciados em - programação. Se não sabe programar, comece aqui. +[Ruby Koans][2] +: Os Koans te conduzem pelo caminho da iluminação de modo a aprender Ruby. + O objetivo é aprender a linguagem, sintaxe, estrutura algumas funções e + bibliotecas comuns do Ruby. Também ensinamos cultura. + +[RubyMonk][3] +: Descubra idiomas Ruby, aprenda lissões e resolva problemas, tudo + no seu browser! + +[Hackety Hack][4] +: O kit de iniciante do programadorzinho. + Um jeito fácil e divertido de aprender sobre programação (com Ruby) + usando o Shoes GUI Toolkit. + +[O Guia (Comovente) de Ruby do Why][5] +: UM livro inconveniente, porém interessante, que te ensinará Ruby através + de histórias, humor e quadrinhos. Originalmente criado por *why the lucky + stiff*, esse guia permanece um clássico para os aprendizes de Ruby. [Ruby em Vinte Minutos](/pt/documentation/quickstart/) : Um bom tutorial que cobre o básico de Ruby. Desde o início ao fim, não deverá levar mais de vinte minutos. -[Ruby a partir de outras linguagens](/pt/documentation/ruby-from-other-languages/) -: Chegou ao Ruby por outra linguagem ? Quer seja C, C++, Java, Perl, - PHP, ou Python, este artigo é para si! +[Ruby a Partir de Outras Linguagens](/pt/documentation/ruby-from-other-languages/) +: Chegou ao Ruby por outra linguagem? Quer seja C, C++, Java, Perl, + PHP ou Python, este artigo é para você! -[Aprende a Programar con Ruby][4] -: Uma colecção completa de estudos e notas sobre Ruby, para os +[Learning Ruby][6] +: Uma coleção completa de estudos e notas sobre Ruby, para os principiantes na linguagem e à procura de uma introdução sólida aos conceitos e construtores de Ruby. -[The Ruby Garden Ruby FAQ][5] -: Colecção de perguntas frequentes sobre Ruby. Pode até propor uma nova - questão para ser adicionada à FAQ. +[Ruby Essentials][7] +: Ruby Essentials é um livro digital gratuito projetado para prover um + guia conciso e fácil de seguir para o aprendiz de Ruby. -[Coisas Qualquer Iniciante Deve Saber][6] -: Página da [Ruby Garden Wiki][7] explicando algumas coisas que qualquer - principiante deve saber. +[Aprenda a Programar][8] +: Pequeno e maravilhoso tutorial por Chris Pine para novatos em + programação. Se não sabe programar, comece aqui. -### Manuais +[Learn Ruby the Hard Way][38] +: Um ótimo conjunto de exercícios com explicações que o conduzem do básico + do Ruby por todo o caminho até a OOP e o desenvolvimento para a web. -[Programming Ruby][8] -: Trabalho seminal de Ruby em Inglês, a primeira edição do [Pragmatic - Programmers’ book][9] está disponível gratuitamente online. +### Manuais -[Why’s (Poignant) Guide to Ruby][10] -: Trabalho em desenvolvimento por [Why the Lucky Stiff][2], repleto de - raposas que falam e “*chunky bacon*”, este pequeno livro está bem no - caminho para ser um clássico de Ruby. +[Programming Ruby][9] +: Trabalho seminal de Ruby em inglês, a primeira edição do [Pragmatic + Programmers’ book][10] está disponível gratuitamente online. -[Guia do Usuário do Ruby][11] -: O Jornal traduzido por Goto Kentaro e Mark Slagell do original Japonês - de Yukihiro Matsumoto – criador do Ruby – é uma boa visão sobre muitos - aspectos desta linguagem. +[Ruby User’s Guide][11] +: Traduzido do original em japonês escrito por Yukihiro Matsumoto (o + criador do Ruby), esta versão, por Goto Kentaro e Mark Slagell, + é uma boa visão sobre muitos aspectos da linguagem Ruby. [The Ruby Programming Wikibook][12] -: Manual online gratuito, com conteúdo para iniciados e intermediários, - é mais uma referência bastante completa para a linguagem. +: Manual online gratuito, com conteúdo para iniciantes e intermediário, + além de uma referência completa para a linguagem. -### Referências para a Documentação +### Documentação de Referência [Ruby Core Reference][13] -: Vindo directamente do código-fonte através de [RDoc][14], esta - referência trabalha todos os documentos das classes do núcleo e - módulos (como String, Array, Sumbol, etc…). +: Vindo diretamente do código-fonte através de [RDoc][14], esta + referência documenta todas as classes e módulos do _core_ (como String, + Array, Sumbol, etc…). [Ruby Standard Library Reference][15] -: Também vindo do código-fonte através de RDoc, esta referência explora +: Também vindo do código-fonte através do RDoc, esta referência explora documentos da biblioteca padrão. -[Ruby C API Reference][16] -: Documentação para Ruby referente a código C. Interessante se pretende - escrever extensões em C ou contribuir para o desenvolvimento do Ruby. +[RubyDoc.info][16] +: O website essencial para documentação de referência sobre as Gems do Ruby e + projetos Ruby hospedados no GitHub. + +[Ruby & Rails Searchable API Docs][17] +: Documentação do Ruby e do Rails com busca inteligente. + +[APIdock][18] +: Documentação do Ruby, Rails e RSpec com notas de usuários. + +### Editores e IDEs + +Para programar em Ruby, você pode usar o editor padrão do seu sistema +operacional. A propósito, para programar mais eficazmente, pode valer +a pena escolher um editor de código fonte com suporte básico a Ruby +(por exemplo, que colore a sintaxe, lista os arquivos, etc.) ou um +ambiente integrado de desenvolvimento com funcionalidades avançadas +(como completar o código, refatorar, suporte a testes, etc.). + +Segue aqui uma lista das ferramentas populares utilizadas por +programadores Ruby: + +* Ferramentas para Linux e outras plataformas: + * [Aptana Studio][19] + * [Emacs][20] com [Ruby mode][21] e [Rsense][22] + * [Geany][23] + * [gedit][24] + * [Vim][25] com o plugin [vim-ruby][26] e [Rsense][22] + * [RubyMine][27] + * [SciTe][28] + * [NetBeans][36] + * [Sublime Text][37] + +* No Windows: + * [Notepad++][29] + * [E-TextEditor][30] + * [Ruby In Steel][31] + +* No Mac OS X: + * [TextMate][32] + * [TextWrangler][33] + * [Dash][39] (navegador de documentação) -### Leituras Seguintes +### Leitura Complementar -[Ruby-Doc.org][17] mantém uma lista completa de fontes de documentação -em Inglês. Está também carregada de [Livros sobre Ruby][18]. No [Ruby -Garden Wiki][7] há um sortido de conteúdos contribuídos pelos -utilizadores. Se tem questões sobre Ruby, a [lista de -correio](/pt/community/mailing-lists/) é um óptimo sítio para -começar. +[Ruby-Doc.org][34] mantém uma lista completa de fontes de documentação +em inglês. Também existem vários [livros sobre Ruby][35]. Se você tiver +perguntas sobre Ruby, a [lista de e-mails](/pt/community/mailing-lists/) +é um ótimo lugar para começar. [1]: http://tryruby.org/ -[2]: http://whytheluckystiff.net -[3]: http://pine.fm/LearnToProgram/ -[4]: http://sitekreator.com/satishtalim/index.html -[5]: http://www.rubygarden.org/faq/ -[6]: http://www.rubygarden.org/ruby?ThingsNewcomersShouldKnow -[7]: http://wiki.rubygarden.org/Ruby -[8]: http://www.ruby-doc.org/docs/ProgrammingRuby/ -[9]: http://pragmaticprogrammer.com/titles/ruby/index.html -[10]: http://qa.poignantguide.net/ +[2]: http://rubykoans.com/ +[3]: http://rubymonk.com/ +[4]: http://hackety-hack.com/ +[5]: http://why.carlosbrando.com/ +[6]: http://rubylearning.com/ +[7]: http://www.techotopia.com/index.php/Ruby_Essentials +[8]: http://aprendaaprogramar.rubyonrails.com.br/ +[9]: http://www.ruby-doc.org/docs/ProgrammingRuby/ +[10]: http://pragmaticprogrammer.com/titles/ruby/index.html [11]: http://www.rubyist.net/~slagell/ruby/ [12]: http://en.wikibooks.org/wiki/Ruby_programming_language [13]: http://www.ruby-doc.org/core [14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib -[16]: http://www.ruby-doc.org/doxygen/current/ -[17]: http://ruby-doc.org -[18]: http://www.ruby-doc.org/bookstore +[16]: http://www.rubydoc.info/ +[17]: http://rubydocs.org/ +[18]: http://apidock.com/ +[19]: http://www.aptana.com/ +[20]: http://www.gnu.org/software/emacs/ +[21]: http://www.emacswiki.org/emacs/RubyMode +[22]: http://cx4a.org/software/rsense/ +[23]: http://www.geany.org/ +[24]: http://projects.gnome.org/gedit/screenshots.html +[25]: http://www.vim.org/ +[26]: https://github.com/vim-ruby/vim-ruby +[27]: http://www.jetbrains.com/ruby/ +[28]: http://www.scintilla.org/SciTE.html +[29]: http://notepad-plus-plus.org/ +[30]: http://www.e-texteditor.com/ +[31]: http://www.sapphiresteel.com/ +[32]: http://macromates.com/ +[33]: http://www.barebones.com/products/textwrangler/ +[34]: http://ruby-doc.org +[35]: http://www.ruby-doc.org/bookstore +[36]: https://netbeans.org/ +[37]: http://www.sublimetext.com/ +[38]: http://ruby.learncodethehardway.org/ +[39]: http://kapeli.com/dash From bf05458f3b40b6873572e1b5bd35cf9f75fbd0b9 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Wed, 24 Jun 2015 10:52:44 -0300 Subject: [PATCH 0754/4361] Update downloads page (pt) --- pt/downloads/index.md | 72 +++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 37 deletions(-) diff --git a/pt/downloads/index.md b/pt/downloads/index.md index f315f57860..2efeef98fd 100644 --- a/pt/downloads/index.md +++ b/pt/downloads/index.md @@ -1,73 +1,71 @@ --- layout: page -title: "Baixar Ruby" +title: "Baixar o Ruby" lang: pt --- -Aqui você pode obter as últimas distribuições de Ruby em seu sabor favorito. -A versão estável atual é {{ site.downloads.stable.version }}. -Por favor certifique-se que leu a [Licença do Ruby][license]. +Aqui você poderá obter as distribuições mais recentes de Ruby em seus sabores +preferidos. A versão estável atual é a {{ site.downloads.stable.version }}. +Por favor certifique-se de ter lido a [Licença do Ruby][license]. {: .summary} -### Maneiras de instalar o Ruby +### Formas de instalar o Ruby -Temos várias ferramentas em cada plataforma principal para instalar Ruby: +Existem diversas ferramentas para instalar o Ruby em cada grande plataforma: -* No Linux / UNIX, você pode usar o sistema de gerenciamento de pacotes de +* No Linux/UNIX, você pode usar o sistema de gerenciamento de pacotes da sua distribuição ou ferramentas de terceiros (rbenv e RVM). -* No OS X, você pode usar ferramentas de terceiros (rbenv e RVM). -* Em máquinas Windows, você pode usar RubyInstaller. +* Em máquinas com OS X, você pode usar ferramentas de terceiros (rbenv e RVM). +* Em máquinas com Windows, você pode usar o RubyInstaller ou o pik. -Veja a página de [instalação (em Inglês)][installation] para detalhes sobre -como usar sistemas de gestão de pacotes ou ferramentas de terceiros. +Consulte a página [Instalação][installation] para mais detalhes sobre +como usar sistemas de gerenciamento de pacotes ou ferramentas de terceiros. -É claro, você também pode instalar o Ruby partir do código fonte em todas +É claro, você também pode instalar Ruby a partir do código fonte em todas as principais plataformas. -### Compilando Ruby - De Código-Fonte do Ruby +### Compilando Ruby — Código Fonte -Instalando a partir do código-fonte é uma ótima solução para quando você -estiver suficientemente confortável com a sua plataforma e talvez precisar -de configurações específicas para o seu ambiente. É também uma boa solução -para o caso de não há outros pacotes pré-construídos para a sua plataforma. +Instalar a partir do código-fonte é uma grande solução para quando você +estiver confortável o suficiente com a sua plataforma e talvez precise +de configurações específicas para o seu ambiente. Também é uma boa solução +quando não houver outros pacotes pré-criados para a sua plataforma. -Veja a página de [Instalação][installation] para obter detalhes sobre a -construção Ruby a partir de fonte. Se você tiver um problema compilando -Ruby, considere o uso de uma das ferramentas de terceiros mencionados acima. -Eles podem ajudá-lo. +Consulte a página [Instalação][installation] para detalhes sobre +como compilar Ruby a partir dos fontes. Se você tiver algum problema +compilando Ruby, considere utilizar uma das ferramentas de terceiros +mencionadas acima. Elas podem te ajudar. -### Source Code Downloads - -* **Estável atual:** +* **Versão estável atual:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      sha256: {{ site.downloads.stable.sha256.gz }} -* **Estável Anterior:** +* **Versão estável anterior:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Estável Velho (2.0.0 série):** +* **Versão estável antiga (série 2.0.0):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} * **Snapshots:** - * [Snapshot Stable][stable-snapshot-gz]: - Este é um pacote com o último snapshot do ramo estável atual. - * [Nocturno Snapshot][nightly-gz]: - Este é um pacote com tudo o que está no SVN, feita todas as noites. - Isto pode conter bugs ou outros problemas, use a seu próprio risco! + * [Snapshot Estável][stable-snapshot-gz]: + Este é um arquivo compactado com o snapshot mais recente do branch estável. + * [Nightly Snapshot][nightly-gz]: + Este é um arquivo compactado do que está no SVN, criado todas as noites. + Ele pode conter bugs ou outros problemas, use por sua própria conta e risco! -Para obter informações sobre os repositórios Ruby Subversion e Git, ver o nosso -página [Núcleo de Ruby](/pt/community/ruby-core/). +Para mais informações sobre os repositórios Subversion e Git do Ruby, consulte +a nossa página [Núcleo do Ruby](/pt/community/ruby-core/). -A fonte do Ruby está disponível a partir de um conjunto mundial de -[Espelho Sites][mirrors]. -Por favor, tente usar um espelho que está perto de você. +O código fonte do Ruby está disponível a partir de um conjunto de +[Sites de _Mirror_][mirrors] pelo mundo afora. Por favor tente +usar um _mirror_ que está próximo de você. [license]: {{ site.license.url }} -[installation]: /en/documentation/installation/ +[installation]: /pt/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} From abb01ded011c171d9c44ee3af4efa9c42d4f9336 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Wed, 24 Jun 2015 11:22:27 -0300 Subject: [PATCH 0755/4361] Add installation page (pt) --- pt/documentation/installation/index.md | 258 +++++++++++++++++++++++++ 1 file changed, 258 insertions(+) create mode 100644 pt/documentation/installation/index.md diff --git a/pt/documentation/installation/index.md b/pt/documentation/installation/index.md new file mode 100644 index 0000000000..567f96d71c --- /dev/null +++ b/pt/documentation/installation/index.md @@ -0,0 +1,258 @@ +--- +layout: page +title: "Instalando o Ruby" +lang: pt +--- + +Você pode usar diversas ferramentas para instalar o Ruby. +Esta página descreve como usar os principais sistemas de +gerenciamento de pacotes ou ferramentas de terceiros para +gerenciar e instalar o Ruby e como compilar o Ruby a +partir do código fonte. +{: .summary} + + +## Escolha o seu Método de Instalação + +O resumo a seguir lista os métodos de instalação disponíveis +para cada uma das principais plataformas. Escolha o jeito +que seja mais confortável para você. + +* OS X + + * [rbenv](#rbenv) + * [RVM](#rvm) + * [Homebrew](#homebrew) + * [Compilando do código fonte](#building-from-source) + +* Linux/UNIX + + * [rbenv](#rbenv) + * [RVM](#rvm) + * [Sistemas de gerenciamento de pacotes](#package-management-systems) + * [Compilando do código fonte](#building-from-source) + +* Windows + + * [RubyInstaller](#rubyinstaller) + * [pik][pik] + + +## Ferramentas de Terceiros + +Muitos programadores usam ferramentas de terceiros para +instalar o Ruby. Elas conferem várias vantagens, mas não são +suportadas oficialmente. No entanto, suas respectivas +comunidades são muito prestativas. + + +### rbenv +{: #rbenv} + +O [rbenv][rbenv] permite que vocÊ gerencie múltiplas instalações +do Ruby. Ele não suporta a instalação do Ruby, mas existe um +plugin popular chamado ruby-build para isso. Ambas estas +ferramentas estão disponíveis para OS X, Linux ou outros +sistemas operacionais do tipo UNIX. + + +### RVM ("Ruby Version Manager") +{: #rvm} + +O [RVM][rvm] permite que você instale e gerencie múltiplas +instalações do Ruby em seu sistema. Ele também permite +gerenciar diferentes gemsets. Também está disponível para +OS X, Linux ou outros sistemas operacionais do tipo UNIX. + + +### RubyInstaller +{: #rubyinstaller} + +Se você está no Windows, existe um ótimo projeto para ajudá-lo +a instalar o Ruby: [RubyInstaller][rubyinstaller]. Ele te dá +tudo o que você precisa para configurar um ambiente de +desenvolvimento em Ruby completo no Windows. + +Apenas baixe, rode e está pronto! + + +### RailsInstaller e Ruby Stack + +Se você está instalando o Ruby para usar o Ruby on Rails, +você pode usar os seguintes instaladores: + +* [RailsInstaller][railsinstaller], + que usa o RubyInstaller, mas te dá ferramentas adicionais + que ajudam no desenvolvimento com Rails. Suporta o OS X e o Windows. +* [Bitnami Ruby Stack][rubystack], + que fornece um ambiente de desenvolviment completoo para Rails. + Suporta OS X, Linux, Windows, máquinas virtuais e imagens na nuvem. + + +## Sistemas de Gerenciamento de Pacotes +{: #package-management-systems} + +Se você não pode compilar o seu próprio Ruby e vocÊ não quer usar uma +ferramenta de terceiros, você pode usar o gerenciador de pacotes do +seu sistema para instalar o Ruby. + +Alguns membros da comunidade Ruby sugerem fortemente que você nunca +deve usar um gerenciador de pacotes para instalar o Ruby e que você +deve usar ferramentas ao invés disso. Embora a lista completa de +prós e contras esteja fora do escopo desta página, o principal +motivo é que os gerenciadores de pacotes têm versões mais antigas +do Ruby em seus repositórios oficiais. Se você gostaria de usar +um Ruby mais recente, assegure-se de usar o nome do pacote correto, +ou de usar as ferramentas descritas acima ao invés disso. + +Os seguintes gerenciadores de pacotes são descritos abaixo: + +* [apt (Debian ou Ubuntu)](#apt) +* [yum (CentOS, Fedora ou RHEL)](#yum) +* [portage (Gentoo)](#gentoo) +* [pacman (Arch Linux)](#pacman) +* [Homebrew (OS X)](#homebrew) +* [Solaris, OpenIndiana](#solaris) + + +### apt (Debian ou Ubuntu) +{: #apt} + +O Debian GNU/Linux e o Ubuntu usam o gerenciador de pacotes apt. +Você pode utilizá-lo da seguinte forma: + +{% highlight sh %} +$ sudo apt-get install ruby +{% endhighlight %} + +No momento em que foi escrita esta página, o pacote `ruby` fornecia +a versão 1.9.3 do Ruby, que é uma versão estável antiga, tanto no +Debian quanto no Ubuntu. + + +### yum (CentOS, Fedora ou RHEL) +{: #yum} + +O CentOS, o Fedora e o RHEL usam o gerenciador de pacotes yum. +Você pode utilizá-lo da seguinte maneira: + +{% highlight sh %} +$ sudo yum install ruby +{% endhighlight %} + +A versão instalada geralmente é a versão do Ruby mais recente disponível +no momento do lançamento da versão específica da distribuição. + + +### portage (Gentoo) +{: #portage} + +O Gentoo usa o gerenciador de pacotes portage. + +{% highlight sh %} +$ sudo emerge dev-lang/ruby +{% endhighlight %} + +Por padrão, ele tentará instalar todas as versões disponíveis (1.8, 1.9 +e 2.0). Para instalar uma versão específica, configure `RUBY_TARGETS` +em seu `make.conf`. Consulte o [website do projeto Ruby do Gentoo][gentoo-ruby] +para mais detalhes. + + +### pacman (Arch Linux) +{: #pacman} + +O Arch Linux usa um gerenciador de pacotes chamado pacman. +Para obter o Ruby, apenas faça isso: + +{% highlight sh %} +$ sudo pacman -S ruby +{% endhighlight %} + + +### Homebrew (OS X) +{: #homebrew} + +No OS X Mavericks, o Ruby 2.0 já está incluso. O OS X Mountain Lion, +Lion e Snow Leopard vêm com o Ruby 1.8.7. + +Existem diversas opções para instalar versões mais novas do Ruby. +A maioria dos usuários de OS X na comunidade Ruby usam ferramentas +de terceiros para instalar o Ruby, mas existem alguns gerenciadores +de pacotes que o suportam. + +Muitas pessoas no OS X usam o [Homebrew][homebrew] como um +gerenciador de pacotes. É muito fácil de obter o Ruby: + +{% highlight sh %} +$ brew install ruby +{% endhighlight %} + +Além disso, já que o OS X é baseado em Unix, baixar e instalar a partir +do código fonte é tão fácil e eficiente quanto as demais soluções. +Provavelmente é uma boa ideia usar ferramentas de terceiros para +ajudá-lo a instalar novas versões do Ruby no OS X. + + +### Ruby no Solaris e OpenIndiana +{: #solaris} + +O Ruby 1.8.7 está disponível do Solaris 8 até o Solaris 10 no +[Sunfreeware][sunfreeware] e o Ruby 1.8.7 está disponível no +[Blastwave][blastwave]. O Ruby 1.9.2p0 também está disponível no +[Sunfreeware][sunfreeware], mas está desatualizado. Usar +ferramentas de terceiros te ajudará a obter as versões mais +recentes do Ruby. + +Para instalar o Ruby no [OpenIndiana][openindiana], por favor use o +client do [Image Packaging System (IPS)][opensolaris-pkg]. Ele +instalará os binários mais recentes do Ruby e do RubyGems diretamente +a partir do repositório da rede OpenSolaris para o Ruby 1.9. É fácil: + +{% highlight sh %} +$ pkg install runtime/ruby-18 +{% endhighlight %} + +Da mesma forma, as ferramentas de terceiros são uma excelente maneira +de obter as versões mais recentes do Ruby. + + +### Outras Distribuições + +Em outros sistemas, você pode pesquisar por Ruby no repositório de +pacotes do gerenciador da sua distribuição de Linux, ou as +ferramentas de terceiros podem ser a sua escolha certa. + + +## Compilando a Partir do Código Fonte +{: #building-from-source} + +É claro, você pode instalar o Ruby a partir do código fonte. +[Baixe](/en/downloads/) e descompacte o arquivo, e então apenas faça isso: + +{% highlight sh %} +$ ./configure +$ make +$ sudo make install +{% endhighlight %} + +Por padrão isso instalará o Ruby em `/usr/local`. Para alterar, informe +a opção `--prefix=DIR` para o script `./configure`. + +No entanto, usar as ferramentas de terceiros ou os gerenciadores de pacotes +pode ser uma ideia melhor, porque o Ruby instalado não será gerenciado +por nenhuma ferramenta. + + +[rvm]: http://rvm.io/ +[rbenv]: https://github.com/sstephenson/rbenv +[rubyinstaller]: http://rubyinstaller.org/ +[railsinstaller]: http://railsinstaller.org/ +[rubystack]: http://bitnami.com/stack/ruby/installer +[pik]: https://github.com/vertiginous/pik +[sunfreeware]: http://www.sunfreeware.com +[blastwave]: http://www.blastwave.org +[openindiana]: http://openindiana.org/ +[opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ +[gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ +[homebrew]: http://brew.sh/ From 099374cb87a48e1d6a94478757e7b94a6c917ae9 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Wed, 24 Jun 2015 13:11:10 -0300 Subject: [PATCH 0756/4361] Update libraries page (pt) --- pt/libraries/index.md | 153 +++++++++++++++++++++++------------------- 1 file changed, 84 insertions(+), 69 deletions(-) diff --git a/pt/libraries/index.md b/pt/libraries/index.md index a57c23a3e5..113722b13a 100644 --- a/pt/libraries/index.md +++ b/pt/libraries/index.md @@ -4,116 +4,131 @@ title: "Bibliotecas" lang: pt --- -{% include out-of-date.html %} - -Existe uma miríade útil e fascinante de bibliotecas para Ruby e muitas -delas disponíveis através dos cómodos ficheiros *gem*. Outras são -disponibilizadas como arquivos (.zip or .tar.gz) de código fonte. -Vejamos como encontrar e instalar bibliotecas para uso próprio. +Como na maioria das linguagens de programação, Ruby utiliza um grande +conjunto de bibliotecas de terceiros. {: .summary} -### Encontrar Bibliotecas +A maioria delas são disponibilizadas na forma de uma **gem**. +[**RubyGems**][1] é um sistema de pacotes Ruby que facilita a +criação, compartilhamento e instalação de bibliotecas (pode-se dizer +que é um sistema de distribuição de pacotes similar, por exemplo, +ao `apt-get`, porém voltado a software em Ruby). A partir da versão +1.9, o Ruby vem com o RubyGems instalado por padrão, enquanto nas +versões anteriores é necessário [instalá-lo manualmente][2]. + +Algumas outras bibliotecas são disponibilizadas como diretórios compactados +de **código fonte** (.zip ou .tar.gz). O processo de instalação pode variar, +geralmente há um arquivo `README` ou `INSTALL` com instruções sobre isso. + +Vamos dar uma olhada em como você pode encontrar e instalar bibliotecas. + +### Encontrando Bibliotecas + +O principal lugar onde as bibliotecas estão hospedadas é o +[**RubyGems.org**][1], disponibilizando bibliotecas Ruby como gems. +Você pode acessar o website diretamente ou usar o comando `gem`. + +Através do comando `gem search -r`, você pode inspecionar o repositório +do RubyGems. Por exemplo, `gem search -r rails` retornará uma lista de +gems relacionadas ao Rails. Com a opção `--local` (`-l`), você +executa uma busca local através das gems já instaladas. Para instalar +uma gem, use `gem install [gem]`. Para navegar através das gems +instaladas, use o comando `gem list`. Para mais informações sobre +o comando `gem`, leia abaixo ou acesse [a documentação do RubyGems][3]. -O [**RubyForge(RubyForge)**][1] é o famoso *lar* das bibliotecas de -Ruby. Um bom local para explorar é o seu [mapa de software][2], que -lista as bibliotecas por tópico. (Se acabar por criar as suas próprias -bibliotecas, poderá [registar][3] o seu projecto no *Rubyforge* para -obter um repositório em Subversion, espaço para alojamento do sítio do -projecto e listas de discussão.) +No entanto, eixstem outras fontes de bibliotecas. O [RubyForge][4] +costumava ser um local popular para biblitoecas Ruby, mas nos últimos +anos vimos a ascenção do [**GitHub**][5] como um dos principais +repositórios de conteúdo relacionado a Ruby. Na maior parte dos casos, +o código-fonte de uma gem será hospedado no GitHub enquanto é publicado +como uma gem completa no RubyGems.org. -O [***Ruby Application Archive(Ruby Application Archive)***][4] (ou RAA) -é um directório de toda a conduta de software Ruby, categorizado por -função. Actualmente a categoria [*Database*][5] é que tem mais entradas -vencendo por 1 sobre [*Net*][6]. [HTML][7] e [XML][8] são também -populares. Existem até quatro entradas em [Physics][9]. +O [**The Ruby Toolbox**][6] é um projeto que facilita descobrir projetos Ruby +open source. Possui categorias para várias tarefas comuns do desenvolvimento, +reúne várias informações sobre os projetos tais como a data de lançamento +e a atividade de commits ou dependências, e dá uma nota para os projetos +baseada em sua popularidade no RubyGems.org e no GitHub. A busca torna +fácil descobrir o que você está procurando. -### Utilizando a biblioteca *RubyGems* +### Mais algumas palavras sobre RubyGems -Apesar do programa de instalação em Windows incluir *RubyGems*, muitos -sistemas operativos não as incluem. Se estes comandos não estiverem a -funcionar consigo, consulte por favor, [Instalando a biblioteca -*RubyGems*](#installing-rubygems). +Segue aqui um review rápido do comando `gem` para uso diário. Está disponível +uma [documentação mais detalhada][7], cobrindo todos os aspectos deste +sistema de pacotes. -#### Procurar por Gemas +#### Procurando por Gems -O comando de **procura** pode ser usado para encontrar gemas com -determinado nome. Para procurar a palavra “html” no nome da gema: +O comando de **search** pode ser usado para encontrar gems, baseado em uma +string. As gems cujo nome começa com a string especificada serão listadas. +Por exemplo, para pesquisar por gems relacionadas a “html”: {% highlight sh %} -$ gem search html --remote +$ gem search -r html *** REMOTE GEMS *** html-sample (1.0, 1.1) {% endhighlight %} -(*A flag `--remote` / `-r` indica que estamos a procurar nas gemas oficiais do -RubyForge*) +A flag `--remote` / `-r` indica que queremos pesquisar no repositório +oficial do RubyGems.org (comportamento padrão). Com a flag `--local` / `-l` +você pode pesquisar localmente nas gems instaladas. -#### Instalando uma Gema +#### Instalando uma Gem -Uma vez encontrada a gema que se deseja, **instalar**\: +Uma vez encontrada a gem que você deseja **instalar**, por exemplo o Rails: {% highlight sh %} -$ gem install html-sample +$ gem install rails {% endhighlight %} Poderá também instalar uma determinada versão da biblioteca utilizando a -flag `--version`. +flag `--version` / `-v`. {% highlight sh %} -$ gem install html-sample --version 1.0 +$ gem install rails --version 3.0 {% endhighlight %} -#### Listando Todas as Gemas +#### Listando Todas as Gems -Para uma **lista** completa de todas as gemas no *Rubyforge*\: +Para obter uma **lista** de todas as gems instaladas: {% highlight sh %} -$ gem list --remote +$ gem list {% endhighlight %} -Para listar somente as gemas que se instalaram, não use a flag. +Para obter uma lista (muito longa) de todas as gems disponíveis +no RubyGems.org: {% highlight sh %} -$ gem list +$ gem list -r {% endhighlight %} -Para mais informações acerca da utilização da biblioteca *RubyGems*, -veja [**o manual oficial**][10], que inclui exemplos para a gemas nas -suas scripts. - -### Instalando a biblioteca *RubyGems* -{: #installing-rubygems} +#### Ajuda! -Para instalar a biblioteca *RubyGems*, descarregue a sua versão 0.9.0 da -[página de downloads][11]. Descompacte o arquivo e execute `setup.rb`. -Em alguns sistemas operativos será necessário executar esta operação -como administrador. - -Em Linux, por exemplo: +A documentação está disponível diretamente no seu terminal: {% highlight sh %} -$ tar xzvf rubygems-0.9.0.tar.gz -$ cd rubygems-0.9.0 -$ su - -$ ruby setup.rb +$ gem help {% endhighlight %} -Se necessitar mais instruções sobre como o Ruby, veja o [**capítulo de -instalação**][12] no manual da biblioteca *RubyGems*. +Por exemplo, `gem help commands` é útil para listar todos os comandos +de `gem`. + +#### Criando suas próprias gems + +O RubyGems.org tem [vários guias][3] sobre esse assunto. Você também pode +querer investigar o [Bundler][9], uma ferramenta genérica que ajuda a +gerenciar as dependências de uma aplicação e que pode ser utilizada +junto com o RubyGems. -[1]: http://rubyforge.org/ -[2]: http://rubyforge.org/softwaremap/trove_list.php -[3]: http://rubyforge.org/register/ -[4]: http://raa.ruby-lang.org/ -[5]: http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=Database -[6]: http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=Net -[7]: http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=HTML -[8]: http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=XML -[9]: http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=Physics -[10]: http://rubygems.org/read/chapter/1 -[11]: http://rubyforge.org/frs/?group_id=126 -[12]: http://rubygems.org/read/chapter/3 +[1]: https://rubygems.org/ +[2]: https://rubygems.org/pages/download/ +[3]: http://guides.rubygems.org/ +[4]: http://rubyforge.org/ +[5]: https://github.com/ +[6]: https://www.ruby-toolbox.com/ +[7]: http://guides.rubygems.org/command-reference/ +[9]: http://bundler.io/ From c0bebac2f5c088deae80cf7dc87e52cd9b0d9c3d Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Wed, 24 Jun 2015 13:28:20 -0300 Subject: [PATCH 0757/4361] Add security page (pt) --- pt/security/index.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pt/security/index.md diff --git a/pt/security/index.md b/pt/security/index.md new file mode 100644 index 0000000000..b4febb1add --- /dev/null +++ b/pt/security/index.md @@ -0,0 +1,29 @@ +--- +layout: page +title: "Segurança" +lang: pt +--- + +Aqui você encontrará informações sobre problemas de segurança do Ruby. +{: .summary} + +## Reportando Vulnerabilidades de Segurança + +Vulnerabilidades de segurança devem ser reportadas por e-mail +para o endereço security@ruby-lang.org ([a chave pública PGP](/security.asc)), +que é uma lista de e-mails privada. Os problemas reportados serão +publicados após as correções. + +Os membros da lista de e-mails são pessoas que mantém o Ruby +(committers do Ruby e autores de outras implementações do Ruby, +distribuidores, e plataformas PaaS). Os membros precisam ser +pessoas individuais, outras listas de e-mail não são permitidas. + +## Problemas conhecidos + +Estes são os problemas recentes: + +{% include security_posts.html %} + +Consulte a [página em inglês](/en/security/) para os posts relacionados +à segurança mais antigos. From 8b4c8ef9a1f9a7a4a6e1cdca59cc7938177c22ad Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Wed, 24 Jun 2015 13:28:30 -0300 Subject: [PATCH 0758/4361] Add missing translations to _config.yml (pt) --- _config.yml | 68 ++++++++++++++++++++++++++--------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/_config.yml b/_config.yml index 1535a2448e..0b39a597ff 100644 --- a/_config.yml +++ b/_config.yml @@ -246,8 +246,8 @@ locales: url: /pt/community - text: Notícias url: /pt/news -# - text: -# url: /pt/security + - text: Segurança + url: /pt/security - text: Sobre Ruby url: /pt/about ru: @@ -425,7 +425,7 @@ locales: # ja: ko: "작성자: AUTHOR (%Y-%m-%d)" pl: "Zamieszczone przez AUTHOR %Y-%m-%d" - pt: "Escrito por AUTHOR em %Y-%m-%d" + pt: "Escrito por AUTHOR em %d/%m/%Y" ru: "Опубликовал AUTHOR %Y-%m-%d" tr: "AUTHOR tarafından %d.%m.%Y tarihinde gönderildi" vi: "Đăng bởi AUTHOR vào %-d %b %Y" @@ -492,8 +492,8 @@ locales: description: Najnowsze wiadomości z ruby-lang.org. lang_code: pl pt: - title: Notícias de Ruby por RSS - description: As notícias mais recentes do ruby-lang.org em Português. + title: Notícias sobre Ruby + description: As notícias mais recentes do ruby-lang.org em português. lang_code: pt-PT ru: title: Новости Ruby @@ -641,12 +641,12 @@ locales: other_news: Outras Notícias more_news: Mais Notícias... continue: Continuar a Leitura... - back_to_year: "Back to %Y Archives" + back_to_year: "Voltar aos arquivos de %Y" recent_news: Notícias Recentes yearly_archive_title: "Arquivos de %Y" - monthly_archive_title: "%B %Y Archives" + monthly_archive_title: "Arquivos de %B %Y" yearly_archives: Arquivos por Ano - monthly_archives: Archives by Month + monthly_archives: Arquivos por Mês yearly_archive_link: "Arquivos de %Y" monthly_archive_link: "%B %Y" ru: @@ -1319,7 +1319,7 @@ locales: text: Ruby a partir de outras linguagens url: /pt/documentation/ruby-from-other-languages/ explore: - text: Explora um novo mundo… + text: Explore um novo mundo… documentation: text: Documentação url: /pt/documentation/ @@ -1334,36 +1334,36 @@ locales: url: /pt/documentation/success-stories/ participate: text: | - Participa numa comunidade simpática e em crescimento. + Participe de uma comunidade simpática e em crescimento. mailing_lists: - text: Listas de Correio + text: Listas de E-mail url: /pt/community/mailing-lists/ description: | - Fala sobre Ruby com programadores de todo o mundo. + Fale sobre Ruby com programadores de todo o mundo. user_groups: - text: Grupos de Utilizadores + text: Grupos de Usuários url: /pt/community/user-groups/ description: | - Entra em contacto com colegas da tua área. -# weblogs: -# text: Weblogs -# url: /pt/community/weblogs/ -# description: | -# Read about what’s happening right now in the Ruby community. + Entre em contato com colegas da sua área. + weblogs: + text: Weblogs + url: /pt/community/weblogs/ + description: | + Leia sobre o que está acontecendo agora na comunidade Ruby. ruby_core: text: Ruby Core url: /pt/community/ruby-core/ description: | - Ajuda a limar as arestas da última versão de Ruby. -# issue_tracking: -# text: Issue Tracking -# url: https://bugs.ruby-lang.org/ -# description: | -# Report or help solve issues in Ruby. + Ajude a polir as arestas da última versão do Ruby. + issue_tracking: + text: Issue Tracking + url: https://bugs.ruby-lang.org/ + description: | + Informe ou ajude a resolver problemas do Ruby. syndicate: - text: Feeds de noticias (RSS) + text: Feeds de notícias (RSS) recent_news: - text: Em Português + text: Em português url: /pt/feeds/news.rss ru: get_started: @@ -1748,13 +1748,13 @@ locales: unsubscribe: Unsubscribe submit: Submit Form pt: - list: Lista de Correio + list: Lista de E-mails first_name: Primeiro Nome last_name: Último Nome - email: Endereço Electrónico - action: Acção - subscribe: Subscribe - unsubscribe: Unsubscribe + email: E-mail + action: Ação + subscribe: Inscrever + unsubscribe: Desinscrever submit: Enviar Formulário ru: list: Почтовая рассылка @@ -1809,7 +1809,7 @@ locales: fr: "Autres langues disponibles :" it: "Questo sito in altre lingue:" pl: "Ta strona w innych językach:" - pt: "Este site em outras línguas:" + pt: "Este site em outros idiomas:" ru: "Этот сайт на других языках:" tr: "Diğer dillerde bu site:" @@ -1859,7 +1859,7 @@ locales: jeśli masz jakieś pytania lub komentarze dotyczące tego serwisu. pt: | Este website - é orgulhosamente mantido por membros da comunidade Ruby. + é mantido com orgulho por membros da comunidade Ruby. ru: | Этот сайт с гордостью поддерживается членами сообщества Ruby. tr: | From 74492003bf798ae82b3ab88c765d6c8121ef7468 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 4 Nov 2015 20:19:33 +0100 Subject: [PATCH 0759/4361] Various fixes for recent translation updates (pt) --- pt/about/index.md | 6 +-- pt/about/website/index.md | 10 ++--- pt/community/conferences/index.md | 1 + pt/community/index.md | 2 +- pt/community/mailing-lists/index.md | 4 +- .../manual-instructions/index.md | 4 -- pt/documentation/installation/index.md | 2 + pt/documentation/quickstart/2/index.md | 2 +- pt/documentation/quickstart/3/index.md | 42 +++++++++---------- 9 files changed, 36 insertions(+), 37 deletions(-) diff --git a/pt/about/index.md b/pt/about/index.md index 5a06d8c7ce..a9e8f9b8f7 100644 --- a/pt/about/index.md +++ b/pt/about/index.md @@ -37,8 +37,8 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&wi "Graph courtesy of Gmane."){: style="padding-left:8px;"} {: style="float:right"} -A Ruby-Talk, a principal [lista de -e-mails](/pt/community/mailing-lists/) para a discussão sobre a +A Ruby-Talk, a principal [lista de e-mails](/pt/community/mailing-lists/) +para a discussão sobre a linguagem Ruby atingiu uma média de 200 mensagens diárias em 2006. Recentemente a média caiu, já que o tamanho da comunidade distribuiu as discussões de uma lista central em muitos grupos menores. @@ -49,7 +49,7 @@ crescimento da popularidade de linguagens de programação pelo mundo todo popularidade de softwares escritos em Ruby, em particular o framework de desenvolvimento web [Ruby on Rails][ror]. -O Ruby também é [totalmente livre]({{ site.license.url }}). Não somente livre de +O Ruby também é [totalmente livre]({{ site.license.url }}). Não somente livre de custos, mas também livre para utilizar, copiar, modificar e distribuir. ### Ver Tudo como um Objeto diff --git a/pt/about/website/index.md b/pt/about/website/index.md index 5f532200f9..02d4c7e4d7 100644 --- a/pt/about/website/index.md +++ b/pt/about/website/index.md @@ -34,11 +34,11 @@ e outros colaboradores deste website. Também agradecemos a todas as organizações que nos dão suporte: - * [NaCl][nacl] (hospedagem), - * [Heroku][heroku] (hospedagem), - * [IIJ][iij] (hospedagem), - * [GlobalSign][globalsign] (Certificação SSL), - * [Fastly][fastly] (CDN). + * [NaCl][nacl] (hospedagem) + * [Heroku][heroku] (hospedagem) + * [IIJ][iij] (hospedagem) + * [GlobalSign][globalsign] (certificação SSL) + * [Fastly][fastly] (CDN) [logo]: /pt/about/logo/ diff --git a/pt/community/conferences/index.md b/pt/community/conferences/index.md index aa60f2ea80..df9af70476 100644 --- a/pt/community/conferences/index.md +++ b/pt/community/conferences/index.md @@ -14,6 +14,7 @@ sobre Ruby, publicada em colaboração com a comunidade Ruby. Nela você encontr datas de eventos, localizações, CFP (_Call For Proposals_) e informações sobre inscrições. + ### Principais Conferências Ruby [RubyConf][1] diff --git a/pt/community/index.md b/pt/community/index.md index 097b36b3f2..53e4e481bf 100644 --- a/pt/community/index.md +++ b/pt/community/index.md @@ -23,7 +23,7 @@ Se está interessado em colaborar, seguem alguns lugares para começar: Se tiver dúvidas sobre o Ruby, perguntá-las em listas de e-mail é um grande jeito de conseguir respostas. -[Ruby no IRC (#ruby)](irc://irc.freenode.net/ruby "Ruby no IRC") +[Ruby no IRC (#ruby)](irc://irc.freenode.net/ruby) : O canal de IRC do Ruby é um óptimo meio de comunicar com outros programadores de Ruby. diff --git a/pt/community/mailing-lists/index.md b/pt/community/mailing-lists/index.md index 75a8b22d15..1aa92e6e2a 100644 --- a/pt/community/mailing-lists/index.md +++ b/pt/community/mailing-lists/index.md @@ -32,7 +32,7 @@ The comp.lang.ruby Newsgroup Ruby << portuguese : Esta é a lista de discussão oficial de ruby em Portugal. - ([Arquivos no Google Groups][6]) + ([Arquivos no Google Groups][ruby-pt]) **Subscreva o ruby << portuguese** @@ -58,4 +58,4 @@ tente se inscrever [manualmente](manual-instructions/). [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml [5]: http://dir.gmane.org/gmane.comp.lang.ruby.documentation -[6]: http://groups.google.com/group/ruby-pt +[ruby-pt]: http://groups.google.com/group/ruby-pt diff --git a/pt/community/mailing-lists/manual-instructions/index.md b/pt/community/mailing-lists/manual-instructions/index.md index 6b7b03f3ea..a9469c9f0a 100644 --- a/pt/community/mailing-lists/manual-instructions/index.md +++ b/pt/community/mailing-lists/manual-instructions/index.md @@ -7,10 +7,6 @@ lang: pt NOTA: Se você não conseguir se inscrever, favor acessar [lists.ruby-lang.org](http://lists.ruby-lang.org). -Para se insrever em uma lista de e-mails, por favor envie um e-mail para o -endereço de “controlo” com o seguinte no corpo da mensagem (não no -assunto): - Para se insrever em uma lista de e-mails, por favor envie um e-mail de texto puro com a seguinte mensagem no coropo (não no assunto) para o endereço do “controlador” automatizado: diff --git a/pt/documentation/installation/index.md b/pt/documentation/installation/index.md index 567f96d71c..6dea59a781 100644 --- a/pt/documentation/installation/index.md +++ b/pt/documentation/installation/index.md @@ -4,6 +4,8 @@ title: "Instalando o Ruby" lang: pt --- +{% include out-of-date.html %} + Você pode usar diversas ferramentas para instalar o Ruby. Esta página descreve como usar os principais sistemas de gerenciamento de pacotes ou ferramentas de terceiros para diff --git a/pt/documentation/quickstart/2/index.md b/pt/documentation/quickstart/2/index.md index 7a1185bbfd..868a3ca462 100644 --- a/pt/documentation/quickstart/2/index.md +++ b/pt/documentation/quickstart/2/index.md @@ -24,7 +24,7 @@ definir um método! irb(main):010:0> def h irb(main):011:1> puts "Olá Mundo!" irb(main):012:1> end -=> nil +=> :h {% endhighlight %} O código `def h` começa a definição do método. Diz ao Ruby que estamos diff --git a/pt/documentation/quickstart/3/index.md b/pt/documentation/quickstart/3/index.md index 43f7f32989..011d615974 100644 --- a/pt/documentation/quickstart/3/index.md +++ b/pt/documentation/quickstart/3/index.md @@ -33,7 +33,7 @@ Adeus João, volte em breve. Uma vez criado o objeto `g`, ele se lembra de que o nome é João. Mmm, e se quisermos acessar diretamente o nome? -{% highlight ruby %} +{% highlight irb %} irb(main):038:0> g.@nome SyntaxError: compile error (irb):52: syntax error @@ -60,9 +60,9 @@ irb(main):039:0> Anfitriao.instance_methods "instance_eval", "type", "protected_methods", "extend", "eql?", "display", "instance_variable_set", "hash", "is_a?", "to_s", "class", "tainted?", "private_methods", - "untaint", "decir_hola", "id", "inspect", "==", "===", + "untaint", "diz_ola", "id", "inspect", "==", "===", "clone", "public_methods", "respond_to?", "freeze", - "decir_adios", "__id__", "=~", "methods", "nil?", "dup", + "diz_adeus", "__id__", "=~", "methods", "nil?", "dup", "instance_variables", "instance_of?"] {% endhighlight %} @@ -83,11 +83,11 @@ Há mais coisas a explorar. Vejamos a que métodos pode responder o nosso objeto Anfitrião: {% highlight irb %} -irb(main):041:0> h.respond_to?("nome") +irb(main):041:0> g.respond_to?("nome") => false -irb(main):042:0> h.respond_to?("diz_ola") +irb(main):042:0> g.respond_to?("diz_ola") => true -irb(main):043:0> h.respond_to?("to_s") +irb(main):043:0> g.respond_to?("to_s") => true {% endhighlight %} @@ -113,7 +113,7 @@ presentes em quaisquer objetos criados e até mesmo nos objetos existentes dessa classe. Então vamos criar um novo objeto e vamos brincar com a sua propriedade `@nome`. -{% highlight ruby %} +{% highlight irb %} irb(main):047:0> g = Anfitriao.new("Pedro") => # irb(main):048:0> g.respond_to?("nome") @@ -191,30 +191,30 @@ end if __FILE__ == $0 - mh = MegaAnfitriao.new - mh.diz_ola - mh.diz_adeus + mg = MegaAnfitriao.new + mg.diz_ola + mg.diz_adeus # Alterar o nome para "Diogo" - mh.nomes = "Diogo" - mh.diz_ola - mh.diz_ola + mg.nomes = "Diogo" + mg.diz_ola + mg.diz_adeus # Alterar o nome para um vector de nomes - mh.nomes = ["Alberto", "Beatriz", "Carlos", + mg.nomes = ["Alberto", "Beatriz", "Carlos", "David", "Ernesto"] - mh.diz_ola - mh.diz_adeus + mg.diz_ola + mg.diz_adeus # Alterar para nil - mh.nomes = nil - mh.diz_ola - mh.diz_adeus + mg.nomes = nil + mg.diz_ola + mg.diz_adeus end {% endhighlight %} -Salve este arquivo como “ri20min.rb”, e execute-o com o comando “ruby -ri20min.rb”. O resultado deverá ser: +Salve este arquivo como “ri20min.rb”, e execute-o com o comando +“ruby ri20min.rb”. O resultado deverá ser: Ola Mundo Adeus Mundo. Volta em breve. From b2e6e4218b9edf792a0bba271b5f22e461d326cf Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Thu, 5 Nov 2015 00:05:00 -0200 Subject: [PATCH 0760/4361] Add missing paragraph to documentation page (pt) --- pt/documentation/index.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pt/documentation/index.md b/pt/documentation/index.md index 86e2ba1bdb..815d72a289 100644 --- a/pt/documentation/index.md +++ b/pt/documentation/index.md @@ -9,6 +9,20 @@ referências que serão úteis quando você sentir que gosta de programar em Ruby. {: .summary} +### Instalando o Ruby + +A menos que você queira testar o Ruby no seu navegador (veja os links abaixo), +você precisará ter o Ruby instalado no seu computador. Você pode verificar se +o Ruby já está instalado abrindo o terminal e digitando + +{% highlight sh %} +ruby -v +{% endhighlight %} + +Isso deve imprimir algumas informações sobre a versão do Ruby instalada. Se não +imprimir, consulte a [página de instalação](installation/) para conhecer as +diversas maneiras de obter o Ruby. + ### Primeiros Passos [Try Ruby!][1] From 3cd4059f4eae15eba0542247d74300e7b6f63b83 Mon Sep 17 00:00:00 2001 From: Alan Willms Date: Thu, 5 Nov 2015 00:05:21 -0200 Subject: [PATCH 0761/4361] Update installation page (pt) --- pt/documentation/installation/index.md | 249 ++++++++++++++----------- 1 file changed, 143 insertions(+), 106 deletions(-) diff --git a/pt/documentation/installation/index.md b/pt/documentation/installation/index.md index 6dea59a781..b302baeab3 100644 --- a/pt/documentation/installation/index.md +++ b/pt/documentation/installation/index.md @@ -4,8 +4,6 @@ title: "Instalando o Ruby" lang: pt --- -{% include out-of-date.html %} - Você pode usar diversas ferramentas para instalar o Ruby. Esta página descreve como usar os principais sistemas de gerenciamento de pacotes ou ferramentas de terceiros para @@ -16,85 +14,45 @@ partir do código fonte. ## Escolha o seu Método de Instalação -O resumo a seguir lista os métodos de instalação disponíveis -para cada uma das principais plataformas. Escolha o jeito -que seja mais confortável para você. - -* OS X - - * [rbenv](#rbenv) - * [RVM](#rvm) - * [Homebrew](#homebrew) - * [Compilando do código fonte](#building-from-source) +Existem diveras maneiras de instalar o Ruby: -* Linux/UNIX +* Quando você está em um sistema operacional baseado em UNIX, utilizar o + **sistema de gerenciamento de pacotes** do seu sistema é a maneira mais fácil + de começar. No entanto, geralmente a versão do empacotada do Ruby não é a mais + recente. +* **Instaladores** podem ser utilizados para instalar uma versão específica do + Ruby ou até mesmo várias delas. Também existe um instalador para o Windows. +* **Gerenciadores** te ajudam a alternar entre múltiplas instalações do Ruby em + seu sistema. +* E, por fim, você também pode **compilar o Ruby a partir do código fonte**. +O resumo a seguir lista os métodos de instalação disponíveis +para diferentes necessidades e plataformas: + +* [Sistemas de Gerenciamento de Pacotes](#package-management-systems) + * [Debian, Ubuntu](#apt) + * [CentOS, Fedora, RHEL](#yum) + * [Gentoo](#portage) + * [Arch Linux](#pacman) + * [OS X](#homebrew) + * [Solaris, OpenIndiana](#solaris) + * [Outras Distribuições](#other-systems) +* [Instaladores](#installers) + * [ruby-build](#ruby-build) + * [ruby-install](#ruby-install) + * [RubyInstaller](#rubyinstaller) (Windows) + * [RailsInstaller e Ruby Stack](#railsinstaller) +* [Gerenciadores](#managers) + * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) - * [Sistemas de gerenciamento de pacotes](#package-management-systems) - * [Compilando do código fonte](#building-from-source) - -* Windows - - * [RubyInstaller](#rubyinstaller) - * [pik][pik] - - -## Ferramentas de Terceiros - -Muitos programadores usam ferramentas de terceiros para -instalar o Ruby. Elas conferem várias vantagens, mas não são -suportadas oficialmente. No entanto, suas respectivas -comunidades são muito prestativas. - - -### rbenv -{: #rbenv} - -O [rbenv][rbenv] permite que vocÊ gerencie múltiplas instalações -do Ruby. Ele não suporta a instalação do Ruby, mas existe um -plugin popular chamado ruby-build para isso. Ambas estas -ferramentas estão disponíveis para OS X, Linux ou outros -sistemas operacionais do tipo UNIX. - - -### RVM ("Ruby Version Manager") -{: #rvm} - -O [RVM][rvm] permite que você instale e gerencie múltiplas -instalações do Ruby em seu sistema. Ele também permite -gerenciar diferentes gemsets. Também está disponível para -OS X, Linux ou outros sistemas operacionais do tipo UNIX. - - -### RubyInstaller -{: #rubyinstaller} - -Se você está no Windows, existe um ótimo projeto para ajudá-lo -a instalar o Ruby: [RubyInstaller][rubyinstaller]. Ele te dá -tudo o que você precisa para configurar um ambiente de -desenvolvimento em Ruby completo no Windows. - -Apenas baixe, rode e está pronto! - - -### RailsInstaller e Ruby Stack - -Se você está instalando o Ruby para usar o Ruby on Rails, -você pode usar os seguintes instaladores: - -* [RailsInstaller][railsinstaller], - que usa o RubyInstaller, mas te dá ferramentas adicionais - que ajudam no desenvolvimento com Rails. Suporta o OS X e o Windows. -* [Bitnami Ruby Stack][rubystack], - que fornece um ambiente de desenvolviment completoo para Rails. - Suporta OS X, Linux, Windows, máquinas virtuais e imagens na nuvem. - + * [uru](#uru) +* [Compilando a partir do código fonte](#building-from-source) ## Sistemas de Gerenciamento de Pacotes {: #package-management-systems} -Se você não pode compilar o seu próprio Ruby e vocÊ não quer usar uma +Se você não pode compilar o seu próprio Ruby e você não quer usar uma ferramenta de terceiros, você pode usar o gerenciador de pacotes do seu sistema para instalar o Ruby. @@ -107,16 +65,6 @@ do Ruby em seus repositórios oficiais. Se você gostaria de usar um Ruby mais recente, assegure-se de usar o nome do pacote correto, ou de usar as ferramentas descritas acima ao invés disso. -Os seguintes gerenciadores de pacotes são descritos abaixo: - -* [apt (Debian ou Ubuntu)](#apt) -* [yum (CentOS, Fedora ou RHEL)](#yum) -* [portage (Gentoo)](#gentoo) -* [pacman (Arch Linux)](#pacman) -* [Homebrew (OS X)](#homebrew) -* [Solaris, OpenIndiana](#solaris) - - ### apt (Debian ou Ubuntu) {: #apt} @@ -124,10 +72,10 @@ O Debian GNU/Linux e o Ubuntu usam o gerenciador de pacotes apt. Você pode utilizá-lo da seguinte forma: {% highlight sh %} -$ sudo apt-get install ruby +$ sudo apt-get install ruby-full {% endhighlight %} -No momento em que foi escrita esta página, o pacote `ruby` fornecia +No momento em que foi escrita esta página, o pacote `ruby-full` fornecia a versão 1.9.3 do Ruby, que é uma versão estável antiga, tanto no Debian quanto no Ubuntu. @@ -155,8 +103,8 @@ O Gentoo usa o gerenciador de pacotes portage. $ sudo emerge dev-lang/ruby {% endhighlight %} -Por padrão, ele tentará instalar todas as versões disponíveis (1.8, 1.9 -e 2.0). Para instalar uma versão específica, configure `RUBY_TARGETS` +Por padrão, ele tentará instalar as versões 1.9 e 2.0, mas mais versões estão +disponíveis. Para instalar uma versão específica, configure `RUBY_TARGETS` em seu `make.conf`. Consulte o [website do projeto Ruby do Gentoo][gentoo-ruby] para mais detalhes. @@ -164,7 +112,7 @@ para mais detalhes. ### pacman (Arch Linux) {: #pacman} -O Arch Linux usa um gerenciador de pacotes chamado pacman. +O Arch Linux utiliza um gerenciador de pacotes chamado pacman. Para obter o Ruby, apenas faça isso: {% highlight sh %} @@ -175,26 +123,17 @@ $ sudo pacman -S ruby ### Homebrew (OS X) {: #homebrew} -No OS X Mavericks, o Ruby 2.0 já está incluso. O OS X Mountain Lion, +No OS X Yosemite e Mavericks, o Ruby 2.0 já está incluso. O OS X Mountain Lion, Lion e Snow Leopard vêm com o Ruby 1.8.7. -Existem diversas opções para instalar versões mais novas do Ruby. -A maioria dos usuários de OS X na comunidade Ruby usam ferramentas -de terceiros para instalar o Ruby, mas existem alguns gerenciadores -de pacotes que o suportam. - -Muitas pessoas no OS X usam o [Homebrew][homebrew] como um -gerenciador de pacotes. É muito fácil de obter o Ruby: +Muitas pessoas no OS X usam o [Homebrew][homebrew] como gerenciador de pacotes. +É muito fácil de obter uma versão mais nova do Ruby usando o Homebrew: {% highlight sh %} $ brew install ruby {% endhighlight %} -Além disso, já que o OS X é baseado em Unix, baixar e instalar a partir -do código fonte é tão fácil e eficiente quanto as demais soluções. -Provavelmente é uma boa ideia usar ferramentas de terceiros para -ajudá-lo a instalar novas versões do Ruby no OS X. - +Este comando deve instalar a versão mais recente do Ruby. ### Ruby no Solaris e OpenIndiana {: #solaris} @@ -202,9 +141,7 @@ ajudá-lo a instalar novas versões do Ruby no OS X. O Ruby 1.8.7 está disponível do Solaris 8 até o Solaris 10 no [Sunfreeware][sunfreeware] e o Ruby 1.8.7 está disponível no [Blastwave][blastwave]. O Ruby 1.9.2p0 também está disponível no -[Sunfreeware][sunfreeware], mas está desatualizado. Usar -ferramentas de terceiros te ajudará a obter as versões mais -recentes do Ruby. +[Sunfreeware][sunfreeware], mas está desatualizado. Para instalar o Ruby no [OpenIndiana][openindiana], por favor use o client do [Image Packaging System (IPS)][opensolaris-pkg]. Ele @@ -220,12 +157,109 @@ de obter as versões mais recentes do Ruby. ### Outras Distribuições +{: #other-systems} Em outros sistemas, você pode pesquisar por Ruby no repositório de pacotes do gerenciador da sua distribuição de Linux, ou as ferramentas de terceiros podem ser a sua escolha certa. +## Instaladores +{: #installers} + +Se a versão do Ruby fornecida com o seu sistema ou gerenciador de pacotes estiver +desatualizada, você pode instalar uma mais recentes através de um instalador de +terceiros. Alguns deles também permitem que você instale múltiplas versões no +mesmo sistema; os gerenciadores associados podem te ajudar a alternar entre +diferentes Rubies. Se você planeja utilizar o [RVM](#rvm) como um gerenciador de +versão, você não precisa de um instalador separado, ele vem com o seu próprio. + + +### ruby-build +{: #ruby-build} + +O [ruby-build][ruby-build] é um plugin para o [rbenv](#rbenv) que permite que +você compile e instale diferentes versões do Ruby em diretórios arbitrários. O +ruby-build também pode ser usado como um programa por si só, sem o rbenv. Ele +está disponível para OS X, Linux e outros sistemas operacionais baseados em UNIX. + + +### ruby-install +{: #ruby-install} + +O [ruby-install][ruby-install] permite que você compile e instale diferentes +versões do Ruby em diretórios arbitrários. Também tem um colega, que gerencia +a alternância entre versões do Ruby. Ele está disponível para OS X, Linux e +outros sistemas operacionais baseados em UNIX. + + +### RubyInstaller +{: #rubyinstaller} + +Se você está no Windows, existe um ótimo projeto para ajudá-lo +a instalar o Ruby: [RubyInstaller][rubyinstaller]. Ele te dá +tudo o que você precisa para configurar um ambiente de +desenvolvimento em Ruby completo no Windows. + +Apenas baixe, rode e está pronto! + + +### RailsInstaller e Ruby Stack +{: #railsinstaller} + +Se você está instalando o Ruby para usar o Ruby on Rails, +você pode usar os seguintes instaladores: + +* [RailsInstaller][railsinstaller], + que usa o RubyInstaller, mas te dá ferramentas adicionais + que ajudam no desenvolvimento com Rails. Suporta o OS X e o Windows. +* [Bitnami Ruby Stack][rubystack], + que fornece um ambiente de desenvolvimento completo para Rails. + Suporta OS X, Linux, Windows, máquinas virtuais e imagens na nuvem. + + +## Gerenciadores +{: #managers} + +Muitos programadores Ruby utilizam gerenciadores para organizar múltiplas versões +do Ruby. Eles conferem várias vantagens, mas não são suportados oficialmente. No +entanto, suas comunidades são muito prestativas. + + +### chruby +{: #chruby} + +O [chruby][chruby] permite que você alterne entre múltiplos Rubies. O chruby +pode gerenciar os Rubies instalados através do [ruby-install](#ruby-install) ou +até mesmo compilados a partir do código fonte. + + +### rbenv +{: #rbenv} + +O [rbenv][rbenv] permite que você gerencie múltiplas instalações +do Ruby. Ele não suporta a instalação do Ruby, mas existe um +plugin popular chamado [ruby-build](#ruby-build) para isso. Ambas estas +ferramentas estão disponíveis para OS X, Linux ou outros +sistemas operacionais do tipo UNIX. + + +### RVM ("Ruby Version Manager") +{: #rvm} + +O [RVM][rvm] permite que você instale e gerencie múltiplas +instalações do Ruby em seu sistema. Ele também permite +gerenciar diferentes gemsets. Também está disponível para +OS X, Linux ou outros sistemas operacionais do tipo UNIX. + + +## uru +{: #uru} + +O [Uru][uru] é uma ferramenta de linha de comando leve e multi-plataforma, que +te ajuda a usar múltiplas versões do Ruby em sistemas OS X, Linux e Windows. + + ## Compilando a Partir do Código Fonte {: #building-from-source} @@ -247,11 +281,14 @@ por nenhuma ferramenta. [rvm]: http://rvm.io/ -[rbenv]: https://github.com/sstephenson/rbenv +[rbenv]: https://github.com/sstephenson/rbenv#readme +[ruby-build]: https://github.com/sstephenson/ruby-build#readme +[ruby-install]: https://github.com/postmodern/ruby-install#readme +[chruby]: https://github.com/postmodern/chruby#readme +[uru]: https://bitbucket.org/jonforums/uru [rubyinstaller]: http://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer -[pik]: https://github.com/vertiginous/pik [sunfreeware]: http://www.sunfreeware.com [blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ From f1f15c305fbbc66db5ed4651e65dd809aa54b5cf Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 Nov 2015 10:27:57 +0100 Subject: [PATCH 0762/4361] Update gem bundle --- Gemfile.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index e9c762f57a..c2ac2186ee 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,7 +2,7 @@ GEM remote: https://rubygems.org/ specs: blankslate (2.1.2.4) - classifier-reborn (2.0.3) + classifier-reborn (2.0.4) fast-stemmer (~> 1.0) coffee-script (2.4.1) coffee-script-source @@ -29,7 +29,7 @@ GEM toml (~> 0.1.0) jekyll-coffeescript (1.0.1) coffee-script (~> 2.2) - jekyll-gist (1.3.4) + jekyll-gist (1.3.5) jekyll-paginate (1.1.0) jekyll-sass-converter (1.3.0) sass (~> 3.2) @@ -38,7 +38,7 @@ GEM kgio (2.10.0) kramdown (1.9.0) liquid (2.6.3) - listen (3.0.3) + listen (3.0.4) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9) mercenary (0.3.5) @@ -75,7 +75,7 @@ GEM nokogiri (~> 1.3) toml (0.1.2) parslet (~> 1.5.0) - unicorn (4.9.0) + unicorn (5.0.0) kgio (~> 2.6) rack raindrops (~> 0.7) From c85ae8ddfd53c001e07b102a0198b37a8d3c678c Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 6 Nov 2015 14:29:05 +0900 Subject: [PATCH 0763/4361] bundle update --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c2ac2186ee..3000afd4e5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -54,7 +54,7 @@ GEM posix-spawn (~> 0.3.6) yajl-ruby (~> 1.2.0) rack (1.6.4) - rack-jekyll (0.4.2) + rack-jekyll (0.4.4) jekyll (>= 1.3) listen (>= 1.3) rack (~> 1.5) From b269c63506b4b0f973f41ffb457b9b8f1bfa839c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 Nov 2015 12:14:49 +0100 Subject: [PATCH 0764/4361] Revert "bundle update" This reverts commit c85ae8ddfd53c001e07b102a0198b37a8d3c678c. rack-jekyll 0.4.4 was not properly released to RubyGems. --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 3000afd4e5..c2ac2186ee 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -54,7 +54,7 @@ GEM posix-spawn (~> 0.3.6) yajl-ruby (~> 1.2.0) rack (1.6.4) - rack-jekyll (0.4.4) + rack-jekyll (0.4.2) jekyll (>= 1.3) listen (>= 1.3) rack (~> 1.5) From 967339e64d6bc7c6603cf907ca08601824f6dbdd Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 Nov 2015 13:49:24 +0100 Subject: [PATCH 0765/4361] Update to rack-jekyll 0.4.5 --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c2ac2186ee..3e6cdaba00 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -54,7 +54,7 @@ GEM posix-spawn (~> 0.3.6) yajl-ruby (~> 1.2.0) rack (1.6.4) - rack-jekyll (0.4.2) + rack-jekyll (0.4.5) jekyll (>= 1.3) listen (>= 1.3) rack (~> 1.5) From 30a68a7dc83ecef3532a8a5630437cd32ae0b7e8 Mon Sep 17 00:00:00 2001 From: Quintus Date: Tue, 10 Nov 2015 15:17:49 +0100 Subject: [PATCH 0766/4361] Translate Fukuoka Award announcement (de) --- .../2015-10-13-fukuoka-ruby-award-2016.md | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 de/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md diff --git a/de/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/de/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md new file mode 100644 index 0000000000..d198dd988e --- /dev/null +++ b/de/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "Fukuoka Ruby Award 2016 - Einsendungen werden von Matz bewertet" +author: "Fukuoka Ruby" +translator: "Marvin Gülker" +date: 2015-10-13 08:00:00 +0000 +lang: de +--- + +Liebe Ruby-Enthusiasten, + +die Regierung von Fukuoka (Japan) möchte Sie zusammen mit „Matz“ +Matsumoto zum nachfolgend beschriebenen Ruby-Wettbewerb einladen. Wenn +Sie ein ungewöhnliches Ruby-Programm entwickelt haben, sei Ihnen die +Teilnahme wärmstens empfohlen. + +2016 Fukuoka Ruby Award Competition + - Großer Preis - 1 Million Yen! + +Einsendeschluss: 27. November 2015 + +Matz und eine Gruppe weiterer Juroren werden die Sieger des +Fukuoka-Wettbewerbs ermitteln; sie erhalten den Großen Preis von +1.000.000 ¥ (ca. 7.500 €). Frühere Gewinner waren Rhomobile (USA) und +das APEC Climate Center (Korea). + +[http://myfukuoka.com/category/news/ruby-news/](http://myfukuoka.com/category/news/ruby-news/) + +Die eingesandten Programme müssen nicht ausschließlich in Ruby +geschrieben sein, sollten aber Gebrauch von Rubys einzigartigen +Charakteristika machen. Wählbar sind jedoch nur solche Projekte, die +in den letzten 12 Monaten entwickelt oder abgeschlossen +wurden. Weitere Informationen erhalten Sie auf der Fukuoka-Website: + +[http://www.digitalfukuoka.jp/events/84](http://www.digitalfukuoka.jp/events/84) +oder +[http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/](http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/) + +[http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc](http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc) + +Schicken Sie das Teilnahmeformular an award@f-ruby.com. + +Dieses Jahr werden darüber hinaus die folgenden Sonderpreise +verliehen: + +Die Gewinner des AWS Prize erhalten: + +* Kindle Fire HDX (kann sich noch ändern) +* Technische Beratung für AWS-Entwickler + +Die Gewinner des GMO Pepabo Prize erhalten: + +* Gutschein über 50.000 ¥ (ca. 380 €) für Domaindienste von MuuMuu Domain +* Geschenkkorb mit lokalen Speisen und Snacks im Wert von 30.000 ¥ (ca. 220 €) + +Die Gewinner des IIJ GIO Prize erhalten: + +* IIJ-GIO-Gratisgutschein im Wert von 500.000 ¥ (ca. 3.800 €) für maximal 6 Monate + +„Matz wird Ihren Quellcode sorgfältig testen und durchsehen, weshalb +sich eine Teilnahme wirklich lohnt! Die Teilnahme ist kostenlos.“ + +Grüße! From 92d84438ad24ed3867e35e31106032f6acfbe028 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 12 Nov 2015 09:19:44 +0900 Subject: [PATCH 0767/4361] added news post for 2.3.0-preview1 --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..c786ed742e --- /dev/null +++ b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,73 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview1 Released" +author: "naruse" +translator: +date: 2015-11-11 14:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.3.0-preview1. + +Ruby 2.3.0-preview1 is the first preview of Ruby 2.3.0. +Many new features and improvements are included. + +[Frozen String Literal +Pragma](https://bugs.ruby-lang.org/issues/11473) is introduced. On +Ruby 2.1, "str".freeze is optimized to reduce object allocation. Ruby +2.3 introduces new magic comment and command line option to specify +all the string literals in the source files. +Additionally for debugging, you can get where the object is created on +"can't modify frozen String" error by +--enable-frozen-string-literal-debug. + +[Safe navigation operator](https://bugs.ruby-lang.org/issues/11537), +which already exists in C#, Groovy, and Swift, is introduced to ease +nil handling as `obj&.foo`. Array#dig and Hash#dig are also added. + +[did_you_mean.gem is +bundled](https://bugs.ruby-lang.org/issues/11252). did_you_mean.gem +show the candidates on the NameError and NoMethodError to ease +debbugging. + +Try and enjoy programming with Ruby 2.3.0-preview1, and report us your +knowledge! + +## Notable Changes since 2.2 +* TBD + +See [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) and +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) +for detail. + +With those changes, 1036 files changed, 81312 insertions(+), 51322 +deletions(-) since Ruby 2.2.0. + +## Download + +* + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 +* + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 +* + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b +* + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## Release Comment + +See also the release schedule and other information: + +[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From c7301f745a5e112e9c089dc4665a06605dc90775 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Thu, 12 Nov 2015 11:04:18 +0800 Subject: [PATCH 0768/4361] Improves readability of 2.3.0-preview1 release post (en) --- .../_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index c786ed742e..8690149c10 100644 --- a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -14,20 +14,20 @@ Many new features and improvements are included. [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) is introduced. On -Ruby 2.1, "str".freeze is optimized to reduce object allocation. Ruby +Ruby 2.1, `"str".freeze` is optimized to reduce object allocation. Ruby 2.3 introduces new magic comment and command line option to specify all the string literals in the source files. Additionally for debugging, you can get where the object is created on -"can't modify frozen String" error by ---enable-frozen-string-literal-debug. +`"can't modify frozen String"` error by +`--enable-frozen-string-literal-debug`. [Safe navigation operator](https://bugs.ruby-lang.org/issues/11537), which already exists in C#, Groovy, and Swift, is introduced to ease -nil handling as `obj&.foo`. Array#dig and Hash#dig are also added. +`nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. [did_you_mean.gem is bundled](https://bugs.ruby-lang.org/issues/11252). did_you_mean.gem -show the candidates on the NameError and NoMethodError to ease +show the candidates on the `NameError` and `NoMethodError` to ease debbugging. Try and enjoy programming with Ruby 2.3.0-preview1, and report us your From ede9c2d3a6e241bdcf4749c83abb52c41f593899 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Thu, 12 Nov 2015 11:12:45 +0800 Subject: [PATCH 0769/4361] Translate 2.3.0-preview1 post (zh_tw) --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..3ca90d828a --- /dev/null +++ b/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview1 發佈" +author: "naruse" +translator: "Juanito Fatas" +date: 2015-11-11 14:00:00 +0000 +lang: zh_tw +--- + +很高興告訴大家 Ruby 2.3.0-preview1 發佈了。 + +Ruby 2.3.0-preview1 是 Ruby 2.3.0 版本的初次亮相。 +包含了許多改進與新功能。 + +引入[冰凍字串常量編譯指示(Frozen String Literal +Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 針對了 `"str".freeze` 進行優化,減少了物件的佔用空間。Ruby 2.3 引入了新的魔法註解以及命令行選項,用來指定一個檔案裡的字串,全部默認為冰凍字串。除此之外,在除錯時也可以透過使用 `--enable-frozen-string-literal-debug` 來找到 `"can't modify frozen String"` 錯誤發生的地方。 + +[安全調用運算子(Safe navigation operator)](https://bugs.ruby-lang.org/issues/11537),引入了 C#、Groovy 以及 Swift 都有的安全調用運算元,用來簡化 `nil` 的處理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。 + +[did_you_mean 納入標準函式庫](https://bugs.ruby-lang.org/issues/11252)。did_you_mean.gem 針對 `NameError` 以及 `NoMethodError` 會顯示可能的正確拼寫,進而簡化除錯。 + +請嘗試並享受與 Ruby 2.3.0-preview1 的編碼時光,有任何問題敬請回報! + +## 自 2.2 起重要的變化 + +* 待定 + +請參閱 [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) 和 +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) +來進一步了解。 + +以上變化自 Ruby 2.2.0 以來,計有 1036 變更的檔案,程式碼新增 81312 行,移除了 51322 行。 + +## 下載 + +* + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 +* + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 +* + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b +* + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## 發佈記 + +其他資訊請參考發佈時程: + +[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 634066330a4677b1bf80dcd3f34de297ec2a2e07 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Thu, 12 Nov 2015 15:31:35 +0800 Subject: [PATCH 0770/4361] Improve 2-3-0-preview1 translation (zh_tw) --- zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 3ca90d828a..8d42fdc46b 100644 --- a/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -13,9 +13,9 @@ Ruby 2.3.0-preview1 是 Ruby 2.3.0 版本的初次亮相。 包含了許多改進與新功能。 引入[冰凍字串常量編譯指示(Frozen String Literal -Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 針對了 `"str".freeze` 進行優化,減少了物件的佔用空間。Ruby 2.3 引入了新的魔法註解以及命令行選項,用來指定一個檔案裡的字串,全部默認為冰凍字串。除此之外,在除錯時也可以透過使用 `--enable-frozen-string-literal-debug` 來找到 `"can't modify frozen String"` 錯誤發生的地方。 +Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 針對了 `"str".freeze` 進行優化,減少了物件的佔用空間。Ruby 2.3 引入了新的魔法註解以及命令行選項,用來指定一個檔案裡的字串,全部默認為無法修改的字串(Frozen String)。除此之外,在除錯時也可以透過使用 `--enable-frozen-string-literal-debug` 來找到 `"can't modify frozen String"` 錯誤發生的地方。 -[安全調用運算子(Safe navigation operator)](https://bugs.ruby-lang.org/issues/11537),引入了 C#、Groovy 以及 Swift 都有的安全調用運算元,用來簡化 `nil` 的處理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。 +[安全調用運算子(Safe navigation operator)](https://bugs.ruby-lang.org/issues/11537),引入了 C#、Groovy 以及 Swift 都有的安全調用運算子,用來簡化 `nil` 的處理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。 [did_you_mean 納入標準函式庫](https://bugs.ruby-lang.org/issues/11252)。did_you_mean.gem 針對 `NameError` 以及 `NoMethodError` 會顯示可能的正確拼寫,進而簡化除錯。 From 3be9497e0ed014e524eb7fa03a9ecb67587908f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Alberto=20Ch=C3=A1vez?= Date: Thu, 12 Nov 2015 13:10:05 -0600 Subject: [PATCH 0771/4361] Translate 2.3.0-preview1 post (es) --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..6f7b78bac7 --- /dev/null +++ b/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,82 @@ +--- +layout: news_post +title: "Liberada la versión 2.3.0-preview1 de Ruby" +author: "naruse" +translator: "mariochavez" +date: 2015-11-11 16:00:00 +0000 +lang: es +--- + +Nos complace anunciar la entrega de Ruby 2.3.0-preview1. + +Ruby 2.3.0-preview1 es el primer preview de la serie 2.3.0. +Incluye muchas mejoras y nuevas características. + +[Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) +ha sido introducida. En Ruby 2.1. "str".freeze está optimizado para reducir la +creación de nuevos objetos. Ruby 2.3 introduce un nuevo comentario _mágico_ y +una opción de línea de comando para especificar todas las literales de +cadena +de texto. +Adicionalmente para depurado, usted puede obtener donde el objeto fue creado +cuando sucede el error `"can't modify frozen String"` con +--enable-frozen-string-literal-debug. + +[Safe navigation operator](https://bugs.ruby-lang.org/issues/11537), el cuál +existe en C#, Groovy y Swift, es presentado en ésta versión, para hacer más +sencillo el manejo de `nil` de la forma `obj&.foo`. `Array#dig` y `Hash#dig` +también se agregaron. + +[did_you_mean.gem is +bundled](https://bugs.ruby-lang.org/issues/11252). did_you_mean.gem muestra +candidatos en las excepciones `NameError` y `NoMethodError` con la finalidad +de simplificar el depurado. + +Prueba y disfruta el programar con Ruby 2.3.0-preview1. + +## Cambios notables desde la versión 2.2 +* TBD + +Visitar [Noticias](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) y +[Bitácora de Cambios](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) +para mayor detalle. + +Con estos cambios, 1036 archivos se modificaron, 81312 inserciones(+), 51322 +eliminaciones(-) desde Ruby 2.2.0. + +## Descargas + +* [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.bz2) + + SIZE: 14174035 bytes + SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + SHA256: b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 + +* [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.gz) + + SIZE: 17560800 bytes + SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + SHA256: 8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 + +* [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.xz) + + SIZE: 11225228 bytes + SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b + +* [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.zip) + + SIZE: 19777010 bytes + SHA1: 58666c250dd333ac4b537be25f1913dd311ea1 + SHA256: c1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## Comentarios de la versión + +Refiérase también al calendario de entregas e información adicional: + +[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) + From 667261542e41c3d5e208629cadbca338ceef4770 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Fri, 13 Nov 2015 00:26:10 +0200 Subject: [PATCH 0772/4361] Translate ruby-2-3-0-preview1-released (bg) --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..85fa3eb6b2 --- /dev/null +++ b/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,64 @@ +--- +layout: news_post +title: "Излезе Ruby 2.3.0-preview1" +author: "naruse" +translator: "Georgi Mitrev" +date: 2015-11-11 14:00:00 +0000 +lang: bg +--- + +Радваме се да обявим излизането на Ruby 2.3.0-preview1. + +Това е първият предварителен преглед на Ruby 2.3.0, който включва +много новости и подобрения. + +Първата голяма новост е добавянето на [Frozen String Literal]( +https://bugs.ruby-lang.org/issues/11473). В Ruby 2.1 `"str".freeze` +е оптимизирано да намали броят на алокациите. Ruby 2.3 въвежда +нов 'магически' коментар и опция, чрез които може да се обявят всички +'string literals' във входните файлове. + +Другата голяма новост е добавянето на [Safe Navigation Operator]( +https://bugs.ruby-lang.org/issues/11537), който позволява +`obj && obj.foo` да бъде заместено от `obj&.foo`. Подобни оператори +вече съществуват в C#, Groovy и Swift. Добавени са също `Array#dig` +и `Hash#dig`. + +[did_you_mean.gem](https://bugs.ruby-lang.org/issues/11252) e добавен +към ruby-core. Библиотеката показва потенциални кандидати при `NameError` +и `NoMethodError` за по-лесно дебъгване. + +Приятно използване на Ruby 2.3.0-preview1! + +Виж [Новини](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) и +[Списък с промени](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) +за повече информация. + +## Сваляне + +* + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 +* + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 +* + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b +* + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## Коментар + +За повече информация и release schedule: + +[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 9c88f2b8c5f882f3b9f3df287673cb0cfa95564c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Fri, 13 Nov 2015 16:19:57 +1100 Subject: [PATCH 0773/4361] Translate 2015-11-11-ruby-2-3-0-preview1-released.md [vi] --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..9f09d02af2 --- /dev/null +++ b/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,72 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.3.0-preview1" +author: "naruse" +translator: "Trung Lê" +date: 2015-11-11 16:00:00 +0000 +lang: vi +--- + +Chúng tôi hân hạnh công bố ấn bản Ruby 2.3.0-preview1. + +Ruby 2.3.0-preview1 là phiên bản thử nghiệm đầu tiên của Ruby 2.3.0. +Giới thiệu cùng với phiên bản này bao gồm các cải tiến sau: + +[Frozen String Literal +Pragma](https://bugs.ruby-lang.org/issues/11473) được giới thiệu. Trên +Ruby 2.1, "str".freeze được tối ưu hoá để giảm số lượng đối tượng được +tạo ra. Ruby 2.3 cho phép đóng băng tất cả string literal trong các +file mã nguồn thông qua một magic comment và một cờ của command line. +Ngoài ra người dùng còn có thể biết được vị trí đổi tượng được tạo +khi gặp phải lỗi "can't modify frozen String" thông qua cờ `--enable-frozen-string-literal-debug`. + +[Safe navigation operator](https://bugs.ruby-lang.org/issues/11537), +chức năng này đã hiện diện trong C#, Groovy, và Swift. Cú pháp này +được giới thiệu để làm giảm phiền toái xử lý `nil`, xem vd: `obj&.foo`. +`Array#dig` và `Hash#dig` cũng mới được bổ sung vào thư viện. + +[did_you_mean.gem được kèm cùng](https://bugs.ruby-lang.org/issues/11252). +did_you_mean.gem hiển thị những gợi ý trong trường hợp gặp lỗi `NameError` +hay `NoMethodError` giúp cho việc debug dễ dàng hơn. + +Hãy thử nghiệm Ruby 2.3.0-preview1 với ứng dụng của bạn và phản hồi cho +chúng tôi biết nếu bạn có gặp bất cứ sự cố nào. + +## Các thay đổi tiêu biểu từ bản 2.2 +* TBD + +Xem [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) và +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) +để biết thêm chi tiết. + +Với các thay đổi, 1036 files thay đổi, 81312 dòng bổ sung(+), 51322 dòng +gỡ bỏ(-) từ Ruby 2.2.0. + +## Download + +* + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 +* + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 +* + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b +* + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## Chú thích + +Xin xem lịch ấn bản và các thông tin khác tại + +[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From d93015267294eeea9ac922112042ad5137ace55c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Fri, 13 Nov 2015 17:25:26 +1100 Subject: [PATCH 0774/4361] =?UTF-8?q?s/string=20literal/chu=E1=BB=97i=20k?= =?UTF-8?q?=C3=BD=20t=E1=BB=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 9f09d02af2..213a6e6714 100644 --- a/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -15,7 +15,7 @@ Giới thiệu cùng với phiên bản này bao gồm các cải tiến sau: [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) được giới thiệu. Trên Ruby 2.1, "str".freeze được tối ưu hoá để giảm số lượng đối tượng được -tạo ra. Ruby 2.3 cho phép đóng băng tất cả string literal trong các +tạo ra. Ruby 2.3 cho phép đóng băng tất cả chuỗi ký tự trong các file mã nguồn thông qua một magic comment và một cờ của command line. Ngoài ra người dùng còn có thể biết được vị trí đổi tượng được tạo khi gặp phải lỗi "can't modify frozen String" thông qua cờ `--enable-frozen-string-literal-debug`. From 6ae8cab2b5a528e571604d9d0cff16b8d73f6443 Mon Sep 17 00:00:00 2001 From: Quintus Date: Fri, 13 Nov 2015 12:32:22 +0100 Subject: [PATCH 0775/4361] Translate Ruby 2.3.0-preview1 post (de) --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..ee6b2b530f --- /dev/null +++ b/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,79 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview1 veröffentlicht" +author: "naruse" +translator: "Marvin Gülker" +date: 2015-11-11 14:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.3.0-preview1 +bekanntgeben zu können. + +Ruby 2.3.0-preview1 ist die erste Vorschau auf Ruby 2.3.0, in die +viele neue Features und Verbesserungen eingeflossen sind. + +So wird etwa das [Pragma für eingefrorene +String-Literale](https://bugs.ruby-lang.org/issues/11473) +eingeführt. Bereits seit Ruby 2.1 handelt es sich bei `"str".freeze` +um eine auf besseren Speicherverbrauch optimierte Operation, mit Ruby +2.3 wird nunmehr ein neuer magischer Kommentar und eine +Kommandozeilenoption eingeführt, die alle String-Literale im Quellcode +betrifft. Zu Debugging-Zwecken können Sie mithilfe der Option +`--enable-frozen-string-literal-debug` feststellen, an welcher Stelle +das Objekt erstellt wird, welches den Fehler `"can't modify frozen +String"` auslöst. + +Daneben wird der [Safe Navigation +Operator](https://bugs.ruby-lang.org/issues/11537) eingeführt, wie er +bereits aus C#, Groovy und Swift bekannt ist. Er erleichtert die +Behandlung von `nil` als `obj.&foo`. Außerdem wurden `Array#dig` und +`Hash#dig` hinzugefügt. + +[did_you_mean.gem wird +mitgeliefert](https://bugs.ruby-lang.org/issues/11252). did_you_mean.gem +gibt mögliche Kandidaten bei einem `NameError` oder `NoMethodError` +aus, um so das Debugging zu vereinfachen. + +Probieren Sie Ruby 2.3.0-preview1 aus, haben Sie Spaß daran und lassen +Sie uns an Ihren Erfahrungen teilhaben! + +## Wesentliche Änderungen seit 2.2 +* TBD + +Siehe die +[NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) und das +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) +für weitere Informationen. + +Mit diesen Änderungen wurden seit Ruby 2.2.0. 1036 Dateien geändert, +81312 Einfügungen(+), 51322 Löschungen(-). + +## Download + +* + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 +* + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 +* + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b +* + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## Veröffentlichungskommentar + +Siehe den Veröffentlichungszeitplan und andere Informationen: + +[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 3932bd3f6c57db6fa175bfb503c1d3ad138909a5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 15:47:25 +0100 Subject: [PATCH 0776/4361] Small changes in 2.3.0-preview1 post (en) --- .../2015-11-11-ruby-2-3-0-preview1-released.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 8690149c10..b8544bd65e 100644 --- a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -14,9 +14,9 @@ Many new features and improvements are included. [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) is introduced. On -Ruby 2.1, `"str".freeze` is optimized to reduce object allocation. Ruby -2.3 introduces new magic comment and command line option to specify -all the string literals in the source files. +Ruby 2.1, `"str".freeze` is optimized to reduce object allocation. +Ruby 2.3 introduces a new magic comment and command line option to +specify all the string literals in the source files. Additionally for debugging, you can get where the object is created on `"can't modify frozen String"` error by `--enable-frozen-string-literal-debug`. @@ -25,9 +25,9 @@ Additionally for debugging, you can get where the object is created on which already exists in C#, Groovy, and Swift, is introduced to ease `nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. -[did_you_mean.gem is -bundled](https://bugs.ruby-lang.org/issues/11252). did_you_mean.gem -show the candidates on the `NameError` and `NoMethodError` to ease +[did_you_mean gem is +bundled](https://bugs.ruby-lang.org/issues/11252). The did_you_mean gem +shows the candidates on the `NameError` and `NoMethodError` to ease debbugging. Try and enjoy programming with Ruby 2.3.0-preview1, and report us your From 76aab10969cb9d29486dc9cf503dba39c52e200c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 16:05:48 +0100 Subject: [PATCH 0777/4361] Update Heroku buildpack URL in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f6be53871b..c956d51262 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ cd www.ruby-lang.org ``` heroku login -heroku create --buildpack http://github.com/ruby/heroku-buildpack-ruby-jekyll.git +heroku create --buildpack https://github.com/ruby/heroku-buildpack-www-ruby-lang.git ``` * Push your site. From ca51e3bba2b743ff870281a491eb6201e8dc42b9 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 16:12:40 +0100 Subject: [PATCH 0778/4361] Restructure and improve README --- README.md | 95 +++++++++++++++++++++++++++++++------------------------ 1 file changed, 54 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index c956d51262..a93ac1bbcd 100644 --- a/README.md +++ b/README.md @@ -39,73 +39,84 @@ cd www.ruby-lang.org/ bundle install ``` -To generate the site and start a local web server, you can use +## Make Changes -``` sh -bundle exec rake serve -``` +Making changes is easy: +just locate the Markdown source of the page you want to improve, +then make your changes or add content. -Then open [http://localhost:9292/](http://localhost:9292/) -in your local browser to access the preview. +If you plan to submit a pull request or want to preview your changes +on Heroku, you need to -**Note:** The build of the site will take several minutes. +* create a topic branch, +* commit your changes to this branch. -If you created the site previously and the `_site` directory -already exists, the web server will start instantly. -It will serve the content as it was at the time of the last -site generation, though. +See the [project's wiki][wiki] for some guidelines on how +your commits and PRs should look like. -To force regeneration of the site or -to only get feedback on the success of the build you might want -to create the website *without starting a local server* instead: +## Preview Your Changes + +### Preview Locally + +Generate the website with ``` sh bundle exec rake generate ``` -## Preview on Heroku +Then start a local web server with + +``` sh +bundle exec rake serve +``` + +Open [http://localhost:9292/](http://localhost:9292/) +in your browser to access the preview. + +**Note:** The build of the site will take several minutes. + +### Preview on Heroku In case a build is not possible on your local machine +or you want to test your changes under production conditions you can also create a preview on Heroku. -* Sign up for [Heroku](http://www.heroku.com) if you don't have an account yet. -* Install [Heroku Toolbelt](https://toolbelt.heroku.com). -* Clone repository. + * Sign up for [Heroku](http://www.heroku.com) if you do not have + an account yet. -``` -git clone https://github.com/ruby/www.ruby-lang.org.git -cd www.ruby-lang.org -``` + * Install the [Heroku Toolbelt](https://toolbelt.heroku.com). -* Create a feature branch. -* Make changes or add content and commit. -* Create preview app on Heroku using custom buildpack. + * Unless you already have, `cd` into your local working copy of this repo. -``` -heroku login -heroku create --buildpack https://github.com/ruby/heroku-buildpack-www-ruby-lang.git -``` + * Create a preview app on Heroku using the custom buildpack: -* Push your site. + ``` sh + heroku login + heroku create --buildpack https://github.com/ruby/heroku-buildpack-www-ruby-lang.git + ``` -``` -git push heroku feature_branch:master -heroku open -``` + * Push your feature branch: -To create a preview of the master branch: + ``` sh + git push heroku feature_branch:master + ``` + + To create a preview of the master branch: + + ``` sh + git push heroku master + ``` + +Open the preview in your browser with `heroku open` or +retrieve the preview URL using `heroku info` and open it in your browser. -``` -git push heroku master -heroku open -``` ## Testing Besides generating and previewing the site you can perform additional tests with these tasks: -``` +``` sh bundle exec rake check # perform various tests on the source files bundle exec rake check:markup # check markup for all generated pages bundle exec rake check:links # check for 404's (needs a running local server) @@ -113,4 +124,6 @@ bundle exec rake check:links # check for 404's (needs a running local server) ## More Information -For more information see the [wiki](https://github.com/ruby/www.ruby-lang.org/wiki). +For more information see the [wiki][wiki]. + +[wiki]: https://github.com/ruby/www.ruby-lang.org/wiki From dd614159c10b8323665bab7547df4830113970a8 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 20:36:10 +0100 Subject: [PATCH 0779/4361] Add missing heading in post (bg) --- bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 85fa3eb6b2..13ccb3bb19 100644 --- a/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -30,6 +30,10 @@ https://bugs.ruby-lang.org/issues/11537), който позволява Приятно използване на Ruby 2.3.0-preview1! +## Notable Changes since 2.2 + +* TBD + Виж [Новини](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) и [Списък с промени](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) за повече информация. From e0577c7148b2b79e7be7534c0b86a39f86927842 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 20:36:50 +0100 Subject: [PATCH 0780/4361] Fix wrong date in post (vi) --- vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 213a6e6714..3df5abfa2c 100644 --- a/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -3,7 +3,7 @@ layout: news_post title: "Phát hành Ruby 2.3.0-preview1" author: "naruse" translator: "Trung Lê" -date: 2015-11-11 16:00:00 +0000 +date: 2015-11-11 14:00:00 +0000 lang: vi --- From 67f9c9751c06ba2043955189e7866efbfef6ad23 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 20:37:48 +0100 Subject: [PATCH 0781/4361] Small fixes in 2.3.0-preview1 post (bg, en, vi, zh_tw) --- bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 2 +- en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 1 + vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 5 +++-- zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 13ccb3bb19..153c397731 100644 --- a/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -24,7 +24,7 @@ https://bugs.ruby-lang.org/issues/11537), който позволява вече съществуват в C#, Groovy и Swift. Добавени са също `Array#dig` и `Hash#dig`. -[did_you_mean.gem](https://bugs.ruby-lang.org/issues/11252) e добавен +[did_you_mean gem](https://bugs.ruby-lang.org/issues/11252) e добавен към ruby-core. Библиотеката показва потенциални кандидати при `NameError` и `NoMethodError` за по-лесно дебъгване. diff --git a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index b8544bd65e..bae07ebd5f 100644 --- a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -34,6 +34,7 @@ Try and enjoy programming with Ruby 2.3.0-preview1, and report us your knowledge! ## Notable Changes since 2.2 + * TBD See [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) and diff --git a/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 3df5abfa2c..289c109005 100644 --- a/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -25,14 +25,15 @@ chức năng này đã hiện diện trong C#, Groovy, và Swift. Cú pháp này được giới thiệu để làm giảm phiền toái xử lý `nil`, xem vd: `obj&.foo`. `Array#dig` và `Hash#dig` cũng mới được bổ sung vào thư viện. -[did_you_mean.gem được kèm cùng](https://bugs.ruby-lang.org/issues/11252). -did_you_mean.gem hiển thị những gợi ý trong trường hợp gặp lỗi `NameError` +[did_you_mean gem được kèm cùng](https://bugs.ruby-lang.org/issues/11252). +did_you_mean gem hiển thị những gợi ý trong trường hợp gặp lỗi `NameError` hay `NoMethodError` giúp cho việc debug dễ dàng hơn. Hãy thử nghiệm Ruby 2.3.0-preview1 với ứng dụng của bạn và phản hồi cho chúng tôi biết nếu bạn có gặp bất cứ sự cố nào. ## Các thay đổi tiêu biểu từ bản 2.2 + * TBD Xem [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) và diff --git a/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 8d42fdc46b..0e994d4124 100644 --- a/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -17,7 +17,7 @@ Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 針對了 `"str". [安全調用運算子(Safe navigation operator)](https://bugs.ruby-lang.org/issues/11537),引入了 C#、Groovy 以及 Swift 都有的安全調用運算子,用來簡化 `nil` 的處理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。 -[did_you_mean 納入標準函式庫](https://bugs.ruby-lang.org/issues/11252)。did_you_mean.gem 針對 `NameError` 以及 `NoMethodError` 會顯示可能的正確拼寫,進而簡化除錯。 +[did_you_mean 納入標準函式庫](https://bugs.ruby-lang.org/issues/11252)。did_you_mean gem 針對 `NameError` 以及 `NoMethodError` 會顯示可能的正確拼寫,進而簡化除錯。 請嘗試並享受與 Ruby 2.3.0-preview1 的編碼時光,有任何問題敬請回報! From 37ffbcdf2fd85356786e15b0d132b76952e01a09 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 20:54:14 +0100 Subject: [PATCH 0782/4361] Remove 'preview' task from Rakefile --- Rakefile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Rakefile b/Rakefile index 4d2913242f..d99b43edc2 100644 --- a/Rakefile +++ b/Rakefile @@ -34,8 +34,6 @@ task :serve do sh "rackup config.ru" end -task :preview => [:serve] - namespace :new_post do def create_template(lang) From 81a1a8f4ec88c9bb3e3a38bd3b32a9f9a3c71d85 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 20:55:14 +0100 Subject: [PATCH 0783/4361] Drop deprecated Jekyll options from rake tasks --- Rakefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Rakefile b/Rakefile index d99b43edc2..cc2f77b97c 100644 --- a/Rakefile +++ b/Rakefile @@ -23,7 +23,7 @@ task :generate do Encoding.default_external = Encoding::UTF_8 end - options = Jekyll.configuration({'auto' => false, 'server' => false}) + options = Jekyll.configuration puts "Building site: #{options['source']} -> #{options['destination']}" $stdout.flush Jekyll::Site.new(options).process @@ -210,7 +210,7 @@ namespace :check do desc 'validate _site markup with validate-website' task :markup => :generate do - options = Jekyll.configuration({'auto' => false, 'server' => false}) + options = Jekyll.configuration Dir.chdir('_site') do system("validate-website-static --site '#{options['url']}/' --quiet") exit($?.exitstatus) From 7360132e2ee937fd6b96ea33c8b6e3f73b4561f5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 20:55:35 +0100 Subject: [PATCH 0784/4361] Require Jekyll in 'markup' rake task --- Rakefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Rakefile b/Rakefile index cc2f77b97c..b761ec6b2c 100644 --- a/Rakefile +++ b/Rakefile @@ -210,6 +210,7 @@ namespace :check do desc 'validate _site markup with validate-website' task :markup => :generate do + require 'jekyll' options = Jekyll.configuration Dir.chdir('_site') do system("validate-website-static --site '#{options['url']}/' --quiet") From 8f29683804da4711229281731f909ff4cb78828a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 20:56:55 +0100 Subject: [PATCH 0785/4361] Rename 'generate' task to 'build' Use 'rake build' to generate site, similar to 'jekyll build'. --- README.md | 2 +- Rakefile | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a93ac1bbcd..774ee0498b 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ your commits and PRs should look like. Generate the website with ``` sh -bundle exec rake generate +bundle exec rake build ``` Then start a local web server with diff --git a/Rakefile b/Rakefile index b761ec6b2c..22cc2843ea 100644 --- a/Rakefile +++ b/Rakefile @@ -13,10 +13,10 @@ end HOST = 'www.ruby-lang.org' LANGUAGES = %w[bg de en es fr id it ja ko pl pt ru tr vi zh_cn zh_tw] -task :default => [:generate] +task :default => [:build] -desc "Generates the Jekyll site" -task :generate do +desc "Build the Jekyll site" +task :build do require 'jekyll' # workaround for LANG=C environment module Jekyll::Convertible @@ -29,6 +29,11 @@ task :generate do Jekyll::Site.new(options).process end +task :generate do + warn "Warning: The `generate' task is deprecated, use `build' instead." + Rake::Task[:build].invoke +end + desc "Serves the Jekyll site locally" task :serve do sh "rackup config.ru" @@ -209,7 +214,7 @@ namespace :check do end desc 'validate _site markup with validate-website' - task :markup => :generate do + task :markup => :build do require 'jekyll' options = Jekyll.configuration Dir.chdir('_site') do From c61c1b7ca9685b8c60925cbd8d12c6ab809c301c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 13 Nov 2015 20:58:06 +0100 Subject: [PATCH 0786/4361] Change rake task descriptions --- Rakefile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Rakefile b/Rakefile index 22cc2843ea..2773097b1e 100644 --- a/Rakefile +++ b/Rakefile @@ -34,7 +34,7 @@ task :generate do Rake::Task[:build].invoke end -desc "Serves the Jekyll site locally" +desc "Serve the Jekyll site locally" task :serve do sh "rackup config.ru" end @@ -77,7 +77,7 @@ namespace :new_post do end end - desc "Creates a news post template for language `lang'" + desc "Create a news post template for language `lang'" task :lang do puts 'Please specify one of the valid language codes:' puts LANGUAGES.join(', ') << '.' @@ -117,7 +117,7 @@ namespace :check do date ? date.getutc.strftime('%Y/%m/%d') : nil end - desc "Checks for missing author variables in news posts" + desc "Check for missing author variables in news posts" task :author do print "Checking for missing author variables in news posts..." @@ -132,7 +132,7 @@ namespace :check do end end - desc "Checks for missing lang variables in markdown files" + desc "Check for missing lang variables in markdown files" task :lang do print "Checking for missing lang variables in markdown files..." @@ -152,7 +152,7 @@ namespace :check do end end - desc "Checks publication dates (UTC) for consistency with filename" + desc "Check publication dates (UTC) for consistency with filename" task :pubdates do print "Checking for date mismatch in posts (filename / YAML front matter)..." @@ -176,7 +176,7 @@ namespace :check do localport = 9292 - desc "Checks for broken links on http://localhost:#{localport}/" + desc "Check for broken links on http://localhost:#{localport}/" task :links do gem 'spidr', '~> 0.4' require 'spidr' @@ -213,7 +213,7 @@ namespace :check do end end - desc 'validate _site markup with validate-website' + desc 'Validate _site markup with validate-website' task :markup => :build do require 'jekyll' options = Jekyll.configuration @@ -224,5 +224,5 @@ namespace :check do end end -desc "Carries out some tests" +desc "Run some tests (lang, author, pubdates)" task :check => ['check:lang', 'check:author', 'check:pubdates'] From fad236a97bf68c86ff27231e3e12ae058ee0e869 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Fri, 13 Nov 2015 23:04:54 +0200 Subject: [PATCH 0787/4361] Translate header in latest news post (bg) --- bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 153c397731..5cea987cd9 100644 --- a/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -30,7 +30,7 @@ https://bugs.ruby-lang.org/issues/11537), който позволява Приятно използване на Ruby 2.3.0-preview1! -## Notable Changes since 2.2 +## Важни промени от 2.2 * TBD From 4783ad5e6feee45052e6b3597199efade8302593 Mon Sep 17 00:00:00 2001 From: Alex S Date: Fri, 13 Nov 2015 21:01:37 +0800 Subject: [PATCH 0788/4361] Translate Ruby 2.3.0-preview1 post (zh_cn) --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..7a83fa1ada --- /dev/null +++ b/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview1 发布" +author: "naruse" +translator: "Alex S" +date: 2015-11-11 14:00:00 +0000 +lang: zh_cn +--- + +很高兴告诉大家 Ruby 2.3.0-preview1 发布了。 + +Ruby 2.3.0-preview1 是 Ruby 2.3.0 版本的初次亮相。 +包含了许多改进与新功能。 + +引入[冰冻字串常量编译指示(Frozen String Literal +Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 针对了 `"str".freeze` 进行优化,减少了对象的占用空间。Ruby 2.3 引入了新的魔法注解以及命令行选项,用来指定一个代码中的字符串,全部默认为无法修改的字符串(Frozen String)。除此之外,在排错时也可以通过使用 `--enable-frozen-string-literal-debug` 来找到 `"can't modify frozen String"` 错误发生的地方。 + +[安全调用运算子(Safe navigation operator)](https://bugs.ruby-lang.org/issues/11537),引入了 C#、Groovy 以及 Swift 都有的安全调用运算子,用来简化 `nil` 的处理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。 + +[did_you_mean 纳入标准函数库](https://bugs.ruby-lang.org/issues/11252)。did_you_mean.gem 针对 `NameError` 以及 `NoMethodError` 会显示可能的正确拼写,进而简化排错。 + +请尝试并享受与 Ruby 2.3.0-preview1 的编码时光,有任何问题敬请回报! + +## 自 2.2 起重要的变化 + +* 待定 + +请参阅 [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) 和 +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) +来进一步了解。 + +以上变化自 Ruby 2.2.0 以来,计有 1036 个文件变更,新增代码 81312 行,移除了 51322 行。 + +## 下载 + +* + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 +* + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 +* + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b +* + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## 发布记 + +其他资讯请参考发布日程安排: + +[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 240d0c850aef32dc03641aa26b66db6e0c6e70b1 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 Nov 2015 07:16:08 +0100 Subject: [PATCH 0789/4361] Small fix in 2.3.0-preview1 post (zh_cn) --- zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 7a83fa1ada..627ffd8288 100644 --- a/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -17,7 +17,7 @@ Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 针对了 `"str". [安全调用运算子(Safe navigation operator)](https://bugs.ruby-lang.org/issues/11537),引入了 C#、Groovy 以及 Swift 都有的安全调用运算子,用来简化 `nil` 的处理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。 -[did_you_mean 纳入标准函数库](https://bugs.ruby-lang.org/issues/11252)。did_you_mean.gem 针对 `NameError` 以及 `NoMethodError` 会显示可能的正确拼写,进而简化排错。 +[did_you_mean 纳入标准函数库](https://bugs.ruby-lang.org/issues/11252)。did_you_mean gem 针对 `NameError` 以及 `NoMethodError` 会显示可能的正确拼写,进而简化排错。 请尝试并享受与 Ruby 2.3.0-preview1 的编码时光,有任何问题敬请回报! From 9bd8be40754a9fd98ecf6efb59d0972e146e383c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 Nov 2015 07:27:48 +0100 Subject: [PATCH 0790/4361] Use Lanyon instead of rack-jekyll --- Gemfile | 2 +- Gemfile.lock | 9 ++++----- config.ru | 4 ++-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Gemfile b/Gemfile index 29d473de07..54bb714b6d 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' gem 'unicorn' -gem 'rack-jekyll', '~> 0.4.2' +gem 'lanyon', '~> 0.2.0' gem 'rack-rewrite' gem 'rack-ssl' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index 3e6cdaba00..2859b2392d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -37,6 +37,9 @@ GEM listen (~> 3.0) kgio (2.10.0) kramdown (1.9.0) + lanyon (0.2.0) + jekyll (~> 2.0) + rack (~> 1.6) liquid (2.6.3) listen (3.0.4) rb-fsevent (>= 0.9.3) @@ -54,10 +57,6 @@ GEM posix-spawn (~> 0.3.6) yajl-ruby (~> 1.2.0) rack (1.6.4) - rack-jekyll (0.4.5) - jekyll (>= 1.3) - listen (>= 1.3) - rack (~> 1.5) rack-protection (1.5.3) rack rack-rewrite (1.5.1) @@ -90,7 +89,7 @@ PLATFORMS DEPENDENCIES jekyll (~> 2.0) - rack-jekyll (~> 0.4.2) + lanyon (~> 0.2.0) rack-protection rack-rewrite rack-ssl diff --git a/config.ru b/config.ru index 5c83236f2c..11ee53bbd3 100644 --- a/config.ru +++ b/config.ru @@ -1,4 +1,4 @@ -require 'rack/jekyll' +require 'lanyon' require 'rack/rewrite' require 'rack/ssl' require 'rack/protection' @@ -81,4 +81,4 @@ end use Rack::Protection::HttpOrigin use Rack::Protection::FrameOptions -run Rack::Jekyll.new +run Lanyon.application(:skip_build => true) From 7805303a392b4fc22d87492d04e7523ab13c4989 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 Nov 2015 07:28:32 +0100 Subject: [PATCH 0791/4361] Remove rewrite rules to dir with trailing slash These redirections are handled by Lanyon. --- config.ru | 4 ---- 1 file changed, 4 deletions(-) diff --git a/config.ru b/config.ru index 11ee53bbd3..c16128b39a 100644 --- a/config.ru +++ b/config.ru @@ -7,10 +7,6 @@ require 'yaml' use Rack::CommonLogger use Rack::Rewrite do - # enforce trailing slash (/foo -> /foo/) when index.html exists - r302 %r{.*}, "$&/", if: ->(rack_env) { - rack_env["PATH_INFO"].match(%r{/$}).nil? && File.exist?("_site#{rack_env["PATH_INFO"]}/index.html") - } # bugreport.html (linked to from Ruby source code) r302 %r{^/bugreport\.html$}, "http://bugs.ruby-lang.org/" From b7ee005007406722989c0ada99a0833d376951c2 Mon Sep 17 00:00:00 2001 From: Ju Liu Date: Sat, 14 Nov 2015 23:39:35 +0100 Subject: [PATCH 0792/4361] Add all missing news (it) --- .../_posts/2015-03-03-ruby-2-2-1-released.md | 51 +++++++++++++ .../2015-03-06-google-summer-of-code-2015.md | 35 +++++++++ .../2015-04-13-ruby-2-0-0-p645-released.md | 60 +++++++++++++++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 57 ++++++++++++++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 55 ++++++++++++++ ...openssl-hostname-matching-vulnerability.md | 62 +++++++++++++++ it/news/_posts/2015-06-30-ruby-prize-2015.md | 32 ++++++++ ...7-14-rubyconftw-2015-call-for-proposals.md | 25 +++++++ .../2015-08-18-ruby-2-0-0-p647-released.md | 60 +++++++++++++++ .../_posts/2015-08-18-ruby-2-1-7-released.md | 60 +++++++++++++++ .../_posts/2015-08-18-ruby-2-2-3-released.md | 56 ++++++++++++++ it/news/_posts/2015-08-31-confoo-cfp.md | 26 +++++++ .../2015-10-13-fukuoka-ruby-award-2016.md | 63 ++++++++++++++++ ...2015-11-11-ruby-2-3-0-preview1-released.md | 75 +++++++++++++++++++ 14 files changed, 717 insertions(+) create mode 100644 it/news/_posts/2015-03-03-ruby-2-2-1-released.md create mode 100644 it/news/_posts/2015-03-06-google-summer-of-code-2015.md create mode 100644 it/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 it/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 it/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 it/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md create mode 100644 it/news/_posts/2015-06-30-ruby-prize-2015.md create mode 100644 it/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md create mode 100644 it/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md create mode 100644 it/news/_posts/2015-08-18-ruby-2-1-7-released.md create mode 100644 it/news/_posts/2015-08-18-ruby-2-2-3-released.md create mode 100644 it/news/_posts/2015-08-31-confoo-cfp.md create mode 100644 it/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md create mode 100644 it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/it/news/_posts/2015-03-03-ruby-2-2-1-released.md b/it/news/_posts/2015-03-03-ruby-2-2-1-released.md new file mode 100644 index 0000000000..0649989b9b --- /dev/null +++ b/it/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Rilasciato Ruby 2.2.1" +author: "hsbt" +translator: "Arkham" +date: 2015-03-03 03:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare il rilascio di Ruby 2.2.1! +Questa è la prima release versione teeny della serie stabile 2.2. + +Questa versione risolve un problema di compilazione di ffi e un problema di +gestione della memoria usata dai simboli (Vedi [Bug #10686] (https://bugs.ruby-lang.org/issues/10686)). + +Potete leggere il [changelog] (http://svn.ruby-lang.org/repos/ruby/tags/v2_2_1/changelog) per tutti i dettagli. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2) + + SIZE: 13326768 bytes + MD5: 06973777736d8e6bdad8dcaa469a9da3 + SHA256: 4e5676073246b7ade207be3e80a930567a88100513591a0f19fc38e247370065 + SHA512: af6a8e75a66b953ff33ecbca5111bcf1c6560b6b48b370b700820fcbe91363146c5ac8abd670a14e693b44343ae598bab472ed2902834304c03ffcd9550886d1 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz) + + SIZE: 16512208 bytes + MD5: b49fc67a834e4f77249eb73eecffb1c9 + SHA256: 5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28 + SHA512: 97b92251c612e40ad84c3ce612b0f410010ed72f564a4223af1c8df3f7c9d7b7acea9d75423f033752902e4829272c5c94496eae7f504d2be7442e44519b8e93 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.xz) + + SIZE: 10320352 bytes + MD5: f7570579539faaa734c02e2857370298 + SHA256: 3b2852c07fdc12d0ba2b5698c7587ae2b46141539a526d143da5860b55a626c0 + SHA512: 853517426cd4735bab42298a13cef6f4864b6f8787c3985eaa39a4d1efb40e121bdb51e874b567f0ec339fe001920bcd165067633992b2be30e7804191559151 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.zip) + + SIZE: 18457205 bytes + MD5: fc0a654425419e9397a1a6858a76325d + SHA256: 73af1b1a9d5ceebfc129f270652fe81d9f760082c9fb3206a81bb7162b2a4087 + SHA512: 7150f0b6c6d27e6053ac88309903adf42fce537b8228740b97929712689c5623757aeb8a76dab1126cb70970c860fedb55a28c4660d818845921c0c74f8563f8 + +## Ringraziamenti + +I molti committer, developer e utenti che ci hanno segnalato bug hanno reso +possibile questa release. Grazie per il vostro contributo. diff --git a/it/news/_posts/2015-03-06-google-summer-of-code-2015.md b/it/news/_posts/2015-03-06-google-summer-of-code-2015.md new file mode 100644 index 0000000000..81fefb5690 --- /dev/null +++ b/it/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -0,0 +1,35 @@ +--- +layout: news_post +title: "Google Summer of Code 2015" +author: "Federico Builes" +translator: "Arkham" +date: 2015-03-06 10:48:37 +0000 +lang: it +--- + +Ruby parteciperà al [Google Summer of Code 2015][gsoc] come organizzazione +top-level. Raccoglieremo sotto al nostro cappello tutti i progetti riguardanti +Ruby, come ad esempio [Ruby][ruby-ideas], [JRuby][jruby-ideas], +[Celluloid][celluloid] e [altri][ideas]. Le application degli studenti potranno +essere mandate a partire dal 16 Marzo e la scadenza è il 27 Marzo (potete +leggere il [programma][timeline]). + +Se sei interessato a partecipare come studente o come mentore, entra a far parte +della nostra [mailing list][ml]! Puoi trovare una lista di idee per il tuo +progetto nel [wiki di RubyGSoC][ideas]. + +Anche [Ruby on Rails][ror] e [SciRuby][sciruby] parteciperanno all'evento come +organizzazioni top-level. Se hai un'idea che sia più adatta a quei progetti, +puoi leggere i loro [rispettivi][ror-announcement] [annunci][sciruby-ideas]. + +[gsoc]: http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/about_page +[timeline]: http://www.google-melange.com/gsoc/events/google/gsoc2015 +[jruby-ideas]: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2015 +[celluloid]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#celluloid +[ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List +[ml]: https://groups.google.com/forum/?hl=en#!forum/rubygsoc +[ror-announcement]: http://weblog.rubyonrails.org/2015/3/4/google-summer-of-code-2015/ +[sciruby-ideas]: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2015-Ideas +[ruby-ideas]: https://github.com/rubygsoc/rubygsoc/wiki/Ideas-List#mri-matz-ruby-interpreter +[ror]: http://rubyonrails.org/ +[sciruby]: http://sciruby.com/ diff --git a/it/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/it/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md new file mode 100644 index 0000000000..c1f6c1f61a --- /dev/null +++ b/it/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Rilasciato Ruby 2.0.0-p645" +author: "usa" +translator: "Arkham" +date: 2015-04-13 12:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare il rilascio di Ruby 2.0.0-p645. + +Questa release risolve un problema di sicurezza dell'estensione OpenSSL. +Potete leggere il seguente link per tutti i dettagli. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Ruby 2.0.0 è entrato nella fase di mantenimento di sicurezza, che durerà fino al +24 Febbraio 2016. Dopo questa data, il supporto a Ruby 2.0.0 verrà terminato. +Vi consigliamo di cominciare a pianificare la migrazione verso versioni più +recenti di Ruby, come la 2.1 o la 2.2. + +Questa release risolve il problema di sicurezza che abbiamo citato prima +insieme ad alcuni piccoli cambiamenti necessari per l'ambiente di test (che non +dovrebbe avere nessuna conseguenza per gli utenti normali). + +Potete leggere il [changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_645/ChangeLog) per tutti i dettagli. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.bz2) + + SIZE: 10786492 bytes + SHA1: e724dd0e4a1e820a368be307aa0863a8ecf4b694 + SHA256: 2dcdcf9900cb923a16d3662d067bc8c801997ac3e4a774775e387e883b3683e9 + SHA512: e9ca186b1cf0877cdbecd43dcab2c5161a53103e926609d5e1b769a4980eab4571bfd0951788b4fc92dfd9d10175b0f5f36ea2c7289e575a9db9b62c02f93185 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz) + + SIZE: 13620967 bytes + SHA1: 4f922cda8d8f745f7b80cef8f79a0b51c252bbf5 + SHA256: 5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab + SHA512: 4503e9d52d2f740ed00437f645cd532044a684b523b8044c0ba4e1b4e69649d2274d5b94fc8273acbbc19d3bb3f15375b93de5140d39f973f2fbb746500633b8 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.xz) + + SIZE: 8295192 bytes + SHA1: eee2d0d06de5b22d7542c605b4f2db24b0cb26bc + SHA256: 875be4f57bdbb2d2be0d64bfd8fc5022f004d55261ead8fd0cdc2e9e415e9f7b + SHA512: 440f8ea50f51c53f90e42a8dfd7cd41f806b290d5c12c09f84d9159ab9c95e19b036cd8a5dc788844da501b9fcd1fa8ad8352ef7417998debc1b43a61a4ea4dc + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.zip) + + SIZE: 15139168 bytes + SHA1: 384cc548291e91d0b9d7297bbc9aed46b88f254a + SHA256: 2ad4eaabfd92d627baffc6c971e4b8987b38c06baf42dc2fc2e05131095499e7 + SHA512: 271373873570a0b47124cbc0232fff6be353264a0891dd04800c1c9f79b1297f66e0d4e817f474432b20cbf055c8f421548a11a6ec19b68dad16cc78f1ba9876 + +## Ringraziamenti + +Grazie a tutti coloro che hanno reso possibile questa release e in particolare a zzak. diff --git a/it/news/_posts/2015-04-13-ruby-2-1-6-released.md b/it/news/_posts/2015-04-13-ruby-2-1-6-released.md new file mode 100644 index 0000000000..f21efe8f7a --- /dev/null +++ b/it/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Rilasciato Ruby 2.1.6" +author: "usa" +translator: "Arkham" +date: 2015-04-13 12:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare il rilascio di Ruby 2.1.6! + +Questo rilascio risolve un problema di sicurezza dell'estensione OpenSSL. +Potete leggere il seguente link per tutti i dettagli. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Inoltre, sono stati risolti molti bug. Potete leggere i [ticket](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +e il [changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_6/ChangeLog) per tutti i dettagli. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.bz2) + + SIZE: 12011651 bytes + SHA1: 380c3a5fa508fdaa2b227dbc00c56f703fd271d4 + SHA256: 7b5233be35a4a7fbd64923e42efb70b7bebd455d9d6f9d4001b3b3a6e0aa6ce9 + SHA512: 75d58120b5f387bcadbf6d19e85624f78c74f81b9018baef39207214673f7ebc0700ab31145acd88b4071c896ba8e1302a29c90955bcf5f8c863634125022aa6 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz) + + SIZE: 15141710 bytes + SHA1: 426289b6647ce35ad101091825b6e7e5fce207f3 + SHA256: 1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4 + SHA512: 6563d8f39623ed5ba227725c54e630886412938bdf7c4cf03337d6c245af58d92274a098ea0e03bfd0e94970f4ee82909c366ae81db4b9317c10b92167bfc46d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.xz) + + SIZE: 9381724 bytes + SHA1: e429644f27c243474268bf548e6fa95d05579aaf + SHA256: 137b27bffefd795fd97c288fff539d135f42320f8a1afddde99a34e1fbe7314e + SHA512: 0cf91fe7ae53a3f9c034fa5996eeed91889b942b8e595e84be4e244adc30d79aa3f540cc6f657982715069dfb14af20786557689d9a8fe4bbfc66280e84dd6cf + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.zip) + + SIZE: 16671680 bytes + SHA1: e79a033ab847e0d67940e31bac0debf197fad615 + SHA256: ecbc4b97cc78e96e01375b961936133279db806044fd4d23771136dae4c1056d + SHA512: d1450bd013dbaabf10d7097e9dcd8c3f027110c08693ee7c94c002ea96b7e6e171c951b8b1ca3971b7f89e05b15df00ec56a006f9393889ae7f8045e9b328fad + +## Ringraziamenti + +Grazie a tutti coloro che hanno reso possibile questa release, e in particolare, +nagachika. + +Il mantenimento di Ruby 2.1, che include questa release, si basa sull' +"Agreement for the Ruby stable version" della [Ruby +Association](http://www.ruby.or.jp/). diff --git a/it/news/_posts/2015-04-13-ruby-2-2-2-released.md b/it/news/_posts/2015-04-13-ruby-2-2-2-released.md new file mode 100644 index 0000000000..e3f2699684 --- /dev/null +++ b/it/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Rilasciato Ruby 2.2.2" +author: "nagachika" +translator: "Arkham" +date: 2015-04-13 12:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciarvi il rilascio di Ruby 2.2.2! + +Questa è una versione teeny della serie stabile 2.2. + +Questa release risolve un problema di sicurezza per l'estensione OpenSSL causato +da una vulnerabilità nella verifica degli hostname. + +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) + +Sono stati inclusi numerosi bugfix. Potete leggere il [changeloog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) +per tutti i dettagli. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2) + + SIZE: 13314437 bytes + SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b + SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 + SHA512: d6693251296e9c6e8452786ce6b0447c8730aff7f92d0a92733444dbf298a1e7504b7bd29bb6ee4f2155ef94ccb63148311c3ed7ac3403b60120a3ab5c70a162 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz) + + SIZE: 16613636 bytes + SHA1: 29c51a17639d921b1ae51cd80a9d7584f67d5e1c + SHA256: 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44 + SHA512: 0603f962980e14d206f8f1b3d5bb1b19d65f369bde71a686f3b4cef1d1dd09ef39afac3170947324f29a4ac17b99f9d406e5ca33b4950ece2e5baca0a42c791c + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.xz) + + SIZE: 10463044 bytes + SHA1: 58cfec8db9b51ad1ff3bd2b9065da087913a6268 + SHA256: f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 + SHA512: bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.zip) + + SIZE: 18448642 bytes + SHA1: 7d26835cb7711dfe75f2c10fe38cb85f5ed56df5 + SHA256: dd96db09348034b21889df1b561c7482ee553558486707503c83908eddb3c768 + SHA512: 7487032e9108ea4b35f909e26c7202994524090b3c237713b8b406917cf65543ec7372d260dcacd5c9b269bb7645e1703b3a64ca3cc2efc8b2135c1d06729246 + +## Ringraziamenti + +I molti committer, developer e utenti che ci hanno segnalato bug hanno reso +possibile questa release. Grazie per il vostro contributo. diff --git a/it/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/it/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md new file mode 100644 index 0000000000..e213008ab0 --- /dev/null +++ b/it/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "CVE-2015-1855: Ruby OpenSSL Hostname Verification" +author: "zzak" +translator: "Arkham" +tags: security +date: 2015-04-13 12:00:00 +0000 +lang: it +--- + +L'estensione OpenSSL di Ruby soffre di una vulnerabilità causata da un confronto +troppo permissivo degli hostname, che può causare bug simili a +[CVE-2014-1492][CVE-2014-1492]. Problemi simili sono stati rilevati in +[Python][python-hostname-bug]. + +Questa vulnerabilità è stata identificata con il codice [CVE-2015-1855][CVE-2015-1855]. + +Vi consigliamo decisamente di aggiornare Ruby. + +## Dettagli + +Dopo aver esaminato [RFC 6125][RFC-6125] e [RFC 5280][RFC-5280], abbiamo trovato +molte violazioni nel confronto degli hostname e in particolare dei certificati +wildcard. + +L'estensione OpenSSL di Ruby fornirà da ora in poi un algoritmo di matching +basato sulle stringhe con un comportamento molto _più_ severo, come consigliato da +questi RFC. In particolare, non sarà più possibile fare il matching di piu' di +una wildcard per ogni SAN. Inoltre, la comparazione di questi valori sarà da ora +in poi case-insensitive. + +Questa modifica cambierà il comportamento del metodo `OpenSSL::SSL#verify_certificate_identity`. + +In particolare: + +* Sarà permesso solo un carattere wildcard nella parte iniziale dell'hostname. +* I nomi IDNA potranno essere confrontati con solo una wildcard semplice (ad + esempio, '\*.domain'). +* Il campo SAN sarà limitato solo a caratteri ASCII. + +Tutti gli utenti che utilizzano una release vulnerabile dovrebbero aggiornare +immediatamente. + +## Versioni vulnerabili + +* Tutte le versioni di Ruby 2.0 precedenti Ruby 2.0.0 patchlevel 645 +* Tutte le versioni di Ruby 2.1 precedenti Ruby 2.1.6 +* Tutte le versioni di Ruby 2.2 precedenti Ruby 2.2.2 +* Tutte le revisioni precenti alla 50292 nel trunk + +## Ringraziamenti + +Grazie a Tony Arcieri, Jeffrey Walton e Steffan Ullrich per aver segnalato +questo problema. Inizialmente segnalato come [Bug #9644][Bug-9644], le patch +sono state sottomesse da Tony Arcieri e Hiroshi Nakamura. + +[CVE-2014-1492]: https://bugzilla.mozilla.org/show_bug.cgi?id=903885 +[python-hostname-bug]: https://bugs.python.org/issue17997 +[CVE-2015-1855]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1855 +[RFC-6125]: https://tools.ietf.org/html/rfc6125 +[RFC-5280]: https://tools.ietf.org/html/rfc5280 +[Bug-9644]: https://bugs.ruby-lang.org/issues/9644 diff --git a/it/news/_posts/2015-06-30-ruby-prize-2015.md b/it/news/_posts/2015-06-30-ruby-prize-2015.md new file mode 100644 index 0000000000..5aa9df53b4 --- /dev/null +++ b/it/news/_posts/2015-06-30-ruby-prize-2015.md @@ -0,0 +1,32 @@ +--- +layout: news_post +title: "Si aprono le nomination per il Ruby Prize 2015" +author: "Koji Shimada" +translator: "Arkham" +date: 2015-06-30 19:15:00 +0000 +lang: it +--- + +Si aprono le nomination per il Ruby Prize 2015 per i membri più meritevoli della +comunità Ruby. + +Il Ruby Prize è stato istituito per riconoscere i contributori più eccellenti e +i progetti più meritevoli nella comunità Ruby. Il premio sarà consegnato da una +commissione esecutiva composta dall'Associazione Ruby, il Nihon Ruby No Kai e la +città di Matsue. + +Il vincitore e i finalisti riceveranno un premio nella conferenza RubyWorld +2015, che si terrà in Matsue, nella prefettura di Shimada il 12 e 13 Novembre +2015. + +Inoltre, al vincitore del premio verrà consegnato 1 milione di yen (circa 7'500 euro). + +I finalisti verranno selezionati in base a: + +* Nomination dalla commissione "Prize Member" +* Nomination dal pubblico (voi) + +La selezione finale verrà fatta dalla commissione esecutiva. Potete leggere +tutti i dettagli nel seguente link. + +[Ruby Association: Now accepting nominations for the Ruby Prize Award 2015](http://www.ruby.or.jp/en/news/20150630.html) diff --git a/it/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md b/it/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md new file mode 100644 index 0000000000..44bcc4c6d5 --- /dev/null +++ b/it/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md @@ -0,0 +1,25 @@ +--- +layout: news_post +title: "Si apre la CFP del RubyConf Taiwan 2015" +author: "Juanito Fatas" +translator: "Arkham" +date: 2015-07-14 15:30:00 +0000 +lang: it +--- + +[RubyConf Taiwan 2015](http://rubyconf.tw) si terrà l'11 e il 12 Settembre a +Taipei, Taiwan, una fantastica isola tropicale nel cuore dell'Asia. + +[Matz](https://twitter.com/yukihiro_matz), +[Aaron Patterson](https://twitter.com/tenderlove), +[Sarah Allen](https://twitter.com/ultrasaurus), +e [Ruddy Lee](https://ruddyblog.wordpress.com) hanno confermato la loro presenza +all'evento. + +La [CFP è aperta](http://rubytaiwan.kktix.cc/events/rubyconftw2015-cfp) +fino al 20 Luglio (GMT +8) e il +[CFP per i lightning talk](http://rubytaiwan.kktix.cc/events/rubyconftw2015-ltcfp) +sarà aperta fino al 10 Agosto (GMT +8). + +Proponete i vostri talk! Tutti gli argomenti riguardanti Ruby sono bene accetti. +Non vediamo l'ora di vedervi qui a Taiwan. diff --git a/it/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/it/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md new file mode 100644 index 0000000000..0768ec4569 --- /dev/null +++ b/it/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Rilasciato Ruby 2.0.0-p647" +author: "usa" +translator: "Arkham" +date: 2015-08-18 12:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare il rilascio di Ruby 2.0.0-p647! + +Questa release risolve un problema di sicurezza causato da una vulnerabilità +nella verifica del nome del dominio usato da Rubygems. Potete leggere i dettagli +nel seguente link. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Inoltre, questa release risolve un problema causato da una regressione in lib/resolv.rb. + +* [Uninitialized constant bug introduced by typo in backport of [#10712]](https://bugs.ruby-lang.org/issues/11204) + +Ruby 2.0.0 è entrato nella fase di mantenimento di sicurezza, che durerà fino al 24 +Febbraio 2016. +Dopo di che, il supporto a Ruby 2.0.0 sarà terminato. +Vi consigliamo di cominciare a pianificare la migrazione a versioni più recenti +di Ruby, come la 2.1 o la 2.2. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2) + + SIZE: 10785285 bytes + SHA1: 537f0e212e337022f28ead8e67ffc834fcd468c6 + SHA256: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 + SHA512: 3416af771ebb0b27ceacf23d309bd2a1ede832c2edf48a5ca46f0b0b84b2ab94fb6362a0c7fe4f77b21253539db8161ae26d23a78d1ba729bf03812454d93d04 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz) + + SIZE: 13621258 bytes + SHA1: 1d5f2748104cb1011d2888d5ca6ecdb3bee1115a + SHA256: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec + SHA512: 988b694dc05a9b94b3626587abdb5c7bb6bd64e20c9f0cae1cfdab40896358696077ef975fbdfc6bcd0c108a21b9529d8f384df49902d3bc3c5cd0d640c5ac99 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz) + + SIZE: 8301008 bytes + SHA1: 4b7d395e9e0d097be948718dde115f977f3730e1 + SHA256: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 + SHA512: 38fd2ad631588a0e8adf9a7ae01cb5274eca4fd794c5ed7030e5fae9e53cd8920eaac9d388c73b844a154c7eb56fa6fed8e2ee5df5617efd624b6a568ea4953b + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip) + + SIZE: 15139508 bytes + SHA1: 74bb7a18b18f8c2401abe14fc925124357e0740c + SHA256: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + SHA512: 251737a35562b96813e5418c1fa1ff213147818e21af26d079714236d1a1e0eaf29f58b92bb8aae6cecc4be825630bb0a203270d828b909a60b120265523f062 + +## Ringraziamenti + +Grazie a tutti coloro che hanno reso possibile questa release e in particolare a hsbt. diff --git a/it/news/_posts/2015-08-18-ruby-2-1-7-released.md b/it/news/_posts/2015-08-18-ruby-2-1-7-released.md new file mode 100644 index 0000000000..702a8bb089 --- /dev/null +++ b/it/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Rilasciato Ruby 2.1.7" +author: "usa" +translator: "Arkham" +date: 2015-08-18 16:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare il rilascio di Ruby 2.1.7! + +Questa release risolve un problema di sicurezza causato da una vulnerabilità +nella verifica del nome del dominio usato da Rubygems. Potete leggere i dettagli +nel seguente link. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Inoltre, sono stati inclusi numerosi bugfix. + +Potete leggere i [ticket](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) +e il [changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog) +per tutti i dettagli. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2) + + SIZE: 12019706 bytes + SHA1: 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 + SHA256: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 + SHA512: f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz) + + SIZE: 15151458 bytes + SHA1: e2e195a4a58133e3ad33b955c829bb536fa3c075 + SHA256: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 + SHA512: 0e2ee9ebf47f10c43bf5f29a03a3655f3507800b1e091e0c7b2ac335f36d2bf05621383e31fae2659b9cb9cb3e0f2452698a269249da12710443ffa62e4e0a8d + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz) + + SIZE: 9371208 bytes + SHA1: b5786048a934112936e5001bf265e39f6b397622 + SHA256: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 + SHA512: a4f2a3a684517678442b4ad3bda50433634317c910e8c13c844dffe470532bae5fd8d72b3f83c9a36865f303fe0464703e30854b3e55a558a758252b5e594406 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip) + + SIZE: 16680721 bytes + SHA1: 8753a89e735df5608f909ab4f71887cc9a3636df + SHA256: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + SHA512: 8e8dfc78f2ea7348d20b616f28cd91c0b1d7803aa17fd92a9d24abf846a49353930437ad868e2eb6e91be27f253ee66393200ffc902b8a8339a75b4d8a4b16bc + +## Ringraziamenti + +Grazie a tutti coloro che hanno reso possibile questa release e in particolare a +nagachika. + +Il mantenimento di Ruby 2.1, inclusa questa release, è basato sull' "Agreement +for the Ruby stable version" della [Ruby Association](http://www.ruby.or.jp/). diff --git a/it/news/_posts/2015-08-18-ruby-2-2-3-released.md b/it/news/_posts/2015-08-18-ruby-2-2-3-released.md new file mode 100644 index 0000000000..8e0a27370b --- /dev/null +++ b/it/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Rilasciato Ruby 2.2.3" +author: "nagachika" +translator: "Arkham" +date: 2015-08-18 16:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare il rilascio di Ruby 2.2.3! +Questa è una release teeny della serie stabile 2.2. + +Questa release risolve un problema di sicurezza causato da una vulnerabilità +nella verifica del nome del dominio usato da Rubygems. Potete leggere i dettagli +nel seguente link. + +* [CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier](http://blog.rubygems.org/2015/05/14/CVE-2015-3900.html) + +Inoltre, sono stati inclusi numerosi bugfix. +Potete leggere il [changelog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog) +per tutti i dettagli. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2) + + SIZE: 13333814 bytes + SHA1: 59fe80aeeb518ffb396bb1df74b47b25541fb207 + SHA256: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f + SHA512: 795f1b66a6d4f0baef897068899c3a1a4370ce1268618e6a7d6d4720234444259f371d1ba2e174b2f7580265e9f18eda3f295fbb087447aa6e8fb7a0f07526ce + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz) + + SIZE: 16626772 bytes + SHA1: 0d9e158534cb31e72740138b8f697b57b448e5c3 + SHA256: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce + SHA512: 360ce8a99284c77b5789d292ac1669c299a66264691af7c29cb93df9b9136adbfa9965f3259eba561b082650770e2f5552f273ab8178e9c81f93bf0091a7056b + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz) + + SIZE: 10453204 bytes + SHA1: cff5421e3a7f6dbe72009ef44164d4b9e6d1801f + SHA256: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 + SHA512: e3ce3333e8d59f4f3bfc84cf9bbbc6f74272470e12913d299fd1d41fc166dee21921eed1789591f50c3f3b6e5fd38fd1b99855c16aff28bdc4ae8fcc680c71bd + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip) + + SIZE: 18462870 bytes + SHA1: d0baec39caa5d3bb0c65175b8fdc38a8a98b120d + SHA256: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + SHA512: ae288d7c0c21a159cf8173b4b4d51281616cf92a50ec63fe3b17b0af2b97302106406330aaf203a997c1169dda215068b480b5947a6bed56db5d378b0a4d2be5 + +## Ringraziamenti + +I molti committer, developer e utenti che ci hanno segnalato bug hanno reso +possibile questa release. Grazie per il vostro contributo. diff --git a/it/news/_posts/2015-08-31-confoo-cfp.md b/it/news/_posts/2015-08-31-confoo-cfp.md new file mode 100644 index 0000000000..80755d0f50 --- /dev/null +++ b/it/news/_posts/2015-08-31-confoo-cfp.md @@ -0,0 +1,26 @@ +--- +layout: news_post +title: "ConFoo 2016 sta cercando speaker Ruby" +author: "afilina" +translator: "Arkham" +date: 2015-08-31 16:00:00 +0000 +lang: it +--- + +ConFoo sta cercando speaker appassionati di Ruby per la prossima conferenza. + +![ConFoo - Conference for Web Developers](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"} +L'evento si terrà in Montreal, Canada, tra il 24 e il 26 Febbraio 2016. E' una +conferenza appassionante per ogni web developer con speaker da tutto il mondo. +Unisce molti linguaggi di programmazione in un evento unico, insieme ad altri +temi sempre relativi al mondo della programmazione web. La [CFP][1] terminerà +il 20 Settembre. + +Negli ultimi anni, ConFoo ha rinnovato il 50% dei propri speaker. Quindi se è la +prima che vieni a sapere di questa conferenza, proponi il tuo talk! + +Se ti piacerebbe anche solo partecipare, ecco uno [sconto][2] valido fino al 13 +Ottobre. + +[1]: https://confoo.ca/en/call-for-papers +[2]: https://confoo.ca/en/register diff --git a/it/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/it/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md new file mode 100644 index 0000000000..fc01aff4cf --- /dev/null +++ b/it/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "2016 Fukuoka Ruby Award Competition - Matz sarà nella giuria" +author: "Fukuoka Ruby" +translator: "Arkham" +date: 2015-10-13 08:00:00 +0000 +lang: it +--- + +Cari appassionati di Ruby, + +Il Governo di Fukuoka, Giappone, insieme con "Matz" Matsumoto vorrebbe invitarvi +al seguente concorso Ruby. Se avete sviluppato un'applicazione Ruby che ritenete +interessante, non esitate a partecipare! + +2016 Fukuoka Ruby Award Competition + - Primo Premio - 1 Million Yen! + +Scadenza: 27 Novembre 2015 + +Matz e un gruppo di giudici selezionerà i vincitori di questo concorso, il cui +premio è di 1 milione di yen (circa 7500 euro). +Tra i vincitori delle edizioni passate ci sono Rhomobile (USA) e APEC Climate +Center (Korea). + +[http://myfukuoka.com/category/news/ruby-news/](http://myfukuoka.com/category/news/ruby-news/) + +Le applicazioni proposte a questo concorso non dovranno essere state scritte +interamente in Ruby, ma dovrebbero trarre vantaggio delle peculiarità di questo +fantastico linguaggio. + +I progetti devono essere stati sviluppati o completati entro i 12 mesi +precedenti per poter partecipare. Potete leggere i seguenti link per tutti i +dettagli: + +[http://www.digitalfukuoka.jp/events/84](http://www.digitalfukuoka.jp/events/84) +e +[http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/](http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/) + +[http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc](http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc) + +Potete mandare la vostra proposta a award@f-ruby.com. + +Quest'anno abbiamo alcuni premi speciali: + +Il vincitore del premio AWS riceverà: + +* Un Kindle Fire HDX (questo potrebbe cambiare) +* Una consulenza tecnica gratuita di un architect AWS + +Il vincitore del premio GMO Pepabo riceverà: + +* Un certificato da 50'000 yen per servizi sui domini da MuuMuu Domain +* Un cesto ripieno di specialità locali dal valore di 30'000 yen + +Il vincitore del premio IIJ GIO riceverà: + +* Un coupon IIJ GIO dal valore di 500'000 da utilizzare in 6 mesi + +"Matz proverà e leggerà con cura il vostro codice, è un'occasione unica da non +perdere! La partecipazione al concorso è completamente gratuita." + +A presto! diff --git a/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..2e73bcf662 --- /dev/null +++ b/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,75 @@ +--- +layout: news_post +title: "Rilasciato Ruby 2.3.0-preview1" +author: "naruse" +translator: "Arkham" +date: 2015-11-11 14:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare il rilascio di Ruby 2.3.0-preview1. + +Ruby 2.3.0-preview1 è la prima anteprima di Ruby 2.3.0. +Sono state aggiunte molte nuove funzionalità e miglioramenti. + +E' stato aggiunto il [Frozen String Literal +Pragma](https://bugs.ruby-lang.org/issues/11473). Su Ruby 2.1 `"str".freeze` è +stato ottimizzato per ridurre il numero di oggetti allocati in memoria. Ruby 2.3 +introduce un nuovo commento 'magico' e un'opzione da linea di comando che +permette di congelare tutte le stringhe nel codice sorgente. +Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia +stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando +l'opzione `--enable-frozen-string-literal-debug`. + +Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537), +che esiste già in linguaggi come C#, Groovy e Swift, è stato introdotto per +rendere più semplice la gestione di oggetti che potrebbero essere `nil`, +scrivendo ad esempio `obj&.foo`. Inoltre sono stati aggiunti `Array#dig` e +`Hash#dig`. + +E' stata anche aggiunta la gemma +[did_you_mean](https://bugs.ruby-lang.org/issues/11252), che mostra le possibili +alternative quando si incontrano `NameError` o `NoMethodError` per rendere più +semplice il debug delle nostre applicazioni. + +Provate la nuova preview e fateci sapere cosa ne pensate! + +## Modifiche importanti dalla versione 2.2 + +* Da definire + +Potete leggere le [news](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) e il +[changelog](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) per +tutti i dettagli. + +In tutto, 1036 file cambiati, 81312 aggiunte(+), 51322 rimozioni(-) da Ruby +2.2.0. + +## Download + +* + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 +* + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 +* + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b +* + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## Commenti + +Potete leggere anche il programma delle release e altre informazioni qui: + +[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 784a9ae16ada3584f838fff28bb0708b5cc56f3b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 15 Nov 2015 09:59:41 +0100 Subject: [PATCH 0793/4361] Use https links in 2.3.0-preview1 post (en) --- .../2015-11-11-ruby-2-3-0-preview1-released.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index bae07ebd5f..dfa515e9be 100644 --- a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -46,22 +46,29 @@ deletions(-) since Ruby 2.2.0. ## Download -* +* + * SIZE: 14174035 bytes * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 -* + +* + * SIZE: 17560800 bytes * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 -* + +* + * SIZE: 11225228 bytes * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b -* + +* + * SIZE: 19777010 bytes * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 @@ -71,4 +78,4 @@ deletions(-) since Ruby 2.2.0. See also the release schedule and other information: -[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From c6dec4c4674eb326b9acddefd196748c8d537796 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 15 Nov 2015 10:17:56 +0100 Subject: [PATCH 0794/4361] Small improvements in 2.3.0-preview1 post (en) --- en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index dfa515e9be..80bb7971b9 100644 --- a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -13,10 +13,10 @@ Ruby 2.3.0-preview1 is the first preview of Ruby 2.3.0. Many new features and improvements are included. [Frozen String Literal -Pragma](https://bugs.ruby-lang.org/issues/11473) is introduced. On -Ruby 2.1, `"str".freeze` is optimized to reduce object allocation. +Pragma](https://bugs.ruby-lang.org/issues/11473) is introduced. +With Ruby 2.1, `"str".freeze` was optimized to reduce object allocation. Ruby 2.3 introduces a new magic comment and command line option to -specify all the string literals in the source files. +freeze all string literals in the source files. Additionally for debugging, you can get where the object is created on `"can't modify frozen String"` error by `--enable-frozen-string-literal-debug`. From a1f9b0e5cd513e37b85899a7ea06285fa4802f74 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 15 Nov 2015 10:43:37 +0100 Subject: [PATCH 0795/4361] Fix typo on security page (de) --- de/security/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/security/index.md b/de/security/index.md index 48bd4d7df5..e905c452c5 100644 --- a/de/security/index.md +++ b/de/security/index.md @@ -20,7 +20,7 @@ Distributoren, PaaS-Plattformen). ## Bekannte Schwachstellen -Hier ein Liste kürzlich bekannt gewordener Probleme: +Hier eine Liste kürzlich bekannt gewordener Probleme: {% include security_posts.html %} From a26c0e86467495520910cabfea0b5b103966141e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 15 Nov 2015 11:05:00 +0100 Subject: [PATCH 0796/4361] Remove trailing whitespace (it) --- it/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md b/it/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md index 44bcc4c6d5..57aea49f92 100644 --- a/it/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md +++ b/it/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md @@ -17,7 +17,7 @@ e [Ruddy Lee](https://ruddyblog.wordpress.com) hanno confermato la loro presenza all'evento. La [CFP è aperta](http://rubytaiwan.kktix.cc/events/rubyconftw2015-cfp) -fino al 20 Luglio (GMT +8) e il +fino al 20 Luglio (GMT +8) e il [CFP per i lightning talk](http://rubytaiwan.kktix.cc/events/rubyconftw2015-ltcfp) sarà aperta fino al 10 Agosto (GMT +8). From 1225d4a8645b427e7191b7ab80df1cf6d39870ac Mon Sep 17 00:00:00 2001 From: ryoben Date: Sat, 14 Nov 2015 09:39:08 +0900 Subject: [PATCH 0797/4361] Translate 2.3.0-preview1 post (ja) --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 ja/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/ja/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/ja/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..f8f20576b2 --- /dev/null +++ b/ja/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview1 リリース" +author: "naruse" +translator: "ryoben" +date: 2015-11-11 14:00:00 +0000 +lang: ja +--- + +この度、Ruby 2.3.0-preview1 をリリースすることができました。 + +これは、Ruby 2.3.0 の最初のプレビュー版で、たくさんの新機能と改良が含まれています。 + +[Frozen String Literal +Pragma](https://bugs.ruby-lang.org/issues/11473) Ruby 2.1 から`"str".freeze`により、文字列オブジェクトの生成が最適化されています。 +Ruby 2.3 ではファイル内の全ての文字列リテラルを対象にする新しいマジックコメントとコマンドラインオプションが提供されます。 +また、デバッグ用の`--enable-frozen-string-literal-debug`オプションによって、`“can’t modify frozen String”`エラーが発生した箇所を知ることができます。 + +[Safe navigation operator](https://bugs.ruby-lang.org/issues/11537) これは、C#やGroovy、Swiftで既に実装されているもので、`obj&.foo`で`nil`をハンドリングできます。また、`Array#dig`や`Hash#dig`も追加されます。 + +[did_you_mean gem がバンドルされます](https://bugs.ruby-lang.org/issues/11252)。このgemは、`NameError`や`NoMethodError`の候補を表示し、デバッグをサポートします。 + +Ruby 2.3.0-preview1 でのプログラミングをお楽しみください。そして、結果をフィードバックしてください。 + +## 2.2からの主な変更点 + +* 後日公開 + +詳細は、[NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS)や[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog)をご覧ください。 + +今回の変更で、Ruby 2.2.0から、1036ファイルの変更、81312行の追加、51322行の削除が行われました。 + +## ダウンロード + +* + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 +* + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 +* + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b +* + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## リリースコメント + +リリーススケジュールやその他の情報はこちらをご覧ください。 + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 59921d74315bc42bba2ff4df3b272e4639815823 Mon Sep 17 00:00:00 2001 From: Simone D Date: Sun, 15 Nov 2015 18:51:18 +0100 Subject: [PATCH 0798/4361] Translate RubyConf Taiwan 2015 post (it) --- ...8-04-rubyconf-taiwan-registration-is-open.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 it/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md diff --git a/it/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md b/it/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md new file mode 100644 index 0000000000..8669093c7c --- /dev/null +++ b/it/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md @@ -0,0 +1,17 @@ +--- +layout: news_post +title: "Registrazioni online per RubyConf Taiwan 2015" +author: "Mu-Fan Teng (@ryudoawaru)" +translator: "simo2409" +date: 2015-08-04 15:30:22 +0000 +lang: it +--- + +RubyConf Taiwan 2015 si terrà in Taipei, Taiwan +il 11 e 12 settembre 2015. + +Per dettagli riguardo gli speaker e riguardo il programma visita il [sito della conferenza](http://rubyconf.tw). + +I biglietti sono in vendita fino al 12 settembre 2015. [Acquista il tuo biglietto](http://rubytaiwan.kktix.cc/events/rubyconftw2015?locale=en) + +Ti aspettiamo in Taiwan! From 3bdf35b97fdbe657fcb14253390f8fa53fce7476 Mon Sep 17 00:00:00 2001 From: Alex S Date: Fri, 6 Nov 2015 20:40:29 +0800 Subject: [PATCH 0799/4361] Updates about, logo and website pages (zh_cn) Closes #1201 --- zh_cn/about/index.md | 69 ++++++++++++++++++++++++------------ zh_cn/about/logo/index.md | 21 +++++++++++ zh_cn/about/website/index.md | 59 ++++++++++++++++++++++++++++++ 3 files changed, 127 insertions(+), 22 deletions(-) create mode 100644 zh_cn/about/logo/index.md create mode 100644 zh_cn/about/website/index.md diff --git a/zh_cn/about/index.md b/zh_cn/about/index.md index 7840d87732..a86c9e02ac 100644 --- a/zh_cn/about/index.md +++ b/zh_cn/about/index.md @@ -15,12 +15,11 @@ Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令 除此之外,他还提到: -Ruby 就像人的身体一样,表面上看来简单,但是内部却相当的复杂[\[1\]](#fn1)。 +> Ruby 就像人的身体一样,表面上看来简单,但是内部却相当的复杂[\[1\]](#fn1)。 ### Ruby 的成长 -在 1993 年,没有人会相信一个由日本业余语言设计者创建的面向对象的语言,能最终在世界范围内被广泛使用并且变得几乎像 Perl 那样流行。自从 -1995 年 Ruby 公开发表以来,Ruby 在全球吸引了许多忠实的程序设计员。在 2006 年,Ruby +自从 1995 年 Ruby 公开发布以来,Ruby 在全球吸引了许多忠实的程序设计员。在 2006 年,Ruby 被广泛接受。在各大城市都有活跃的使用者并通过社区举办许许多多场场爆满的研讨会。 ![Graph courtesy of @@ -28,20 +27,19 @@ Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&wi "Graph courtesy of Gmane."){: style="padding-left:8px;"} {: style="float:right"} -在 Ruby-Talk,主要的[ 邮件列表](/zh_cn/community/mailing-lists/) 上,讨论 Ruby -语言的文章爬升到每日 200 封。 +在 Ruby-Talk,主要的[邮件列表](/zh_cn/community/mailing-lists/)上,讨论 Ruby +语言的文章爬升到每日 200 封。这个数目近几年有所降低,因为社区讨论从一个集中化的列表分成了很多更小的组织。 -在 [TIOBE][tiobe], 最流行的开发语言排名调查中, Ruby 排名为全球第 11 位。 根据这样的成长情况,他们预测“在半年之中 -Ruby 将会进入最受欢迎开发语言的前 10 名。”有越来越多受欢迎的软件如 [Ruby on Rails][ror] -web framework 是使用 Ruby 撰写而成,也是造成 Ruby 如此快速成长的原因。 +Ruby 经常位于全球编程语言成长和流行度指数的前十名(比如[TIOBE][tiobe])。 +造成 Ruby 如此快速成长的原因很大是因为使用 Ruby 编写而成的 web framework [Ruby on Rails][ror] 非常受欢迎。 Ruby 是[开源软件]({{ site.license.url }})。 不只是免费,而且可以自由的使用、复制、修改与发布。 -### 所见到的都是对象 +### 所有见到的都是对象 最初,Matz -从其它语言中找寻理想的语法,在网络上他做了一段时间的调查,找到候选如“Perl“和“Python“。但都不是他想要的,他需要一个比 Perl -更强大、比 Python 更面向对象的语言[\[2\]](#fn2)。 +从其它语言中找寻理想的语法,回想他的调查,他说,我想要一种比 Perl +更强大、比 Python 更面向对象的脚本语言[\[2\]](#fn2)。 在 Ruby 中,所有的东西都是对象,所有的信息和代码都可以给它们所拥有的属性和行为。面向对象程序设计中称属性为实例变量(*instance variables*),称命令为方法 (*methods*)。 从下列程序代码中看到 Ruby 能够给数字赋于行为,从这点可以证明 Ruby @@ -69,18 +67,16 @@ class Numeric end y = 5.plus 6 -# y is now equal to 11 +# y 现在等于 11 {% endhighlight %} -Ruby 的符号只是语法的甜头 (syntactic sugar)。你可以随时重定义他们。 +Ruby 的符号只是语法糖 (syntactic sugar)。你可以随时重定义他们。 ### Blocks,一个独特且强大的特性 -Ruby 的代码块是非常强大的。程序员可以给任何函数添加一个密封 (closure) -来表述这个函数该如何工作。密封也被叫做代码块,是用过其他比如 PHP, Visual Basic 等规则语言的 Ruby -的初学者最喜欢使用的一个功能。 +Ruby 的代码块是非常强大且灵活的。程序员可以给任何函数添加一个闭合(closure)来表述这个函数该如何工作。闭合也被叫做代码块,是用过其他规则语言(比如 PHP、Visual Basic 等)转到 Ruby 的初学者最喜欢使用的一个功能。 -代码块取自函数语言。Matz 说:“我希望在 Ruby 的密封中融入 Lisp 的文化 [\[3\]](#fn3)。” +代码块取自函数语言。Matz 说:“我希望在 Ruby 的闭合中融入 Lisp 的文化 [\[3\]](#fn3)。” {% highlight ruby %} search_engines = @@ -125,7 +121,7 @@ Ruby 还有其他丰富的特性: * Ruby 有类似于 Java 和 Python 的异常处理,使处理错误更方便。 -* Ruby 拥有一个针对所有对象的标识-清扫(mark-and-sweep)式垃圾收集器(garbage collector)。使用者无需维护扩展库中的引用计数(reference counts)。正如 +* Ruby 拥有一个针对所有对象的标识-清扫(mark-and-sweep)式垃圾收集器(garbage collector)。使用者无需维护扩展库中的引用计数(reference counts)。正如 Matz 所说:“这对您的健康有益。” * 为 Ruby 写 C 的扩展比 Perl 和 Python 更容易。Ruby 有一个非常雅致的 API 从 C 语言调用 Ruby。这包括把 @@ -133,20 +129,39 @@ Ruby 还有其他丰富的特性: * Ruby 可以在操作系统允许的情况下动态调用库。 -* Ruby 提供不依赖操作系统的线程。所以在所有 Ruby 支持的操作系统里都可以使用多线程处理,不管操作系统支不支持,比如 MS-DOS! +* Ruby 提供不依赖操作系统的线程。所以在所有 Ruby 支持的操作系统里都可以使用多线程处理,不管操作系统支不支持,甚至是 MS-DOS! * Ruby 极为轻便:它主要是在 GNU/Linux 上开发的,但也支持很多类型的 UNIX,以及 Mac OS X, Windows 95/98/Me/NT/2000/XP,DOS,BeOS,OS/2 等。 +### Ruby 的其他实现 + +Ruby 作为一种语言还有一些不同的实现。 +这个页面和社区所说的常常指的是 **MRI**(“Matz’s Ruby Interpreter”)或者 **CRuby**(因为是用 C 语言写的),但是还存在别的一些实现。 +它们经常被用在一些特定的情况下,为了和别的语言或者环境能更好的集成,或者为了一些 MRI 不支持的特性。 + +详细列表: + +* [JRuby][jruby] 是一个基于 JVM(Java Virtual Machine)的 Ruby实现,通过 JVM 优化 JIT 编译器,垃圾回收,并发线程,工具生态系统和大量的库。 +* [Rubinius][rubinius] 是用 “Ruby 编写的 Ruby”。构建于 LLVM, + Rubinius 跑在一个很灵活的虚拟机上,别的语言也可以构建于这个虚拟机上。 +* [MacRuby][macruby] 是一个和苹果 Mac OS X 上 Cocoa 库紧密集成的实现,可以让你轻易地写出桌面应用程序。 +* [mruby][mruby] 是一个轻量级的 Ruby,可以被连接或者嵌入到程序之中。它是由 Ruby 的创造者 Yukihiro “Matz” Matsumoto 带领开发的。 +* [IronRuby][ironruby] 是一个紧密和 .NET 框架集成的实现。 +* [MagLev][maglev] 是一个快速,稳定的 Ruby 实现,支持集成对象持久化和分布式共享缓存。 +* [Cardinal][cardinal] 是一个为 [Parrot][parrot] 虚拟机 编写的 Ruby 编译器(Perl 6)。 + +这些实现中有一部分,包括 MRI,遵守 [RubySpec][rubyspec] 的说明书,这个说明书是一个”Ruby 编程语言完全可执行的详述“。 + ### 参考资料 -1 Matz, 在 Ruby-Talk 邮件列表, [5月12日, 2000][blade]. +1 Matz,在 Ruby-Talk 邮件列表,[5 月 12 日,2000 年][blade]。 {: #fn1} -2 Matz, 在 [Ruby 创造者的采访][linuxdevcenter], 11月29日, 2001. +2 Matz,在 [Ruby 创造者的采访][linuxdevcenter],11 月 29 日,2001。 {: #fn2} -3 Matz, 在 [Ruby 的代码块和闭合][artima], 12月22日, 2003. +3 Matz,在 [Ruby 的代码块和闭合][artima],12 月 22 日,2003。 {: #fn3} @@ -157,3 +172,13 @@ Ruby 还有其他丰富的特性: [linuxdevcenter]: http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html [artima]: http://www.artima.com/intv/closures2.html [tiobe]: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html +[jruby]: http://jruby.org +[rubinius]: http://rubini.us +[macruby]: http://www.macruby.org +[mruby]: http://www.mruby.org/ +[ironruby]: http://www.ironruby.net +[maglev]: http://ruby.gemstone.com +[cardinal]: https://github.com/parrot/cardinal +[parrot]: http://parrot.org +[rubyspec]: http://rubyspec.org + diff --git a/zh_cn/about/logo/index.md b/zh_cn/about/logo/index.md new file mode 100644 index 0000000000..7842199107 --- /dev/null +++ b/zh_cn/about/logo/index.md @@ -0,0 +1,21 @@ +--- +layout: page +title: "Ruby 标识" +lang: zh_cn +--- + +![Ruby 标识][logo] + +Ruby 标识是受版权保护的 © 2006,Yukihiro Matsumoto。 + +基于 [Creative Commons Attribution-ShareAlike 2.5 License][cc-by-sa] 条目协议授权。 + + +## 下载 + +[Ruby 标识全套][logo-kit]包含多种格式的 Ruby 标志(PNG, JPG, PDF, AI, SWF, XAR)。 + + +[logo]: /images/header-ruby-logo.png +[logo-kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip +[cc-by-sa]: http://creativecommons.org/licenses/by-sa/2.5/ diff --git a/zh_cn/about/website/index.md b/zh_cn/about/website/index.md new file mode 100644 index 0000000000..4bc3bb8469 --- /dev/null +++ b/zh_cn/about/website/index.md @@ -0,0 +1,59 @@ +--- +layout: page +title: "关于本站" +lang: zh_cn +--- + +网站是由 Ruby 编写的 [Jekyll][jekyll] 生成的,
      源码托管在 +[GitHub][github-repo] 上。 + +视觉设计是由 [Jason Zimdars][jzimdars] 完成的。
      +基于之前 Ruby Visual Identity Team 的设计。 + +[Ruby 标识][logo]是受版权保护的 © 2006,Yukihiro Matsumoto。 + + +## 报告问题 ## + +请使用 [issue tracker][github-issues] 来报告问题或者联系我们的[网站管理员][webmaster] (使用英语)。 + + +## 如何做出贡献 ## + +网站是因由 Ruby 社区的成员维护而自豪。 + +如果你想做出贡献的话,请阅读[贡献指导][github-wiki],然后提交 pull request 吧。 + + +## 答谢 ## + +我们感谢所有向这个网站做出贡献的的提交者、作者、翻译者和其他贡献者。 + +同时也感谢这些组织对我们的支持: + + * [NaCl][nacl](托管) + * [Heroku][heroku](托管) + * [IIJ][iij](托管) + * [GlobalSign][globalsign](SSL 认证) + * [Fastly][fastly](CDN) + * [Hatena][hatena]([mackerel][mackerel],服务器监控) + * [CloudCore][cloudcore](服务器创建) + * [Ruby no Kai][rubynokai](服务器创建) + + +[logo]: /en/about/logo/ +[webmaster]: mailto:webmaster@ruby-lang.org +[jekyll]: http://www.jekyllrb.com/ +[jzimdars]: https://twitter.com/jasonzimdars +[github-repo]: https://github.com/ruby/www.ruby-lang.org/ +[github-issues]: https://github.com/ruby/www.ruby-lang.org/issues +[github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki +[nacl]: http://www.netlab.jp +[heroku]: https://www.heroku.com/ +[iij]: http://www.iij.ad.jp +[globalsign]: https://www.globalsign.com +[fastly]: http://www.fastly.com +[hatena]: http://hatenacorp.jp/ +[mackerel]: https://mackerel.io/ +[cloudcore]: http://www.cloudcore.jp/ +[rubynokai]: http://ruby-no-kai.org/ From 9bba65e6214bfb79c41a8a4f6f3adc935701b01a Mon Sep 17 00:00:00 2001 From: wagurano Date: Tue, 17 Nov 2015 00:16:46 +0900 Subject: [PATCH 0800/4361] Translate latest news posts (ko) --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..20914e99f7 --- /dev/null +++ b/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,80 @@ +--- +layout: news_post +title: "루비 2.3.0-프리뷰1 릴리스" +author: "naruse" +translator: "wagurano" +date: 2015-11-11 14:00:00 +0000 +lang: ko +--- + +루비 2.3.0-프리뷰1 출시를 발표하여 기쁩니다. + +루비 2.3.0-프리뷰1는 루비 2.3.0의 첫번째 프리뷰입니다. +새로운 기능과 개선사항을 포함합니다. + +[프로즌 스트링 리터럴 +프라그마](https://bugs.ruby-lang.org/issues/11473)를 도입합니다. +루비 2.1에서, `"str".freeze` 를 최적화하여 객체 할당을 줄였습니다. +루비 2.3은 매직 코멘트와 커맨드 라인 옵션을 새로 도입하여 +소스 파일의 모든 스트링 리터럴을 프리즈(freeze)를 합니다. +그리고 디버깅할 때, `--enable-frozen-string-literal-debug` 옵션을 사용하면 +`"can't modify frozen String"` (프로즌 스트링을 수정할 수 없음) 에러가 발생하는 +객체를 생성한 위치를 알려줍니다. + +[세이프 내비게이션 오퍼레이터](https://bugs.ruby-lang.org/issues/11537)는 +C#, 그루비, 스위프트 언어에 있습니다. +세이프 내비게이션 오퍼레이터를 도입하여 `nil`을 `obj&.foo`와 같이 처리합니다. `Array#dig`와 `Hash#dig`도 추가합니다. + +[did_you_mean 젬을 +포함](https://bugs.ruby-lang.org/issues/11252). did_you_mean 젬은 +`NameError`와 `NoMethodError`에 대한 이름을 추천해줘서 +디버깅하기 편합니다. + +루비 2.3.0-프리뷰1으로 즐겁게 프로그래밍 한번 해보세요. 그리고 여러분의 느낌 점을 알려주세요! + +## 2.2 이후의 주목할 만한 변동점 + +* TBD(확정되지 않아 나중에 발표) + +자세한 내용은 [뉴스](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS)와 +[변경기록](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog)을 +참고하세요. + +이러한 변경사항에 따라, 루비 2.2.0 이후 1036 파일 수정, 81312 추가(+), 51322 +삭제(-) + +## 다운로드 + +* + + * 크기: 14174035 바이트 + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 + +* + + * 크기: 17560800 바이트 + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 + +* + + * 크기: 11225228 바이트 + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b + +* + + * 크기: 19777010 바이트 + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## 릴리스 코멘트 + +릴리스 일정과 다른 정보는 밑의 링크를 참조하세요. + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 8191ef20e2938c269e4e19be72f5e109392bf2ae Mon Sep 17 00:00:00 2001 From: Vlad Bokov Date: Tue, 17 Nov 2015 19:18:15 +0600 Subject: [PATCH 0801/4361] 2015-11-11-ruby-2-3-0-preview1-released (ru) --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 ru/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/ru/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/ru/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..076efd8ad4 --- /dev/null +++ b/ru/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,76 @@ +--- +layout: news_post +title: "Вышел Ruby 2.3.0-preview1" +author: "naruse" +translator: "Vlad Bokov" +date: 2015-11-11 14:00:00 +0000 +lang: ru +--- + +Мы рады сообщить о выходе Ruby 2.3.0-preview1. + +Ruby 2.3.0-preview1 — первая предварительная версия релиза Ruby 2.3.0, +которая включает много новых возможностей и улучшений. + +Введен концепт [неизменяемых строковых литералов](https://bugs.ruby-lang.org/issues/11473). + +В Ruby 2.1 метод `"str".freeze` был оптимизирован, чтобы уменьшить количество выделений памяти. +В Ruby 2.3 появляется магический комментарий и опция коммандной строки, чтобы "заморозить" +все строковые литералы в исходном коде. + +Кроме того, при отладке в режиме `--enable-frozen-string-literal-debug` +можно узнать место, где был создан объект, модификация которого вызвала +ошибку `"can't modify frozen String"`. + +[Безопасный вызов метода на nil](https://bugs.ruby-lang.org/issues/11537), +который также работает в C#, Groovy и Swift, теперь может быть записан как `obj&.foo`. +Также были добавлены методы `Array#dig` и `Hash#dig`. + +Гем [did_you_mean вошел в стандартную поставку](https://bugs.ruby-lang.org/issues/11252). +Эта библиотека показывает подходящие варианты исправлений после ошибок `NameError` и `NoMethodError` +для облегчения отладки. + +Попробуйте и ощутите радость от программирования с Ruby 2.3.0-preview1, +а также поделитесь с нами своим опытом! + +## Значительные изменения с 2.2 + +Смотрите подробнее [новости](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) и +[список измменений](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog). + +С версии 2.2.0 было изменено 1036 файлов, 81312 строк добавлено и 51322 удалено. + +## Скачать + +* + + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 + +* + + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 + +* + + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b + +* + + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## Комментарий к релизу + +Также вы можете посмотреть план выхода новых версий и получить другую информацию по +[ссылке](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23). From 6b3d9869d20e97bd67b3458c91846cdea4e4f05f Mon Sep 17 00:00:00 2001 From: Mario Alberto Chavez Date: Tue, 17 Nov 2015 12:39:16 -0600 Subject: [PATCH 0802/4361] Style changes --- es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 6f7b78bac7..ed8438421d 100644 --- a/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -18,7 +18,7 @@ creación de nuevos objetos. Ruby 2.3 introduce un nuevo comentario _mágico_ y una opción de línea de comando para especificar todas las literales de cadena de texto. -Adicionalmente para depurado, usted puede obtener donde el objeto fue creado +Adicionalmente para depurarlo, tu puedes obtener donde fue creado el objeto cuando sucede el error `"can't modify frozen String"` con --enable-frozen-string-literal-debug. @@ -37,9 +37,7 @@ Prueba y disfruta el programar con Ruby 2.3.0-preview1. ## Cambios notables desde la versión 2.2 * TBD -Visitar [Noticias](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) y -[Bitácora de Cambios](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) -para mayor detalle. +Puedes ver las [Noticias](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) y la [Bitácora de Cambios](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) para mayor detalle. Con estos cambios, 1036 archivos se modificaron, 81312 inserciones(+), 51322 eliminaciones(-) desde Ruby 2.2.0. @@ -76,7 +74,7 @@ eliminaciones(-) desde Ruby 2.2.0. ## Comentarios de la versión -Refiérase también al calendario de entregas e información adicional: +Puedes referirte también al calendario de entregas e información adicional: [ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 00cdca89c41afa0ff7e3663963d54111e979a8a1 Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Tue, 17 Nov 2015 20:18:04 +0100 Subject: [PATCH 0803/4361] [fr] Translating news about Ruby 2.3.0-preview1 Signed-off-by: Jean-Denis Vauguet --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 fr/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md diff --git a/fr/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/fr/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..8ee953277c --- /dev/null +++ b/fr/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,78 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview1 est disponible" +author: "naruse" +translator: "Jean-Denis Vauguet" +date: 2015-11-11 14:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.3.0-preview1. + +Il s'agit de la première preview de la branche 2.3.0. En plus des habituelles +améliorations et corrections, de nombreuses nouvelles fonctionnalités sont de la +partie. + +On notera en particulier l'ajout des [*Frozen String Literal +Pragma*](https://bugs.ruby-lang.org/issues/11473). Avec Ruby 2.1, +`"str".freeze` avait été optimisé afin de réduire la quantité d'allocations +objet. Ruby 2.3 permet en plus l'utilisation d'un nouveau commentaire sémantique +et d'une option en ligne de commande, pour *freeze* d'un seul coup tout ou +partie des chaînes de caractères litérales présentes dans le code source. Par +ailleurs, du coté du deboggage, il est maintenant possible de savoir où +exactement une certaine chaîne de caractère gelée était sur le point d'être +modifiée lorsque survient une erreur du type `"can't modify frozen String"`, en +utilisant le drapeau `--enable-frozen-string-literal-debug`. + +Autre nouveauté, l'[opérateur de navigation sécurisé](https://bugs.ruby-lang.org/issues/11537) +(*Safe navigation operator*) `&.` qui va faciliter la gestion de `nil`. Déjà +présent dans C#, Groovy, Swift ou encore CoffeeScript, cet opérateur permet +d'écrire `obj&.foo` sans se soucier de savoir si `foo` existe. À noter +également, l'ajout de `Array#dig` and `Hash#dig`. + +La gem `did_you_mean` [a été intégrée à Ruby MRI](https://bugs.ruby-lang.org/issues/11252). +Cette librairie permet de proposer au développeur des corrections probables +lorsque survient une erreur du type `NameError` ou `NoMethodError`. Pratique ! + +À vous maintenant de tester Ruby 2.3.0-preview1 et de faire vos retours. + +Consultez les fichiers [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) +et [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) +pour plus de détails sur cette *release*. + +Par rapport à la version précédente, la 2.2, 1036 fichiers ont été modifiés, +avec 81 312 insertions(+) et 51 322 suppressions(-). + +## Download + +* + + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 + +* + + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 + +* + + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b + +* + + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## Commentaire de version + +Il est possible de consulter un [calendrier de *release* pour la version 2.3](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23). From d79f56e4828d97fa271223f7c9bc964caae1fb18 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Wed, 18 Nov 2015 16:25:03 +0800 Subject: [PATCH 0804/4361] Use https links for 2.3.0-preview1 post (zh_tw) --- .../2015-11-11-ruby-2-3-0-preview1-released.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 0e994d4124..ac62a34659 100644 --- a/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/zh_tw/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -33,22 +33,29 @@ Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 針對了 `"str". ## 下載 -* +* + * SIZE: 14174035 bytes * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 -* + +* + * SIZE: 17560800 bytes * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 -* + +* + * SIZE: 11225228 bytes * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b -* + +* + * SIZE: 19777010 bytes * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 @@ -58,4 +65,4 @@ Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 針對了 `"str". 其他資訊請參考發佈時程: -[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From f274437ab57a423473b837b419b15c7a784f1def Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 18 Nov 2015 14:10:43 +0100 Subject: [PATCH 0805/4361] Fix punctuation --- en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index b27963fe3c..a174de7ffc 100644 --- a/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/en/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -58,4 +58,4 @@ The winner of the IIJ GIO Prize will receive: "Matz will be testing and reviewing your source code thoroughly, so it's very meaningful to apply! The competition is free to enter." -Cheers, +Cheers! From 60f4afd392d6fe29930d2b345019298023df8a5e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 18 Nov 2015 14:13:24 +0100 Subject: [PATCH 0806/4361] Rewrap links in 2.3.0-preview1 post (en) --- en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 80bb7971b9..f2dde8b67a 100644 --- a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -12,8 +12,8 @@ We are pleased to announce the release of Ruby 2.3.0-preview1. Ruby 2.3.0-preview1 is the first preview of Ruby 2.3.0. Many new features and improvements are included. -[Frozen String Literal -Pragma](https://bugs.ruby-lang.org/issues/11473) is introduced. +[Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) +is introduced. With Ruby 2.1, `"str".freeze` was optimized to reduce object allocation. Ruby 2.3 introduces a new magic comment and command line option to freeze all string literals in the source files. @@ -25,8 +25,8 @@ Additionally for debugging, you can get where the object is created on which already exists in C#, Groovy, and Swift, is introduced to ease `nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. -[did_you_mean gem is -bundled](https://bugs.ruby-lang.org/issues/11252). The did_you_mean gem +[did_you_mean gem is bundled](https://bugs.ruby-lang.org/issues/11252). +The did_you_mean gem shows the candidates on the `NameError` and `NoMethodError` to ease debbugging. From 133d6b36c140050d67245b9ddf5847b97d375513 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 18 Nov 2015 14:14:37 +0100 Subject: [PATCH 0807/4361] More improvements in 2.3.0-preview1 post (en) --- .../_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index f2dde8b67a..175abcc422 100644 --- a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -12,23 +12,23 @@ We are pleased to announce the release of Ruby 2.3.0-preview1. Ruby 2.3.0-preview1 is the first preview of Ruby 2.3.0. Many new features and improvements are included. -[Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) +A [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) is introduced. -With Ruby 2.1, `"str".freeze` was optimized to reduce object allocation. +With Ruby 2.1, `"str".freeze` has been optimized to reduce object allocation. Ruby 2.3 introduces a new magic comment and command line option to freeze all string literals in the source files. Additionally for debugging, you can get where the object is created on `"can't modify frozen String"` error by `--enable-frozen-string-literal-debug`. -[Safe navigation operator](https://bugs.ruby-lang.org/issues/11537), +A [Safe navigation operator](https://bugs.ruby-lang.org/issues/11537), which already exists in C#, Groovy, and Swift, is introduced to ease `nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. -[did_you_mean gem is bundled](https://bugs.ruby-lang.org/issues/11252). +The [did_you_mean gem is bundled](https://bugs.ruby-lang.org/issues/11252). The did_you_mean gem shows the candidates on the `NameError` and `NoMethodError` to ease -debbugging. +debugging. Try and enjoy programming with Ruby 2.3.0-preview1, and report us your knowledge! From 40b77456c3047abdf81408382aa87be79a818a9f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 18 Nov 2015 15:05:18 +0100 Subject: [PATCH 0808/4361] Use https in mailing list subscription form --- _includes/subscription-form.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/subscription-form.html b/_includes/subscription-form.html index 96efe6e353..b99a2247ab 100644 --- a/_includes/subscription-form.html +++ b/_includes/subscription-form.html @@ -1,6 +1,6 @@ {% assign locales = site.locales.subscription_form[page.lang] %} -
      + | {{ locales.list}} | | | {{ locales.action }} | | From a71a00a6255dd3dc3da514708513ff36e6df065b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 18 Nov 2015 15:21:16 +0100 Subject: [PATCH 0809/4361] Fix typo --- en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 175abcc422..27d8a7de31 100644 --- a/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/en/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -21,7 +21,7 @@ Additionally for debugging, you can get where the object is created on `"can't modify frozen String"` error by `--enable-frozen-string-literal-debug`. -A [Safe navigation operator](https://bugs.ruby-lang.org/issues/11537), +A [safe navigation operator](https://bugs.ruby-lang.org/issues/11537), which already exists in C#, Groovy, and Swift, is introduced to ease `nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. From 8c60c2f9bd89b8d35cb1d63ca92bf530fac1df0b Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 19 Nov 2015 08:30:31 +0900 Subject: [PATCH 0810/4361] Add barner for CloudCore --- en/about/website/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/en/about/website/index.md b/en/about/website/index.md index 090249d2ed..6d42c8133f 100644 --- a/en/about/website/index.md +++ b/en/about/website/index.md @@ -41,6 +41,7 @@ Also many thanks to the organizations that support us: * [Fastly][fastly] (CDN) * [Hatena][hatena] ([mackerel][mackerel], server monitoring) * [CloudCore][cloudcore] (build server) + * [![CloudCore](http://www.cloudcore.jp/develop/links/images/74x36_white.gif) CloudCore][cloudcore] (build server) * [Ruby no Kai][rubynokai] (build server) @@ -58,5 +59,5 @@ Also many thanks to the organizations that support us: [fastly]: http://www.fastly.com [hatena]: http://hatenacorp.jp/ [mackerel]: https://mackerel.io/ -[cloudcore]: http://www.cloudcore.jp/ +[cloudcore]: http://www.cloudcore.jp/?utm_source=ad&utm_medium=ad&utm_content=dev&utm_campaign=vps [rubynokai]: http://ruby-no-kai.org/ From 16e77bbb2a2f6aeeef215da3bd3980fa90f3ac51 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 19 Nov 2015 08:30:55 +0900 Subject: [PATCH 0811/4361] Add CloudCore and Ruby no Kai for Acknowledgments --- ja/about/website/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ja/about/website/index.md b/ja/about/website/index.md index b89ef90471..caf8045b3a 100644 --- a/ja/about/website/index.md +++ b/ja/about/website/index.md @@ -39,6 +39,8 @@ Ruby Visual Identity Team による初期のデザインが元になっていま * [GlobalSign][globalsign] (SSL 証明書) * [Fastly][fastly] (CDN) * [Hatena][hatena] ([mackerel][mackerel], サーバー監視) + * [![CloudCore](http://www.cloudcore.jp/develop/links/images/74x36_white.gif) CloudCore][cloudcore] (build server) + * [Ruby no Kai][rubynokai] (build server) [logo]: /ja/about/logo/ @@ -55,3 +57,5 @@ Ruby Visual Identity Team による初期のデザインが元になっていま [fastly]: http://www.fastly.com [hatena]: http://hatenacorp.jp/ [mackerel]: https://mackerel.io/ +[cloudcore]: http://www.cloudcore.jp/?utm_source=ad&utm_medium=ad&utm_content=dev&utm_campaign=vps +[rubynokai]: http://ruby-no-kai.org/ From 05b3e1116bb9a04998239df8e5d244b83bc2364f Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 19 Nov 2015 14:31:49 +0900 Subject: [PATCH 0812/4361] added news post: Ruby 2.3.0-preview2 Released --- ...2015-11-27-ruby-2-3-0-preview2-released.md | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md diff --git a/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md b/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..d7d693225d --- /dev/null +++ b/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md @@ -0,0 +1,80 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview2 Released" +author: "naruse" +translator: +date: 2015-11-11 14:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.3.0-preview2. + +Ruby 2.3.0-preview2 is the first preview of Ruby 2.3.0. +Many new features and improvements are included. + +A [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) +is introduced. +With Ruby 2.1, `"str".freeze` has been optimized to reduce object allocation. +Ruby 2.3 introduces a new magic comment and command line option to +freeze all string literals in the source files. +Additionally for debugging, you can get where the object is created on +`"can't modify frozen String"` error by +`--enable-frozen-string-literal-debug`. + +A [safe navigation operator](https://bugs.ruby-lang.org/issues/11537), +which already exists in C#, Groovy, and Swift, is introduced to ease +`nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. + +The [did_you_mean gem is bundled](https://bugs.ruby-lang.org/issues/11252). +The did_you_mean gem +shows the candidates on the `NameError` and `NoMethodError` to ease +debugging. + +Try and enjoy programming with Ruby 2.3.0-preview2, and report us your +knowledge! + +## Notable Changes since 2.2 + +* TBD + +See [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) and +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +for detail. + +With those changes, [1036 files changed, 81312 insertions(+), 51322 deletions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2) since Ruby 2.2.0! + +## Download + +* + + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 + +* + + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 + +* + + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b + +* + + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## Release Comment + +See also the release schedule and other information: + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From b20e6183f4f2641a56344af788974c7c7fe4e8fa Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 19 Nov 2015 14:47:49 +0900 Subject: [PATCH 0813/4361] typo --- en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md b/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md index d7d693225d..91cc2dd4e8 100644 --- a/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md +++ b/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md @@ -9,7 +9,7 @@ lang: en We are pleased to announce the release of Ruby 2.3.0-preview2. -Ruby 2.3.0-preview2 is the first preview of Ruby 2.3.0. +Ruby 2.3.0-preview2 is the second preview of Ruby 2.3.0. Many new features and improvements are included. A [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) From 903c8903b3ffa8a14ece6191c3b4d93b2dde1116 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Thu, 19 Nov 2015 17:28:30 +0900 Subject: [PATCH 0814/4361] Add an image for &. operator --- en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md b/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md index 91cc2dd4e8..e6968d609e 100644 --- a/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md +++ b/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md @@ -21,7 +21,8 @@ Additionally for debugging, you can get where the object is created on `"can't modify frozen String"` error by `--enable-frozen-string-literal-debug`. -A [safe navigation operator](https://bugs.ruby-lang.org/issues/11537), +A [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) +[`&.`](https://instagram.com/p/-M9l6mRPLR/), which already exists in C#, Groovy, and Swift, is introduced to ease `nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. From 84981b17e5966987f09091a36b467a09ceb219f4 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 19 Nov 2015 15:50:05 +0100 Subject: [PATCH 0815/4361] Remove duplicate link and improve markdown (en, ja) --- en/about/website/index.md | 4 ++-- ja/about/website/index.md | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/en/about/website/index.md b/en/about/website/index.md index 6d42c8133f..184c9e9bd1 100644 --- a/en/about/website/index.md +++ b/en/about/website/index.md @@ -40,8 +40,7 @@ Also many thanks to the organizations that support us: * [GlobalSign][globalsign] (SSL certification) * [Fastly][fastly] (CDN) * [Hatena][hatena] ([mackerel][mackerel], server monitoring) - * [CloudCore][cloudcore] (build server) - * [![CloudCore](http://www.cloudcore.jp/develop/links/images/74x36_white.gif) CloudCore][cloudcore] (build server) + * [![CloudCore][cloudcore-logo] CloudCore][cloudcore] (build server) * [Ruby no Kai][rubynokai] (build server) @@ -60,4 +59,5 @@ Also many thanks to the organizations that support us: [hatena]: http://hatenacorp.jp/ [mackerel]: https://mackerel.io/ [cloudcore]: http://www.cloudcore.jp/?utm_source=ad&utm_medium=ad&utm_content=dev&utm_campaign=vps +[cloudcore-logo]: http://www.cloudcore.jp/develop/links/images/74x36_white.gif [rubynokai]: http://ruby-no-kai.org/ diff --git a/ja/about/website/index.md b/ja/about/website/index.md index caf8045b3a..ed1d037b5b 100644 --- a/ja/about/website/index.md +++ b/ja/about/website/index.md @@ -39,7 +39,7 @@ Ruby Visual Identity Team による初期のデザインが元になっていま * [GlobalSign][globalsign] (SSL 証明書) * [Fastly][fastly] (CDN) * [Hatena][hatena] ([mackerel][mackerel], サーバー監視) - * [![CloudCore](http://www.cloudcore.jp/develop/links/images/74x36_white.gif) CloudCore][cloudcore] (build server) + * [![CloudCore][cloudcore-logo] CloudCore][cloudcore] (build server) * [Ruby no Kai][rubynokai] (build server) @@ -58,4 +58,5 @@ Ruby Visual Identity Team による初期のデザインが元になっていま [hatena]: http://hatenacorp.jp/ [mackerel]: https://mackerel.io/ [cloudcore]: http://www.cloudcore.jp/?utm_source=ad&utm_medium=ad&utm_content=dev&utm_campaign=vps +[cloudcore-logo]: http://www.cloudcore.jp/develop/links/images/74x36_white.gif [rubynokai]: http://ruby-no-kai.org/ From d2178f8b6a118ba761395b5c2a3cc741825b12ff Mon Sep 17 00:00:00 2001 From: wagurano Date: Fri, 20 Nov 2015 23:26:52 +0900 Subject: [PATCH 0816/4361] Translate latest news posts (ko), fixed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 'preview1' is not translated. Edit postposition(조사: 은,는,를,으로) and word spacing(segmentation, 띄어쓰기) Edit '변동점' to '변경' --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 20914e99f7..1c7e9b3374 100644 --- a/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -1,22 +1,22 @@ --- layout: news_post -title: "루비 2.3.0-프리뷰1 릴리스" +title: "루비 2.3.0-preview1 릴리스" author: "naruse" translator: "wagurano" date: 2015-11-11 14:00:00 +0000 lang: ko --- -루비 2.3.0-프리뷰1 출시를 발표하여 기쁩니다. +루비 2.3.0-preview1 출시를 발표하여 기쁩니다. -루비 2.3.0-프리뷰1는 루비 2.3.0의 첫번째 프리뷰입니다. +루비 2.3.0-preview1는(은) 루비 2.3.0의 첫번째 프리뷰입니다. 새로운 기능과 개선사항을 포함합니다. [프로즌 스트링 리터럴 프라그마](https://bugs.ruby-lang.org/issues/11473)를 도입합니다. -루비 2.1에서, `"str".freeze` 를 최적화하여 객체 할당을 줄였습니다. +루비 2.1에서 `"str".freeze`를 최적화하여 객체 할당을 줄였습니다. 루비 2.3은 매직 코멘트와 커맨드 라인 옵션을 새로 도입하여 -소스 파일의 모든 스트링 리터럴을 프리즈(freeze)를 합니다. +소스 파일의 모든 스트링 리터럴을 프리즈(freeze)합니다. 그리고 디버깅할 때, `--enable-frozen-string-literal-debug` 옵션을 사용하면 `"can't modify frozen String"` (프로즌 스트링을 수정할 수 없음) 에러가 발생하는 객체를 생성한 위치를 알려줍니다. @@ -30,9 +30,9 @@ C#, 그루비, 스위프트 언어에 있습니다. `NameError`와 `NoMethodError`에 대한 이름을 추천해줘서 디버깅하기 편합니다. -루비 2.3.0-프리뷰1으로 즐겁게 프로그래밍 한번 해보세요. 그리고 여러분의 느낌 점을 알려주세요! +루비 2.3.0-preview1(으)로 즐겁게 프로그래밍 한번 해보세요. 그리고 여러분의 느낀 점을 알려주세요! -## 2.2 이후의 주목할 만한 변동점 +## 2.2 이후의 주목할 만한 변경 * TBD(확정되지 않아 나중에 발표) @@ -40,35 +40,35 @@ C#, 그루비, 스위프트 언어에 있습니다. [변경기록](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog)을 참고하세요. -이러한 변경사항에 따라, 루비 2.2.0 이후 1036 파일 수정, 81312 추가(+), 51322 +이러한 변경사항에 따라, 루비 2.2.0 이후 파일 1036 개 수정, 81312 추가(+), 51322 삭제(-) ## 다운로드 * - * 크기: 14174035 바이트 + * SIZE: 14174035 Bytes * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 * - * 크기: 17560800 바이트 + * SIZE: 17560800 Bytes * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 * - * 크기: 11225228 바이트 + * SIZE: 11225228 Bytes * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b * - * 크기: 19777010 바이트 + * SIZE: 19777010 Bytes * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 From 59684daa555b306aa3631e75a54bc3f490aa74e6 Mon Sep 17 00:00:00 2001 From: Samwise Wang Date: Sun, 22 Nov 2015 01:08:59 +0800 Subject: [PATCH 0817/4361] Translate documentation/installation page (zh_cn) --- zh_cn/documentation/installation/index.md | 279 ++++++++++++++++++++++ 1 file changed, 279 insertions(+) create mode 100644 zh_cn/documentation/installation/index.md diff --git a/zh_cn/documentation/installation/index.md b/zh_cn/documentation/installation/index.md new file mode 100644 index 0000000000..d4ad532aaa --- /dev/null +++ b/zh_cn/documentation/installation/index.md @@ -0,0 +1,279 @@ +--- +layout: page +title: "安装 Ruby" +lang: zh_cn +--- + +你可以使用多种工具来安装 Ruby。 +此页面介绍了如何使用主流的包管理系统和第三方工具来管理和安装 Ruby, +以及如何通过源码来编译安装。 +{: .summary} + +## 选择你的安装方式 + +这里有多种方法来安装 Ruby: + +* 如果你使用的是类 UNIX 操作系统, + 用你系统的**包管理器**是最简单的安装方式。 + 但是,包管理器下的 Ruby 版本通常都不是最新的。 +* **安装工具**能够安装指定或者多个 Ruby 版本。这里有针对 Windows 的安装包。 +* **管理工具**能帮助你在已经安装在你系统中的多个 Ruby 版本中切换。 +* 最后,你也可以**通过源码来编译安装 Ruby**。 + +下面是对于不同需求和平台的安装方式的列表。 + +* [包管理系统](#package-management-systems) + * [Debian, Ubuntu](#apt) + * [CentOS, Fedora, RHEL](#yum) + * [Gentoo](#portage) + * [Arch Linux](#pacman) + * [OS X](#homebrew) + * [Solaris, OpenIndiana](#solaris) + * [Other Distributions](#other-systems) +* [安装工具](#installers) + * [ruby-build](#ruby-build) + * [ruby-install](#ruby-install) + * [RubyInstaller](#rubyinstaller) (Windows) + * [RailsInstaller and Ruby Stack](#railsinstaller) +* [管理工具](#managers) + * [chruby](#chruby) + * [rbenv](#rbenv) + * [RVM](#rvm) + * [uru](#uru) +* [通过源码来编译安装](#building-from-source) + + +## 包管理系统 +{: #package-management-systems} + +如果你无法编译 Ruby,也不想使用第三方工具, +你可以使用你系统的包管理器来安装 Ruby。 + +许多 Ruby 社区的成员强烈建议,应该使用第三方工具来安装 Ruby, +而不是系统的包管理软件。 +详细的优缺点讨论超出了本页面讨论的范围, +基本原因是大多数系统包管理软件里的 Ruby 版本比较老。 +如果你想要使用最新的 Ruby,确保你使用了正确名字的包, +或者使用下列的这些工具。 + + +### apt(Debian 或 Ubuntu) +{: #apt} + +Debian GNU/Linux 和 Ubuntu 使用 apt 包管理工具。 +用法: + +{% highlight sh %} +$ sudo apt-get install ruby-full +{% endhighlight %} + +撰文时,在 Debian 和 Ubuntu 下,`ruby-full` 包提供的是老旧的 Ruby 1.9.3。 + +### yum(CentOS、Fedora 或 RHEL) +{: #yum} + +CentOS、Fedora 和 RHEL 使用 yum 包管理工具. +用法: + +{% highlight sh %} +$ sudo yum install ruby +{% endhighlight %} + +安装的 Ruby 版本通常是发行版发行日能打包的最新版。 + + +### portage(Gentoo) +{: #portage} + +Gentoo 使用 portage 包管理工具. + +{% highlight sh %} +$ sudo emerge dev-lang/ruby +{% endhighlight %} + +一般来说,这将安装 1.9 和 2.0 版本。 +但是更多版本也是可以安装的。 +如果要安装指定版本,请在你的 `make.conf` 中设置 `RUBY_TARGETS`。 +详见 [Gentoo Ruby Project website][gentoo-ruby]。 + + +### pacman(Arch Linux) +{: #pacman} + +Arch Linux 使用 pacman 包管理器。 +要安装 Ruby,只需要: + +{% highlight sh %} +$ sudo pacman -S ruby +{% endhighlight %} + +这将安装最新的 Ruby 稳定版。 + + +### Homebrew(OS X) +{: #homebrew} + +在 OS X Yosemite 和 Mavericks 中内置 Ruby 2.0。 +OS X Mountain Lion、Lion 和 Snow Leopard 出厂内置 Ruby 1.8.7. + +许多 OS X 用户使用 [Homebrew][homebrew] 作为包管理器。 +用 Homebrew 能够非常简单地获取到最新版的 Ruby: + +{% highlight sh %} +$ brew install ruby +{% endhighlight %} + +这将安装最新版的 Ruby。 + + +### Solaris 和 OpenIndiana +{: #solaris} + +[Sunfreeware][sunfreeware] 上的 Solaris 8 到 10 内置 Ruby 1.8.7, +[Blastwave][blastwave] 同样如此。 + +Ruby 1.9.2p0 在 [Sunfreeware][sunfreeware] 上也有,但版本已经过时。 + +要在 [OpenIndiana][openindiana] 上安装 Ruby, +请使用 [Image Packaging System (IPS)][opensolaris-pkg] 客户端。 +这将直接从 OpenSolaris 代码库安装 Ruby 1.9 和 RubyGems: + +{% highlight sh %} +$ pkg install runtime/ruby-18 +{% endhighlight %} + +然而,第三方工具或许是获取最新版 Ruby 更好的方法。 + + +### 其它发行版 +{: #other-systems} + +在其它操作系统上,你可以在包管理器中搜索 Ruby 来安装, +或者使用第三方工具是个更好的选择。 + + +## 安装工具 +{: #installers} + +如果你的系统或者包管理器提供的 Ruby 版本已经过时, +你可以使用第三方安装工具来安装更新的版本。 +其中许多工具允许你在同一个系统中安装多个 Ruby 版本, +相关的工具能帮你在不同版本间进行切换。 +如果你打算用 [RVM](#rvm) 作为版本管理工具, +你不需要其它的安装工具,它自己就有这些功能。 + + +### ruby-build +{: #ruby-build} + +[ruby-build][ruby-build] 是 [rbenv](#rbenv) 的一个插件, +能够编译和安装不同版本的 Ruby 到任意目录下。 +ruby-build 也可以不依赖 rbenv 而单独使用。 +支持的平台有 OS X、Linux 和其它类 UNIX 操作系统。 + + +### ruby-install +{: #ruby-install} + +[ruby-install][ruby-install] 允许你编译和安装不同版本的 Ruby 到任意目录。 +还有个兄弟工具,[chruby](#chruby),可以用来切换不同的 Ruby 版本。 +支持的平台有 OS X、Linux 和其它类 UNIX 操作系统。 + + +### RubyInstaller +{: #rubyinstaller} + +如果你使用的 Windows,这个不错的项目能帮你安装 Ruby:[RubyInstaller][rubyinstaller]。 +它能帮你安装在 Windows 上所需的所有 Ruby 开发环境。 +下载、执行,即可! + + +### RailsInstaller 和 Ruby Stack +{: #railsinstaller} + +如果你是为了使用 Ruby on Rails 而安装 Ruby, +你可以使用下列安装工具: + +* [RailsInstaller][railsinstaller], + 使用的是 RubyInstaller,但包括了其它能够帮助 Rails 开发的工具。 + 支持 OS X 和 Windows。 + +* [Bitnami Ruby Stack][rubystack], + 提供了完整的 Rails 开发环境。 + 支持 OS X、Linux、Windows、虚拟机和云镜像。 + + +## 管理工具 +{: #managers} + +许多 Rubyist 使用 Ruby 管理工具来管理不同版本的 Ruby。 +这些管理工具有很多额外的优点,但没有官方支持。 +这些工具背后的社群都很有帮助。 + + +### chruby +{: #chruby} + +[chruby][chruby] 允许你在不同版本的 Ruby 之间进行切换。 +chruby 能够管理用 [ruby-install](#ruby-install) 或者通过源码编译安装的 Ruby。 + + +### rbenv +{: #rbenv} + +[rbenv][rbenv] 能让你管理在系统中安装的多个 Ruby。 +它不能直接用来安装 Ruby, +但有个流行的插件叫 [ruby-build](#ruby-build) 能够用来安装 Ruby。 + +这两个工具都支持 OS X、Linux 和其它类 UNIX 操作系统。 + + +### RVM(“Ruby Version Manager”) +{: #rvm} + +[RVM][rvm] 能让你在系统中安装和管理多个版本的 Ruby。 +同时还能管理不同的 gemsets。 +支持 OS X、Linux 和其它类 UNIX 操作系统。 + + +## uru +{: #uru} + +[Uru][uru] 是一个轻量的、支持多平台的命令行工具, +能够帮助你在 OS X、Linux 和 Windows 上使用不同版本的 Ruby。 + + +## 通过源码来编译安装 +{: #building-from-source} + +当然,你也可以通过源码来安装 Ruby。 +[下载](/en/downloads/),解压 tarball,然后执行: + +{% highlight sh %} +$ ./configure +$ make +$ sudo make install +{% endhighlight %} + +默认会将 Ruby 安装到 `/usr/local`。 +通过传 `--prefix=DIR` 选项给 `./configure` 脚本可以改变安装路径。 + +因为无法使用任何工具来管理通过源码编译安装的 Ruby, +所以使用第三方工具或者包管理器或许是更好的选择。 + + +[rvm]: http://rvm.io/ +[rbenv]: https://github.com/sstephenson/rbenv#readme +[ruby-build]: https://github.com/sstephenson/ruby-build#readme +[ruby-install]: https://github.com/postmodern/ruby-install#readme +[chruby]: https://github.com/postmodern/chruby#readme +[uru]: https://bitbucket.org/jonforums/uru +[rubyinstaller]: http://rubyinstaller.org/ +[railsinstaller]: http://railsinstaller.org/ +[rubystack]: http://bitnami.com/stack/ruby/installer +[sunfreeware]: http://www.sunfreeware.com +[blastwave]: http://www.blastwave.org +[openindiana]: http://openindiana.org/ +[opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ +[gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ +[homebrew]: http://brew.sh/ From 58115ad9a51189db85a00749f7c37811db3771f1 Mon Sep 17 00:00:00 2001 From: ta1kt0me Date: Mon, 23 Nov 2015 13:51:50 +0900 Subject: [PATCH 0818/4361] Change url Hackety Hack --- bg/documentation/index.md | 4 ++-- de/documentation/index.md | 2 +- en/documentation/index.md | 4 ++-- fr/documentation/index.md | 4 ++-- id/documentation/index.md | 4 ++-- it/documentation/index.md | 4 ++-- ko/documentation/index.md | 4 ++-- pl/documentation/index.md | 4 ++-- pt/documentation/index.md | 4 ++-- ru/documentation/index.md | 4 ++-- tr/documentation/index.md | 4 ++-- vi/documentation/index.md | 4 ++-- zh_cn/documentation/index.md | 2 +- zh_tw/documentation/index.md | 4 ++-- 14 files changed, 26 insertions(+), 26 deletions(-) diff --git a/bg/documentation/index.md b/bg/documentation/index.md index f8cce1fc39..0646703491 100644 --- a/bg/documentation/index.md +++ b/bg/documentation/index.md @@ -37,7 +37,7 @@ ruby -v : Научи Ruby идиоми и уроци и решавай проблеми в твоят браузър! [Hackety Hack][4] -: The little coder’s starter kit. +: The little coder’s starter kit. Забавен и лесен начин да се учи програмиране с Ruby чрез използването на Shoes GUI Toolkit. @@ -145,7 +145,7 @@ ruby -v [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials diff --git a/de/documentation/index.md b/de/documentation/index.md index 93b45f154b..a2d3f96b7f 100644 --- a/de/documentation/index.md +++ b/de/documentation/index.md @@ -84,7 +84,7 @@ deutschsprachigen Artikeln. Für weitergehende Fragen steht eine große [1]: http://tryruby.org -[2]: http://hackety-hack.com/ +[2]: http://www.hackety.com/ [3]: http://mislav.uniqpath.com/poignant-guide/ [4]: http://www.moccasoft.de/papers/ruby_tutorial [5]: http://pine.fm/LearnToProgram/ diff --git a/en/documentation/index.md b/en/documentation/index.md index 5d24b42fae..5fdb9630a1 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -40,7 +40,7 @@ of getting Ruby. browser! [Hackety Hack][4] -: The little coder’s starter kit. +: The little coder’s starter kit. A fun and easy way to learn about programming (through Ruby) using the Shoes GUI Toolkit. @@ -162,7 +162,7 @@ If you have questions about Ruby the [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials diff --git a/fr/documentation/index.md b/fr/documentation/index.md index f669f475fe..422a43c67f 100644 --- a/fr/documentation/index.md +++ b/fr/documentation/index.md @@ -74,7 +74,7 @@ pour les nombreuses façons d'obtenir Ruby. traduction française est [disponible en PDF][7] [Hackety Hack][8] -: The little coder’s starter kit. +: The little coder’s starter kit. Il s’agit d’un logiciel à vocation éducative, qui vous apprendra à programmer en utilisant Ruby et le toolkit Shoes pour réaliser des interfaces graphiques. @@ -152,7 +152,7 @@ la [liste de diffusion](/en/community/mailing-lists/) est un bon endroit [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://pine.fm/LearnToProgram/ [7]: http://www.ruby-doc.org/docs/ApprendreProgrammer/Apprendre_%E0_Programmer.pdf -[8]: http://hackety-hack.com/ +[8]: http://www.hackety.com/ [9]: http://rubylearning.com/ [10]: http://www.techotopia.com/index.php/Ruby_Essentials [11]: http://www.meshplex.org/wiki/Ruby/Ruby_on_Rails_programming_tutorials diff --git a/id/documentation/index.md b/id/documentation/index.md index 7be46299cb..17e08a4771 100644 --- a/id/documentation/index.md +++ b/id/documentation/index.md @@ -25,7 +25,7 @@ akan berguna ketika Anda merasa seperti coding di Ruby. browser Anda! [Hackety Hack][4] -: Starter kit kecil untuk koder. +: Starter kit kecil untuk koder. Ini sebuah cara menyenangkan dan mudah untuk belajar tentang pemrograman (melalui Ruby) menggunakan Shoes GUI Toolkit. @@ -141,7 +141,7 @@ adalah tempat yang baik untuk memulai. [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials diff --git a/it/documentation/index.md b/it/documentation/index.md index 4fc036f38f..0930306595 100644 --- a/it/documentation/index.md +++ b/it/documentation/index.md @@ -25,7 +25,7 @@ potrà venire comodo quando vorrai programmare in Ruby. : Impara il lessico Ruby risolvendo problemi nel tuo browser! [Hackety Hack][4] -: Lo starter kit del piccolo +: Lo starter kit del piccolo programmatore. Un modo facile e divertente per imparare a programmare (attraverso Ruby) usando il toolkit GUI *Shoes*. @@ -146,7 +146,7 @@ iniziare. [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials diff --git a/ko/documentation/index.md b/ko/documentation/index.md index 3d2b233a22..b26ba54d70 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -42,7 +42,7 @@ ruby -v 수 있습니다. [Hackety Hack][4] (영문) -: 꼬꼬마 코더의 스타터 킷. +: 꼬꼬마 코더의 스타터 킷. Shoes GUI 개발환경을 사용해 루비를 통해 쉽고 재미있게 프로그래밍을 배웁니다. [Why’s (Poignant) Guide to Ruby][5] (영문) @@ -159,7 +159,7 @@ ruby -v [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials diff --git a/pl/documentation/index.md b/pl/documentation/index.md index 7016d98043..905ff71f1b 100644 --- a/pl/documentation/index.md +++ b/pl/documentation/index.md @@ -25,7 +25,7 @@ Znajdziesz tutaj odnośniki do podręczników, tutoriali i materiałów w twojej przeglądarce! [Hackety Hack][4] -: Zestaw startowy młodego kodera. +: Zestaw startowy młodego kodera. Zabawny i prosty sposób na naukę programowania (poprzez Rubiego) przy użyciu Shoes GUI Toolkit. @@ -149,7 +149,7 @@ Jeśli szukasz pomocy w języku polskim, zajrzyj na [forum][pl-2]. [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials diff --git a/pt/documentation/index.md b/pt/documentation/index.md index 815d72a289..5462266a62 100644 --- a/pt/documentation/index.md +++ b/pt/documentation/index.md @@ -40,7 +40,7 @@ diversas maneiras de obter o Ruby. no seu browser! [Hackety Hack][4] -: O kit de iniciante do programadorzinho. +: O kit de iniciante do programadorzinho. Um jeito fácil e divertido de aprender sobre programação (com Ruby) usando o Shoes GUI Toolkit. @@ -155,7 +155,7 @@ perguntas sobre Ruby, a [lista de e-mails](/pt/community/mailing-lists/) [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://why.carlosbrando.com/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials diff --git a/ru/documentation/index.md b/ru/documentation/index.md index 2aa7c19a9f..ae9a704912 100644 --- a/ru/documentation/index.md +++ b/ru/documentation/index.md @@ -25,7 +25,7 @@ lang: ru вашем браузере! [Hackety Hack][4] -: Стартовый набор маленького +: Стартовый набор маленького программиста. Веселый и легкий путь обучения программированию (при помощи Ruby), использует графическую среду разработки Shoes. @@ -138,7 +138,7 @@ lang: ru [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials diff --git a/tr/documentation/index.md b/tr/documentation/index.md index 3d02cb5644..b283a653de 100644 --- a/tr/documentation/index.md +++ b/tr/documentation/index.md @@ -22,7 +22,7 @@ referanslar ve diğer belgeleri bulacaksınız. öğretiyor. [Hackety Hack][3] -: Küçük programcının başlangıç +: Küçük programcının başlangıç kiti. Shoes GUI Toolkit kullanarak Ruby programlamayı öğrenmek için eğlenceli ve koly bir yol. @@ -116,7 +116,7 @@ listeleri](/en/community/mailing-lists/) iyi bir başlangıç olacaktır. [1]: http://tryruby.org/ [2]: http://rubykoans.com/ -[3]: http://hackety-hack.com/ +[3]: http://www.hackety.com/ [4]: http://mislav.uniqpath.com/poignant-guide/ [5]: http://pine.fm/LearnToProgram/ [6]: http://rubylearning.com/ diff --git a/vi/documentation/index.md b/vi/documentation/index.md index 152c5d5601..1e7606a95a 100644 --- a/vi/documentation/index.md +++ b/vi/documentation/index.md @@ -25,7 +25,7 @@ tại đây. học thông qua các bài học và giải quyết những bài tập. [Hackety Hack][4] -: Nhập môn Ruby cho người không có kinh +: Nhập môn Ruby cho người không có kinh nghiệm lập trình. Một cách thích thú và dễ dàng để học về lập trình (thông qua Ruby) sử dụng bộ công cụ Shoes GUI. @@ -133,7 +133,7 @@ là một nơi tuyệt vời. [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials diff --git a/zh_cn/documentation/index.md b/zh_cn/documentation/index.md index 36334f2898..fa29510edc 100644 --- a/zh_cn/documentation/index.md +++ b/zh_cn/documentation/index.md @@ -119,7 +119,7 @@ ruby -v [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials diff --git a/zh_tw/documentation/index.md b/zh_tw/documentation/index.md index da49673a49..5a1bf03d8b 100644 --- a/zh_tw/documentation/index.md +++ b/zh_tw/documentation/index.md @@ -20,7 +20,7 @@ lang: zh_tw : 探索 Ruby 的慣用法、學習課程,解決問題,在瀏覽器內便可完成! [Hackety Hack][4] -: 程式設計師的新手包. +: 程式設計師的新手包. 一種使用叫做 Shoes 的 GUI 工具,來學習如何用 Ruby 寫程式,有趣又簡單。 [Why’s (Poignant) Guide to Ruby][5] @@ -109,7 +109,7 @@ lang: zh_tw [1]: http://tryruby.org/ [2]: http://rubykoans.com/ [3]: http://rubymonk.com/ -[4]: http://hackety-hack.com/ +[4]: http://www.hackety.com/ [5]: http://mislav.uniqpath.com/poignant-guide/ [6]: http://rubylearning.com/ [7]: http://www.techotopia.com/index.php/Ruby_Essentials From ed4a8622c23aa8d2cc65025448467f30a8643c9a Mon Sep 17 00:00:00 2001 From: Quintus Date: Mon, 23 Nov 2015 21:36:33 +0100 Subject: [PATCH 0819/4361] Some fixes for 2.3.0-preview1 release post (de) --- de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index ee6b2b530f..cc47396e5d 100644 --- a/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -17,9 +17,9 @@ So wird etwa das [Pragma für eingefrorene String-Literale](https://bugs.ruby-lang.org/issues/11473) eingeführt. Bereits seit Ruby 2.1 handelt es sich bei `"str".freeze` um eine auf besseren Speicherverbrauch optimierte Operation, mit Ruby -2.3 wird nunmehr ein neuer magischer Kommentar und eine +2.3 werden nunmehr ein neuer magischer Kommentar und eine Kommandozeilenoption eingeführt, die alle String-Literale im Quellcode -betrifft. Zu Debugging-Zwecken können Sie mithilfe der Option +einfrieren. Zu Debugging-Zwecken können Sie mithilfe der Option `--enable-frozen-string-literal-debug` feststellen, an welcher Stelle das Objekt erstellt wird, welches den Fehler `"can't modify frozen String"` auslöst. @@ -30,8 +30,8 @@ bereits aus C#, Groovy und Swift bekannt ist. Er erleichtert die Behandlung von `nil` als `obj.&foo`. Außerdem wurden `Array#dig` und `Hash#dig` hinzugefügt. -[did_you_mean.gem wird -mitgeliefert](https://bugs.ruby-lang.org/issues/11252). did_you_mean.gem +Das [`did_you_mean`-Gem wird +mitgeliefert](https://bugs.ruby-lang.org/issues/11252). Dieses Gem gibt mögliche Kandidaten bei einem `NameError` oder `NoMethodError` aus, um so das Debugging zu vereinfachen. From 4a14252fe5313be564b9bbbc97d4f58e7823c592 Mon Sep 17 00:00:00 2001 From: Cecile Veneziani Date: Wed, 25 Nov 2015 01:27:58 +0100 Subject: [PATCH 0820/4361] Update User Group details for Lille, France - Rename group from Nord Europe Ruby User Group Francophone to Ruby Nord - Mention friendship with Ruby Belgium community - Update Ruby Nord website url --- fr/community/user-groups/index.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/fr/community/user-groups/index.md b/fr/community/user-groups/index.md index 11e0af8b7d..0d80a53be1 100644 --- a/fr/community/user-groups/index.md +++ b/fr/community/user-groups/index.md @@ -74,8 +74,10 @@ d’un verre dans un lieu adapté aux présentations). Ruby France. [Lille][13] -: Le Nord Europe Ruby User Group Francophone organise des apéros sur - Lille. +: Le groupe Ruby Nord organise sur Lille (et la région Nord-Pas-de-Calais) + des apéros Ruby, des repas Ruby Burgers et des ateliers Rails Mentors. + Du fait de leur proximité, les groupes Ruby Nord et Ruby Belgium sont + très régulièrement amenés à échanger lors de rencontres conviviales. [Marseille][14] : Le Pastis Ruby Brigade est le groupe d’utilisateurs pour les rubyistes @@ -118,7 +120,7 @@ détail [comment organiser un apéro Ruby][19]. [10]: https://twitter.com/#!/yannski [11]: http://www.rennesonrails.com/ [12]: http://groups.google.com/group/rubyfr-public/ -[13]: http://groups.google.com/group/ruby-nord +[13]: http://ruby-nord.org/ [14]: https://twitter.com/#!/PastisRB [15]: http://rivierarb.fr/ [16]: http://www.facebook.com/AperoRubyMontpellier From 43896b3bdda1fb9f9eb8af293ff799ae54f19e8d Mon Sep 17 00:00:00 2001 From: Cecile Veneziani Date: Wed, 25 Nov 2015 01:33:23 +0100 Subject: [PATCH 0821/4361] Update French user groups page - Fix typos in How to create a Ruby user group --- fr/community/user-groups/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fr/community/user-groups/index.md b/fr/community/user-groups/index.md index 11e0af8b7d..4d56bc94ad 100644 --- a/fr/community/user-groups/index.md +++ b/fr/community/user-groups/index.md @@ -96,10 +96,10 @@ d’un verre dans un lieu adapté aux présentations). ### Votre propre groupe -Si votre ville n’est pas listé sur cette page, tout n’est pas perdu. +Si votre ville n’est pas listée sur cette page, tout n’est pas perdu. Vous pouvez envoyer un mail à contact AT rubyfr DOT org. Nous nous -efforçons de mettre en relation les utilisateurs de Ruby dans toutes les -frances. Et ça peut également être l’occasion de lancer votre groupe +efforçons de mettre en relation les utilisateurs de Ruby dans toute la +France. Et ça peut également être l’occasion de lancer votre groupe d’utilisateurs avec l’appui de Ruby France. En plus, vous n’avez pas d’excuse, Camille Roux a écrit un billet de blog qui explique dans le détail [comment organiser un apéro Ruby][19]. From c65c5db5164e31a67c74045678f5e7a6a2f1a5e0 Mon Sep 17 00:00:00 2001 From: Pavel Sorokin Date: Wed, 25 Nov 2015 11:08:14 +0100 Subject: [PATCH 0822/4361] Fix typo (ru) --- ru/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/ru/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 076efd8ad4..596d8d83b5 100644 --- a/ru/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/ru/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -36,7 +36,7 @@ Ruby 2.3.0-preview1 — первая предварительная верс ## Значительные изменения с 2.2 Смотрите подробнее [новости](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) и -[список измменений](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog). +[список изменений](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog). С версии 2.2.0 было изменено 1036 файлов, 81312 строк добавлено и 51322 удалено. From 2e3626c56602288dcd967e91924e85074d9f3f61 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Fri, 27 Nov 2015 19:00:54 +0700 Subject: [PATCH 0823/4361] Fix previous news translation (id) Edit some translated words and link news post with translated post link when it's available --- id/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md | 4 ++-- id/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md | 2 +- id/news/_posts/2015-03-06-google-summer-of-code-2015.md | 2 +- id/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md | 2 +- id/news/_posts/2015-04-13-ruby-2-1-6-released.md | 2 +- id/news/_posts/2015-04-13-ruby-2-2-2-released.md | 2 +- .../_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md | 2 +- id/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/id/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md b/id/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md index 83701b5405..63ca974327 100644 --- a/id/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md +++ b/id/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md @@ -8,8 +8,8 @@ lang: id --- Mulai hari ini, semua dukungan untuk Ruby 1.9.3 telah berakhir. Perbaikan *bug* dan keamanan -dari versi Ruby yang lebih baru tidak akan lagi di-*backport* ke 1.9.3. +versi Ruby terbaru tidak akan lagi di-*backport* ke 1.9.3. Masa hidup ini sudah [announced over a year ago](https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/). -Kami sangat merekomendasikan Anda untuk memperbarui versi ke Ruby 2.0.0 atau terbaru segera mungkin. Silakan kontak kami jika Anda ingin tetap melanjutkan *branch* 1.9.3 karena beberapa alasan Anda tidak dapat memperbarui. +Kami sangat merekomendasikan Anda untuk memperbarui versi Ruby ke 2.0.0 atau terbaru segera mungkin. Silakan kontak kami jika Anda ingin tetap melanjutkan *branch* 1.9.3 karena beberapa alasan Anda tidak dapat memperbarui. diff --git a/id/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md b/id/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md index d2331f59d5..4d8e7a49b5 100644 --- a/id/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md +++ b/id/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md @@ -15,7 +15,7 @@ dan tidak akan pernah rilis kecuali ada regresi yang kritis atau masalah keamanan ditemukan. Tahap ini direncanakan akan di-*maintain* selama satu tahun. Kemudian, perawatan dari Ruby 2.0.0 akan diakhiri pada tanggal 24 Februari 2016. -Kami merekomendasikan untuk mulai merencanakan untuk migrasi ke versi Ruby yang lebih baru, seperti 2.1 atau 2.2. +Kami merekomendasikan untuk mulai merencanakan migrasi ke versi Ruby yang lebih baru, seperti 2.1 atau 2.2. Rilis ini mencakup banyak *bugfixes*. Lihat [tickets](https://bugs.ruby-lang.org/projects/ruby-200/issues?set_filter=1&status_id=5) diff --git a/id/news/_posts/2015-03-06-google-summer-of-code-2015.md b/id/news/_posts/2015-03-06-google-summer-of-code-2015.md index b8f93d2d7a..b8e812d730 100644 --- a/id/news/_posts/2015-03-06-google-summer-of-code-2015.md +++ b/id/news/_posts/2015-03-06-google-summer-of-code-2015.md @@ -9,7 +9,7 @@ lang: id Ruby akan berpartisipasi di [Google Summer of Code 2015][gsoc] sebagai salah satu komunitas kelas atas. Kami akan tampil sebagai penanggung jawab untuk proyek-proyek yang berhubungan dengan Ruby termasuk [Ruby][ruby-ideas], [JRuby][jruby-ideas], [Celluloid][celluloid] dan -[others][ideas]. Ajuan pelajar dapat diajukan mulai 16 Maret dan batas akhir 27 Maret +[others][ideas]. Ajuan bagi pelajar dapat diajukan mulai 16 Maret dan batas akhir 27 Maret (berikut ini [timeline][timeline]). Jika Anda tertarik untuk berpartisipasi sebagai pelajar atau pembimbing mohon bergabung dengan diff --git a/id/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md b/id/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md index c3911c5fa3..b5c3904847 100644 --- a/id/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md +++ b/id/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md @@ -12,7 +12,7 @@ Kami dengan senang hati mengumumkan rilis dari Ruby 2.0.0-p645. Rilis ini mencakup perbaikan keamanan untuk *OpenSSL extension*. Mohon lihat topik di bawah ini untuk lebih detail. -* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/id/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) Ruby 2.0.0 saat ini berada pada tahap perawatan keamanan, hingga 24 Februari 2016. Setelah tanggal tersebut, perawatan Ruby 2.0.0 akan diakhiri. diff --git a/id/news/_posts/2015-04-13-ruby-2-1-6-released.md b/id/news/_posts/2015-04-13-ruby-2-1-6-released.md index 90b64f4aee..8130647e89 100644 --- a/id/news/_posts/2015-04-13-ruby-2-1-6-released.md +++ b/id/news/_posts/2015-04-13-ruby-2-1-6-released.md @@ -12,7 +12,7 @@ Ruby 2.1.6 telah dirilis. Rilis ini mencakup perbaikan keamanan untuk *OpenSSL extension*. Mohon lihat topik di bawah ini untuk lebih detail. -* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/id/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) Dan, banyak perbaikan *bug* juga dimasukkan. Lihat [tickets](https://bugs.ruby-lang.org/projects/ruby-21/issues?set_filter=1&status_id=5) diff --git a/id/news/_posts/2015-04-13-ruby-2-2-2-released.md b/id/news/_posts/2015-04-13-ruby-2-2-2-released.md index f805891086..e623b60d37 100644 --- a/id/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/id/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -12,7 +12,7 @@ Ini adalah sebuah versi TEENY dari rangkaian *stable* 2.2. Rilis ini mencakup perbaikan keamanan untuk *OpenSSL extension's hostname verification vulnerability*. -* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) +* [CVE-2015-1855: Ruby OpenSSL Hostname Verification](https://www.ruby-lang.org/id/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/) Ada juga beberapa *bugfixes*. Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_2/ChangeLog) diff --git a/id/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md b/id/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md index b6887eaec1..72e59b1001 100644 --- a/id/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md +++ b/id/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md @@ -8,7 +8,7 @@ lang: id --- [RubyConf Taiwan 2015](http://rubyconf.tw) akan berlangsung 11-12 -September di Taipei, Taiwan, sebuah pulau tropis yang berlokasi di jantung Asia. +September di Taipei, Taiwan, sebuah pulau tropis yang berlokasi di jantung Benua Asia. [Matz](https://twitter.com/yukihiro_matz), [Aaron Patterson](https://twitter.com/tenderlove), diff --git a/id/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md b/id/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md index 9791afc628..286f1c12e0 100644 --- a/id/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md +++ b/id/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md @@ -20,7 +20,7 @@ Dan, rilis ini juga mencakup perbaikan sebuah regresi dari lib/resolv.rb Ruby 2.0.0 saat ini masih dalam tahap perawatan keamanan hingga 24 Februari 2016. Setelah tanggal tersebut, perawatan dari Ruby 2.0.0 akan diakhiri. -Kami merekomendasikan Anda untuk memulai rencana migrasi ke versi terbaru Ruby, seperti 2.1 atau 2.2. +Kami merekomendasikan Anda untuk memulai rencana migrasi ke versi Ruby terbaru, seperti 2.1 atau 2.2. ## Unduh From 96f92925779e3916a403fea81dbe2af505835a7e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 28 Nov 2015 19:14:17 +0100 Subject: [PATCH 0824/4361] Fix typo; rewrap links (de) --- .../2015-11-11-ruby-2-3-0-preview1-released.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index cc47396e5d..c0c23bb614 100644 --- a/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -13,8 +13,8 @@ bekanntgeben zu können. Ruby 2.3.0-preview1 ist die erste Vorschau auf Ruby 2.3.0, in die viele neue Features und Verbesserungen eingeflossen sind. -So wird etwa das [Pragma für eingefrorene -String-Literale](https://bugs.ruby-lang.org/issues/11473) +So wird etwa das +[Pragma für eingefrorene String-Literale](https://bugs.ruby-lang.org/issues/11473) eingeführt. Bereits seit Ruby 2.1 handelt es sich bei `"str".freeze` um eine auf besseren Speicherverbrauch optimierte Operation, mit Ruby 2.3 werden nunmehr ein neuer magischer Kommentar und eine @@ -24,21 +24,21 @@ einfrieren. Zu Debugging-Zwecken können Sie mithilfe der Option das Objekt erstellt wird, welches den Fehler `"can't modify frozen String"` auslöst. -Daneben wird der [Safe Navigation -Operator](https://bugs.ruby-lang.org/issues/11537) eingeführt, wie er +Daneben wird der [Safe Navigation Operator](https://bugs.ruby-lang.org/issues/11537) +eingeführt, wie er bereits aus C#, Groovy und Swift bekannt ist. Er erleichtert die Behandlung von `nil` als `obj.&foo`. Außerdem wurden `Array#dig` und `Hash#dig` hinzugefügt. -Das [`did_you_mean`-Gem wird -mitgeliefert](https://bugs.ruby-lang.org/issues/11252). Dieses Gem -gibt mögliche Kandidaten bei einem `NameError` oder `NoMethodError` +Das [`did_you_mean`-Gem wird mitgeliefert](https://bugs.ruby-lang.org/issues/11252). +Dieses Gem gibt mögliche Kandidaten bei einem `NameError` oder `NoMethodError` aus, um so das Debugging zu vereinfachen. Probieren Sie Ruby 2.3.0-preview1 aus, haben Sie Spaß daran und lassen Sie uns an Ihren Erfahrungen teilhaben! ## Wesentliche Änderungen seit 2.2 + * TBD Siehe die @@ -46,7 +46,7 @@ Siehe die [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) für weitere Informationen. -Mit diesen Änderungen wurden seit Ruby 2.2.0. 1036 Dateien geändert, +Mit diesen Änderungen wurden seit Ruby 2.2.0 1036 Dateien geändert, 81312 Einfügungen(+), 51322 Löschungen(-). ## Download From 5ba3845882431d4a7c3d57c0d893bff23ba7616c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 28 Nov 2015 20:59:31 +0100 Subject: [PATCH 0825/4361] Fix date and checksums in 2.3.0-preview1 post (es) --- .../_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index ed8438421d..a8fd446961 100644 --- a/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -3,7 +3,7 @@ layout: news_post title: "Liberada la versión 2.3.0-preview1 de Ruby" author: "naruse" translator: "mariochavez" -date: 2015-11-11 16:00:00 +0000 +date: 2015-11-11 14:00:00 +0000 lang: es --- @@ -48,14 +48,14 @@ eliminaciones(-) desde Ruby 2.2.0. SIZE: 14174035 bytes SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea - SHA256: b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 * [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.gz) SIZE: 17560800 bytes SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f - SHA256: 8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 * [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.xz) @@ -68,8 +68,8 @@ eliminaciones(-) desde Ruby 2.2.0. * [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.zip) SIZE: 19777010 bytes - SHA1: 58666c250dd333ac4b537be25f1913dd311ea1 - SHA256: c1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 ## Comentarios de la versión From 7bbd37811772e0f5704d42346d8bfe7d6bccbdfd Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 28 Nov 2015 21:07:34 +0100 Subject: [PATCH 0826/4361] Use https links in 2.3.0-preview1 post; sync markdown --- ...2015-11-11-ruby-2-3-0-preview1-released.md | 17 ++++--- ...2015-11-11-ruby-2-3-0-preview1-released.md | 17 ++++--- ...2015-11-11-ruby-2-3-0-preview1-released.md | 44 +++++++++---------- ...2015-11-11-ruby-2-3-0-preview1-released.md | 17 ++++--- ...2015-11-11-ruby-2-3-0-preview1-released.md | 7 +++ ...2015-11-11-ruby-2-3-0-preview1-released.md | 8 ++-- ...2015-11-11-ruby-2-3-0-preview1-released.md | 17 ++++--- ...2015-11-11-ruby-2-3-0-preview1-released.md | 17 ++++--- 8 files changed, 93 insertions(+), 51 deletions(-) diff --git a/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 5cea987cd9..c0613a43ed 100644 --- a/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/bg/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -40,22 +40,29 @@ https://bugs.ruby-lang.org/issues/11537), който позволява ## Сваляне -* +* + * SIZE: 14174035 bytes * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 -* + +* + * SIZE: 17560800 bytes * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 -* + +* + * SIZE: 11225228 bytes * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b -* + +* + * SIZE: 19777010 bytes * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 @@ -65,4 +72,4 @@ https://bugs.ruby-lang.org/issues/11537), който позволява За повече информация и release schedule: -[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) diff --git a/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index c0c23bb614..780c23e044 100644 --- a/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/de/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -51,22 +51,29 @@ Mit diesen Änderungen wurden seit Ruby 2.2.0 1036 Dateien geändert, ## Download -* +* + * SIZE: 14174035 bytes * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 -* + +* + * SIZE: 17560800 bytes * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 -* + +* + * SIZE: 11225228 bytes * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b -* + +* + * SIZE: 19777010 bytes * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 @@ -76,4 +83,4 @@ Mit diesen Änderungen wurden seit Ruby 2.2.0 1036 Dateien geändert, Siehe den Veröffentlichungszeitplan und andere Informationen: -[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) diff --git a/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index a8fd446961..ba3290da97 100644 --- a/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -35,6 +35,7 @@ de simplificar el depurado. Prueba y disfruta el programar con Ruby 2.3.0-preview1. ## Cambios notables desde la versión 2.2 + * TBD Puedes ver las [Noticias](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) y la [Bitácora de Cambios](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) para mayor detalle. @@ -44,37 +45,36 @@ eliminaciones(-) desde Ruby 2.2.0. ## Descargas -* [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.bz2) +* - SIZE: 14174035 bytes - SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea - SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f - SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 -* [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.gz) +* - SIZE: 17560800 bytes - SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f - SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe - SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 -* [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.xz) +* - SIZE: 11225228 bytes - SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 - SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 - SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b -* [http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.zip](http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.zip) +* - SIZE: 19777010 bytes - SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 - SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 - SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 ## Comentarios de la versión Puedes referirte también al calendario de entregas e información adicional: -[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) - +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) diff --git a/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 2e73bcf662..79fd4f39bc 100644 --- a/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -47,22 +47,29 @@ In tutto, 1036 file cambiati, 81312 aggiunte(+), 51322 rimozioni(-) da Ruby ## Download -* +* + * SIZE: 14174035 bytes * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 -* + +* + * SIZE: 17560800 bytes * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 -* + +* + * SIZE: 11225228 bytes * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b -* + +* + * SIZE: 19777010 bytes * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 @@ -72,4 +79,4 @@ In tutto, 1036 file cambiati, 81312 aggiunte(+), 51322 rimozioni(-) da Ruby Potete leggere anche il programma delle release e altre informazioni qui: -[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) diff --git a/ja/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/ja/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index f8f20576b2..d2d9a87a89 100644 --- a/ja/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/ja/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -33,21 +33,28 @@ Ruby 2.3.0-preview1 でのプログラミングをお楽しみください。そ ## ダウンロード * + * SIZE: 14174035 bytes * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 + * + * SIZE: 17560800 bytes * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 + * + * SIZE: 11225228 bytes * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b + * + * SIZE: 19777010 bytes * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 diff --git a/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 1c7e9b3374..588369dad2 100644 --- a/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/ko/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -47,28 +47,28 @@ C#, 그루비, 스위프트 언어에 있습니다. * - * SIZE: 14174035 Bytes + * SIZE: 14174035 bytes * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 * - * SIZE: 17560800 Bytes + * SIZE: 17560800 bytes * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 * - * SIZE: 11225228 Bytes + * SIZE: 11225228 bytes * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b * - * SIZE: 19777010 Bytes + * SIZE: 19777010 bytes * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 diff --git a/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 289c109005..1f07291ccf 100644 --- a/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/vi/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -45,22 +45,29 @@ gỡ bỏ(-) từ Ruby 2.2.0. ## Download -* +* + * SIZE: 14174035 bytes * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 -* + +* + * SIZE: 17560800 bytes * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 -* + +* + * SIZE: 11225228 bytes * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b -* + +* + * SIZE: 19777010 bytes * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 @@ -70,4 +77,4 @@ gỡ bỏ(-) từ Ruby 2.2.0. Xin xem lịch ấn bản và các thông tin khác tại -[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) diff --git a/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 627ffd8288..05fee451ab 100644 --- a/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/zh_cn/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -33,22 +33,29 @@ Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 针对了 `"str". ## 下载 -* +* + * SIZE: 14174035 bytes * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 -* + +* + * SIZE: 17560800 bytes * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 -* + +* + * SIZE: 11225228 bytes * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b -* + +* + * SIZE: 19777010 bytes * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 @@ -58,4 +65,4 @@ Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 针对了 `"str". 其他资讯请参考发布日程安排: -[ReleaseEngineering23](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From e727154666c94f624ff40f668abd54c44890f57e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 28 Nov 2015 21:49:15 +0100 Subject: [PATCH 0827/4361] Small fixes (zh_cn) --- zh_cn/about/index.md | 8 ++++---- zh_cn/about/website/index.md | 4 ++-- zh_cn/documentation/installation/index.md | 4 +--- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/zh_cn/about/index.md b/zh_cn/about/index.md index a86c9e02ac..ec241eb5a5 100644 --- a/zh_cn/about/index.md +++ b/zh_cn/about/index.md @@ -5,6 +5,7 @@ lang: zh_cn --- 想知道 Ruby 为什么会如此受欢迎吗?为什么使用过它的支持者都称赞它为巧妙、优雅且易用更实用有趣的语言? +{: .summary} ### Ruby 发明者的理想 @@ -15,7 +16,7 @@ Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令 除此之外,他还提到: -> Ruby 就像人的身体一样,表面上看来简单,但是内部却相当的复杂[\[1\]](#fn1)。 +> Ruby 就像人的身体一样,表面上看来简单,但是内部却相当的复杂[1](#fn1)。 ### Ruby 的成长 @@ -39,7 +40,7 @@ Ruby 是[开源软件]({{ site.license.url }})。 不只是免费,而且可以 最初,Matz 从其它语言中找寻理想的语法,回想他的调查,他说,我想要一种比 Perl -更强大、比 Python 更面向对象的脚本语言[\[2\]](#fn2)。 +更强大、比 Python 更面向对象的脚本语言[2](#fn2)。 在 Ruby 中,所有的东西都是对象,所有的信息和代码都可以给它们所拥有的属性和行为。面向对象程序设计中称属性为实例变量(*instance variables*),称命令为方法 (*methods*)。 从下列程序代码中看到 Ruby 能够给数字赋于行为,从这点可以证明 Ruby @@ -76,7 +77,7 @@ Ruby 的符号只是语法糖 (syntactic sugar)。你可以随时重定义他们 Ruby 的代码块是非常强大且灵活的。程序员可以给任何函数添加一个闭合(closure)来表述这个函数该如何工作。闭合也被叫做代码块,是用过其他规则语言(比如 PHP、Visual Basic 等)转到 Ruby 的初学者最喜欢使用的一个功能。 -代码块取自函数语言。Matz 说:“我希望在 Ruby 的闭合中融入 Lisp 的文化 [\[3\]](#fn3)。” +代码块取自函数语言。Matz 说:“我希望在 Ruby 的闭合中融入 Lisp 的文化 [3](#fn3)。” {% highlight ruby %} search_engines = @@ -181,4 +182,3 @@ Ruby 作为一种语言还有一些不同的实现。 [cardinal]: https://github.com/parrot/cardinal [parrot]: http://parrot.org [rubyspec]: http://rubyspec.org - diff --git a/zh_cn/about/website/index.md b/zh_cn/about/website/index.md index 4bc3bb8469..12b8d08e43 100644 --- a/zh_cn/about/website/index.md +++ b/zh_cn/about/website/index.md @@ -4,8 +4,8 @@ title: "关于本站" lang: zh_cn --- -网站是由 Ruby 编写的 [Jekyll][jekyll] 生成的,
      源码托管在 -[GitHub][github-repo] 上。 +网站是由 Ruby 编写的 [Jekyll][jekyll] 生成的,
      +源码托管在 [GitHub][github-repo] 上。 视觉设计是由 [Jason Zimdars][jzimdars] 完成的。
      基于之前 Ruby Visual Identity Team 的设计。 diff --git a/zh_cn/documentation/installation/index.md b/zh_cn/documentation/installation/index.md index d4ad532aaa..1df61600de 100644 --- a/zh_cn/documentation/installation/index.md +++ b/zh_cn/documentation/installation/index.md @@ -9,6 +9,7 @@ lang: zh_cn 以及如何通过源码来编译安装。 {: .summary} + ## 选择你的安装方式 这里有多种方法来安装 Ruby: @@ -131,7 +132,6 @@ $ brew install ruby [Sunfreeware][sunfreeware] 上的 Solaris 8 到 10 内置 Ruby 1.8.7, [Blastwave][blastwave] 同样如此。 - Ruby 1.9.2p0 在 [Sunfreeware][sunfreeware] 上也有,但版本已经过时。 要在 [OpenIndiana][openindiana] 上安装 Ruby, @@ -197,7 +197,6 @@ ruby-build 也可以不依赖 rbenv 而单独使用。 * [RailsInstaller][railsinstaller], 使用的是 RubyInstaller,但包括了其它能够帮助 Rails 开发的工具。 支持 OS X 和 Windows。 - * [Bitnami Ruby Stack][rubystack], 提供了完整的 Rails 开发环境。 支持 OS X、Linux、Windows、虚拟机和云镜像。 @@ -224,7 +223,6 @@ chruby 能够管理用 [ruby-install](#ruby-install) 或者通过源码编译安 [rbenv][rbenv] 能让你管理在系统中安装的多个 Ruby。 它不能直接用来安装 Ruby, 但有个流行的插件叫 [ruby-build](#ruby-build) 能够用来安装 Ruby。 - 这两个工具都支持 OS X、Linux 和其它类 UNIX 操作系统。 From 2f36f4e1a6b87e06ceab0f4fa697863be8d72e82 Mon Sep 17 00:00:00 2001 From: Tasos Laskos Date: Fri, 2 Oct 2015 16:36:16 +0300 Subject: [PATCH 0828/4361] Added Arachni to the list of success stories --- en/documentation/success-stories/index.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/en/documentation/success-stories/index.md b/en/documentation/success-stories/index.md index 222be30037..abac60b54e 100644 --- a/en/documentation/success-stories/index.md +++ b/en/documentation/success-stories/index.md @@ -72,7 +72,9 @@ you’ll find a small sample of real world usage of Ruby. code and has been downloaded over a million times in 2010. The commercial editions [Metasploit Express][15] and [Metasploit Pro][16] developed by Rapid7 are also based on Ruby. - +* The [Arachni Web Application Security Scanner][17] is a free, modular, + high-performance Ruby framework aimed towards helping penetration testers + and administrators evaluate the security of modern web applications. [1]: http://www.larc.nasa.gov/ @@ -91,3 +93,4 @@ you’ll find a small sample of real world usage of Ruby. [14]: http://www.rapid7.com [15]: http://www.rapid7.com/products/metasploit-express.jsp [16]: http://www.rapid7.com/products/metasploit-pro.jsp +[17]: http://www.arachni-scanner.com/ From 7a524868b85d6b4d106ba2df8712d093e11f91e7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 29 Nov 2015 14:34:15 +0100 Subject: [PATCH 0829/4361] Small fixes in Arachni paragraph (en) --- en/documentation/success-stories/index.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/en/documentation/success-stories/index.md b/en/documentation/success-stories/index.md index abac60b54e..21b4a6d171 100644 --- a/en/documentation/success-stories/index.md +++ b/en/documentation/success-stories/index.md @@ -72,11 +72,13 @@ you’ll find a small sample of real world usage of Ruby. code and has been downloaded over a million times in 2010. The commercial editions [Metasploit Express][15] and [Metasploit Pro][16] developed by Rapid7 are also based on Ruby. -* The [Arachni Web Application Security Scanner][17] is a free, modular, + +* The [Arachni Web Application Security Scanner][arachni] is a free, modular, high-performance Ruby framework aimed towards helping penetration testers and administrators evaluate the security of modern web applications. + [1]: http://www.larc.nasa.gov/ [2]: http://www.motorola.com [3]: http://www.sketchup.com/ @@ -93,4 +95,4 @@ you’ll find a small sample of real world usage of Ruby. [14]: http://www.rapid7.com [15]: http://www.rapid7.com/products/metasploit-express.jsp [16]: http://www.rapid7.com/products/metasploit-pro.jsp -[17]: http://www.arachni-scanner.com/ +[arachni]: http://www.arachni-scanner.com/ From c723a01bcc9b6b48b54c370b75bd58244182cd43 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 29 Nov 2015 14:37:19 +0100 Subject: [PATCH 0830/4361] Fix links and trim Metasploit paragraph (en) --- en/documentation/success-stories/index.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/en/documentation/success-stories/index.md b/en/documentation/success-stories/index.md index 21b4a6d171..f7a2f3c1ad 100644 --- a/en/documentation/success-stories/index.md +++ b/en/documentation/success-stories/index.md @@ -65,13 +65,12 @@ you’ll find a small sample of real world usage of Ruby. #### Security -* The [Metasploit Framework][14], a community open source project - managed by [Rapid7][14], is a free penetration testing platform that +* The [Metasploit Framework][metasploit], a community open source project + managed by [Rapid7][rapid7], is a free penetration testing platform that helps IT professionals assess the security of their networks and applications. The Metasploit Project consists of over 700,000 lines of - code and has been downloaded over a million times in 2010. The - commercial editions [Metasploit Express][15] and [Metasploit Pro][16] - developed by Rapid7 are also based on Ruby. + code and has been downloaded over a million times in 2010. + The commercial editions developed by Rapid7 are also based on Ruby. * The [Arachni Web Application Security Scanner][arachni] is a free, modular, high-performance Ruby framework aimed towards helping penetration testers @@ -91,8 +90,6 @@ you’ll find a small sample of real world usage of Ruby. [10]: http://www.37signals.com [11]: http://www.alistapart.com [12]: http://www.bluefountain.com/supply-chain-management/ -[13]: http://www.metasploit.com -[14]: http://www.rapid7.com -[15]: http://www.rapid7.com/products/metasploit-express.jsp -[16]: http://www.rapid7.com/products/metasploit-pro.jsp +[metasploit]: http://www.metasploit.com +[rapid7]: http://www.rapid7.com [arachni]: http://www.arachni-scanner.com/ From 4b7e0c49db7790bf65814890826b88fb2f946535 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 29 Nov 2015 14:39:35 +0100 Subject: [PATCH 0831/4361] Fix links and trim paragraph in success-stories --- it/documentation/success-stories/index.md | 19 ++++++++----------- ko/documentation/success-stories/index.md | 10 ++++------ pt/documentation/success-stories/index.md | 14 ++++++-------- ru/documentation/success-stories/index.md | 17 ++++++++--------- tr/documentation/success-stories/index.md | 15 +++++++-------- vi/documentation/success-stories/index.md | 13 ++++++------- zh_cn/documentation/success-stories/index.md | 10 +++++----- 7 files changed, 44 insertions(+), 54 deletions(-) diff --git a/it/documentation/success-stories/index.md b/it/documentation/success-stories/index.md index 294df446e6..9c5b9b321a 100644 --- a/it/documentation/success-stories/index.md +++ b/it/documentation/success-stories/index.md @@ -65,14 +65,13 @@ alcuni esempi reali di come viene utilizzato Ruby nel mondo. #### Security -* Il [Metasploit Framework][13], un progetto community open source - gestito da [Rapid7][14], è una piattaforma gratuita di penetration testing - che aiuta i professionisti IT a valutare la sicurezza dei loro network - e applicazioni. +* Il [Metasploit Framework][metasploit], un progetto community open source + gestito da [Rapid7][rapid7], è una piattaforma gratuita di penetration + testing che aiuta i professionisti IT a valutare la sicurezza dei + loro network e applicazioni. Il progetto Metasploit consiste in più di 700,000 linee di codice ed ha - raggiunto più di un milione di download nel 2010. Le edizioni commerciali - [Metasploit Express][15] e [Metasploit Pro][16] sviluppate da Rapid7 - sono anche esse basate su Ruby. + raggiunto più di un milione di download nel 2010. + Le edizioni commerciali sviluppate da Rapid7 sono anche esse basate su Ruby. @@ -88,7 +87,5 @@ alcuni esempi reali di come viene utilizzato Ruby nel mondo. [10]: http://www.37signals.com [11]: http://www.alistapart.com [12]: http://www.bluefountain.com/supply-chain-management/ -[13]: http://www.metasploit.com -[14]: http://www.rapid7.com -[15]: http://www.rapid7.com/products/metasploit-express.jsp -[16]: http://www.rapid7.com/products/metasploit-pro.jsp +[metasploit]: http://www.metasploit.com +[rapid7]: http://www.rapid7.com diff --git a/ko/documentation/success-stories/index.md b/ko/documentation/success-stories/index.md index 31f6744f6f..0ed0a45071 100644 --- a/ko/documentation/success-stories/index.md +++ b/ko/documentation/success-stories/index.md @@ -62,12 +62,12 @@ lang: ko #### 보안 -* [Metasploit Framework][13]는 [Rapid7][14]에서 관리하는 커뮤니티형 +* [Metasploit Framework][metasploit]는 [Rapid7][rapid7]에서 관리하는 커뮤니티형 오픈 소스 프로젝트입니다. Metasploit 프레임워크는 IT 전문가가 자신의 네트워크 및 응용 프로그램의 보안을 평가하는 데 사용되는 무료 침투 테스트 플랫폼입니다. Metasploit 프로젝트의 코드 700,000 라인으로 구성되어 있으며 2010년에만 백만 회 이상 다운로드 되었습니다. - 상용 버전인 [Metasploit Express][15]와 [Metasploit Pro][16]도 + 상용 버전인 Metasploit Express와 Metasploit Pro도 Rapid7에서 개발하였으며 루비를 사용합니다. @@ -84,7 +84,5 @@ lang: ko [10]: http://www.37signals.com [11]: http://www.alistapart.com [12]: http://www.bluefountain.com/supply-chain-management/ -[13]: http://www.metasploit.com -[14]: http://www.rapid7.com -[15]: http://www.rapid7.com/products/metasploit-express.jsp -[16]: http://www.rapid7.com/products/metasploit-pro.jsp +[metasploit]: http://www.metasploit.com +[rapid7]: http://www.rapid7.com diff --git a/pt/documentation/success-stories/index.md b/pt/documentation/success-stories/index.md index 2e77828b0b..93069fad7c 100644 --- a/pt/documentation/success-stories/index.md +++ b/pt/documentation/success-stories/index.md @@ -67,13 +67,13 @@ Aqui você encontrará uma pequena amostra do uso de Ruby no mundo real. #### Segurança -* O [Metasploit Framework][14], um projeto open source da comunidade - gerenciado pela [Rapid7][15], é uma plataforma gratuita de teste de +* O [Metasploit Framework][metasploit], um projeto open source da comunidade + gerenciado pela [Rapid7][rapid7], é uma plataforma gratuita de teste de penetração que permite que profissionais de TI avaliem a segurança de suas redes e aplicações. O projeto Metasploit consiste de mais de 700.000 linhas de código e foi baixado mais de um milhão de vezes - em 2010. As versões comerciais [Metasploit Express][16] e [Metasploit Pro][17] - desenvolvidas pela Rapid7 também são baseadas em Ruby. + em 2010. + As versões comerciais desenvolvidas pela Rapid7 também são baseadas em Ruby. @@ -89,7 +89,5 @@ Aqui você encontrará uma pequena amostra do uso de Ruby no mundo real. [10]: http://www.37signals.com [11]: http://www.alistapart.com [12]: http://www.bluefountain.com/supply-chain-management/ -[13]: http://www.metasploit.com -[14]: http://www.rapid7.com -[15]: http://www.rapid7.com/products/metasploit-express.jsp -[16]: http://www.rapid7.com/products/metasploit-pro.jsp +[metasploit]: http://www.metasploit.com +[rapid7]: http://www.rapid7.com diff --git a/ru/documentation/success-stories/index.md b/ru/documentation/success-stories/index.md index c486820138..9f6d4c6731 100644 --- a/ru/documentation/success-stories/index.md +++ b/ru/documentation/success-stories/index.md @@ -69,13 +69,14 @@ lang: ru #### Безопасность -* [Metasploit Framework][13], проект с открытым исходным кодом, - поддерживаемый [Rapid7][14], это бесплатная платформа проникающего тестирования, +* [Metasploit Framework][metasploit], проект с открытым исходным кодом, + поддерживаемый [Rapid7][rapid7], это бесплатная платформа проникающего + тестирования, которая помогает IT профессионалам проверить безопасность их сети и приложений. Metasploit Project содержит более 700 000 строк кода и был - скачан больше миллиона раз в 2010 году. Коммерческая версия [Metasploit - Express][15] и [Metasploit Pro][16] разработаны Rapid7 и так же написаны - на Ruby. + скачан больше миллиона раз в 2010 году. + Коммерческая версия Metasploit Express и Metasploit Pro разработаны Rapid7 + и так же написаны на Ruby. @@ -91,7 +92,5 @@ lang: ru [10]: http://www.37signals.com [11]: http://www.alistapart.com [12]: http://www.bluefountain.com/supply-chain-management/ -[13]: http://www.metasploit.com -[14]: http://www.rapid7.com -[15]: http://www.rapid7.com/products/metasploit-express.jsp -[16]: http://www.rapid7.com/products/metasploit-pro.jsp +[metasploit]: http://www.metasploit.com +[rapid7]: http://www.rapid7.com diff --git a/tr/documentation/success-stories/index.md b/tr/documentation/success-stories/index.md index 52ecf11bed..c39d593879 100644 --- a/tr/documentation/success-stories/index.md +++ b/tr/documentation/success-stories/index.md @@ -67,13 +67,14 @@ olarak. Burada Ruby’nin gerçek dünyadan örneklerini görebilirsiniz. #### Güvenlik -* [Metasploit Framework][12], [Rapid7][13] tarafından yönetilen topluluk - açık kaynak projesi, ağların ve uygulamarın güvenliğini +* [Metasploit Framework][metasploit], [Rapid7][rapid7] tarafından yönetilen + topluluk açık kaynak projesi, ağların ve uygulamarın güvenliğini değerlendirmede BT uzmanlarına yardımcı olan ücretsiz bir penetrasyon test platformudur. Metasploit Projesi 700,000 satırın üstünde koddan oluşur ve 2010 yılında 1 milyondan fazla indirilme sayısına - ulaşmıştır. Ticari sürüm olan [Metasploit Express][14] ve [Metasploit - Pro][15] Rapid7 tarafından geliştirilir ayrıca Ruby tabanlıdır. + ulaşmıştır. + Ticari sürüm olan Metasploit Express ve Metasploit Pro + Rapid7 tarafından geliştirilir ayrıca Ruby tabanlıdır. @@ -88,7 +89,5 @@ olarak. Burada Ruby’nin gerçek dünyadan örneklerini görebilirsiniz. [9]: http://www.37signals.com [10]: http://www.alistapart.com [11]: http://www.bluefountain.com/supply-chain-management/ -[12]: http://www.metasploit.com -[13]: http://www.rapid7.com -[14]: http://www.rapid7.com/products/metasploit-express.jsp -[15]: http://www.rapid7.com/products/metasploit-pro.jsp +[metasploit]: http://www.metasploit.com +[rapid7]: http://www.rapid7.com diff --git a/vi/documentation/success-stories/index.md b/vi/documentation/success-stories/index.md index 316b66e13b..b1a698880c 100644 --- a/vi/documentation/success-stories/index.md +++ b/vi/documentation/success-stories/index.md @@ -61,11 +61,12 @@ nó như thứ tiêu khiển. Trong trang này, bạn sẽ tìm thấy những v #### Bảo mật -* [Metasploit Framework][13], một dự án mã nguồn mỡ quản lý bởi - [Rapid7][14], là một nền tảng thử nghiệm các tấn công bảo mật +* [Metasploit Framework][metasploit], một dự án mã nguồn mỡ quản lý bởi + [Rapid7][rapid7], là một nền tảng thử nghiệm các tấn công bảo mật giúp các chuyên gia kiểm định bảo mật của mạng hay ứng dụng. Dự án Metasploit bao gồm trên 700,000 dòng mã và được download - trên một triệu lần trong năm 2010. Phiên bản thương mại [Metasploit Express][15] và [Metasploit Pro][16] + trên một triệu lần trong năm 2010. + Phiên bản thương mại Metasploit Express và Metasploit Pro do Rapid7 phát triển cũng dựa trên Ruby. @@ -82,7 +83,5 @@ nó như thứ tiêu khiển. Trong trang này, bạn sẽ tìm thấy những v [10]: http://www.37signals.com [11]: http://www.alistapart.com [12]: http://www.bluefountain.com/supply-chain-management/ -[13]: http://www.metasploit.com -[14]: http://www.rapid7.com -[15]: http://www.rapid7.com/products/metasploit-express.jsp -[16]: http://www.rapid7.com/products/metasploit-pro.jsp +[metasploit]: http://www.metasploit.com +[rapid7]: http://www.rapid7.com diff --git a/zh_cn/documentation/success-stories/index.md b/zh_cn/documentation/success-stories/index.md index 5253a55d69..4e120a6da8 100644 --- a/zh_cn/documentation/success-stories/index.md +++ b/zh_cn/documentation/success-stories/index.md @@ -51,7 +51,9 @@ lang: zh_cn #### 安全 -* 由 Rapid7 管理的社区开源项目 [Metasploit Framework][14] 是一个免费的渗透测试平台,旨在帮助IT专业人员评估网络和应用程序的安全性。项目由超过了 70 万行 代码组成,2010 年已经下载超过一百万次。Rapid7 开发的商业版本 [Metasploit Express][16] 和 [Metasploit Pro][17]均基于 Ruby 开发。 +* 由 [Rapid7][rapid7] 管理的社区开源项目 [Metasploit Framework][metasploit] 是一个免费的渗透测试平台,旨在帮助IT专业人员评估网络和应用程序的安全性。项目由超过了 70 万行 代码组成,2010 年已经下载超过一百万次。Rapid7 开发的商业版本 Metasploit Express 和 Metasploit Pro均基于 Ruby 开发。 + + [1]: http://www.larc.nasa.gov/ [2]: http://www.motorola.com @@ -66,7 +68,5 @@ lang: zh_cn [11]: http://www.43things.com [12]: http://www.alistapart.com [13]: http://www.bluefountain.com/supply-chain-management/ -[14]: http://www.metasploit.com -[15]: http://www.rapid7.com -[16]: http://www.rapid7.com/products/metasploit-express.jsp -[17]: http://www.rapid7.com/products/metasploit-pro.jsp +[metasploit]: http://www.metasploit.com +[rapid7]: http://www.rapid7.com From ac31d482593ca056362c59e72dbe915cfe65a42a Mon Sep 17 00:00:00 2001 From: Stephen Lujan Date: Tue, 24 Nov 2015 11:43:56 -0500 Subject: [PATCH 0832/4361] to-ruby-from-python functional programming Added one bullet point of similarities and two of differences, regarding functional programming, in to-ruby-from-python/index.md --- .../to-ruby-from-python/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/en/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/en/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index 012f6570ca..55509c296f 100644 --- a/en/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/en/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -27,6 +27,8 @@ As with Python, in Ruby,... * Although the keywords are a bit different, exceptions work about the same. * You’ve got embedded doc tools (Ruby’s is called rdoc). +* There is good support for functional programming with first-class + functions, anonymous functions, and closures. ### Differences @@ -71,4 +73,11 @@ Unlike Python, in Ruby,... statement). You can reset a variable to `nil`, allowing the old contents to be garbage collected, but the variable will remain in the symbol table as long as it is in scope. +* The `yield` keyword behaves differently. In Python it will return + execution to the scope outside the function's invocation. External + code is responsible for resuming the function. In Ruby `yield` will + execute another function that has been passed as the final argument, + then immediately resume. +* Python supports just one kind of anonymous functions, lambdas, while + Ruby contains blocks, Procs, and lambdas. From a20567e37cf52009251d55ff58df477ef92530f0 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 Nov 2015 17:04:39 +0100 Subject: [PATCH 0833/4361] Add simple custom 404 page --- 404.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 404.md diff --git a/404.md b/404.md new file mode 100644 index 0000000000..6aa4573adf --- /dev/null +++ b/404.md @@ -0,0 +1,10 @@ +--- +layout: page +title: "404: Not Found" +lang: en +permalink: 404.html +--- + +The requested page does not exist. + +You might try and start from the [home page](/). From d9562fa8666ccecb06b2461c521c70b161148e3f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 3 Dec 2015 20:09:57 +0100 Subject: [PATCH 0834/4361] Fix broken link to missing translation (es) --- es/downloads/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/downloads/index.md b/es/downloads/index.md index ee2e05a43c..79b43f36bf 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -53,7 +53,7 @@ de ayuda. Puede contener errores, ¡úsalo bajo tu responsabilidad! Para información sobre los repositorios de Subversion y Git, consulta -nuestra página [Ruby core](/es/community/ruby-core/). +nuestra página [Ruby core](/en/community/ruby-core/) (en inglés). El código fuente de Ruby está disponible desde un conjunto de [mirror sites][mirrors] a lo largo del mundo. From 47d3d8c2c4fce49eb2a51578a1ded141b24691ef Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 4 Dec 2015 20:59:35 +0100 Subject: [PATCH 0835/4361] Improve method and variable names on quickstart pages (en) Replace single character names with more descriptive ones. --- en/documentation/quickstart/2/index.md | 34 ++++++++++++------------- en/documentation/quickstart/3/index.md | 35 +++++++++++++------------- 2 files changed, 34 insertions(+), 35 deletions(-) diff --git a/en/documentation/quickstart/2/index.md b/en/documentation/quickstart/2/index.md index 48cfdcdc2d..3fbc4e92b9 100644 --- a/en/documentation/quickstart/2/index.md +++ b/en/documentation/quickstart/2/index.md @@ -21,17 +21,17 @@ What if we want to say “Hello” a lot without getting our fingers all tired? We need to define a method! {% highlight irb %} -irb(main):010:0> def h +irb(main):010:0> def hi irb(main):011:1> puts "Hello World!" irb(main):012:1> end -=> :h +=> :hi {% endhighlight %} -The code `def h` starts the definition of the method. It tells Ruby that -we’re defining a method, that its name is `h`. The next line is the body +The code `def hi` starts the definition of the method. It tells Ruby that +we’re defining a method, that its name is `hi`. The next line is the body of the method, the same line we saw earlier: `puts "Hello World"`. Finally, the last line `end` tells Ruby we’re done defining the method. -Ruby’s response `=> :h` tells us that it knows we’re done defining the +Ruby’s response `=> :hi` tells us that it knows we’re done defining the method. This response could be `=> nil` for Ruby 2.0 and earlier versions. But, it's not important here, so let's go on. @@ -40,10 +40,10 @@ But, it's not important here, so let's go on. Now let’s try running that method a few times: {% highlight irb %} -irb(main):013:0> h +irb(main):013:0> hi Hello World! => nil -irb(main):014:0> h() +irb(main):014:0> hi() Hello World! => nil {% endhighlight %} @@ -54,14 +54,14 @@ that’s all you need. You can add empty parentheses if you’d like, but they’re not needed. What if we want to say hello to one person, and not the whole world? -Just redefine `h` to take a name as a parameter. +Just redefine `hi` to take a name as a parameter. {% highlight irb %} -irb(main):015:0> def h(name) +irb(main):015:0> def hi(name) irb(main):016:1> puts "Hello #{name}!" irb(main):017:1> end -=> :h -irb(main):018:0> h("Matz") +=> :hi +irb(main):018:0> hi("Matz") Hello Matz! => nil {% endhighlight %} @@ -77,14 +77,14 @@ point. You can also use this to make sure that someone’s name is properly capitalized: {% highlight irb %} -irb(main):019:0> def h(name = "World") +irb(main):019:0> def hi(name = "World") irb(main):020:1> puts "Hello #{name.capitalize}!" irb(main):021:1> end -=> :h -irb(main):022:0> h "chris" +=> :hi +irb(main):022:0> hi "chris" Hello Chris! => nil -irb(main):023:0> h +irb(main):023:0> hi Hello World! => nil {% endhighlight %} @@ -121,6 +121,6 @@ and a bunch of methods for that class. Also notice `@name`. This is an instance variable, and is available to all the methods of the class. As you can see it’s used by `say_hi` and `say_bye`. -So how do we get this Greeter class set in motion? [Create an -object.](../3/) +So how do we get this Greeter class set in motion? +[Create an object.](../3/) diff --git a/en/documentation/quickstart/3/index.md b/en/documentation/quickstart/3/index.md index 1017503659..3074586f58 100644 --- a/en/documentation/quickstart/3/index.md +++ b/en/documentation/quickstart/3/index.md @@ -20,21 +20,21 @@ header: | Now let’s create a greeter object and use it: {% highlight irb %} -irb(main):035:0> g = Greeter.new("Pat") +irb(main):035:0> greeter = Greeter.new("Pat") => # -irb(main):036:0> g.say_hi +irb(main):036:0> greeter.say_hi Hi Pat! => nil -irb(main):037:0> g.say_bye +irb(main):037:0> greeter.say_bye Bye Pat, come back soon. => nil {% endhighlight %} -Once the `g` object is created, it remembers that the name is Pat. Hmm, +Once the `greeter` object is created, it remembers that the name is Pat. Hmm, what if we want to get at the name directly? {% highlight irb %} -irb(main):038:0> g.@name +irb(main):038:0> greeter.@name SyntaxError: compile error (irb):52: syntax error from (irb):52 @@ -81,11 +81,11 @@ Ah, that’s more like it. So let’s see which methods our greeter object responds to: {% highlight irb %} -irb(main):041:0> g.respond_to?("name") +irb(main):041:0> greeter.respond_to?("name") => false -irb(main):042:0> g.respond_to?("say_hi") +irb(main):042:0> greeter.respond_to?("say_hi") => true -irb(main):043:0> g.respond_to?("to_s") +irb(main):043:0> greeter.respond_to?("to_s") => true {% endhighlight %} @@ -111,22 +111,22 @@ objects of that class. So, let’s create a new object and play with its `@name` property. {% highlight irb %} -irb(main):047:0> g = Greeter.new("Andy") +irb(main):047:0> greeter = Greeter.new("Andy") => # -irb(main):048:0> g.respond_to?("name") +irb(main):048:0> greeter.respond_to?("name") => true -irb(main):049:0> g.respond_to?("name=") +irb(main):049:0> greeter.respond_to?("name=") => true -irb(main):050:0> g.say_hi +irb(main):050:0> greeter.say_hi Hi Andy! => nil -irb(main):051:0> g.name="Betty" +irb(main):051:0> greeter.name="Betty" => "Betty" -irb(main):052:0> g +irb(main):052:0> greeter => # -irb(main):053:0> g.name +irb(main):053:0> greeter.name => "Betty" -irb(main):054:0> g.say_hi +irb(main):054:0> greeter.say_hi Hi Betty! => nil {% endhighlight %} @@ -181,7 +181,6 @@ class MegaGreeter puts "Goodbye #{@names}. Come back soon!" end end - end @@ -197,7 +196,7 @@ if __FILE__ == $0 # Change the name to an array of names mg.names = ["Albert", "Brenda", "Charles", - "Dave", "Engelbert"] + "Dave", "Engelbert"] mg.say_hi mg.say_bye From 7ea6efa46efbf9eec7982e84eede2ed65e4e38db Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 6 Dec 2015 15:55:19 +0100 Subject: [PATCH 0836/4361] Update gem bundle --- Gemfile.lock | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2859b2392d..f583c491dc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,15 +1,18 @@ GEM remote: https://rubygems.org/ specs: + addressable (2.3.8) blankslate (2.1.2.4) classifier-reborn (2.0.4) fast-stemmer (~> 1.0) coffee-script (2.4.1) coffee-script-source execjs - coffee-script-source (1.9.1.1) + coffee-script-source (1.10.0) colorator (0.1) execjs (2.6.0) + faraday (0.9.2) + multipart-post (>= 1.2, < 3) fast-stemmer (1.0.2) ffi (1.9.10) jekyll (2.5.3) @@ -29,7 +32,8 @@ GEM toml (~> 0.1.0) jekyll-coffeescript (1.0.1) coffee-script (~> 2.2) - jekyll-gist (1.3.5) + jekyll-gist (1.4.0) + octokit (~> 4.2) jekyll-paginate (1.1.0) jekyll-sass-converter (1.3.0) sass (~> 3.2) @@ -37,18 +41,21 @@ GEM listen (~> 3.0) kgio (2.10.0) kramdown (1.9.0) - lanyon (0.2.0) + lanyon (0.2.2) jekyll (~> 2.0) rack (~> 1.6) liquid (2.6.3) - listen (3.0.4) + listen (3.0.5) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9) mercenary (0.3.5) - mini_portile (0.6.2) + mini_portile2 (2.0.0) + multipart-post (2.0.0) multipart_body (0.2.1) - nokogiri (1.6.6.2) - mini_portile (~> 0.6.0) + nokogiri (1.6.7) + mini_portile2 (~> 2.0.0.rc2) + octokit (4.2.0) + sawyer (~> 0.6.0, >= 0.5.3) paint (0.9.0) parslet (1.5.0) blankslate (~> 2.0) @@ -70,11 +77,14 @@ GEM redcarpet (3.3.3) safe_yaml (1.0.4) sass (3.4.19) + sawyer (0.6.0) + addressable (~> 2.3.5) + faraday (~> 0.8, < 0.10) spidr (0.4.1) nokogiri (~> 1.3) toml (0.1.2) parslet (~> 1.5.0) - unicorn (5.0.0) + unicorn (5.0.1) kgio (~> 2.6) rack raindrops (~> 0.7) From 0cdaad5ce3b7632021f3945f7edfec6ecc497706 Mon Sep 17 00:00:00 2001 From: miyohide Date: Mon, 7 Dec 2015 00:02:42 +0900 Subject: [PATCH 0837/4361] add latest new posts (ja): Rubyist Magazine 0052 --- .../2015-12-06-rubyist-magazine-0052-published.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md diff --git a/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md b/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md new file mode 100644 index 0000000000..9bdd9b9890 --- /dev/null +++ b/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md @@ -0,0 +1,15 @@ +--- +layout: news_post +title: "Rubyist Magazine 0052号 発行" +author: "gunjisatoshi" +date: 2015-12-06 11:45:00 +0000 +lang: ja +--- + +[日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0052号][3]がリリースされました([\[ruby-list:50263\]][4])。 お楽しみください。 + + +[1]: http://ruby-no-kai.org +[2]: http://magazine.rubyist.net/ +[3]: http://magazine.rubyist.net/?0052 +[4]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/50263 From 20fc1fe7e74c3be7d2e39a4cb791373edaca3353 Mon Sep 17 00:00:00 2001 From: miyohide Date: Mon, 7 Dec 2015 00:05:12 +0900 Subject: [PATCH 0838/4361] change author. --- ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md b/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md index 9bdd9b9890..41a7437d1c 100644 --- a/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md +++ b/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md @@ -1,7 +1,7 @@ --- layout: news_post title: "Rubyist Magazine 0052号 発行" -author: "gunjisatoshi" +author: "miyohide" date: 2015-12-06 11:45:00 +0000 lang: ja --- From 03a4eb0dfdeaf65e86f3aede2e0379167ef158e7 Mon Sep 17 00:00:00 2001 From: miyohide Date: Mon, 7 Dec 2015 22:14:44 +0900 Subject: [PATCH 0839/4361] add a table of contents. --- ...2015-12-06-rubyist-magazine-0052-published.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md b/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md index 41a7437d1c..73ad60fd2f 100644 --- a/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md +++ b/ja/news/_posts/2015-12-06-rubyist-magazine-0052-published.md @@ -6,7 +6,21 @@ date: 2015-12-06 11:45:00 +0000 lang: ja --- -[日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0052号][3]がリリースされました([\[ruby-list:50263\]][4])。 お楽しみください。 +[日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0052号][3]がリリースされました([\[ruby-list:50263\]][4])。 + +今号は、 + +* [巻頭言](http://magazine.rubyist.net/?0052-ForeWord) +* [Rubyist Hotlinks【第 35 回】島田浩二さん](http://magazine.rubyist.net/?0052-Hotlinks) +* [esa.ioの作り方](http://magazine.rubyist.net/?0052-esaio) +* [はじめての海外カンファレンスは、台湾でした。〜RubyConf Taiwan 2015 レポート〜](http://magazine.rubyist.net/?0052-RubyConfTaiwan2015) +* [RegionalRubyKaigi レポート (55) 松江 Ruby 会議 07](http://magazine.rubyist.net/?0052-MatsueRubyKaigi07Report) +* [アクセスランキング](http://magazine.rubyist.net/?0052-RubyistMagazineRanking) +* [プレゼント当選者からのフィードバック](http://magazine.rubyist.net/?0052-present-feedback) + +という構成となっています。 + +お楽しみください。 [1]: http://ruby-no-kai.org From febf823a32cbc96df2da650ffd43f0dde388ed0e Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 11 Dec 2015 09:11:38 +0900 Subject: [PATCH 0840/4361] renamed: Ruby 2.3.0-preview2 is relased on 2015-12-11 --- ...ew2-released.md => 2015-12-11-ruby-2-3-0-preview2-released.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename en/news/_posts/{2015-11-27-ruby-2-3-0-preview2-released.md => 2015-12-11-ruby-2-3-0-preview2-released.md} (100%) diff --git a/en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md similarity index 100% rename from en/news/_posts/2015-11-27-ruby-2-3-0-preview2-released.md rename to en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md From 3b292e9e8276ef2f8fd0d1a39363ed31d0130038 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 11 Dec 2015 09:13:56 +0900 Subject: [PATCH 0841/4361] add tarball URLs --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 57 ++++++++----------- 1 file changed, 24 insertions(+), 33 deletions(-) diff --git a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index e6968d609e..41982a68d2 100644 --- a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -3,7 +3,7 @@ layout: news_post title: "Ruby 2.3.0-preview2 Released" author: "naruse" translator: -date: 2015-11-11 14:00:00 +0000 +date: 2015-12-11 14:00:00 +0000 lang: en --- @@ -19,10 +19,10 @@ Ruby 2.3 introduces a new magic comment and command line option to freeze all string literals in the source files. Additionally for debugging, you can get where the object is created on `"can't modify frozen String"` error by -`--enable-frozen-string-literal-debug`. +`--debug=frozen-string-literal` command line option. A [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) -[`&.`](https://instagram.com/p/-M9l6mRPLR/), +([so-called lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, which already exists in C#, Groovy, and Swift, is introduced to ease `nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. @@ -36,43 +36,34 @@ knowledge! ## Notable Changes since 2.2 -* TBD - See [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) and [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) for detail. -With those changes, [1036 files changed, 81312 insertions(+), 51322 deletions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2) since Ruby 2.2.0! +With those changes, [1097 files changed, 97466 insertions(+), 58685 deletions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2) since Ruby 2.2.0! ## Download -* - - * SIZE: 14174035 bytes - * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea - * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f - * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 - -* - - * SIZE: 17560800 bytes - * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f - * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe - * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 - -* - - * SIZE: 11225228 bytes - * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 - * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 - * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b - -* - - * SIZE: 19777010 bytes - * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 - * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 - * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 +* + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 +* + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 +* + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 +* + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 ## Release Comment From 4bacacdb228f53f285e7586a188a65df89b98436 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 11 Dec 2015 10:37:12 +0900 Subject: [PATCH 0842/4361] Add ko1's work --- .../_posts/2015-12-11-ruby-2-3-0-preview2-released.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 41982a68d2..8083ba9e97 100644 --- a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -31,6 +31,15 @@ The did_you_mean gem shows the candidates on the `NameError` and `NoMethodError` to ease debugging. +[RubyVM::InstructionSequence#to_binary and .load_from_binary] (https://bugs.ruby-lang.org/issues/11788) are introduced as experimental feature. With these features, we can make a ISeq (bytecode) pre-compilation system. + +Ruby 2.3 includes many performance tuning fixes. +For example, [optimize Proc#call] (https://bugs.ruby-lang.org/issues/11569), +[reconsider method entry data structure] (https://bugs.ruby-lang.org/issues/11278), +[introducing new table data structure] (https://bugs.ruby-lang.org/issues/11420), +machine code level tuning for object allocation and method calling code, +and other many optimizations. + Try and enjoy programming with Ruby 2.3.0-preview2, and report us your knowledge! From 75d212b35f3d133b54a0c57133b13bec30b79fd6 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 11 Dec 2015 11:10:03 +0900 Subject: [PATCH 0843/4361] fixed syntax --- en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 8083ba9e97..69e666a9b2 100644 --- a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -31,7 +31,7 @@ The did_you_mean gem shows the candidates on the `NameError` and `NoMethodError` to ease debugging. -[RubyVM::InstructionSequence#to_binary and .load_from_binary] (https://bugs.ruby-lang.org/issues/11788) are introduced as experimental feature. With these features, we can make a ISeq (bytecode) pre-compilation system. +[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) are introduced as experimental feature. With these features, we can make a ISeq (bytecode) pre-compilation system. Ruby 2.3 includes many performance tuning fixes. For example, [optimize Proc#call] (https://bugs.ruby-lang.org/issues/11569), From 8b0c2c1c3826882dd4b8641949cc7394601f0acb Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 11 Dec 2015 11:13:27 +0900 Subject: [PATCH 0844/4361] more fixes syntax misstake --- en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 69e666a9b2..d571f4ee67 100644 --- a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -34,9 +34,9 @@ debugging. [RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) are introduced as experimental feature. With these features, we can make a ISeq (bytecode) pre-compilation system. Ruby 2.3 includes many performance tuning fixes. -For example, [optimize Proc#call] (https://bugs.ruby-lang.org/issues/11569), -[reconsider method entry data structure] (https://bugs.ruby-lang.org/issues/11278), -[introducing new table data structure] (https://bugs.ruby-lang.org/issues/11420), +For example, [optimize Proc#call](https://bugs.ruby-lang.org/issues/11569), +[reconsider method entry data structure](https://bugs.ruby-lang.org/issues/11278), +[introducing new table data structure](https://bugs.ruby-lang.org/issues/11420), machine code level tuning for object allocation and method calling code, and other many optimizations. From 469e96227e1cc81e1ede07d3e80bbd46937c9c55 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 11 Dec 2015 06:40:33 +0100 Subject: [PATCH 0845/4361] Small fixes in 2.3.0-preview2 post (en) --- .../_posts/2015-12-11-ruby-2-3-0-preview2-released.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index d571f4ee67..4cbf82bdb1 100644 --- a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -18,7 +18,7 @@ With Ruby 2.1, `"str".freeze` has been optimized to reduce object allocation. Ruby 2.3 introduces a new magic comment and command line option to freeze all string literals in the source files. Additionally for debugging, you can get where the object is created on -`"can't modify frozen String"` error by +`"can't modify frozen String"` error by using the `--debug=frozen-string-literal` command line option. A [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) @@ -31,14 +31,14 @@ The did_you_mean gem shows the candidates on the `NameError` and `NoMethodError` to ease debugging. -[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) are introduced as experimental feature. With these features, we can make a ISeq (bytecode) pre-compilation system. +[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) are introduced as experimental features. With these features, we can make an ISeq (bytecode) pre-compilation system. Ruby 2.3 includes many performance tuning fixes. -For example, [optimize Proc#call](https://bugs.ruby-lang.org/issues/11569), -[reconsider method entry data structure](https://bugs.ruby-lang.org/issues/11278), +For example, [optimizing Proc#call](https://bugs.ruby-lang.org/issues/11569), +[reconsidering method entry data structure](https://bugs.ruby-lang.org/issues/11278), [introducing new table data structure](https://bugs.ruby-lang.org/issues/11420), machine code level tuning for object allocation and method calling code, -and other many optimizations. +and many other optimizations. Try and enjoy programming with Ruby 2.3.0-preview2, and report us your knowledge! From 05ecc7f4a8d1d4833b782d3132ea69f13baad589 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 11 Dec 2015 06:41:35 +0100 Subject: [PATCH 0846/4361] Rewrap --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 4cbf82bdb1..896872cc96 100644 --- a/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/en/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -31,10 +31,13 @@ The did_you_mean gem shows the candidates on the `NameError` and `NoMethodError` to ease debugging. -[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) are introduced as experimental features. With these features, we can make an ISeq (bytecode) pre-compilation system. +[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) +are introduced as experimental features. +With these features, we can make an ISeq (bytecode) pre-compilation system. Ruby 2.3 includes many performance tuning fixes. -For example, [optimizing Proc#call](https://bugs.ruby-lang.org/issues/11569), +For example, +[optimizing Proc#call](https://bugs.ruby-lang.org/issues/11569), [reconsidering method entry data structure](https://bugs.ruby-lang.org/issues/11278), [introducing new table data structure](https://bugs.ruby-lang.org/issues/11420), machine code level tuning for object allocation and method calling code, @@ -45,30 +48,37 @@ knowledge! ## Notable Changes since 2.2 -See [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) and -[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) -for detail. +See [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) +and [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +for details. With those changes, [1097 files changed, 97466 insertions(+), 58685 deletions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2) since Ruby 2.2.0! ## Download * + * SIZE: 14126752 bytes * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + * + * SIZE: 17623519 bytes * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + * + * SIZE: 11249780 bytes * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + * + * SIZE: 19841531 bytes * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d From 2e2630dce91b5c65b892eb2877c028c91fbf1dee Mon Sep 17 00:00:00 2001 From: Shim Won Date: Fri, 11 Dec 2015 11:19:01 +0900 Subject: [PATCH 0847/4361] Translate ruby 2.3.0-preview2 news (ko) --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 ko/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md diff --git a/ko/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/ko/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..e11077e092 --- /dev/null +++ b/ko/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -0,0 +1,86 @@ +--- +layout: news_post +title: "루비 2.3.0-preview2 릴리스" +author: "naruse" +translator: "marocchino" +date: 2015-12-11 14:00:00 +0000 +lang: ko +--- + +루비 2.3.0-preview2가 릴리스되었습니다. + +루비 2.3.0-preview2는 루비 2.3.0의 두 번째 프리뷰입니다. +많은 새로운 기능과 개선을 포함합니다. + +[프로즌 스트링 리터럴 +프라그마](https://bugs.ruby-lang.org/issues/11473)를 도입합니다. +루비 2.1에서 `"str".freeze`를 최적화하여 객체 할당을 줄였습니다. +루비 2.3은 매직 코멘트와 커맨드 라인 옵션을 새로 도입하여 +소스 파일의 모든 스트링 리터럴을 프리즈(freeze)합니다. +그리고 디버깅할 때, `--enable-frozen-string-literal-debug` 옵션을 사용하면 +`"can't modify frozen String"` (프로즌 스트링을 수정할 수 없음) 에러가 발생하는 +객체를 생성한 위치를 알려줍니다. + +C#, 그루비, 스위프트 언어에 이미 있는 [세이프 내비게이션 +연산자](https://bugs.ruby-lang.org/issues/11537)([외견 때문에 외톨이 +연산자라고도 함](https://instagram.com/p/-M9l6mRPLR/)) `&.`를 도입하여 +`obj&.foo`처럼 `nil`을 간편하게 처리합니다. `Array#dig`와 `Hash#dig`도 +추가되었습니다. + +[did_you_mean 젬이 포합됩니다.](https://bugs.ruby-lang.org/issues/11252) +did_you_mean 젬은 간편한 디버깅을 위해 `NameError`와 `NoMethodError`에 대해 +추천 목록을 보여줍니다. + +[RubyVM::InstructionSequence#to_binary와 +.load_from_binary](https://bugs.ruby-lang.org/issues/11788)가 실험적인 기능으로 +도입되었습니다. 이 기능으로 ISeq(바이트코드) 전처리 시스템을 만들 수 있습니다. + +루비 2.3에는 많은 성능 향상이 포함됩니다. +예를 들어, [Proc#call 최적화](https://bugs.ruby-lang.org/issues/11569), +[메소드 엔트리 데이터 구조 재고](https://bugs.ruby-lang.org/issues/11278), +[테이블 데이터 구조 도입](https://bugs.ruby-lang.org/issues/11420), +객체 할당과 메소드 호출 코드의 머신 코드 레벨 튜닝과 그 밖의 수많은 최적화가 +이루어져 있습니다. + +루비 2.3.0-preview2를 시험하고 즐겁게 프로그래밍 해보세요. 그리고 지식을 +공유해주세요! + +## 2.2 이후의 주목할 만한 변경 + +자세한 내용은 [뉴스](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS)와 +[변경기록](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog)을 +참고하세요. + + +이 변경으로 루비 2.2.0 이후 [1097 파일이 변경되었으며, 97466 줄이 추가(+)되고, +58685 줄이 삭제(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2) +되었습니다! + +## 다운로드 + +* + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 +* + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 +* + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 +* + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 + +## 릴리스 코멘트 + +릴리스 일정과 다른 정보는 밑의 링크를 참조하세요. + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 22d8398a05ace710986058cfc0926c90dd56f124 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Fri, 11 Dec 2015 16:54:47 +0900 Subject: [PATCH 0848/4361] Translate Ruby 2.3.0-preview2 news post (zh_tw) --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 zh_tw/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md diff --git a/zh_tw/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/zh_tw/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..23a2214521 --- /dev/null +++ b/zh_tw/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -0,0 +1,73 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview2 發佈" +author: "naruse" +translator: "Juanito Fatas" +date: 2015-12-11 14:00:00 +0000 +lang: zh_tw +--- + +很高興告訴大家 Ruby 2.3.0-preview2 發佈了。 + +Ruby 2.3.0-preview2 是 Ruby 2.3.0 系列的第二個預覽版。 +包含了許多改進與新功能。 + +引入[冰凍字串常量編譯指示(Frozen String Literal +Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 針對了 `"str".freeze` 進行優化,減少了物件的佔用空間。Ruby 2.3 引入了新的魔法註解以及命令行選項,用來指定一個檔案裡的字串,全部默認為無法修改的字串(Frozen String)。除此之外,在除錯時也可以透過使用 `--enable-frozen-string-literal-debug` 來找到 `"can't modify frozen String"` 錯誤發生的地方。 + +[安全調用運算子](https://bugs.ruby-lang.org/issues/11537)([又稱孤獨運算子](https://instagram.com/p/-M9l6mRPLR/) `&.`),引入了 C#、Groovy 以及 Swift 都有的安全調用運算子,用來簡化 `nil` 的處理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。 + +[did_you_mean 納入標準函式庫](https://bugs.ruby-lang.org/issues/11252)。did_you_mean gem 針對 `NameError` 以及 `NoMethodError` 會顯示可能的正確拼寫,進而簡化除錯。 + +引入 [RubyVM::InstructionSequence#to_binary 和 .load_from_binary](https://bugs.ruby-lang.org/issues/11788) 作為實驗性的功能,用來實作 ISeq(bytecode)預編譯系統。 + +Ruby 2.3 引入了許多效能優化,譬如: +[優化了 Proc#call](https://bugs.ruby-lang.org/issues/11569)、 +[重新處理了方法進入點的資料結構](https://bugs.ruby-lang.org/issues/11278)、 +[引入了新的資料結構:表](https://bugs.ruby-lang.org/issues/11420),以及在機器碼層級針對了記憶體配置與方法呼叫進行了調校,以及許多其他的效能優化。 + +請嘗試並享受與 Ruby 2.3.0-preview2 的編碼時光,有任何問題敬請回報! + +## 自 2.2 起重要的變化 + +請參閱 [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) 和 +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +來進一步了解。 + +以上變化自 Ruby 2.2.0 以來,計有 [1097 變更的檔案,程式碼新增 97466 行,移除了 58685 行](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2)。 + +## 下載 + +* + + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + +* + + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + +* + + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + +* + + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 + +## 發佈記 + +其他資訊請參考發佈時程: + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 2965d978e9823bae5c6950836ef1511cf490406e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Fri, 11 Dec 2015 20:27:11 +1100 Subject: [PATCH 0849/4361] Add 2015-12-11-ruby-2-3-0-preview2-released.md [vi] --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md diff --git a/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..2319a514a7 --- /dev/null +++ b/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -0,0 +1,89 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview2 Released" +author: "naruse" +translator: "Trung Lê" +date: 2015-12-11 14:00:00 +0000 +lang: vi +--- + +Chúng tôi hân hạnh công bố ấn bản Ruby 2.3.0-preview2. + +Ruby 2.3.0-preview2 là phiên bản thử nghiệm thứ hai của Ruby 2.3.0. +Giới thiệu cùng với phiên bản này bao gồm các cải tiến sau: + +[Frozen String Literal +Pragma](https://bugs.ruby-lang.org/issues/11473) được giới thiệu. Trên +Ruby 2.1, "str".freeze được tối ưu hoá để giảm số lượng đối tượng được +tạo ra. Ruby 2.3 cho phép đóng băng tất cả chuỗi ký tự trong các +file mã nguồn thông qua một magic comment và một cờ của command line. +Ngoài ra người dùng còn có thể biết được vị trí đổi tượng được tạo +khi gặp phải lỗi "can't modify frozen String" thông qua cờ `--enable-frozen-string-literal-debug`. + +[Safe navigation operator](https://bugs.ruby-lang.org/issues/11537) +([hay còn gọi là lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, +chức năng này đã hiện diện trong C#, Groovy, và Swift. Cú pháp này +được giới thiệu để làm giảm phiền toái xử lý `nil`, xem vd: +`obj&.foo`. `Array#dig` và `Hash#dig` cũng mới được bổ sung vào thư viện. + +[did_you_mean gem được kèm cùng](https://bugs.ruby-lang.org/issues/11252). +did_you_mean gem hiển thị những gợi ý trong trường hợp gặp lỗi `NameError` +hay `NoMethodError` giúp cho việc debug dễ dàng hơn. + +[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) +are introduced as experimental features. +With these features, we can make an ISeq (bytecode) pre-compilation system. + +Ruby 2.3 còn kèm theo các cải tiến về phần hiệu chỉnh công suất. +Ví dụ, [tối ưu hoá Proc#call](https://bugs.ruby-lang.org/issues/11569), +[xem xét lại phần cấu trúc dữ liệu hàm nhập](https://bugs.ruby-lang.org/issues/11278), +[giớii thiệu kiểu cấu trúc dữ liệu bảng mới](https://bugs.ruby-lang.org/issues/11420), +hiệu chỉnh ở tầng mã máy cho việc gán phần tử và hàm gọi mã, và +còn nhiều tối ưu hoá khác. + +Hãy thử sử dụng Ruby 2.3.0-preview2, và cho chúng tôi biết cảm +nghĩ của bạn. + +## Các thay đổi lên so với 2.2 + +Xem [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) +và [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +để biết thêm chi tiết. + +Các thay đổi: [1097 files bị thay đổi, 97466 thêm vào(+), 58685 loại bỏ(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2) kể từ Ruby 2.2.0! + +## Download + +* + + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + +* + + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + +* + + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + +* + + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 + +## Chú thích + +Xin xem lịch ấn bản và các thông tin khác tại + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 326539a313b6a5d2656e618099901223ef25df60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Fri, 11 Dec 2015 20:53:49 +1100 Subject: [PATCH 0850/4361] Update based on feedbacks --- .../_posts/2015-12-11-ruby-2-3-0-preview2-released.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 2319a514a7..fba2965193 100644 --- a/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -31,8 +31,8 @@ did_you_mean gem hiển thị những gợi ý trong trường hợp gặp lỗi hay `NoMethodError` giúp cho việc debug dễ dàng hơn. [RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) -are introduced as experimental features. -With these features, we can make an ISeq (bytecode) pre-compilation system. +là các tính năng thử nghiệm được giới thiệu trong phiên bản này. Với các chức năng này +chúng ta có thể tạo ra một hệ thống biện dịch trước ISeq (bytecode). Ruby 2.3 còn kèm theo các cải tiến về phần hiệu chỉnh công suất. Ví dụ, [tối ưu hoá Proc#call](https://bugs.ruby-lang.org/issues/11569), @@ -41,10 +41,9 @@ Ví dụ, [tối ưu hoá Proc#call](https://bugs.ruby-lang.org/issues/11569), hiệu chỉnh ở tầng mã máy cho việc gán phần tử và hàm gọi mã, và còn nhiều tối ưu hoá khác. -Hãy thử sử dụng Ruby 2.3.0-preview2, và cho chúng tôi biết cảm -nghĩ của bạn. +Hãy thử sử dụng Ruby 2.3.0-preview2, và cho chúng tôi biết trải nghiệm của bạn. -## Các thay đổi lên so với 2.2 +## Các thay đổi đáng chú ý so với 2.2 Xem [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) và [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) From b988fbe44a5361a0d29cff1ea7b4d7a1d864fec1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Fri, 11 Dec 2015 21:06:14 +1100 Subject: [PATCH 0851/4361] Update based on feedbacks v2 --- .../2015-12-11-ruby-2-3-0-preview2-released.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index fba2965193..91d5734ba2 100644 --- a/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -23,23 +23,23 @@ khi gặp phải lỗi "can't modify frozen String" thông qua cờ `--enable-fr [Safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([hay còn gọi là lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, chức năng này đã hiện diện trong C#, Groovy, và Swift. Cú pháp này -được giới thiệu để làm giảm phiền toái xử lý `nil`, xem vd: +được giới thiệu để làm giảm thiểu sự phiền toái khi xử lý `nil`, xem ví dụ: `obj&.foo`. `Array#dig` và `Hash#dig` cũng mới được bổ sung vào thư viện. -[did_you_mean gem được kèm cùng](https://bugs.ruby-lang.org/issues/11252). +[Giới thiệu did_you_mean gem](https://bugs.ruby-lang.org/issues/11252). did_you_mean gem hiển thị những gợi ý trong trường hợp gặp lỗi `NameError` hay `NoMethodError` giúp cho việc debug dễ dàng hơn. [RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) là các tính năng thử nghiệm được giới thiệu trong phiên bản này. Với các chức năng này -chúng ta có thể tạo ra một hệ thống biện dịch trước ISeq (bytecode). +chúng ta có thể tạo ra một hệ thống biên dịch trước ISeq (bytecode). Ruby 2.3 còn kèm theo các cải tiến về phần hiệu chỉnh công suất. Ví dụ, [tối ưu hoá Proc#call](https://bugs.ruby-lang.org/issues/11569), [xem xét lại phần cấu trúc dữ liệu hàm nhập](https://bugs.ruby-lang.org/issues/11278), -[giớii thiệu kiểu cấu trúc dữ liệu bảng mới](https://bugs.ruby-lang.org/issues/11420), -hiệu chỉnh ở tầng mã máy cho việc gán phần tử và hàm gọi mã, và -còn nhiều tối ưu hoá khác. +[giới thiệu kiểu cấu trúc dữ liệu bảng mới](https://bugs.ruby-lang.org/issues/11420), +hiệu chỉnh ở tầng mã máy cho việc gán phần tử và hàm gọi mã, +và nhiều tối ưu khác. Hãy thử sử dụng Ruby 2.3.0-preview2, và cho chúng tôi biết trải nghiệm của bạn. From 12012988ff43ad4041699e596d90210a597209ec Mon Sep 17 00:00:00 2001 From: Quintus Date: Fri, 11 Dec 2015 15:55:14 +0100 Subject: [PATCH 0852/4361] Translate 2.3.0-preview2 post (de). --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 de/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md diff --git a/de/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/de/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..b928d497e6 --- /dev/null +++ b/de/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -0,0 +1,95 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview2 veröffentlicht" +author: "naruse" +translator: "Marvin Gülker" +date: 2015-12-11 14:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.3.0-preview2 +bekanntgeben zu können. + +Bei Ruby 2.3.0-preview2 handelt es sich um die zweite Vorschau auf +Ruby 2.3.0, in die viele neue Features und Verbesserungen eingeflossen +sind. + +So wird etwa das +[Pragma für eingefrorene String-Literale](https://bugs.ruby-lang.org/issues/11473) +eingeführt. Bereits seit Ruby 2.1 handelt es sich bei `"str".freeze` +um eine auf besseren Speicherverbrauch optimierte Operation; mit Ruby +2.3 werden nunmehr ein neuer magischer Kommentar und eine +Kommandozeilenoption eingeführt, die alle String-Literale im Quellcode +einfrieren. Zu Debugging-Zwecken können Sie mithilfe des Schalters +`--debug=frozen-string-literal` feststellen, an welcher Stelle +das Objekt erstellt wird, welches den Fehler `"can't modify frozen +String"` auslöst. + +Daneben wird der [Safe Navigation Operator](https://bugs.ruby-lang.org/issues/11537) +eingeführt, wie er +bereits aus C#, Groovy und Swift bekannt ist. Er erleichtert die +Behandlung von `nil` als `obj.&foo`. Außerdem wurden `Array#dig` und +`Hash#dig` hinzugefügt. + +Das [`did_you_mean`-Gem wird mitgeliefert](https://bugs.ruby-lang.org/issues/11252). +Dieses Gem gibt mögliche Kandidaten bei einem `NameError` oder `NoMethodError` +aus, um so das Debugging zu vereinfachen. + +Experimentell eingeführt werden [RubyVM::InstructionSequence#to_binary +und .load_from_binary](https://bugs.ruby-lang.org/issues/11788). Diese +beiden Features ermöglichen die Einrichtung eines auf ISeq (Bytecode) +basierenden Vorkompilationssystems. + +Daneben enthält Ruby 2.3 zahlreiche die Performanzoptimierung +betreffende Verbesserungen, darunter etwa die [Optimierung von +Proc#call](https://bugs.ruby-lang.org/issues/11569), [eine neue +tabellarische Datenstruktur](https://bugs.ruby-lang.org/issues/11278), +Optimierungen auf Maschinencodeebene für Objektallozierung und +Methodenaufrufverarbeitung, und vieles andere mehr. + +Probieren Sie Ruby 2.3.0-preview2 aus, haben Sie Spaß daran und lassen +Sie uns an Ihren Erfahrungen teilhaben! + +## Wesentliche Änderungen seit 2.2 + +Siehe die [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) +und das [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +für Details. + +Mit diesen Änderungen wurden seit Ruby 2.2.0 [1097 Dateien geändert, 97466 Einfügungen(+), 58685 Löschungen(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2)! + +## Download + +* + + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + +* + + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + +* + + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + +* + + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 + +## Veröffentlichungskommentar + +Siehe den Veröffentlichungszeitplan und andere Informationen: + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From 15ee1bc837b83e3d76b89f056ff472782ecc2cc0 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 11 Dec 2015 21:16:18 +0100 Subject: [PATCH 0853/4361] Small fixes in recent translations --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 20 +++++++++---------- ...2015-12-11-ruby-2-3-0-preview2-released.md | 10 ++++++++-- ...2015-12-11-ruby-2-3-0-preview2-released.md | 6 +++--- ...2015-12-11-ruby-2-3-0-preview2-released.md | 3 +-- 4 files changed, 22 insertions(+), 17 deletions(-) diff --git a/de/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/de/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index b928d497e6..8da18f1531 100644 --- a/de/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/de/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -17,13 +17,13 @@ sind. So wird etwa das [Pragma für eingefrorene String-Literale](https://bugs.ruby-lang.org/issues/11473) eingeführt. Bereits seit Ruby 2.1 handelt es sich bei `"str".freeze` -um eine auf besseren Speicherverbrauch optimierte Operation; mit Ruby -2.3 werden nunmehr ein neuer magischer Kommentar und eine +um eine auf besseren Speicherverbrauch optimierte Operation; +mit Ruby 2.3 werden nunmehr ein neuer magischer Kommentar und eine Kommandozeilenoption eingeführt, die alle String-Literale im Quellcode einfrieren. Zu Debugging-Zwecken können Sie mithilfe des Schalters `--debug=frozen-string-literal` feststellen, an welcher Stelle -das Objekt erstellt wird, welches den Fehler `"can't modify frozen -String"` auslöst. +das Objekt erstellt wird, welches den Fehler +`"can't modify frozen String"` auslöst. Daneben wird der [Safe Navigation Operator](https://bugs.ruby-lang.org/issues/11537) eingeführt, wie er @@ -35,15 +35,15 @@ Das [`did_you_mean`-Gem wird mitgeliefert](https://bugs.ruby-lang.org/issues/112 Dieses Gem gibt mögliche Kandidaten bei einem `NameError` oder `NoMethodError` aus, um so das Debugging zu vereinfachen. -Experimentell eingeführt werden [RubyVM::InstructionSequence#to_binary -und .load_from_binary](https://bugs.ruby-lang.org/issues/11788). Diese -beiden Features ermöglichen die Einrichtung eines auf ISeq (Bytecode) +Experimentell eingeführt werden +[RubyVM::InstructionSequence#to_binary und .load_from_binary](https://bugs.ruby-lang.org/issues/11788). +Diese beiden Features ermöglichen die Einrichtung eines auf ISeq (Bytecode) basierenden Vorkompilationssystems. Daneben enthält Ruby 2.3 zahlreiche die Performanzoptimierung -betreffende Verbesserungen, darunter etwa die [Optimierung von -Proc#call](https://bugs.ruby-lang.org/issues/11569), [eine neue -tabellarische Datenstruktur](https://bugs.ruby-lang.org/issues/11278), +betreffende Verbesserungen, darunter etwa die +[Optimierung von Proc#call](https://bugs.ruby-lang.org/issues/11569), +[eine neue tabellarische Datenstruktur](https://bugs.ruby-lang.org/issues/11278), Optimierungen auf Maschinencodeebene für Objektallozierung und Methodenaufrufverarbeitung, und vieles andere mehr. diff --git a/ko/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/ko/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index e11077e092..5377eee31a 100644 --- a/ko/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/ko/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -17,7 +17,7 @@ lang: ko 루비 2.1에서 `"str".freeze`를 최적화하여 객체 할당을 줄였습니다. 루비 2.3은 매직 코멘트와 커맨드 라인 옵션을 새로 도입하여 소스 파일의 모든 스트링 리터럴을 프리즈(freeze)합니다. -그리고 디버깅할 때, `--enable-frozen-string-literal-debug` 옵션을 사용하면 +그리고 디버깅할 때, `--debug=frozen-string-literal` 옵션을 사용하면 `"can't modify frozen String"` (프로즌 스트링을 수정할 수 없음) 에러가 발생하는 객체를 생성한 위치를 알려줍니다. @@ -51,7 +51,6 @@ did_you_mean 젬은 간편한 디버깅을 위해 `NameError`와 `NoMethodError` [변경기록](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog)을 참고하세요. - 이 변경으로 루비 2.2.0 이후 [1097 파일이 변경되었으며, 97466 줄이 추가(+)되고, 58685 줄이 삭제(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2) 되었습니다! @@ -59,21 +58,28 @@ did_you_mean 젬은 간편한 디버깅을 위해 `NameError`와 `NoMethodError` ## 다운로드 * + * SIZE: 14126752 bytes * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + * + * SIZE: 17623519 bytes * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + * + * SIZE: 11249780 bytes * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + * + * SIZE: 19841531 bytes * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d diff --git a/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 91d5734ba2..c88d2805d4 100644 --- a/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/vi/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.3.0-preview2 Released" +title: "Phát hành Ruby 2.3.0-preview2" author: "naruse" translator: "Trung Lê" date: 2015-12-11 14:00:00 +0000 @@ -18,7 +18,7 @@ Ruby 2.1, "str".freeze được tối ưu hoá để giảm số lượng đối tạo ra. Ruby 2.3 cho phép đóng băng tất cả chuỗi ký tự trong các file mã nguồn thông qua một magic comment và một cờ của command line. Ngoài ra người dùng còn có thể biết được vị trí đổi tượng được tạo -khi gặp phải lỗi "can't modify frozen String" thông qua cờ `--enable-frozen-string-literal-debug`. +khi gặp phải lỗi "can't modify frozen String" thông qua cờ `--debug=frozen-string-literal`. [Safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([hay còn gọi là lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, @@ -38,7 +38,7 @@ Ruby 2.3 còn kèm theo các cải tiến về phần hiệu chỉnh công suấ Ví dụ, [tối ưu hoá Proc#call](https://bugs.ruby-lang.org/issues/11569), [xem xét lại phần cấu trúc dữ liệu hàm nhập](https://bugs.ruby-lang.org/issues/11278), [giới thiệu kiểu cấu trúc dữ liệu bảng mới](https://bugs.ruby-lang.org/issues/11420), -hiệu chỉnh ở tầng mã máy cho việc gán phần tử và hàm gọi mã, +hiệu chỉnh ở tầng mã máy cho việc gán phần tử và hàm gọi mã, và nhiều tối ưu khác. Hãy thử sử dụng Ruby 2.3.0-preview2, và cho chúng tôi biết trải nghiệm của bạn. diff --git a/zh_tw/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/zh_tw/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 23a2214521..09142f8d46 100644 --- a/zh_tw/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/zh_tw/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -12,8 +12,7 @@ lang: zh_tw Ruby 2.3.0-preview2 是 Ruby 2.3.0 系列的第二個預覽版。 包含了許多改進與新功能。 -引入[冰凍字串常量編譯指示(Frozen String Literal -Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 針對了 `"str".freeze` 進行優化,減少了物件的佔用空間。Ruby 2.3 引入了新的魔法註解以及命令行選項,用來指定一個檔案裡的字串,全部默認為無法修改的字串(Frozen String)。除此之外,在除錯時也可以透過使用 `--enable-frozen-string-literal-debug` 來找到 `"can't modify frozen String"` 錯誤發生的地方。 +引入[冰凍字串常量編譯指示(Frozen String Literal Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 針對了 `"str".freeze` 進行優化,減少了物件的佔用空間。Ruby 2.3 引入了新的魔法註解以及命令行選項,用來指定一個檔案裡的字串,全部默認為無法修改的字串(Frozen String)。除此之外,在除錯時也可以透過使用 `--debug=frozen-string-literal` 來找到 `"can't modify frozen String"` 錯誤發生的地方。 [安全調用運算子](https://bugs.ruby-lang.org/issues/11537)([又稱孤獨運算子](https://instagram.com/p/-M9l6mRPLR/) `&.`),引入了 C#、Groovy 以及 Swift 都有的安全調用運算子,用來簡化 `nil` 的處理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。 From dd93418bfaa69b7ccbeaa06e8f33036444000ec9 Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Fri, 11 Dec 2015 11:58:28 +0900 Subject: [PATCH 0854/4361] Translate 2015-12-11-ruby-2-3-0-preview2-released (ja) --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md diff --git a/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..348f848405 --- /dev/null +++ b/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -0,0 +1,78 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview2 リリース" +author: "naruse" +translator: "makimoto" +date: 2015-12-11 14:00:00 +0000 +lang: ja +--- + +Ruby 2.3.0-preview2 がリリースされました。 + +Ruby 2.3.0-preview2 は Ruby 2.3.0 の2つ目のプレビューです。 +多くの新機能と改善が含まれます。 + +[Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) が導入されました。 +Ruby 2.1 から `"str".freeze` はオブジェクトアロケーションを削減するように最適化されています。 +Ruby 2.3 はソースファイル内の滑ての文字列リテラルを不変にする新しいマジックコメントとコマンドラインオプションが導入されます。 + +またデバッグ用に、`--debug=frozen-string-literal` コマンドラインオプションによって、 +`"can't modify frozen String"` エラーが発生したときにそのオブジェクトがどこで生成されたかを知ることができます。 + +[safe navigation operator](https://bugs.ruby-lang.org/issues/11537) `&.` (またの名を[ぼっちオペレータ](https://instagram.com/p/-M9l6mRPLR/)) が導入されました。 +safe navigation operator は C# や Groovy、Swift にも存在し、`obj&.foo` のように `nil` のハンドリングを簡単にするためのものです。 +他にも `Arry#dig` と `Hash#dig` が追加されました。 + +[did_you_mean gem がバンドルされました](https://bugs.ruby-lang.org/issues/11252)。 +did_you_mean gem は、デバッグを容易にするために `NameError` や `NoMethodError` 発生時に候補を表示させます。 + +[RubyVM::InstructionSequence#to_binary と .load_from_binary](https://bugs.ruby-lang.org/issues/11788) は実験的機能として導入されます。 +これらの機能によって、われわれは ISeq (バイトコード) プリコンパイルシステムを作ることができます。 + +Ruby 2.3 は多くのパフォーマンスチューニングの修正を含みます。 +例えば以下のものがあります。 +[Proc#call の最適化](https://bugs.ruby-lang.org/issues/11569)、 +[メソッドエントリデータ構造の再考](https://bugs.ruby-lang.org/issues/11278)、 +[新しいテーブルデータ構造の導入](https://bugs.ruby-lang.org/issues/11420)、 +オブジェクトアロケーションとメソッド呼び出しコードのマシンコードレベルのチューニングなど、 +その他多くの最適化が行なわれています。 + +Ruby 2.3.0-preview2 を試してプログラミングをお楽しみください。 +そして、ぜひあなたの知見を報告してください! + +## 2.2 からの主な変更 + +詳細は [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) および +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +をご覧ください。 + +これらの変更によって、[1097 ファイルの更新、97466 行の追加 (+), 58685 行の削除 (-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2) が Ruby 2.2.0 から行なわれました。 + +## ダウンロード + +* + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 +* + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 +* + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 +* + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 + +## リリースコメント + +リリーススケジュールやその他の情報もご覧ください: + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From c9c04daba4fa0b8851d3b1e773fc704262cfe7ae Mon Sep 17 00:00:00 2001 From: Shimpei Makimoto Date: Sun, 13 Dec 2015 01:09:18 +0900 Subject: [PATCH 0855/4361] Fix typos (ja) --- ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 348f848405..e91d34ed07 100644 --- a/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -14,14 +14,14 @@ Ruby 2.3.0-preview2 は Ruby 2.3.0 の2つ目のプレビューです。 [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) が導入されました。 Ruby 2.1 から `"str".freeze` はオブジェクトアロケーションを削減するように最適化されています。 -Ruby 2.3 はソースファイル内の滑ての文字列リテラルを不変にする新しいマジックコメントとコマンドラインオプションが導入されます。 +Ruby 2.3 はソースファイル内の全ての文字列リテラルを不変にする新しいマジックコメントとコマンドラインオプションが導入されます。 またデバッグ用に、`--debug=frozen-string-literal` コマンドラインオプションによって、 `"can't modify frozen String"` エラーが発生したときにそのオブジェクトがどこで生成されたかを知ることができます。 [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) `&.` (またの名を[ぼっちオペレータ](https://instagram.com/p/-M9l6mRPLR/)) が導入されました。 safe navigation operator は C# や Groovy、Swift にも存在し、`obj&.foo` のように `nil` のハンドリングを簡単にするためのものです。 -他にも `Arry#dig` と `Hash#dig` が追加されました。 +他にも `Array#dig` と `Hash#dig` が追加されました。 [did_you_mean gem がバンドルされました](https://bugs.ruby-lang.org/issues/11252)。 did_you_mean gem は、デバッグを容易にするために `NameError` や `NoMethodError` 発生時に候補を表示させます。 From ab8edd33cbd2f7f7d169e3ccd4a09d4592e42b65 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 13 Dec 2015 15:36:37 +0100 Subject: [PATCH 0856/4361] Fix list markdown (ja) --- ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index e91d34ed07..7f9adb0c94 100644 --- a/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/ja/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -51,21 +51,28 @@ Ruby 2.3.0-preview2 を試してプログラミングをお楽しみください ## ダウンロード * + * SIZE: 14126752 bytes * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + * + * SIZE: 17623519 bytes * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + * + * SIZE: 11249780 bytes * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + * + * SIZE: 19841531 bytes * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d From 691348da1d826912aa1a895fc91da148d56927df Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Mon, 14 Dec 2015 18:35:49 +0200 Subject: [PATCH 0857/4361] Translate ruby-2-3-0-preview2-released (bg) --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 bg/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md diff --git a/bg/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/bg/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..9e893d84a4 --- /dev/null +++ b/bg/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -0,0 +1,85 @@ +--- +layout: news_post +title: "Излезе Ruby 2.3.0-preview2" +author: "naruse" +translator: "Georgi Mitrev" +date: 2015-12-11 14:00:00 +0000 +lang: bg +--- + +Радваме се да обявим излизането на Ruby 2.3.0-preview2. + +Това е вторият предварителен преглед на Ruby 2.3.0, който включва +много новости и подобрения. + +Първата голяма новост е добавянето на [Frozen String Literal]( +https://bugs.ruby-lang.org/issues/11473). В Ruby 2.1 `"str".freeze` +е оптимизирано да намали броят на алокациите. Ruby 2.3 въвежда +нов 'магически' коментар и опция, чрез които може да се обявят всички +'string literals' във входните файлове. При дебъгване може да се подава +опцията `--debug=frozen-string-literal`, която ще помогне при намирането +на стрингове при получаване на `"can't modify frozen String"` грешки. + +Другата голяма новост е добавянето на [Safe Navigation Operator]( +https://bugs.ruby-lang.org/issues/11537), който позволява +`obj && obj.foo` да бъде заместено от `obj&.foo`. Подобни оператори +вече съществуват в C#, Groovy и Swift. Добавени са също `Array#dig` +и `Hash#dig`. + +[did_you_mean gem](https://bugs.ruby-lang.org/issues/11252) e добавен +към ruby-core. Библиотеката показва потенциални кандидати при `NameError` +и `NoMethodError` за по-лесно дебъгване. + +[RubyVM::InstructionSequence#to_binary и .load_from_binary](https://bugs.ruby-lang.org/issues/11788) са добавени като експерименталнa функционалност. С тяхна помощ може да се създаде платформено-зависимо binary, което да използва по-малко памет и да зарежда по-бързо. + +Ruby 2.3 включва много подобрения по производителността. Например, +[оптимизиран Proc#call](https://bugs.ruby-lang.org/issues/11569), +[улеснено търсене на super-класове](https://bugs.ruby-lang.org/issues/11278), +[добавяне на `st_table` в +интерпретатора](https://bugs.ruby-lang.org/issues/11420), +оптимизиране на алокирането на обекти и извикване на методи, както и много +други. + +Приятно използване на Ruby 2.3.0-preview2! + +## Важни промени от 2.2 + +Виж [Новини](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) и +[Списък с промени](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +за повече информация. + +## Download + +* + + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + +* + + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + +* + + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + +* + + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 + +## Коментар + +За повече информация и release schedule: + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From ad2c53f94ab06aebc02d479312406a1c9f6e4d47 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Mon, 14 Dec 2015 23:20:28 -0300 Subject: [PATCH 0858/4361] Improve release note of Ruby 2.3.0-preview1 (ES). --- es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index ba3290da97..a41de8a003 100644 --- a/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/es/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -12,11 +12,11 @@ Nos complace anunciar la entrega de Ruby 2.3.0-preview1. Ruby 2.3.0-preview1 es el primer preview de la serie 2.3.0. Incluye muchas mejoras y nuevas características. -[Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) +[Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) ha sido introducida. En Ruby 2.1. "str".freeze está optimizado para reducir la creación de nuevos objetos. Ruby 2.3 introduce un nuevo comentario _mágico_ y una opción de línea de comando para especificar todas las literales de -cadena +cadena de texto. Adicionalmente para depurarlo, tu puedes obtener donde fue creado el objeto cuando sucede el error `"can't modify frozen String"` con @@ -38,7 +38,7 @@ Prueba y disfruta el programar con Ruby 2.3.0-preview1. * TBD -Puedes ver las [Noticias](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) y la [Bitácora de Cambios](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) para mayor detalle. +Puedes ver las [Noticias](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) y la [Bitácora de Cambios](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) para más detalles. Con estos cambios, 1036 archivos se modificaron, 81312 inserciones(+), 51322 eliminaciones(-) desde Ruby 2.2.0. From 6a108e37e279bd663c97b7b3cbd4950d9e1552c7 Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Wed, 16 Dec 2015 22:10:33 +0900 Subject: [PATCH 0859/4361] Add announce for CVE-2015-7551 and related releases. --- .../2015-12-16-ruby-2-0-0-p648-released.md | 53 +++++++++++ .../_posts/2015-12-16-ruby-2-1-8-released.md | 55 ++++++++++++ .../_posts/2015-12-16-ruby-2-2-4-released.md | 53 +++++++++++ ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 87 +++++++++++++++++++ .../2015-12-16-ruby-2-0-0-p648-released.md | 53 +++++++++++ .../_posts/2015-12-16-ruby-2-1-8-released.md | 55 ++++++++++++ .../_posts/2015-12-16-ruby-2-2-4-released.md | 50 +++++++++++ ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 81 +++++++++++++++++ 8 files changed, 487 insertions(+) create mode 100644 en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md create mode 100644 en/news/_posts/2015-12-16-ruby-2-1-8-released.md create mode 100644 en/news/_posts/2015-12-16-ruby-2-2-4-released.md create mode 100644 en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md create mode 100644 ja/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md create mode 100644 ja/news/_posts/2015-12-16-ruby-2-1-8-released.md create mode 100644 ja/news/_posts/2015-12-16-ruby-2-2-4-released.md create mode 100644 ja/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md diff --git a/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..a74e954519 --- /dev/null +++ b/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p648 Released" +author: "usa" +translator: +date: 2015-12-16 12:00:00 +0000 +lang: en +--- + +Ruby 2.0.0-p648 has been released. + +This release includes a security fix for Fiddle and DL extension. +Please view the topic below for more details. + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Ruby 2.0.0 is now under the state of the security maintenance phase, until Feb. 24th, 2016. +After the date, maintenace of Ruby 2.0.0 will be ended. +We recommend you start planning migration to newer versions of Ruby, such as 2.1, 2.2 or 2.3 (scheduled to release within a few weeks). + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## Release Comment + +Thanks to everyone who helped with this release. diff --git a/en/news/_posts/2015-12-16-ruby-2-1-8-released.md b/en/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..612b06a67e --- /dev/null +++ b/en/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.8 Released" +author: "usa" +translator: +date: 2015-12-16 12:00:00 +0000 +lang: en +--- + +Ruby 2.1.8 has been released. + +This release includes a security fix for Fiddle and DL extension. +Please view the topic below for more details. + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +And, many bug fixes are also included. +See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog) +for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## Release Comment + +Thanks to everyone who helped with this release. + +The maintenace of Ruby 2.1, include this release, is based on the "Agreement for the Ruby stable version" of [the Ruby Association](http://www.ruby.or.jp/). diff --git a/en/news/_posts/2015-12-16-ruby-2-2-4-released.md b/en/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..2cdd9affeb --- /dev/null +++ b/en/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.2.4 Released" +author: "nagachika" +translator: +date: 2015-12-16 12:00:00 +0000 +lang: en +--- + +Ruby 2.2.4 has been released. + +This release includes a security fix for Fiddle extension. +Please view the topic below for more details. + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +There are also some bugfixes. +See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) for details. + +## Download + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## Release Comment + +Many committers, developers, and users who provided bug reports helped us to make this release. +Thanks for their contributions. diff --git a/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..98b85967f6 --- /dev/null +++ b/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,87 @@ +--- +layout: news_post +title: "CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL" +author: "usa" +translator: +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: en +--- + +There is an unsafe tainted string usage vulnerability in Fiddle and DL. +This vulnerability has been assigned the CVE identifier +[CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). + +Details +------- + +There is an unsafe tainted string vulnerability in Fiddle and DL. +This issue was originally reported and fixed with [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) in DL, +but reappeared after DL was reimplemented using Fiddle and libffi. + +And, about DL, [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) was fixed at Ruby 1.9.1, +but not fixed at other branches, then rubies which bundled DL +except Ruby 1.9.1 are still vulnerable. + +Impacted code looks something like this: + +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +Or: + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +All users running an affected release should either upgrade or use one of +the work arounds immediately. + +Affected Versions +----------------- + +* All patch releases of Ruby 1.9.2 and Ruby 1.9.3 (DL and Fiddle). +* All patch releases of Ruby 2.0.0 prior to Ruby 2.0.0 patchlevel 648 (DL and Fiddle). +* All versions of Ruby 2.1 prior to Ruby 2.1.8 (DL and Fiddle). +* All versions of Ruby 2.2 prior to Ruby 2.2.4 (Fiddle). +* Ruby 2.3.0 preview 1 and preview 2 (Fiddle). +* prior to trunk revision 53153 (Fiddle). + +Workarounds +----------- + +If you cannot upgrade, the following monkey patch can be applied as a +workaround for Fiddle: + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +If you are using DL, use Fiddle instead of it. + +Credits +------- + +Thanks to Christian Hofstaedtler for reporting this issue! + +History +------- + +* Originally published at 2015-12-16 12:00:00 UTC diff --git a/ja/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/ja/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..54db52bd5c --- /dev/null +++ b/ja/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p648 リリース" +author: "usa" +translator: +date: 2015-12-16 12:00:00 +0000 +lang: ja +--- + +Ruby 2.0.0-p648 がリリースされました。 + +今回のリリースは、Fiddle 拡張ライブラリおよび DL 拡張ライブラリの脆弱性対応に伴うものです。 +この脆弱性についての詳細は以下のページを参照してください。 + +* [CVE-2015-7551: Fiddle と DL における tainted 文字列使用時の脆弱性について](https://www.ruby-lang.org/ja/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +なお、Ruby 2.0.0 は現在セキュリティメンテナンスフェーズにあります。 +このフェーズは 2016 年 2 月 24 日まで続き、その時点で Ruby 2.0.0 の保守は終了する予定です。 +Ruby 2.0.0 のユーザーには、2.1、2.2 あるいは 2.3(近日リリース予定) といった新しいバージョンへの移行の検討を開始されるようお勧めします。 + +## ダウンロード + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## リリースコメント + +今回のリリースに協力してくれた皆様に深く感謝申し上げます。 diff --git a/ja/news/_posts/2015-12-16-ruby-2-1-8-released.md b/ja/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..123922e67b --- /dev/null +++ b/ja/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.8 リリース" +author: "usa" +translator: +date: 2015-12-16 12:00:00 +0000 +lang: ja +--- + +Ruby 2.1.8 がリリースされました。 +これは安定版 2.1 系列の TEENY リリースです。 + +今回のリリースには、Fiddle 拡張ライブラリおよび DL 拡張ライブラリの脆弱性対応が含まれています。 +この脆弱性についての詳細は以下のページを参照してください。 + +* [CVE-2015-7551: Fiddle と DL における tainted 文字列使用時の脆弱性について](https://www.ruby-lang.org/ja/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +この脆弱性の対応以外にも、多数のバグ修正が行われています。 +詳しくは、対応する [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog) を参照してください。 + +## ダウンロード + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## リリースコメント + +リリースに協力してくれた皆様に感謝します。 + +このリリースを含む Ruby 2.1 系列の保守は、[一般財団法人 Ruby アソシエーション](http://www.ruby.or.jp/)の Ruby 安定版保守委託事業に基いています。 diff --git a/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md b/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..151b2247c8 --- /dev/null +++ b/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,50 @@ +--- +layout: news_post +title: "Ruby 2.2.4 リリース" +author: "nagachika" +translator: "nagachika" +date: 2015-12-16 12:00:00 +0000 +lang: ja +--- + +Ruby 2.2.4 がリリースされました。これは安定版 2.2 系列の TEENY リリースです。 + +このリリースには Fiddle 拡張ライブラリのセキュリティフィックスが含まれています。 + +* [CVE-2015-7551: Fiddle と DL における tainted 文字列使用時の脆弱性について](https://www.ruby-lang.org/ja/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +その他詳細は [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2.2.4/ChangeLog) を参照してください。 + +## ダウンロード + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## リリースコメント + +このリリースにあたり、多くのコミッター、開発者、バグ報告をしてくれたユーザーの皆様に感謝を申し上げます。 diff --git a/ja/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/ja/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..5446b6c0b5 --- /dev/null +++ b/ja/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,81 @@ +--- +layout: news_post +title: "CVE-2015-7551: Fiddle と DL における tainted 文字列使用時の脆弱性について" +author: "usa" +translator: +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: ja +--- + +Ruby の標準添付ライブラリである Fiddle と DL に、信用できない tainted な文字列の使用に関する脆弱性が発見されました。 +この脆弱性は、[CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551) として登録されています。 + +詳細 +---- + +Ruby の標準添付ライブラリである Fiddle と DL で、信用できない tainted な文字列を使用すると、本来禁止されるべき危険な操作が可能となる問題が発見されました。 + +この問題は、元々は DL において [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) として報告され、修正が行われていました。 +しかし、DL が Fiddle と libffi を用いて再実装された際に、同じ問題が再び発生してしまいました。 +また、DL に関しても、Ruby 1.9.1 ではこの問題は修正されましたが、他のバージョンでは修正が行われなかったため、その後にリリースされた DL を含むバージョンには依然として同じ問題が残されていました。 + +この問題の影響を受けるコードは以下のようなものです: + +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +または: + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +この問題の影響を受けるバージョンの Ruby のユーザーは、速やかに問題の修正されたバージョンに更新するか、または何らかの回避策を採ってください。 + +影響を受けるバージョン +---------------------- + +* Ruby 1.9.2 および 1.9.3 の全てのパッチリリース (DL および Fiddle に関して) +* Ruby 2.0.0 patchlevel 648 より前の全ての Ruby 2.0.0 系列 (DL および Fiddle に関して) +* Ruby 2.2.4 より前の全ての Ruby 2.2 系列 (Fiddle に関して) +* Ruby 2.3.0 preview 1 および preview 2 (Fiddle に関して) +* revision 53153 より前の開発版 (Fiddle に関して) + +回避策 +------ + +もし何らかの事情で Ruby を更新できない場合は、以下のモンキーパッチによって Fiddle については問題を回避することができます: + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +DL を使用している場合は、Fiddle を使うようにしてください。 + +クレジット +---------- + +この脆弱性は Christian Hofstaedtler によって報告されました。 + +更新履歴 +-------- + +* 2015-12-16 21:00:00 (JST) 初版 From a4b082671f162ef359c1c10ebfa877616fbd1106 Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Wed, 16 Dec 2015 22:15:11 +0900 Subject: [PATCH 0860/4361] Update _config.yml to floow up stable releases. --- _config.yml | 55 +++++++++++++++++++++++++++-------------------------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/_config.yml b/_config.yml index 0b39a597ff..f05d5adb32 100644 --- a/_config.yml +++ b/_config.yml @@ -24,41 +24,42 @@ license: downloads: stable: - version: 2.2.3 + version: 2.2.4 url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip sha256: - bz2: c745cb98b29127d7f19f1bf9e0a63c384736f4d303b83c4f4bda3c2ee3c5e41f - gz: df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce - xz: c6ec90e9ed018e6d9a578fc93755d8565839908d5796809e1aecd1798c7ea8a7 - zip: 0af3035be23120e5a617fcae0d34bc6cd5ee313ed7a6e1b68591268b415c95e4 + bz2: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + gz: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + xz: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + zip: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 previous: - version: 2.1.7 + version: 2.1.8 url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip sha256: - bz2: b02c1a5ecd718e3f6b316384d4ed6572f862a46063f5ae23d0340b0a245859b6 - gz: f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81 - xz: 225c067d9820fe52fcffbfb91d5b5243708a0b666b9929bea466e9379eb40ad7 - zip: caa60d82ef958232ecbd0ac7cb95ba9f13b15c268ef4ebeef7083d21b8c9d0e9 + bz2: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + gz: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + xz: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + zip: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee previous20: - version: 2.0.0-p647 + version: 2.0.0-p648 url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip sha256: - bz2: 3c3782e313d1ec3ed06c104eafd133cc54ff5183b991786ece9e957fd6cf1cb9 - gz: c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec - xz: 9f793880df1209ea4e5c10ee9d8ef79caa0e73ee769f745f1c191505255e2847 - zip: 788c34fa034088bc49b9a0c622a0d81e0b0c6dd0f993c2cacf3b839fce8d4780 + bz2: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + gz: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + xz: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + zip: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + stable_snapshot: url: bz2: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 From fbfa286837d2fce7d4ed2f5ad0cbb657b95116de Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Wed, 16 Dec 2015 22:47:49 +0900 Subject: [PATCH 0861/4361] fix link miss in ruby-2.2.4 release announce. --- ja/news/_posts/2015-12-16-ruby-2-2-4-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md b/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md index 151b2247c8..33aab35b74 100644 --- a/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md +++ b/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -13,7 +13,7 @@ Ruby 2.2.4 がリリースされました。これは安定版 2.2 系列の TEE * [CVE-2015-7551: Fiddle と DL における tainted 文字列使用時の脆弱性について](https://www.ruby-lang.org/ja/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) -その他詳細は [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2.2.4/ChangeLog) を参照してください。 +その他詳細は [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) を参照してください。 ## ダウンロード From a933ba821fc28382aba799010b59f8e2ec8b30e8 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Thu, 17 Dec 2015 00:11:51 +0800 Subject: [PATCH 0862/4361] Fix wrong location of ruby price 2015 post (zh_tw). --- zh_tw/news/{ => _posts}/2015-06-30-ruby-prize-2015.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename zh_tw/news/{ => _posts}/2015-06-30-ruby-prize-2015.md (100%) diff --git a/zh_tw/news/2015-06-30-ruby-prize-2015.md b/zh_tw/news/_posts/2015-06-30-ruby-prize-2015.md similarity index 100% rename from zh_tw/news/2015-06-30-ruby-prize-2015.md rename to zh_tw/news/_posts/2015-06-30-ruby-prize-2015.md From e87c0a1bb4f8e531363d1fd96ad5f8a8b5ab9ab4 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Thu, 17 Dec 2015 00:28:53 +0800 Subject: [PATCH 0863/4361] Translate CVE-2015-7551, 2.2.4, 2.1.8, 2.0.0-p648 posts (zh_tw) --- .../2015-12-16-ruby-2-0-0-p648-released.md | 51 ++++++++++++ .../_posts/2015-12-16-ruby-2-1-8-released.md | 53 +++++++++++++ .../_posts/2015-12-16-ruby-2-2-4-released.md | 51 ++++++++++++ ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 79 +++++++++++++++++++ 4 files changed, 234 insertions(+) create mode 100644 zh_tw/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md create mode 100644 zh_tw/news/_posts/2015-12-16-ruby-2-1-8-released.md create mode 100644 zh_tw/news/_posts/2015-12-16-ruby-2-2-4-released.md create mode 100644 zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md diff --git a/zh_tw/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/zh_tw/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..bdd4f37049 --- /dev/null +++ b/zh_tw/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p648 發佈了" +author: "usa" +translator: "Juanito Fatas" +date: 2015-12-16 12:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.0.0-p648 已經發佈了。 + +本次發佈包含了 DL 和 Fiddle 擴充模組(extension)的安全性修正。 +請詳閱下述內容來進一步了解。 + +* [CVE-2015-7551:不安全的字串用途瑕疵存在安全性風險](https://www.ruby-lang.org/zh_tw/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Ruby 2.0.0 處於安全性維護階段,將會在 2016 年 2 月 24 日中止。建議您開始計畫遷移到新版的 Ruby,譬如 2.1 或 2.2 或 2.3(預計數週內發佈)。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## 發佈記 + +感謝所有幫助本次發佈的朋友。 diff --git a/zh_tw/news/_posts/2015-12-16-ruby-2-1-8-released.md b/zh_tw/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..61a64563ef --- /dev/null +++ b/zh_tw/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.1.8 發佈了" +author: "usa" +translator: "Juanito Fatas" +date: 2015-12-16 12:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.1.8 已經發佈了。 + +本次發佈包含了 DL 和 Fiddle 擴充模組(extension)的安全性修正。 +請詳閱下述內容來進一步了解。 + +* [CVE-2015-7551:不安全的字串用途瑕疵存在安全性風險](https://www.ruby-lang.org/zh_tw/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +同時包含了許多錯誤修正。請查閱 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog) 來進一步了解。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## 發佈記 + +感謝所有幫助本次發佈的朋友。 + +Ruby 2.1 的維護(包含本版本)是基於 [Ruby 協會](http://www.ruby.or.jp/)關於穩定版本的協議。 diff --git a/zh_tw/news/_posts/2015-12-16-ruby-2-2-4-released.md b/zh_tw/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..72145e9683 --- /dev/null +++ b/zh_tw/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Ruby 2.2.4 發佈了" +author: "nagachika" +translator: "Juanito Fatas" +date: 2015-12-16 12:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.2.4 已經發佈了。 + +本次發佈包含了 Fiddle 擴充模組(extension)的安全性修正。 +請詳閱下列文章來進一步了解。 + +* [CVE-2015-7551:不安全的字串用途瑕疵存在安全性風險](https://www.ruby-lang.org/zh_tw/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +同時包含了許多錯誤修正。請查閱 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) 來進一步了解。 + +## 下載 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## 發佈記 + +這次的發行版要感謝許多提交者、開發者以及熱心回報錯誤的使用者的幫助,感謝他們的貢獻。 diff --git a/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..4f66e477bd --- /dev/null +++ b/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,79 @@ +--- +layout: news_post +title: "CVE-2015-7551:Fiddle 與 DL 不安全的字串用途瑕疵存在安全性風險" +author: "usa" +translator: "Juanito Fatas" +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: zh_tw +--- + +Fiddle 與 DL 擴充模組不安全的字串用途瑕疵存在安全性風險。本安全風險識別號已經被指派為 [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551)。 + +細節 +------- + +Fiddle 與 DL 函式庫發現了不安全的字串用途瑕疵所產生的安全性風險。本問題初見於 DL 的 [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147),但在 DL 重新使用 Fiddle 和 libffi 實作後重新發現。 + +[CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) 曾在 Ruby 1.9.1 版本修復,但其它分支並未修復,Ruby 1.9 系列除了 1.9.1 之外,有打包 DL 的版本都存在此安全性風險。 + +受影響的程式碼看起來像是: + +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +或: + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +所有正使用受影響版本的使用者,應儘速升級或立即使用下述暫時解決方案。 + +受影響版本 +----------------- + +* 1.9.2 與 1.9.3 所有補丁版本(DL 和 Fiddle) +* 所有 Ruby 2.0.0 補丁號在 648 之前的版本(DL 和 Fiddle) +* 所有 Ruby 2.1 在 2.1.8 之前的版本(DL 和 Fiddle) +* 所有 Ruby 2.2 在 2.2.4 之前的版本(Fiddle) +* Ruby 2.3.0-preview1 與 2.3.0-preview2(Fiddle) +* 主幹 revision 53153 之前的版本(Fiddle) + +暫時解決方法 +----------- + +若無法升級,下面的補丁可以套用到 Fiddle: + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +若是使用 DL,請改用 Fiddle。 + +致謝 +------- + +感謝 Christian Hofstaedtler 回報此問題! + +歷史 +------- + +* 初次發佈於 2015-12-16 12:00:00 UTC From f4ca37c639a530e5ce09da5b6998581494737aa7 Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Thu, 17 Dec 2015 02:00:43 +0900 Subject: [PATCH 0864/4361] Use https for cache.ruby-lang.org URLs --- en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md | 8 ++++---- en/news/_posts/2015-12-16-ruby-2-1-8-released.md | 8 ++++---- en/news/_posts/2015-12-16-ruby-2-2-4-released.md | 8 ++++---- ja/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md | 8 ++++---- ja/news/_posts/2015-12-16-ruby-2-1-8-released.md | 8 ++++---- ja/news/_posts/2015-12-16-ruby-2-2-4-released.md | 8 ++++---- 6 files changed, 24 insertions(+), 24 deletions(-) diff --git a/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md index a74e954519..6a37042c3a 100644 --- a/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md +++ b/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -20,28 +20,28 @@ We recommend you start planning migration to newer versions of Ruby, such as 2.1 ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) SIZE: 10785918 bytes SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) SIZE: 13622628 bytes SHA1: 2323df55f5e941c45be13500df9daf216098f884 SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) SIZE: 8303584 bytes SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) SIZE: 15139871 bytes SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 diff --git a/en/news/_posts/2015-12-16-ruby-2-1-8-released.md b/en/news/_posts/2015-12-16-ruby-2-1-8-released.md index 612b06a67e..c31e6389d3 100644 --- a/en/news/_posts/2015-12-16-ruby-2-1-8-released.md +++ b/en/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -20,28 +20,28 @@ for details. ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) SIZE: 12014426 bytes SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) SIZE: 15154017 bytes SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) SIZE: 9382672 bytes SHA1: e1f4e043006a762604c042e6aac7540854a92d8c SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) SIZE: 16686848 bytes SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 diff --git a/en/news/_posts/2015-12-16-ruby-2-2-4-released.md b/en/news/_posts/2015-12-16-ruby-2-2-4-released.md index 2cdd9affeb..59c760b59d 100644 --- a/en/news/_posts/2015-12-16-ruby-2-2-4-released.md +++ b/en/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -19,28 +19,28 @@ See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) for d ## Download -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) SIZE: 13336518 bytes SHA1: 6132840a859dbf2ac1498ba313021f299a870038 SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) SIZE: 16638151 bytes SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) SIZE: 10464500 bytes SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) SIZE: 18472352 bytes SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a diff --git a/ja/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/ja/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md index 54db52bd5c..719469dde4 100644 --- a/ja/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md +++ b/ja/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -20,28 +20,28 @@ Ruby 2.0.0 のユーザーには、2.1、2.2 あるいは 2.3(近日リリース ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) SIZE: 10785918 bytes SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) SIZE: 13622628 bytes SHA1: 2323df55f5e941c45be13500df9daf216098f884 SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) SIZE: 8303584 bytes SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) SIZE: 15139871 bytes SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 diff --git a/ja/news/_posts/2015-12-16-ruby-2-1-8-released.md b/ja/news/_posts/2015-12-16-ruby-2-1-8-released.md index 123922e67b..d2103bc642 100644 --- a/ja/news/_posts/2015-12-16-ruby-2-1-8-released.md +++ b/ja/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -20,28 +20,28 @@ Ruby 2.1.8 がリリースされました。 ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) SIZE: 12014426 bytes SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) SIZE: 15154017 bytes SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) SIZE: 9382672 bytes SHA1: e1f4e043006a762604c042e6aac7540854a92d8c SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) SIZE: 16686848 bytes SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 diff --git a/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md b/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md index 33aab35b74..205db029ef 100644 --- a/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md +++ b/ja/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -17,28 +17,28 @@ Ruby 2.2.4 がリリースされました。これは安定版 2.2 系列の TEE ## ダウンロード -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) SIZE: 13336518 bytes SHA1: 6132840a859dbf2ac1498ba313021f299a870038 SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) SIZE: 16638151 bytes SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) SIZE: 10464500 bytes SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) SIZE: 18472352 bytes SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a From 3196d9a814500d26b1a6f2bbf1cc9130185f85bb Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Thu, 17 Dec 2015 02:01:37 +0900 Subject: [PATCH 0865/4361] zh_tw: Use https for cache.ruby-lang.org related to f4ca37c639a530e5ce09da5b6998581494737aa7 --- zh_tw/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md | 8 ++++---- zh_tw/news/_posts/2015-12-16-ruby-2-1-8-released.md | 8 ++++---- zh_tw/news/_posts/2015-12-16-ruby-2-2-4-released.md | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/zh_tw/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/zh_tw/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md index bdd4f37049..e75ae8412b 100644 --- a/zh_tw/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md +++ b/zh_tw/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -18,28 +18,28 @@ Ruby 2.0.0 處於安全性維護階段,將會在 2016 年 2 月 24 日中止 ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) SIZE: 10785918 bytes SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) SIZE: 13622628 bytes SHA1: 2323df55f5e941c45be13500df9daf216098f884 SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) SIZE: 8303584 bytes SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 -* [http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) SIZE: 15139871 bytes SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 diff --git a/zh_tw/news/_posts/2015-12-16-ruby-2-1-8-released.md b/zh_tw/news/_posts/2015-12-16-ruby-2-1-8-released.md index 61a64563ef..9ab3eaf100 100644 --- a/zh_tw/news/_posts/2015-12-16-ruby-2-1-8-released.md +++ b/zh_tw/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -18,28 +18,28 @@ Ruby 2.1.8 已經發佈了。 ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) SIZE: 12014426 bytes SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) SIZE: 15154017 bytes SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) SIZE: 9382672 bytes SHA1: e1f4e043006a762604c042e6aac7540854a92d8c SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 -* [http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) SIZE: 16686848 bytes SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 diff --git a/zh_tw/news/_posts/2015-12-16-ruby-2-2-4-released.md b/zh_tw/news/_posts/2015-12-16-ruby-2-2-4-released.md index 72145e9683..19d63594d4 100644 --- a/zh_tw/news/_posts/2015-12-16-ruby-2-2-4-released.md +++ b/zh_tw/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -18,28 +18,28 @@ Ruby 2.2.4 已經發佈了。 ## 下載 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) SIZE: 13336518 bytes SHA1: 6132840a859dbf2ac1498ba313021f299a870038 SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) SIZE: 16638151 bytes SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) SIZE: 10464500 bytes SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da -* [http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) SIZE: 18472352 bytes SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a From 789553612d1640bb174f767ca1a444546b5dbc0c Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Thu, 17 Dec 2015 01:13:25 +0800 Subject: [PATCH 0866/4361] Cannot use chinese colon in title (zh_tw). --- ...nsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index 4f66e477bd..9c08d0eb5c 100644 --- a/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "CVE-2015-7551:Fiddle 與 DL 不安全的字串用途瑕疵存在安全性風險" +title: "CVE-2015-7551: Fiddle 與 DL 不安全的字串用途瑕疵存在安全性風險" author: "usa" translator: "Juanito Fatas" date: 2015-12-16 12:00:00 +0000 From 0b7a1d5e898277fb2d39f677fb48c65eaed24ec9 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Thu, 17 Dec 2015 08:14:45 +0900 Subject: [PATCH 0867/4361] Translate news related CVE-2015-7551 (ko) --- .../2015-12-16-ruby-2-0-0-p648-released.md | 54 ++++++++++++ .../_posts/2015-12-16-ruby-2-1-8-released.md | 54 ++++++++++++ .../_posts/2015-12-16-ruby-2-2-4-released.md | 55 ++++++++++++ ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 85 +++++++++++++++++++ 4 files changed, 248 insertions(+) create mode 100644 ko/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md create mode 100644 ko/news/_posts/2015-12-16-ruby-2-1-8-released.md create mode 100644 ko/news/_posts/2015-12-16-ruby-2-2-4-released.md create mode 100644 ko/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md diff --git a/ko/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/ko/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..92d5d69ce6 --- /dev/null +++ b/ko/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "루비 2.0.0-p648 릴리스" +author: "usa" +translator: "marocchino" +date: 2015-12-16 12:00:00 +0000 +lang: ko +--- + +루비 2.0.0-p648가 릴리스되었습니다. + +이 릴리스는 Fiddle, DL의 보안 수정을 포함합니다. +더 자세한 내용은 밑의 주제를 확인하세요. + +* [CVE-2015-7551: Fiddle, DL의 tainted 문자열 사용 취약점](https://www.ruby-lang.org/ko/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +루비 2.0.0은 이제 보안 유지보수 단계입니다. 이 단계는 2016년 2월 24일까지입니다. +그날 이후 루비 2.0.0의 유지보수는 끝납니다. +루비 2.1, 2.2, 2.3(몇 주 후 릴리스 예정) 같은 새로운 버전으로의 이관 계획을 +시작하시기를 권해드립니다. + +## 다운로드 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## 릴리스 코멘트 + +이 릴리스를 도와주신 모든 분께 감사드립니다. diff --git a/ko/news/_posts/2015-12-16-ruby-2-1-8-released.md b/ko/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..a9321db75c --- /dev/null +++ b/ko/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "루비 2.1.8 릴리스" +author: "usa" +translator: "marocchino" +date: 2015-12-16 12:00:00 +0000 +lang: ko +--- + +루비 2.1.8가 릴리스되었습니다. + +이 릴리스는 Fiddle, DL의 보안 수정을 포함합니다. +더 자세한 내용은 밑의 주제를 확인하세요. + +* [CVE-2015-7551: Fiddle, DL의 tainted 문자열 사용 취약점](https://www.ruby-lang.org/ko/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +또한 많은 버그가 수정되었습니다. +자세한 내용은 [변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog)를 참고하세요. + +## 다운로드 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## 릴리스 코멘트 + +이 릴리스를 도와주신 모든 분들께 감사드립니다. + +이 릴리스를 포함한 루비 2.1의 유지보수는 [Ruby Association](http://www.ruby.or.jp/)의 "루비 안정 버전에 관한 협의"에 기반해 이루어집니다. diff --git a/ko/news/_posts/2015-12-16-ruby-2-2-4-released.md b/ko/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..e34fa5c654 --- /dev/null +++ b/ko/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "루비 2.2.4 릴리스" +author: "nagachika" +translator: "marocchino" +date: 2015-12-16 12:00:00 +0000 +lang: ko +--- + +루비 2.2.4가 릴리스 되었습니다. + + +이 릴리스는 Fiddle, DL의 보안 수정을 포함합니다. +더 자세한 내용은 밑의 주제를 확인하세요. + +* [CVE-2015-7551: Fiddle, DL의 tainted 문자열 사용 취약점](https://www.ruby-lang.org/ko/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +또한 많은 버그가 수정되었습니다. +자세한 내용은 [변경로그](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog)를 참고하세요. + +## 다운로드 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## 릴리스 코멘트 + +많은 커미터, 개발자 그리고 버그를 제보해준 사용자들이 이 릴리스를 만드는 +데 도움을 주었습니다. +그들의 기여에 감사합니다. diff --git a/ko/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/ko/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..b2a4ee9a63 --- /dev/null +++ b/ko/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,85 @@ +--- +layout: news_post +title: "CVE-2015-7551: Fiddle, DL의 tainted 문자열 사용 취약점" +author: "usa" +translator: "marocchino" +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: ko +--- + +신용할 수 없는 tainted 문자열 사용에 관한 취약점이 발견되었습니다. +이 취약점은 CVE 아이디 [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551)에 +할당 되었습니다. + +상세 +------- + +Fiddle과 DL에 신용할 수 없는 tainted 문자열 사용에 관한 취약점이 발견되었습니다. +이 문제는 DL에서 처음 보고되어 [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147)에서 수정되었습니다만, Fiddle, libffi에 재구현할 때 재발했습니다. + +그리고 DL의 [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147)은 +루비 1.9.1에서 수정되었지만, DL이 포함된 다른 루비 브랜치에서는 수정되지 +않았고 취약점이 아직 있습니다. + +영향을 받는 코드는 이렇습니다. + +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +또는 + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +영향을 받는 릴리스를 사용 중인 사용자는 즉시 업그레이드 하시거나, 다음 해결책 중 +하나를 사용하시기를 권장합니다. + +영향을 받는 버전 +----------------- + +* 루비 1.9.2, 1.9.3의 모든 패치 릴리스(DL, Fiddle). +* 루비 2.0.0 패치레벨 648 이전의 루비 2.0의 모든 버전(DL, Fiddle). +* 루비 2.1.8 이전의 루비 2.1의 모든 버전(DL, Fiddle). +* 루비 2.2.4 이전의 루비 2.2의 모든 버전(Fiddle). +* 루비 2.3.0 preview 1, preview 2(Fiddle). +* 트렁크 리비전 53153 이전(Fiddle). + +해결책 +----------- + +업그레이드를 할 수 없다면, 다음 몽키 패치를 Fiddle에 적용해 해결할 수 있습니다. + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +DL을 사용 중이면, 대신 Fiddle을 사용하세요. + +크레딧 +------- + +이 문제를 보고해주신 Christian Hofstaedtler 님께 감사드립니다. + +이력 +------- + +* 2015-12-16 12:00:00 UTC 작성 From f948eadbcbec80fd7026514b911a2595c70c38f1 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Thu, 17 Dec 2015 12:38:55 -0300 Subject: [PATCH 0868/4361] Translate release note of Ruby 2.2.4 (ES). --- .../_posts/2015-12-16-ruby-2-2-4-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 es/news/_posts/2015-12-16-ruby-2-2-4-released.md diff --git a/es/news/_posts/2015-12-16-ruby-2-2-4-released.md b/es/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..1ad2d86114 --- /dev/null +++ b/es/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Liberada la versión 2.2.4 de Ruby" +author: "nagachika" +translator: "gfvcastro" +date: 2015-12-16 12:00:00 +0000 +lang: es +--- + +Ruby 2.2.4 ha sido liberado. + +Esta entrega contiene una corrección de seguridad para una vulnerabilidad de la extensión Fiddle. + +Puedes leer más detalles en esta publicación: + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +También se incluyen muchas correcciones de errores. + +Puedes ver el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) para más detalles. + +## Descargas + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## Comentarios de la entrega + +Muchos colaboradores, desarrolladores y usuarios que nos reportaron problemas nos ayudaron a hacer esta entrega una realidad. + +Gracias por su ayuda. From fba62537b7b1aaef19c2f6be62494e5248e2e5f0 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Thu, 17 Dec 2015 12:46:23 -0300 Subject: [PATCH 0869/4361] Fix typographical error. --- es/news/_posts/2015-12-16-ruby-2-2-4-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/news/_posts/2015-12-16-ruby-2-2-4-released.md b/es/news/_posts/2015-12-16-ruby-2-2-4-released.md index 1ad2d86114..aeacd27a9d 100644 --- a/es/news/_posts/2015-12-16-ruby-2-2-4-released.md +++ b/es/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -9,7 +9,7 @@ lang: es Ruby 2.2.4 ha sido liberado. -Esta entrega contiene una corrección de seguridad para una vulnerabilidad de la extensión Fiddle. +Esta entrega contiene una corrección de seguridad para una vulnerabilidad en la extensión Fiddle. Puedes leer más detalles en esta publicación: From 5e1c5d995849e57e521cfd683ffaa50f5af1d320 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Thu, 17 Dec 2015 13:08:01 -0300 Subject: [PATCH 0870/4361] Translate release note of Ruby 2.1.8 (ES). --- .../_posts/2015-12-16-ruby-2-1-8-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 es/news/_posts/2015-12-16-ruby-2-1-8-released.md diff --git a/es/news/_posts/2015-12-16-ruby-2-1-8-released.md b/es/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..777f764049 --- /dev/null +++ b/es/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Liberada la versión 2.1.8 de Ruby" +author: "usa" +translator: "gfvcastro" +date: 2015-12-16 12:00:00 +0000 +lang: es +--- + +Ruby 2.1.8 ha sido liberado. + +Esta entrega contiene una corrección de seguridad para una vulnerabilidad en la extensión Fiddle y DL. + +Puedes leer más detalles en esta publicación: + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +También se incluyen muchas correcciones de errores. + +Puedes ver el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog) para más detalles. + +## Descargas + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## Comentarios de la entrega + +Muchas gracias a todos los que nos ayudaron con esta entrega. + +El mantenimiento de Ruby 2.1 que contiene esta entrega, se basa en el "Acuerdo para la versión estable de Ruby" de [the Ruby Association](http://www.ruby.or.jp/). From 6a9b57c53e15bd2df95bcc85f33e7941d9d0d87e Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Fri, 18 Dec 2015 02:00:25 +0900 Subject: [PATCH 0871/4361] Update ruby snapshot versions (ja) --- ja/dev/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ja/dev/index.md b/ja/dev/index.md index 1ad910c255..6e0e701d2a 100644 --- a/ja/dev/index.md +++ b/ja/dev/index.md @@ -26,8 +26,8 @@ Rubyの不具合や機能追加の要望などは[問題追跡システム][2] 開発中のソースコードはAnonymous SVNから取得できます。 詳しくは[リポジトリガイド](/ja/documentation/repository-guide)のページを参照してください。 -また、毎日、日本時間の午前4時頃に、開発版系列(現在はruby 2.2)および安定版系列(現在はruby -2.1)のソースコードのスナップショットを作成しています。 それぞれ、以下のリンクからダウンロードできます。 +また、毎日、日本時間の午前4時頃に、開発版系列(現在はruby 2.3)および安定版系列(現在はruby +2.2)のソースコードのスナップショットを作成しています。 それぞれ、以下のリンクからダウンロードできます。 * [開発版スナップショット][3] * [安定版スナップショット][4] From 49e975956e25638542d0446ed098b689c17973ad Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Thu, 17 Dec 2015 23:05:49 -0300 Subject: [PATCH 0872/4361] Translate release note of Ruby 2.0.0-p648 (ES). --- .../2015-12-16-ruby-2-0-0-p648-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 es/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md diff --git a/es/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/es/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..c4dcdb8ac8 --- /dev/null +++ b/es/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Liberada la versión 2.0.0-p648 de Ruby" +author: "usa" +translator: "gfvcastro" +date: 2015-12-16 12:00:00 +0000 +lang: es +--- + +Ruby 2.0.0-p648 ha sido liberado. + +Esta entrega contiene una corrección de seguridad para una vulnerabilidad en la extensión Fiddle y DL. + +Puedes leer más detalles en esta publicación: + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Ruby 2.0.0 está en una fase de mantenimiento sólo por seguridad hasta Febrero 24 del 2016. + +Después de esa fecha, el mantenimiento de Ruby 2.0.0 llegará a su fin. + +Te recomendamos que comiences a planear una migración a versiones más nuevas de Ruby como 2.1, 2.2 o 2.3 (programado para liberar dentro de unas pocas semanas). + +## Descargas + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## Comentarios de la entrega + +Muchas gracias a todos los que nos ayudaron con esta entrega. From 33b9c7a02ef5ba28e55a983f52c6009ca5f1c4f9 Mon Sep 17 00:00:00 2001 From: Alex S Date: Sun, 20 Dec 2015 17:54:04 +0800 Subject: [PATCH 0873/4361] Translate ruby-2-3-0-preview2-released (zh_cn) --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 zh_cn/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md diff --git a/zh_cn/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/zh_cn/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..baeb74741c --- /dev/null +++ b/zh_cn/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -0,0 +1,72 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview2 发布" +author: "naruse" +translator: "Alex S" +date: 2015-12-11 14:00:00 +0000 +lang: zh_cn +--- + +很高兴告诉大家 Ruby 2.3.0-preview2 发布了。 + +Ruby 2.3.0-preview2 是 Ruby 2.3.0 系列的第二个预览版。 +包含了许多改进与新功能。 + +引入[冰冻字串常量编译指示(Frozen String Literal Pragma)](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 针对了 `"str".freeze` 进行优化,减少了对象的占用空间。Ruby 2.3 引入了新的魔法注解以及命令行选项,用来指定一个代码中的字符串,全部默认为无法修改的字符串(Frozen String)。除此之外,在除错时也可以通过使用 `--debug=frozen-string-literal` 来找到 `"can't modify frozen String"` 错误发生的地方。 + +[安全调用运算子](https://bugs.ruby-lang.org/issues/11537)([又称孤独运算子](https://instagram.com/p/-M9l6mRPLR/) `&.`),引入了 C#、Groovy 以及 Swift 都有的安全调用运算子,用来简化 `nil` 的处理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。 + +[did_you_mean 纳入标准函式库](https://bugs.ruby-lang.org/issues/11252)。did_you_mean gem 针对 `NameError` 以及 `NoMethodError` 会显示可能的正确拼写,进而简化除错。 + +引入 [RubyVM::InstructionSequence#to_binary 和 .load_from_binary](https://bugs.ruby-lang.org/issues/11788) 作为实验性的功能,用来实作 ISeq(bytecode)预编译系统。 + +Ruby 2.3 引入了许多性能优化,譬如: +[优化了 Proc#call](https://bugs.ruby-lang.org/issues/11569)、 +[重新处理了方法进入点的资料结构](https://bugs.ruby-lang.org/issues/11278)、 +[引入了新的资料结构:表](https://bugs.ruby-lang.org/issues/11420),以及在机器码层级针对了内存分配与方法调用进行了调校,以及许多其他的性能优化。 + +请尝试并享受与 Ruby 2.3.0-preview2 的编码时光,有任何问题敬请回报! + +## 自 2.2 起重要的变化 + +请参阅 [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) 和 +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +来进一步了解。 + +以上变化自 Ruby 2.2.0 以来,计有 [1097 文件变更,新增代码 97466 行,移除了 58685 行](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2)。 + +## 下载 + +* + + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + +* + + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + +* + + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + +* + + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 + +## 发布记 + +其他资讯请参考发布日程安排: + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) From b9e96212225030bf764ddcde60a8634d07a34f53 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Mon, 21 Dec 2015 19:34:11 +0200 Subject: [PATCH 0874/4361] Translate ruby-2-0-0-p648-released (bg) --- .../2015-12-16-ruby-2-0-0-p648-released.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 bg/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md diff --git a/bg/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/bg/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..82721425d2 --- /dev/null +++ b/bg/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Излезе Ruby 2.0.0-p648" +author: "usa" +translator: "Georgi Mitrev" +date: 2015-12-16 12:00:00 +0000 +lang: bg +--- + +Излезе Ruby 2.0.0-p648. + +Този рилийз включва поправка по сигурността за Fiddle и DL. +Посетете страницата по-долу за повече информация. + +* [CVE-2015-7551: Използване на опасни стрингове във Fiddle и DL](https://www.ruby-lang.org/bg/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Ruby 2.0.0 ще получава поправки по сигурността до 24 Февруари 2016 и +поддръжката му ще бъде преустановена след тази дата. +Препоръчваме да започнете да мигрирате към по-нови версии на Ruby +като 2.1, 2.2 или 2.3 (която ще излезе след няколко седмици). + +## Сваляне + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## Коментар + +Благодарим на всички, помогнали при подготвянето на тази версия. From b7303f60084dffcae683949d7309a1f7acac8805 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Mon, 21 Dec 2015 19:38:22 +0200 Subject: [PATCH 0875/4361] Translate ruby-2-2-4-released (bg) --- .../_posts/2015-12-16-ruby-2-1-8-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 bg/news/_posts/2015-12-16-ruby-2-1-8-released.md diff --git a/bg/news/_posts/2015-12-16-ruby-2-1-8-released.md b/bg/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..61882cf177 --- /dev/null +++ b/bg/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Излезе Ruby 2.1.8" +author: "usa" +translator: "Georgi Mitrev" +date: 2015-12-16 12:00:00 +0000 +lang: bg +--- + +Излезе Ruby 2.1.8. + +Този рилийз включва поправка по сигурността за Fiddle и DL. +Посетете страницата по-долу за повече информация. + +* [CVE-2015-7551: Използване на опасни стрингове във Fiddle и DL](https://www.ruby-lang.org/bg/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Включени са и много бъгфиксове. +Вижте [Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog) +за повече информация. + +## Сваляне + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## Коментар + +Благодарим на всички, помогнали при подготвянето на тази версия. + +Поддръжката на Ruby 2.1, включително и тази версия, е базиранa на +'Споразумение за стабилни версии на Ruby' от [Ruby асоциацията](http://www.ruby.or.jp/). From 9c073d7bba0a352c67a600bca8d1287c31bb7dc2 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Mon, 21 Dec 2015 19:40:19 +0200 Subject: [PATCH 0876/4361] Translate ruby-2-2-4-released (bg) --- .../_posts/2015-12-16-ruby-2-2-4-released.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 bg/news/_posts/2015-12-16-ruby-2-2-4-released.md diff --git a/bg/news/_posts/2015-12-16-ruby-2-2-4-released.md b/bg/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..5e704297e3 --- /dev/null +++ b/bg/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Излезе Ruby 2.2.4" +author: "nagachika" +translator: "Georgi Mitrev" +date: 2015-12-16 12:00:00 +0000 +lang: bg +--- + +Излезе Ruby 2.2.4. + +Този рилийз включва поправка по сигурността за Fiddle. +Посетете страницата по-долу за повече информация. + +* [CVE-2015-7551: Използване на опасни стрингове във Fiddle и DL](https://www.ruby-lang.org/bg/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Включени са и много бъгфиксове. +Вижте [Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) за повече информация. + +## Сваляне + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## Коментар + +Благодарим на всички, помогнали при подготвянето на тази версия. From d3ad4d54e8c0ea27861ecb4fc76f0027d09fd2d9 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Mon, 21 Dec 2015 19:55:21 +0200 Subject: [PATCH 0877/4361] Translate cve-2015-7551 (bg) --- .../2015-12-16-ruby-2-0-0-p648-released.md | 2 +- .../_posts/2015-12-16-ruby-2-1-8-released.md | 2 +- .../_posts/2015-12-16-ruby-2-2-4-released.md | 2 +- ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 86 +++++++++++++++++++ 4 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 bg/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md diff --git a/bg/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/bg/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md index 82721425d2..2a0b65863e 100644 --- a/bg/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md +++ b/bg/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -12,7 +12,7 @@ lang: bg Този рилийз включва поправка по сигурността за Fiddle и DL. Посетете страницата по-долу за повече информация. -* [CVE-2015-7551: Използване на опасни стрингове във Fiddle и DL](https://www.ruby-lang.org/bg/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) +* [CVE-2015-7551: Уязвимост във Fiddle и DL](https://www.ruby-lang.org/bg/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) Ruby 2.0.0 ще получава поправки по сигурността до 24 Февруари 2016 и поддръжката му ще бъде преустановена след тази дата. diff --git a/bg/news/_posts/2015-12-16-ruby-2-1-8-released.md b/bg/news/_posts/2015-12-16-ruby-2-1-8-released.md index 61882cf177..d71797d708 100644 --- a/bg/news/_posts/2015-12-16-ruby-2-1-8-released.md +++ b/bg/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -12,7 +12,7 @@ lang: bg Този рилийз включва поправка по сигурността за Fiddle и DL. Посетете страницата по-долу за повече информация. -* [CVE-2015-7551: Използване на опасни стрингове във Fiddle и DL](https://www.ruby-lang.org/bg/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) +* [CVE-2015-7551: Уязвимост във Fiddle и DL](https://www.ruby-lang.org/bg/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) Включени са и много бъгфиксове. Вижте [Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog) diff --git a/bg/news/_posts/2015-12-16-ruby-2-2-4-released.md b/bg/news/_posts/2015-12-16-ruby-2-2-4-released.md index 5e704297e3..db5374cad5 100644 --- a/bg/news/_posts/2015-12-16-ruby-2-2-4-released.md +++ b/bg/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -12,7 +12,7 @@ lang: bg Този рилийз включва поправка по сигурността за Fiddle. Посетете страницата по-долу за повече информация. -* [CVE-2015-7551: Използване на опасни стрингове във Fiddle и DL](https://www.ruby-lang.org/bg/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) +* [CVE-2015-7551: Уязвимост във Fiddle и DL](https://www.ruby-lang.org/bg/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) Включени са и много бъгфиксове. Вижте [Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) за повече информация. diff --git a/bg/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/bg/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..c649ee3f11 --- /dev/null +++ b/bg/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,86 @@ +--- +layout: news_post +title: "CVE-2015-7551: Уязвимост във Fiddle и DL" +author: "usa" +translator: "Georgi Mitrev" +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: bg +--- + +Същестува проблем с опасни стрингове във Fiddle и DL. На уязвимостта е назначен +CVE идентификатор [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). + +Детайли +------- + +Същестува уязвимост във Fiddle и DL, първоначално докладвана +и поправена с [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) +в DL, но появила се отново след като DL е реимплментиран чрез Fiddle и libffi. + +[CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) +е поправен в Ruby 1.9.1, но не и в другите branch-ове и затова всички версии +на Ruby с вграден DL са уязвими. + +Пример за уязвим код; + +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +Или: + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +Всички потребители на уязвените версии трябва веднага да ъпдейтнат или да +ползват workardound. + +Уязвими версии +----------------- + +* Всички рилийзи на Ruby 1.9.2 и Ruby 1.9.3 (DL и Fiddle). +* Всички пачнати рилийзи на Ruby 2.0.0 преди 2.0.0-p648 (DL и Fiddle). +* Всички версии на Ruby 2.1 преди 2.1.8 (DL и Fiddle). +* Всички версии на Ruby 2.2 преди Ruby 2.2.4 (Fiddle). +* Ruby 2.3.0 preview 1 и preview 2 (Fiddle). +* преди trunk revision 53153 (Fiddle). + +Workaround-и +----------- + +Ако не можете да ъпгрейднете Ruby, използвайте следният monkey patch: + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +Ако използвате DL, започнете да използвате Fiddle вместо него. + +Благодарности +------- + +Благодарим на Christian Hofstaedtler за докладване на +проблема! + +История +------- + +* Първоначално публикувано на 2015-12-16 12:00:00 UTC From b7ec0218e21b8877279c4d6856d4f0f07aaf4a33 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Sun, 13 Dec 2015 02:33:02 +0900 Subject: [PATCH 0878/4361] Ruby 2.3.0 Released --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 en/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..05f7228cfb --- /dev/null +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,73 @@ +--- +layout: news_post +title: "Ruby 2.3.0 Released" +author: "naruse" +translator: +date: 2015-12-25 00:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.3.0. + +This is the first stable release of Ruby 2.3 series. +It introduces many new features and improvements for example: + +A [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) +is introduced. +With Ruby 2.1, `"str".freeze` has been optimized to reduce object allocation. +Ruby 2.3 introduces a new magic comment and command line option to +freeze all string literals in the source files. +Additionally for debugging, you can get where the object is created on +`"can't modify frozen String"` error by +`--debug=frozen-string-literal` command line option. + +A [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) +([so-called lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, +which already exists in C#, Groovy, and Swift, is introduced to ease +`nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. +Note that this behaves as [try! of ActiveSupport](http://apidock.com/rails/Object/try%21), +which specially handle only nil. + +The [did_you_mean gem is bundled](https://bugs.ruby-lang.org/issues/11252). +The did_you_mean gem +shows the candidates on the `NameError` and `NoMethodError` to ease +debugging. + +[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) are introduced as experimental feature. With these features, we can make a ISeq (bytecode) pre-compilation system. + +Ruby 2.3 includes many performance tuning fixes. +For example, +[reconsider method entry data structure](https://bugs.ruby-lang.org/issues/11278), +[introducing new table data structure](https://bugs.ruby-lang.org/issues/11420), +[optimize Proc#call](https://bugs.ruby-lang.org/issues/11569), +machine code level tuning for object allocation and method calling code, +and other many optimizations. + +For a complete list of new features and compatibility notes, please see +[NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) and +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). + +With those changes, [1097 files changed, 97466 insertions(+), 58685 deletions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) since Ruby 2.2.0! + +## Download + +* + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 +* + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 +* + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 +* + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 From a70fd191db83ae3c28bfa275253c95586d9032a5 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Fri, 25 Dec 2015 02:19:29 +0900 Subject: [PATCH 0879/4361] apply feedback of [ruby-core:72467] --- en/news/_posts/2015-12-25-ruby-2-3-0-released.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md index 05f7228cfb..439232d0a2 100644 --- a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -41,7 +41,9 @@ For example, [introducing new table data structure](https://bugs.ruby-lang.org/issues/11420), [optimize Proc#call](https://bugs.ruby-lang.org/issues/11569), machine code level tuning for object allocation and method calling code, -and other many optimizations. +[smarter instance variable data structure](https://bugs.ruby-lang.org/issues/11170), +[Socket and I/O allow to use "exception:" keywords for high-performance non-blocking I/O](https://bugs.ruby-lang.org/issues/11229) +and so on. Check "Implementation improvements" section in NEWS file. For a complete list of new features and compatibility notes, please see [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) and From fc5f4a1bd0663fdfc8d6b067b23769007661b76a Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 25 Dec 2015 10:30:04 +0900 Subject: [PATCH 0880/4361] use latest ruby in 2.2 --- .travis.yml | 2 +- Gemfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 13599a2f29..50dc3f4518 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: ruby sudo: false -rvm: 2.2.3 +rvm: 2.2.4 cache: bundler: true # Notifications, used by our Gitter channel. diff --git a/Gemfile b/Gemfile index 54bb714b6d..e1ed75a7d8 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby '2.2.3' +ruby '2.2.4' gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' From 6ad6607d828026c5b507acafd7122299efdef0f0 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 25 Dec 2015 10:30:13 +0900 Subject: [PATCH 0881/4361] bundle update and use bundler-1.11.x --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f583c491dc..298f9d9356 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -52,7 +52,7 @@ GEM mini_portile2 (2.0.0) multipart-post (2.0.0) multipart_body (0.2.1) - nokogiri (1.6.7) + nokogiri (1.6.7.1) mini_portile2 (~> 2.0.0.rc2) octokit (4.2.0) sawyer (~> 0.6.0, >= 0.5.3) @@ -76,7 +76,7 @@ GEM ffi (>= 0.5.0) redcarpet (3.3.3) safe_yaml (1.0.4) - sass (3.4.19) + sass (3.4.20) sawyer (0.6.0) addressable (~> 2.3.5) faraday (~> 0.8, < 0.10) @@ -109,4 +109,4 @@ DEPENDENCIES validate-website (~> 0.9) BUNDLED WITH - 1.10.6 + 1.11.2 From e344371832094f08bde8574ca76e79c3aa556c7e Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 25 Dec 2015 13:43:22 +0900 Subject: [PATCH 0882/4361] Link official Rails document for try! --- en/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md index 439232d0a2..d73e93f0df 100644 --- a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -25,7 +25,7 @@ A [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([so-called lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, which already exists in C#, Groovy, and Swift, is introduced to ease `nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. -Note that this behaves as [try! of ActiveSupport](http://apidock.com/rails/Object/try%21), +Note that this behaves as [try! of ActiveSupport](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), which specially handle only nil. The [did_you_mean gem is bundled](https://bugs.ruby-lang.org/issues/11252). From bc07c3a0242281b564d8cae456e98e511bd5aaea Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 25 Dec 2015 14:59:55 +0900 Subject: [PATCH 0883/4361] Add files and update stats --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 51 ++++++++++--------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md index d73e93f0df..04455b52a8 100644 --- a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -3,14 +3,14 @@ layout: news_post title: "Ruby 2.3.0 Released" author: "naruse" translator: -date: 2015-12-25 00:00:00 +0000 +date: 2015-12-25 17:00:00 +0000 lang: en --- We are pleased to announce the release of Ruby 2.3.0. This is the first stable release of Ruby 2.3 series. -It introduces many new features and improvements for example: +It introduces many new features for example: A [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) is introduced. @@ -35,8 +35,7 @@ debugging. [RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) are introduced as experimental feature. With these features, we can make a ISeq (bytecode) pre-compilation system. -Ruby 2.3 includes many performance tuning fixes. -For example, +It also includes many performance improvements for example, [reconsider method entry data structure](https://bugs.ruby-lang.org/issues/11278), [introducing new table data structure](https://bugs.ruby-lang.org/issues/11420), [optimize Proc#call](https://bugs.ruby-lang.org/issues/11569), @@ -49,27 +48,29 @@ For a complete list of new features and compatibility notes, please see [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) and [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). -With those changes, [1097 files changed, 97466 insertions(+), 58685 deletions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) since Ruby 2.2.0! +With those changes, [2946 files changed, 104057 insertions(+), 59478 deletions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) since Ruby 2.2.0! + +Merry Christmas, Happy Holidays, and enjoy programming with Ruby 2.3! ## Download -* - * SIZE: 14126752 bytes - * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 - * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb - * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 -* - * SIZE: 17623519 bytes - * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d - * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 - * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 -* - * SIZE: 11249780 bytes - * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b - * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 - * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 -* - * SIZE: 19841531 bytes - * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 - * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d - * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 +* + * SIZE: 14185617 bytes + * SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + * SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + * SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c +* + * SIZE: 17648682 bytes + * SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + * SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + * SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc +* + * SIZE: 11294412 bytes + * SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + * SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + * SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 +* + * SIZE: 19840511 bytes + * SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + * SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + * SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef From 4538978d50938d1336409239faeee65f693a9123 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 25 Dec 2015 15:48:51 +0900 Subject: [PATCH 0884/4361] Add blank lines --- en/news/_posts/2015-12-25-ruby-2-3-0-released.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md index 04455b52a8..549554113a 100644 --- a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -55,21 +55,28 @@ Merry Christmas, Happy Holidays, and enjoy programming with Ruby 2.3! ## Download * + * SIZE: 14185617 bytes * SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 * SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e * SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + * + * SIZE: 17648682 bytes * SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 * SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 * SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + * + * SIZE: 11294412 bytes * SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 * SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 * SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + * + * SIZE: 19840511 bytes * SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 * SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a From 3485924f1b027acc6a57425158662df2b370fb4f Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 25 Dec 2015 15:51:22 +0900 Subject: [PATCH 0885/4361] format as `pre` --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md index 549554113a..4b059eea0d 100644 --- a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -56,28 +56,28 @@ Merry Christmas, Happy Holidays, and enjoy programming with Ruby 2.3! * - * SIZE: 14185617 bytes - * SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 - * SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e - * SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c * - * SIZE: 17648682 bytes - * SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 - * SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 - * SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc * - * SIZE: 11294412 bytes - * SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 - * SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 - * SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 * - * SIZE: 19840511 bytes - * SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 - * SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a - * SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef From 1f5c8f22ad5d66d8073406c73b1667bb12bdb04f Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Fri, 25 Dec 2015 15:16:38 +0800 Subject: [PATCH 0886/4361] Translate Ruby 2.3.0 release post (zh_tw) --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..0709e67f52 --- /dev/null +++ b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,68 @@ +--- +layout: news_post +title: "Ruby 2.3.0 發佈" +author: "naruse" +translator: "Juanito Fatas" +date: 2015-12-25 17:00:00 +0000 +lang: zh_tw +--- + +我們很高興的宣佈 Ruby 2.2.0 發佈了。 + +Ruby 2.3.0-preview1 是 Ruby 2.3.0 版本的第一個穩定版。 +包含了許多新功能,譬如: + +新增[冰凍字串常量編譯指示(Frozen String Literal Pragma)](https://bugs.ruby-lang.org/issues/11473) +。Ruby 2.1 針對了 `"str".freeze` 進行優化,減少了物件的佔用空間。Ruby 2.3 引入了新的魔法註解以及命令行選項,用來指定一個檔案裡的字串,全部默認為無法修改的字串(Frozen String)。除此之外,在除錯時也可以透過使用 `--debug=frozen-string-literal` 來找到 `"can't modify frozen String"` 錯誤發生的地方。 + +[安全調用運算子](https://bugs.ruby-lang.org/issues/11537)([又稱孤獨運算子](https://instagram.com/p/-M9l6mRPLR/) `&.`),引入了 C#、Groovy 以及 Swift 都有的安全調用運算子,用來簡化 `nil` 的處理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。注意,安全調用運算子的行為和 [ActiveSupport 的 try!](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21)一樣,僅處理 `nil`。 + +[did_you_mean 納入標準函式庫](https://bugs.ruby-lang.org/issues/11252)。did_you_mean gem 針對 `NameError` 以及 `NoMethodError` 會顯示可能的正確拼寫,進而簡化除錯。 + +引入 [RubyVM::InstructionSequence#to_binary 和 .load_from_binary](https://bugs.ruby-lang.org/issues/11788) 作為實驗性的功能,用來實作 ISeq(bytecode)預編譯系統。 + +Ruby 2.3 包含了效能優化。比如, +[重理了方法進入點的資料結構](https://bugs.ruby-lang.org/issues/11278), +[引入了新的資料表結構](https://bugs.ruby-lang.org/issues/11420), +[優化了 Proc#call](https://bugs.ruby-lang.org/issues/11569), +machine code level tuning for object allocation and method calling code, +[實體變數使用了更智能的資料結構](https://bugs.ruby-lang.org/issues/11170), +[Socket 和 I/O 允許使用 “exceptions” 關鍵字來達到高效能非組塞式 I/O](https://bugs.ruby-lang.org/issues/11229) +and so on. Check "Implementation improvements" section in NEWS file. + +完整新功能清單與相容性說明,請參考 [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) 以及 [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog)。 + +自 Ruby v2.2.0 以來,計有 [2946 變更的檔案,程式碼新增 104057 行,移除 59478 行](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0)! + +聖誕快樂,佳節愉快,享受與 Ruby 2.3 編程的時光吧! + +## 下載 + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + From 6b90fe56c04a72dd61b1fc30a4ec0da3990c6685 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Fri, 25 Dec 2015 15:19:57 +0800 Subject: [PATCH 0887/4361] Fix Ruby 2.3.0 release posts download sections (en, zh_tw) --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 33 ++++++++++--------- .../_posts/2015-12-25-ruby-2-3-0-released.md | 32 +++++++++--------- 2 files changed, 33 insertions(+), 32 deletions(-) diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md index 4b059eea0d..f83bcc3b1e 100644 --- a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -56,28 +56,29 @@ Merry Christmas, Happy Holidays, and enjoy programming with Ruby 2.3! * - SIZE: 14185617 bytes - SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 - SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e - SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c * - SIZE: 17648682 bytes - SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 - SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 - SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc * - SIZE: 11294412 bytes - SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 - SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 - SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 * - SIZE: 19840511 bytes - SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 - SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a - SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + diff --git a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md index 0709e67f52..f8f9c3a95d 100644 --- a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -40,29 +40,29 @@ and so on. Check "Implementation improvements" section in NEWS file. * - SIZE: 14185617 bytes - SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 - SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e - SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c * - SIZE: 17648682 bytes - SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 - SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 - SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc * - SIZE: 11294412 bytes - SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 - SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 - SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 * - SIZE: 19840511 bytes - SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 - SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a - SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef From da6f7f67caf823bea0648cd5e88536d51e65b733 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Fri, 25 Dec 2015 15:27:39 +0800 Subject: [PATCH 0888/4361] Really fix Ruby 2.3.0 release posts download sections (en, zh_tw) --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 32 +++++++++---------- .../_posts/2015-12-25-ruby-2-3-0-released.md | 32 +++++++++---------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md index f83bcc3b1e..bf10714912 100644 --- a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -56,29 +56,29 @@ Merry Christmas, Happy Holidays, and enjoy programming with Ruby 2.3! * - SIZE: 14185617 bytes - SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 - SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e - SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c * - SIZE: 17648682 bytes - SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 - SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 - SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc * - SIZE: 11294412 bytes - SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 - SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 - SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 * - SIZE: 19840511 bytes - SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 - SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a - SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef diff --git a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md index f8f9c3a95d..476c0c9fad 100644 --- a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -40,29 +40,29 @@ and so on. Check "Implementation improvements" section in NEWS file. * - SIZE: 14185617 bytes - SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 - SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e - SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c * - SIZE: 17648682 bytes - SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 - SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 - SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc * - SIZE: 11294412 bytes - SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 - SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 - SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 * - SIZE: 19840511 bytes - SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 - SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a - SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef From 6de724672c011b5e2d2b54d64a64edf30e39ab4e Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Fri, 25 Dec 2015 15:41:53 +0800 Subject: [PATCH 0889/4361] Fix typos in Ruby 2.3.0 release post (zh_tw). --- zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md index 476c0c9fad..d33fe89aaf 100644 --- a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -7,9 +7,9 @@ date: 2015-12-25 17:00:00 +0000 lang: zh_tw --- -我們很高興的宣佈 Ruby 2.2.0 發佈了。 +我們很高興的宣佈 Ruby 2.3.0 發佈了。 -Ruby 2.3.0-preview1 是 Ruby 2.3.0 版本的第一個穩定版。 +Ruby 2.3.0 是 Ruby 2.3.0 版本的第一個穩定版。 包含了許多新功能,譬如: 新增[冰凍字串常量編譯指示(Frozen String Literal Pragma)](https://bugs.ruby-lang.org/issues/11473) From 29eda1d5ca3bc3f9cb13b7144d162bc044b56036 Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Fri, 25 Dec 2015 16:13:17 +0800 Subject: [PATCH 0890/4361] Fix ruby.taobao.org link into HTTPs URL --- en/downloads/mirrors/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/downloads/mirrors/index.md b/en/downloads/mirrors/index.md index 54b6444c1a..3f1340f56d 100644 --- a/en/downloads/mirrors/index.md +++ b/en/downloads/mirrors/index.md @@ -92,7 +92,7 @@ Please try to use a mirror that is near you. [mirror-http-at]: http://gd.tuwien.ac.at/languages/ruby/ [mirror-http-tw1]: http://pluto.cdpa.nsysu.edu.tw/ruby/ [mirror-http-tw2]: http://ftp.cs.pu.edu.tw/Unix/lang/Ruby/ -[mirror-http-cn]: http://ruby.taobao.org/mirrors/ruby/ +[mirror-http-cn]: https://ruby.taobao.org/mirrors/ruby/ [mirror-ftp-jp1]: ftp://ftp.ruby-lang.org/pub/ruby/ [mirror-ftp-jp-ring-shibaura-it]: ftp://ring.shibaura-it.ac.jp/pub/lang/ruby/ [mirror-ftp-jp-ring-tohoku]: ftp://ring.tains.tohoku.ac.jp/pub/lang/ruby/ From 831af50a9205c66f75b283350d728469b18dd000 Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Fri, 25 Dec 2015 17:35:50 +0800 Subject: [PATCH 0891/4361] Translate Ruby 2.3.0 release post (zh_cn) --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md b/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..950120b3b5 --- /dev/null +++ b/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 2.3.0 发布" +author: "naruse" +translator: "安道" +date: 2015-12-25 17:00:00 +0000 +lang: zh_cn +--- + +我们很高兴地宣布:Ruby 2.3.0 发布了。 + +这是 Ruby 2.3 的第一个稳定版,引入了很多新功能,例如: + +新增[冻结字符串字面量的标示符](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 针对 `"str".freeze` 进行了优化,以减少分配给对象的空间。Ruby 2.3 引入了新的魔法注释和命令行选项,用于冻结源码文件中的所有字符串字面量。此外,可以使用 `--debug=frozen-string-literal` 命令行选项找到 `"can't modify frozen String"` 错误发生的地方。 + +引入了[安全调用运算符](https://bugs.ruby-lang.org/issues/11537)【也叫“孤寂运算符”(lonely operator)】——`.&`。C#、Groovy 和 Swift 已经有这个运算符,其作用是简化对 `nil` 的处理,例如 `obj&.foo`。另外,还增加了 `Array#dig` 和 `Hash#dig` 方法。注意,这与 [ActiveSupport 中的 try! 方法](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21)行为一致,不过只对 `nil` 做特殊处理。 + +[内置了 did_you_mean gem](https://bugs.ruby-lang.org/issues/11252)。出现 `NameError` 以及 `NoMethodError` 异常时,这个 gem 会显示可能正确的拼写,从而简化调试。 + +引入 [RubyVM::InstructionSequence#to_binary 和 .load_from_binary 方法](https://bugs.ruby-lang.org/issues/11788) 作为实验功能,用于创建 ISeq(字节码)预编译系统。 + +Ruby 2.3.0 还做了很多性能优化,例如:[重新设定方法入口的数据结构](https://bugs.ruby-lang.org/issues/11278);[引入新的数据表结构](https://bugs.ruby-lang.org/issues/11420);[优化 Proc#call 方法](https://bugs.ruby-lang.org/issues/11569);在机器码层级对分配对象和调用方法的代码进行调优;[更智能的实例变量数据结构](https://bugs.ruby-lang.org/issues/11170);[允许 Socket 和 I/O 使用“exceptions”关键字,提高非阻塞型 I/O 的性能](https://bugs.ruby-lang.org/issues/11229);等等。详情参见 NEWS 文件中的“Implementation improvements”一节。 + +完整的新功能列表和兼容性说明,请參考 [NEWS 文件](https://github.com/ruby/ruby/blob/v2_3_0/NEWS)和 [ChangeLog 文件](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog)。 + +自 Ruby 2.2.0 发布以来,共有 [2946 个文件发生了变动,增加了 104057 行代码,删除了 59478 行代码](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0)! + +圣诞快乐,节日愉快!享受用 Ruby 2.3 编程的美好时光吧! + +## 下載 + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + From 925c6eb9de5309dcf63bf69144ce5c51bd33478f Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Sat, 26 Dec 2015 01:48:08 +0900 Subject: [PATCH 0892/4361] ja: Translate news 2015-12-25-ruby-2-3-0-released --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 ja/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md b/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..39924d2d94 --- /dev/null +++ b/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,72 @@ +--- +layout: news_post +title: "Ruby 2.3.0 リリース" +author: "naruse" +translator: sorah +date: 2015-12-25 17:00:00 +0000 +lang: ja +--- + +Ruby 2.3 シリーズの最初の安定版である、Ruby 2.3.0 のリリースをお知らせします。 + +Ruby 2.3.0 には以下に示すようなたくさんの新機能が含まれています: + +[Frozen String Literal プラグマ](https://bugs.ruby-lang.org/issues/11473) が導入されました。 +Ruby 2.1 では既に、オブジェクトアロケーション削減のために `"str".freeze` が最適化されていましたが、これは、1 ファイル中の全 String リテラルを freeze する新しいマジックコメントとコマンドラインオプションになります。 +また、`can't modify frozen String` エラーのデバッグを容易にするため、当該エラーにおいてどこで対象の String オブジェクトが作成されたかを表示する `--debug=frozen-string-literal` コマンドラインオプションが追加されました。 + +[safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([lonely operator](https://instagram.com/p/-M9l6mRPLR/) `&.` とも呼ばれています) が導入されました。これは `nil` の扱いをやりやすくするものです。既に C#, Groovy, Swift などでも同様の機能が存在します。 +また、`Array#dig`, `Hash#dig` も追加されました。 +safe navigation operator は、`nil` のみを取り扱う [ActiveSupport における try!](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21) と同様の挙動をする事について注意してください。 + +[did_you_mean gem がバンドル](https://bugs.ruby-lang.org/issues/11252) されました。 +この gem は `NameError` と `NoMethodError` の発生時、デバッグを容易にするため、正しい名前と思われる候補を合わせて表示します。 + +[RubyVM::InstructionSequence#to_binary と .load_from_binary](https://bugs.ruby-lang.org/issues/11788) が experimental feature として追加されました。 +これらを活用することにより、ISeq (バイトコード) をプリコンパイルする仕組みを実装することができます。 + +また、Ruby 2.3.0 にはさまざまなパフォーマンス改善が含まれています。例えば、 +[method entry データ構造の再検討](https://bugs.ruby-lang.org/issues/11278), +[新しい table data 構造](https://bugs.ruby-lang.org/issues/11420), +[Proc#call 最適化](https://bugs.ruby-lang.org/issues/11569), +オブジェクトアロケーションとメソッド呼び出しのコードにおけるマシンコードレベルでの最適化, +[よりスマートな instance variable データ構造](https://bugs.ruby-lang.org/issues/11170), +[Socket#sendmsg/recvmsg における exception: false キーワード引数のサポート](https://bugs.ruby-lang.org/issues/11229) +などが上げられます。その他の改善については NEWS ファイルの Implementation improvements セクションをごらんください。 + +その他、全新機能のリストや互換性については、[NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) と [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog) をごらんください。 + +なお、Ruby 2.2.0 から [2946 ファイルが変更され, 104057 行追加, 59478 行の削除](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) が行われました! + +メリークリスマス。Ruby とともに良き休日をおすごしください。 + +## ダウンロード + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + From a05e8f5e55fac43edad793a5ae28c372158c5c82 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 26 Dec 2015 13:26:50 +0900 Subject: [PATCH 0893/4361] switched ruby 2.3.0 --- .travis.yml | 2 +- Gemfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 50dc3f4518..290d08d05c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: ruby sudo: false -rvm: 2.2.4 +rvm: 2.3.0 cache: bundler: true # Notifications, used by our Gitter channel. diff --git a/Gemfile b/Gemfile index e1ed75a7d8..cb2384e292 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby '2.2.4' +ruby '2.3.0' gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' From 9916f38014f5fbca487454f3c01229eeda100a6d Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sat, 26 Dec 2015 19:17:08 +0800 Subject: [PATCH 0894/4361] Change TC to SC (zh_cn) --- zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md b/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md index 950120b3b5..3369d07558 100644 --- a/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -27,7 +27,7 @@ Ruby 2.3.0 还做了很多性能优化,例如:[重新设定方法入口的 圣诞快乐,节日愉快!享受用 Ruby 2.3 编程的美好时光吧! -## 下載 +## 下载 * From 58a877ec03709985db09becb418a3c4c953c6fa0 Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sat, 26 Dec 2015 19:26:49 +0800 Subject: [PATCH 0895/4361] Update sidebar locale (zh_cn) --- _config.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/_config.yml b/_config.yml index f05d5adb32..a70bd4d802 100644 --- a/_config.yml +++ b/_config.yml @@ -1600,18 +1600,18 @@ locales: url: /zh_tw/feeds/news.rss zh_cn: get_started: - text: 试用, 其实很简单! + text: 试用,其实很简单! try_ruby: - text: 在浏览器上试用 Ruby (英文) + text: 在浏览器中试用 Ruby(英文) <<: *try_ruby quickstart: - text: 20分钟体验 Ruby + text: 20 分钟体验 Ruby url: /zh_cn/documentation/quickstart/ ruby_from_other_languages: - text: 从其它语言到 Ruby + text: 从其它语言转到 Ruby url: /zh_cn/documentation/ruby-from-other-languages/ explore: - text: 探索 新的世界 + text: 探索新的世界 documentation: text: 文档 url: /zh_cn/documentation/ @@ -1625,7 +1625,7 @@ locales: text: 成功案例 url: /zh_cn/documentation/success-stories/ participate: - text: 加入 友善及日益壮大的社区 + text: 加入友善及日益壮大的社区 mailing_lists: text: 邮件列表 url: /zh_cn/community/mailing-lists/ @@ -1654,7 +1654,7 @@ locales: syndicate: text: 订阅 recent_news: - text: 最新消息(RSS) + text: 最新消息(RSS) url: /zh_cn/feeds/news.rss subscription_form: From 11407a9cd9eb64843cbb827cdcba7617242b8f5d Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sat, 26 Dec 2015 19:35:32 +0800 Subject: [PATCH 0896/4361] Update footer locale (zh_cn) --- _config.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/_config.yml b/_config.yml index a70bd4d802..2218c4550f 100644 --- a/_config.yml +++ b/_config.yml @@ -1813,6 +1813,7 @@ locales: pt: "Este site em outros idiomas:" ru: "Этот сайт на других языках:" tr: "Diğer dillerde bu site:" + zh_cn: "本站其他语言版本:" credits: bg: | @@ -1873,8 +1874,6 @@ locales: hay liên lạc với webmaster (bằng tiếng Anh) nếu có câu hỏi hoặc ý kiến phản hồi về trang này. zh_cn: | - 本网站使用 Ruby 工具 Jekyll 制作,并有幸由来自 Ruby 社区的会员共同维护。 - 请贡献代码至 GitHub。 - 如有任何疑问和意见,请联系我们的站点管理员。 + 本站由 Ruby 社区的成员共同维护。 zh_tw: | 本站由 Ruby 社群成員共同維護。 From e96f99c7c53829b8c438678c1984abf188d62e02 Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sat, 26 Dec 2015 20:02:02 +0800 Subject: [PATCH 0897/4361] Update index (zh_cn) --- zh_cn/index.html | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/zh_cn/index.html b/zh_cn/index.html index c7fc6d5c40..7db2c86cab 100644 --- a/zh_cn/index.html +++ b/zh_cn/index.html @@ -9,16 +9,13 @@ intro: |
      -

      Ruby 是...

      +

      Ruby 是……

      -

      - 一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性, - 它不仅是一门编程语言,更是表达想法的一种简练方式。 -

      +

      一门开源的动态编程语言,注重简洁和效率。Ruby 的句法优雅,读起来自然,写起来舒适。

      - Download Ruby + 下载 Ruby 或 - 了解更多... + 了解更多……
      From 19fef89c2c3783b87b2b1632fc564dfc0e9b81b8 Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sat, 26 Dec 2015 20:22:27 +0800 Subject: [PATCH 0898/4361] Update about logo page (zh_cn) --- zh_cn/about/logo/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/zh_cn/about/logo/index.md b/zh_cn/about/logo/index.md index 7842199107..8914cffe2d 100644 --- a/zh_cn/about/logo/index.md +++ b/zh_cn/about/logo/index.md @@ -1,19 +1,19 @@ --- layout: page -title: "Ruby 标识" +title: "Ruby 徽标" lang: zh_cn --- -![Ruby 标识][logo] +![Ruby 徽标][logo] -Ruby 标识是受版权保护的 © 2006,Yukihiro Matsumoto。 +Ruby 徽标受版权保护 © 2006,Yukihiro Matsumoto。 -基于 [Creative Commons Attribution-ShareAlike 2.5 License][cc-by-sa] 条目协议授权。 +基于 [Creative Commons Attribution-ShareAlike 2.5 License][cc-by-sa] 协议授权。 ## 下载 -[Ruby 标识全套][logo-kit]包含多种格式的 Ruby 标志(PNG, JPG, PDF, AI, SWF, XAR)。 +[Ruby 徽标集][logo-kit]包含多种格式的 Ruby 徽标(PNG, JPG, PDF, AI, SWF, XAR)。 [logo]: /images/header-ruby-logo.png From d7625da1117c8075d7413efa94233e184c3c638f Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sat, 26 Dec 2015 20:24:12 +0800 Subject: [PATCH 0899/4361] Update about website page (zh_cn) --- zh_cn/about/website/index.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/zh_cn/about/website/index.md b/zh_cn/about/website/index.md index 12b8d08e43..eaafa70ba0 100644 --- a/zh_cn/about/website/index.md +++ b/zh_cn/about/website/index.md @@ -4,30 +4,28 @@ title: "关于本站" lang: zh_cn --- -网站是由 Ruby 编写的 [Jekyll][jekyll] 生成的,
      -源码托管在 [GitHub][github-repo] 上。 +本站由使用 Ruby 开发的 [Jekyll][jekyll] 生成,源码托管在 [GitHub][github-repo] 上。 -视觉设计是由 [Jason Zimdars][jzimdars] 完成的。
      -基于之前 Ruby Visual Identity Team 的设计。 +视觉设计由 [Jason Zimdars][jzimdars] 完成。基于 Ruby 视觉识别团队之前的设计。 -[Ruby 标识][logo]是受版权保护的 © 2006,Yukihiro Matsumoto。 +[Ruby 徽标][logo]受版权保护。© 2006,Yukihiro Matsumoto。 ## 报告问题 ## -请使用 [issue tracker][github-issues] 来报告问题或者联系我们的[网站管理员][webmaster] (使用英语)。 +请使用 [issue tracker][github-issues] 报告问题,或者联系我们的[网站管理员][webmaster](请用英语)。 -## 如何做出贡献 ## +## 如何做贡献 ## -网站是因由 Ruby 社区的成员维护而自豪。 +本站由 Ruby 社区成员维护。 -如果你想做出贡献的话,请阅读[贡献指导][github-wiki],然后提交 pull request 吧。 +如果您想贡献,请阅读[贡献说明][github-wiki],然后提交工单或拉取请求。 ## 答谢 ## -我们感谢所有向这个网站做出贡献的的提交者、作者、翻译者和其他贡献者。 +感谢所有向本站做出贡献的提交者、作者、翻译和其他贡献者。 同时也感谢这些组织对我们的支持: @@ -37,11 +35,11 @@ lang: zh_cn * [GlobalSign][globalsign](SSL 认证) * [Fastly][fastly](CDN) * [Hatena][hatena]([mackerel][mackerel],服务器监控) - * [CloudCore][cloudcore](服务器创建) - * [Ruby no Kai][rubynokai](服务器创建) + * [![CloudCore][cloudcore-logo] CloudCore][cloudcore](构建服务器) + * [Ruby no Kai][rubynokai](构建服务器) -[logo]: /en/about/logo/ +[logo]: /zh_cn/about/logo/ [webmaster]: mailto:webmaster@ruby-lang.org [jekyll]: http://www.jekyllrb.com/ [jzimdars]: https://twitter.com/jasonzimdars @@ -55,5 +53,6 @@ lang: zh_cn [fastly]: http://www.fastly.com [hatena]: http://hatenacorp.jp/ [mackerel]: https://mackerel.io/ +[cloudcore-logo]: http://www.cloudcore.jp/develop/links/images/74x36_white.gif [cloudcore]: http://www.cloudcore.jp/ [rubynokai]: http://ruby-no-kai.org/ From 1260cef2983714be7ba3cbd04c161c510e22cc24 Mon Sep 17 00:00:00 2001 From: unak Date: Sun, 27 Dec 2015 00:43:39 +0900 Subject: [PATCH 0900/4361] =?UTF-8?q?=E3=80=8C=E3=81=93=E3=82=8C=E3=80=8D?= =?UTF-8?q?=20is=20not=20clear,=20and=20not=20in=20the=20original=20articl?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md b/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md index 39924d2d94..75c202c306 100644 --- a/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -12,7 +12,7 @@ Ruby 2.3 シリーズの最初の安定版である、Ruby 2.3.0 のリリース Ruby 2.3.0 には以下に示すようなたくさんの新機能が含まれています: [Frozen String Literal プラグマ](https://bugs.ruby-lang.org/issues/11473) が導入されました。 -Ruby 2.1 では既に、オブジェクトアロケーション削減のために `"str".freeze` が最適化されていましたが、これは、1 ファイル中の全 String リテラルを freeze する新しいマジックコメントとコマンドラインオプションになります。 +Ruby 2.1 では既に、オブジェクトアロケーション削減のために `"str".freeze` が最適化されていましたが、Ruby 2.3 では 1 ファイル中の全 String リテラルを freeze する新しいマジックコメントとコマンドラインオプションが導入されました。 また、`can't modify frozen String` エラーのデバッグを容易にするため、当該エラーにおいてどこで対象の String オブジェクトが作成されたかを表示する `--debug=frozen-string-literal` コマンドラインオプションが追加されました。 [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([lonely operator](https://instagram.com/p/-M9l6mRPLR/) `&.` とも呼ばれています) が導入されました。これは `nil` の扱いをやりやすくするものです。既に C#, Groovy, Swift などでも同様の機能が存在します。 From 89dd1c886ccf29374a02990ef6c5e39aaa02bef6 Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sun, 27 Dec 2015 20:20:42 +0800 Subject: [PATCH 0901/4361] Updates slogan (zh_cn) --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 2218c4550f..5471b03bb4 100644 --- a/_config.yml +++ b/_config.yml @@ -380,7 +380,7 @@ locales: ru: "лучший друг программиста" tr: "BİR PROGRAMCININ EN İYİ ARKADAŞI" vi: "Người bạn tri kỉ của lập trình viên" - zh_cn: "程序员最要好的朋友" + zh_cn: "程序员最好的朋友" zh_tw: "程式設計師的摯友" ruby: From b989aa7e06dda4197b72b5cb26ffc3ca17dad398 Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sun, 27 Dec 2015 20:21:06 +0800 Subject: [PATCH 0902/4361] Update doc index page (zh_cn) --- zh_cn/documentation/index.md | 83 +++++++++++++++++++----------------- 1 file changed, 45 insertions(+), 38 deletions(-) diff --git a/zh_cn/documentation/index.md b/zh_cn/documentation/index.md index fa29510edc..4af8ba9392 100644 --- a/zh_cn/documentation/index.md +++ b/zh_cn/documentation/index.md @@ -1,80 +1,79 @@ --- layout: page -title: "文档 - Ruby 官方网站" +title: "文档" lang: zh_cn --- -在这里您可以找到手册、教程和参考资料的链接,在你喜欢上 Ruby 编程的时候,他们将帮上大忙。 +在这里您可以找到手册、教程和参考资料的链接,在你爱上使用 Ruby 编程的时候,它们将帮上大忙。 +{: .summary} -### 安装Ruby +### 安装 Ruby -除非只想在浏览器里尝试 Ruby(查看下面的链接),否则你的计算机需要安装 Ruby。打开终端,输入以下命令检查 Ruby 是否可用。 +除非只想在浏览器里尝试 Ruby(查看下面的链接),否则你需要在自己的电脑中安装 Ruby。打开终端,输入以下命令检查 Ruby 是否可用: {% highlight sh %} ruby -v {% endhighlight %} -这个命令输出已安装 Ruby 的版本信息。如无显示,请查看[安装页面](installation/)获取 Ruby 的各种方法。 +这个命令输出已安装 Ruby 的版本信息。如无显示,请访问[安装页面](installation/)查看安装 Ruby 的各种方法。 ### 入门 -[尝试 Ruby!][1] -: 可以在浏览器内体验 Ruby 的交互式教程。此 15 分钟教程主要面向想尝试这门语言的初学者。 +[Try Ruby!][1] +: 可以在浏览器内体验 Ruby 的交互式教程。这个 15 分钟的教程主要面向想尝试这门语言的初学者。 [Ruby Koans][2] -: Ruby Koans 可以指引你走过学习 Ruby 的启蒙之路。 - 在这里可以学到 Ruby 语言,语法,结构,常用函数和库。当然,还有文化。 +: Ruby Koans 可以指引你走过学习 Ruby 的启蒙之路。在这里可以学到 Ruby 语言的语法、结构、常用函数和库。当然,还有 Ruby 文化。 -[RubyMonk][3] (monk:修行的僧侣) -:发现 Ruby 的习惯用法,学习课程,解决问题,只需要浏览器就可完成! +[RubyMonk][3] +: 探索 Ruby 的习惯用法,学习课程,解决问题,只需要浏览器就可完成! [Hackety Hack][4] -: 使用一个 GUI 应用程序工具来有趣的学习编程(Ruby). +: “小小程序员的入门工具。”使用 Shoes GUI 工具包趣学(Ruby)编程。 [Why’s (Poignant) Guide to Ruby][5] -: 一本不同寻常但是非常有趣的书,通过故事、幽默和漫画来教你学习 Ruby, - 由 *why the luckystiff* 创作, 本书仍然是学习 Ruby 的经典之作。 +: 一本不同寻常但是非常有趣的书,通过故事、幽默和漫画教你 Ruby。由 *why the luckystiff* 创作, 本书始终是学习 Ruby 的经典之作。 [Ruby 20 分钟入门](/zh_cn/documentation/quickstart/) -: 不错的介绍 Ruby 基础知识的教程。从开始到结束不超过20分钟。 +: 这是个不错的教程,介绍 Ruby 基础知识。从开始到结束不超过 20 分钟。 -[从其它语言到 Ruby](/zh_cn/documentation/ruby-from-other-languages/) -: 已经熟悉其他的编程语言?不管是 C++, Java, Perl, PHP, 还是 Python, 这里都有介绍! +[从其它语言转到 Ruby](/zh_cn/documentation/ruby-from-other-languages/) +: 你是从其他语言转到 Ruby 的吗?不管是 C、C++、Java、Perl、PHP,还是 Python,这里都有介绍! [学习 Ruby][6] -: 这里汇集了了许多 Ruby 学习摘要以及对 Ruby 概念和结构的全面介绍。 +: 这里汇集了许多 Ruby 初学者的学习笔记,对 Ruby 的概念和结构有全面的介绍。 -[Ruby 概要][7] -: Ruby Essential是一本免费在线书籍,旨在提供一个简洁、易懂的 Ruby 学习指南。 +[Ruby Essentials][7] +: Ruby Essentials 是一本免费在线书籍,旨在提供简洁易懂的 Ruby 学习指南。 -[学习编程][8] -: 由 Chris Pine 为编程入门者编写的非常棒的小教程。如果你不知道如何编程,从这里开始。 +[Learn to Program][8] +: 非常棒的小教程,由 Chris Pine 为编程入门者编写。如果你不知道如何编程,从这里开始吧。 [笨方法学 Ruby][38] -: 一系列非常好的带有说明的练习,可以指导你从基本的 Ruby 一路进阶到面向对象编程和网页开发。 +: 一系列非常好的练习,附带讲解,可以指导你从基本的 Ruby 知识一路进阶到面向对象编程和 Web 开发。 ### 手册 -[Ruby 编程][9] -: 最有影响的 Ruby 教材,[Pragmatic Programmers’ book][10] 第一版可以在网上免费获得 。 +[Programming Ruby][9] +: 最有影响的 Ruby 英文教材,[Pragmatic Programmers 出版的第一版][10]可以在网上免费阅读。 [Ruby 用户指南][11] -: 译自松本行弘(Ruby 的发明者)日文版原作,Goto Kentaro 和 Mark Slagell 在这部教材里介绍了 Ruby 的各个方面的功能。 +: 译自松本行弘(Ruby 的发明者)的日文版原作,Goto Kentaro 和 Mark Slagell 在这部教材里介绍了 Ruby 各个方面的功能。 [Ruby 编程百科全书][12] : 免费的在线语言参考资料,内容从 Ruby 初级到中级。 -### 参考文献 +### 参考文档 [Ruby 内核参考][13] -: 直接从源代码中的 [RDoc][14] 提取,这个文档包含了所有的核心类和模块(比如 String, Array, Symbol 等)。 +: 直接从源代码中的 [RDoc][14] 提取,这个文档包含了所有的核心类和模块(比如 String,Array,Symbol 等)。 [Ruby 标准库参考][15] -: 同样是从源代码中提取,这个是标准库的参考。 +: 同样从源代码中提取,这是标准库的参考。 [RubyDoc.info][16] -: 关于 Ruby gems 和 Github 上托管的 Ruby 项目的参考文档的一站式站点。 +: 关于 Ruby gems 和 GitHub 上托管的 Ruby 项目的参考文档的一站式站点。 [Ruby 和 Rails 可检索 API 文档][17] : 可以智能搜索的 Rails 和 Ruby 文档。 @@ -82,37 +81,43 @@ ruby -v [APIdock][18] : 带有用户评注的 Ruby、Rails 和 RSpec 文档。 +[Omniref:带有注解的 Ruby、Rails 和 gem 文档][40] +: Ruby 和 RubyGem 各个版本的文档。这是全方位的 Ruby 参考手册,支持代码搜索、源码注解和疑问解答等。 + + ### 编辑器和集成开发环境 -您可以用您操作系统上默认的编辑器来进行 Ruby 编程。此外,为了更高效的编程,选择一个支持基本特性支持 Ruby(比如 代码高亮,文件浏览)的代码编辑器或者对 Ruby 有着高级特性支持(比如 代码补全,重构,测试支持等)的集成开发环境是非常值得的。 +您可以用操作系统中默认的编辑器来进行 Ruby 编程。不过,为了更高效地编程,建议选择一个支持 Ruby 基本特性(比如句法高亮,文件浏览)的代码编辑器,或者有高级特性(比如代码补全,重构,测试支持等)的集成开发环境。 -下面是 Ruby 程序员使用的流行工具列表: +下面是 Ruby 程序员常用的工具列表: * Linux 和跨平台工具: * [Aptana Studio][19] - * [Emacs][20] with [Ruby mode][21] and [Rsense][22] + * [Emacs][20],安装 [Ruby 模式][21]和 [Rsense][22] * [Geany][23] * [gedit][24] - * [Vim][25] with [vim-ruby][26] plugin and [Rsense][22] + * [Vim][25],安装 [vim-ruby][26] 插件和 [Rsense][22] * [RubyMine][27] * [SciTe][28] * [NetBeans][36] * [Sublime Text][37] + * [Atom][atom] * Windows: * [Notepad++][29] * [E-TextEditor][30] * [Ruby In Steel][31] + * [Atom][atom] * Mac OS X: * [TextMate][32] * [TextWrangler][33] - * [Dash][39](文档浏览) + * [Dash][39](文档浏览器) + * [Atom][atom] -### 进一步阅读 +### 扩展阅读 -[Ruby-Doc.org][34] 有完整的 Ruby 英文文档。这里有 [Ruby 的书籍][35] 。如果您有问题,可以参加 Ruby -[邮件列表](/zh_cn/community/mailing-lists/) 的讨论。 +[Ruby-Doc.org][34] 网站中有完整的 Ruby 英文文档。此外,还有很多 [Ruby 的书籍][35]。如果有 Ruby 相关的问题,可以参加[邮件列表](/zh_cn/community/mailing-lists/)中的讨论。 @@ -155,3 +160,5 @@ ruby -v [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash +[40]: https://www.omniref.com +[atom]: https://atom.io/ From 8e0982e99d9ff807baf0db765ec4403d1640423d Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sun, 27 Dec 2015 20:59:59 +0800 Subject: [PATCH 0903/4361] Update installation doc page (zh_cn) --- zh_cn/documentation/installation/index.md | 134 +++++++--------------- 1 file changed, 42 insertions(+), 92 deletions(-) diff --git a/zh_cn/documentation/installation/index.md b/zh_cn/documentation/installation/index.md index 1df61600de..13d125abaf 100644 --- a/zh_cn/documentation/installation/index.md +++ b/zh_cn/documentation/installation/index.md @@ -4,24 +4,20 @@ title: "安装 Ruby" lang: zh_cn --- -你可以使用多种工具来安装 Ruby。 -此页面介绍了如何使用主流的包管理系统和第三方工具来管理和安装 Ruby, -以及如何通过源码来编译安装。 +可以使用多种工具安装 Ruby。本页介绍如何使用主流的包管理系统和第三方工具管理和安装 Ruby,以及如何通过源码编译安装。 {: .summary} -## 选择你的安装方式 +## 选择安装方式 -这里有多种方法来安装 Ruby: +安装 Ruby 的方式有多种: -* 如果你使用的是类 UNIX 操作系统, - 用你系统的**包管理器**是最简单的安装方式。 - 但是,包管理器下的 Ruby 版本通常都不是最新的。 -* **安装工具**能够安装指定或者多个 Ruby 版本。这里有针对 Windows 的安装包。 -* **管理工具**能帮助你在已经安装在你系统中的多个 Ruby 版本中切换。 -* 最后,你也可以**通过源码来编译安装 Ruby**。 +* 如果使用的是类 UNIX 操作系统,使用系统的**包管理器**是最简单的安装方式。但是,包管理器中的 Ruby 版本通常都不是最新的。 +* **安装工具**能够安装指定的一个或多个 Ruby 版本。有针对 Windows 的安装包。 +* **管理工具**能帮助你在系统中安装的多个 Ruby 版本之间切换。 +* 最后,也可以**通过源码编译安装 Ruby**。 -下面是对于不同需求和平台的安装方式的列表。 +下面概述针对不同需求和不同平台的安装方式。 * [包管理系统](#package-management-systems) * [Debian, Ubuntu](#apt) @@ -30,51 +26,43 @@ lang: zh_cn * [Arch Linux](#pacman) * [OS X](#homebrew) * [Solaris, OpenIndiana](#solaris) - * [Other Distributions](#other-systems) + * [其他发行版](#other-systems) * [安装工具](#installers) * [ruby-build](#ruby-build) * [ruby-install](#ruby-install) * [RubyInstaller](#rubyinstaller) (Windows) - * [RailsInstaller and Ruby Stack](#railsinstaller) + * [RailsInstaller 和 Ruby Stack](#railsinstaller) * [管理工具](#managers) * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) * [uru](#uru) -* [通过源码来编译安装](#building-from-source) +* [通过源码编译安装](#building-from-source) ## 包管理系统 {: #package-management-systems} -如果你无法编译 Ruby,也不想使用第三方工具, -你可以使用你系统的包管理器来安装 Ruby。 +如果不能自己编译 Ruby,也不想使用第三方工具,可以使用系统中的包管理器安装 Ruby。 -许多 Ruby 社区的成员强烈建议,应该使用第三方工具来安装 Ruby, -而不是系统的包管理软件。 -详细的优缺点讨论超出了本页面讨论的范围, -基本原因是大多数系统包管理软件里的 Ruby 版本比较老。 -如果你想要使用最新的 Ruby,确保你使用了正确名字的包, -或者使用下列的这些工具。 +许多 Ruby 社区的成员强烈建议,应该使用第三方工具来安装 Ruby,不要用系统的包管理器。详细的优缺点超出了本页的讨论范畴,基本原因是大多数系统包管理器里的 Ruby 版本比较老。如果想使用最新的 Ruby 版本,要确保包的名称正确,或者使用后面列出的工具。 ### apt(Debian 或 Ubuntu) {: #apt} -Debian GNU/Linux 和 Ubuntu 使用 apt 包管理工具。 -用法: +Debian GNU/Linux 和 Ubuntu 使用 apt 包管理器。用法如下: {% highlight sh %} $ sudo apt-get install ruby-full {% endhighlight %} -撰文时,在 Debian 和 Ubuntu 下,`ruby-full` 包提供的是老旧的 Ruby 1.9.3。 +撰写本文时,在 Debian 和 Ubuntu 下,`ruby-full` 包提供的是老旧的 Ruby 1.9.3。 ### yum(CentOS、Fedora 或 RHEL) {: #yum} -CentOS、Fedora 和 RHEL 使用 yum 包管理工具. -用法: +CentOS、Fedora 和 RHEL 使用 yum 包管理器。用法如下: {% highlight sh %} $ sudo yum install ruby @@ -86,23 +74,19 @@ $ sudo yum install ruby ### portage(Gentoo) {: #portage} -Gentoo 使用 portage 包管理工具. +Gentoo 使用 portage 包管理器。 {% highlight sh %} $ sudo emerge dev-lang/ruby {% endhighlight %} -一般来说,这将安装 1.9 和 2.0 版本。 -但是更多版本也是可以安装的。 -如果要安装指定版本,请在你的 `make.conf` 中设置 `RUBY_TARGETS`。 -详见 [Gentoo Ruby Project website][gentoo-ruby]。 +一般来说,这将安装 1.9 和 2.0 版本,不过还有更多版本可供安装。如果想安装指定的版本,要在 `make.conf` 文件中设置 `RUBY_TARGETS`。详见 [Gentoo Ruby Project 网站][gentoo-ruby]。 ### pacman(Arch Linux) {: #pacman} -Arch Linux 使用 pacman 包管理器。 -要安装 Ruby,只需要: +Arch Linux 使用 pacman 包管理器。要安装 Ruby,只需要执行下述命令: {% highlight sh %} $ sudo pacman -S ruby @@ -114,11 +98,9 @@ $ sudo pacman -S ruby ### Homebrew(OS X) {: #homebrew} -在 OS X Yosemite 和 Mavericks 中内置 Ruby 2.0。 -OS X Mountain Lion、Lion 和 Snow Leopard 出厂内置 Ruby 1.8.7. +OS X Yosemite 和 Mavericks 内置了 Ruby 2.0。OS X Mountain Lion、Lion 和 Snow Leopard 内置了 Ruby 1.8.7。 -许多 OS X 用户使用 [Homebrew][homebrew] 作为包管理器。 -用 Homebrew 能够非常简单地获取到最新版的 Ruby: +许多 OS X 用户使用 [Homebrew][homebrew] 作为包管理器。用 Homebrew 能够非常简单地获取到最新版的 Ruby: {% highlight sh %} $ brew install ruby @@ -130,13 +112,9 @@ $ brew install ruby ### Solaris 和 OpenIndiana {: #solaris} -[Sunfreeware][sunfreeware] 上的 Solaris 8 到 10 内置 Ruby 1.8.7, -[Blastwave][blastwave] 同样如此。 -Ruby 1.9.2p0 在 [Sunfreeware][sunfreeware] 上也有,但版本已经过时。 +[Sunfreeware][sunfreeware] 上的 Solaris 8 到 10 内置了 Ruby 1.8.7,[Blastwave][blastwave] 同样如此。Ruby 1.9.2p0 在 [Sunfreeware][sunfreeware] 上也有,但是这一版已经过时。 -要在 [OpenIndiana][openindiana] 上安装 Ruby, -请使用 [Image Packaging System (IPS)][opensolaris-pkg] 客户端。 -这将直接从 OpenSolaris 代码库安装 Ruby 1.9 和 RubyGems: +若想在 [OpenIndiana][openindiana] 上安装 Ruby,要使用 [Image Packaging System (IPS)][opensolaris-pkg] 客户端。这将直接从 OpenSolaris 代码库安装 Ruby 1.9 和 RubyGems: {% highlight sh %} $ pkg install runtime/ruby-18 @@ -148,104 +126,78 @@ $ pkg install runtime/ruby-18 ### 其它发行版 {: #other-systems} -在其它操作系统上,你可以在包管理器中搜索 Ruby 来安装, -或者使用第三方工具是个更好的选择。 +在其它操作系统中,可以使用包管理器在包仓库中搜索 Ruby,或许使用第三方工具是更好的选择。 ## 安装工具 {: #installers} -如果你的系统或者包管理器提供的 Ruby 版本已经过时, -你可以使用第三方安装工具来安装更新的版本。 -其中许多工具允许你在同一个系统中安装多个 Ruby 版本, -相关的工具能帮你在不同版本间进行切换。 -如果你打算用 [RVM](#rvm) 作为版本管理工具, -你不需要其它的安装工具,它自己就有这些功能。 +如果系统或者包管理器提供的 Ruby 版本已经过时,可以使用第三方安装工具来安装更新的版本。其中许多工具允许在同一个系统中安装多个 Ruby 版本,相关的工具能帮你在不同的版本之间切换。如果打算用 [RVM](#rvm) 作为版本管理工具,不需要其它的安装工具,它自己就具有这些功能。 ### ruby-build {: #ruby-build} -[ruby-build][ruby-build] 是 [rbenv](#rbenv) 的一个插件, -能够编译和安装不同版本的 Ruby 到任意目录下。 -ruby-build 也可以不依赖 rbenv 而单独使用。 -支持的平台有 OS X、Linux 和其它类 UNIX 操作系统。 +[ruby-build][ruby-build] 是 [rbenv](#rbenv) 的一个插件,能在任意目录中编译和安装不同版本的 Ruby。ruby-build 也可以不依赖 rbenv 而单独使用。支持的平台有 OS X、Linux 和其它类 UNIX 操作系统。 ### ruby-install {: #ruby-install} -[ruby-install][ruby-install] 允许你编译和安装不同版本的 Ruby 到任意目录。 -还有个兄弟工具,[chruby](#chruby),可以用来切换不同的 Ruby 版本。 -支持的平台有 OS X、Linux 和其它类 UNIX 操作系统。 +[ruby-install][ruby-install] 能在任意目录中编译和安装不同版本的 Ruby。还有个兄弟工具,[chruby](#chruby),可以用来切换不同的 Ruby 版本。支持的平台有 OS X、Linux 和其它类 UNIX 操作系统。 ### RubyInstaller {: #rubyinstaller} -如果你使用的 Windows,这个不错的项目能帮你安装 Ruby:[RubyInstaller][rubyinstaller]。 -它能帮你安装在 Windows 上所需的所有 Ruby 开发环境。 -下载、执行,即可! +如果使用 Windows,有个不错的项目能帮你安装 Ruby:[RubyInstaller][rubyinstaller]。它能帮你在 Windows 中安装所需的所有 Ruby 开发环境。 + +下载、运行,即可! ### RailsInstaller 和 Ruby Stack {: #railsinstaller} -如果你是为了使用 Ruby on Rails 而安装 Ruby, -你可以使用下列安装工具: +如果是为了使用 Ruby on Rails 而安装 Ruby,可以使用下列安装工具: -* [RailsInstaller][railsinstaller], - 使用的是 RubyInstaller,但包括了其它能够帮助 Rails 开发的工具。 - 支持 OS X 和 Windows。 -* [Bitnami Ruby Stack][rubystack], - 提供了完整的 Rails 开发环境。 - 支持 OS X、Linux、Windows、虚拟机和云镜像。 +* [RailsInstaller][railsinstaller],使用的是 RubyInstaller,但包括了其它能够帮助 Rails 开发的工具。支持 OS X 和 Windows。 +* [Bitnami Ruby Stack][rubystack],提供了完整的 Rails 开发环境。支持 OS X、Linux、Windows、虚拟机和云镜像。 ## 管理工具 {: #managers} -许多 Rubyist 使用 Ruby 管理工具来管理不同版本的 Ruby。 -这些管理工具有很多额外的优点,但没有官方支持。 -这些工具背后的社群都很有帮助。 +许多 Ruby 程序员使用 Ruby 管理工具管理不同版本的 Ruby。这些管理工具有很多额外的优点,但没有官方支持。不过,这些工具背后的社群都乐于助人。 ### chruby {: #chruby} -[chruby][chruby] 允许你在不同版本的 Ruby 之间进行切换。 -chruby 能够管理用 [ruby-install](#ruby-install) 或者通过源码编译安装的 Ruby。 +[chruby][chruby] 用于在不同的 Ruby 版本之间切换。chruby 能够管理用 [ruby-install](#ruby-install) 或者通过源码编译安装的 Ruby。 ### rbenv {: #rbenv} -[rbenv][rbenv] 能让你管理在系统中安装的多个 Ruby。 -它不能直接用来安装 Ruby, -但有个流行的插件叫 [ruby-build](#ruby-build) 能够用来安装 Ruby。 -这两个工具都支持 OS X、Linux 和其它类 UNIX 操作系统。 +[rbenv][rbenv] 用于管理系统中安装的多个 Ruby 版本。它不能直接安装 Ruby,但有个流行的插件叫 [ruby-build](#ruby-build) 能够安装 Ruby。这两个工具都支持 OS X、Linux 和其它类 UNIX 操作系统。 ### RVM(“Ruby Version Manager”) {: #rvm} -[RVM][rvm] 能让你在系统中安装和管理多个版本的 Ruby。 -同时还能管理不同的 gemsets。 -支持 OS X、Linux 和其它类 UNIX 操作系统。 +[RVM][rvm] 能在系统中安装和管理多个 Ruby 版本。同时还能管理不同的 gem 集。支持 OS X、Linux 和其它类 UNIX 操作系统。 ## uru {: #uru} -[Uru][uru] 是一个轻量的、支持多平台的命令行工具, -能够帮助你在 OS X、Linux 和 Windows 上使用不同版本的 Ruby。 +[Uru][uru] 是一个轻量级的命令行工具,支持多平台,能够帮你在 OS X、Linux 和 Windows 上使用不同的 Ruby 版本。 -## 通过源码来编译安装 +## 通过源码编译安装 {: #building-from-source} -当然,你也可以通过源码来安装 Ruby。 -[下载](/en/downloads/),解压 tarball,然后执行: +当然,也可以通过源码安装 Ruby。[下载](/zh_cn/downloads/),解压,然后执行: {% highlight sh %} $ ./configure @@ -253,11 +205,9 @@ $ make $ sudo make install {% endhighlight %} -默认会将 Ruby 安装到 `/usr/local`。 -通过传 `--prefix=DIR` 选项给 `./configure` 脚本可以改变安装路径。 +默认情况下,Ruby 安装到 `/usr/local` 目录。如果想使用其他目录,可以把 `--prefix=DIR` 选项传给 `./configure` 脚本。 -因为无法使用任何工具来管理通过源码编译安装的 Ruby, -所以使用第三方工具或者包管理器或许是更好的选择。 +因为无法使用任何工具来管理通过源码编译安装的 Ruby,所以使用第三方工具或者包管理器或许是更好的选择。 [rvm]: http://rvm.io/ From c2b6468e6ce3c6ceb9d347d7ad0a6e361088e71b Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sun, 27 Dec 2015 21:14:31 +0800 Subject: [PATCH 0904/4361] Update downloads page (zh_cn) --- zh_cn/downloads/index.md | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index 46c395e345..65fb9ca178 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -1,61 +1,58 @@ --- layout: page -title: "下载 Ruby - Ruby 官方网站" +title: "下载 Ruby" lang: zh_cn --- -您可以在这里下载适合最新的 Ruby 发行版。目前最新的稳定版本是 +您可以在这里下载最新的 Ruby 发行版。目前最新的稳定版本是 {{ site.downloads.stable.version }}。另外,请先阅读 [Ruby 版权说明][license]。 {: .summary} ### 安装 Ruby 的方法 -每个流行的平台都有多种工具可安装 Ruby: +每个流行的平台都有多种工具可用于安装 Ruby: -* Linux/UNIX 平台,可以使用第三方工具(如 rbenv 或 RVM)或使用系统包管理工具。 +* Linux/UNIX 平台,可以使用第三方工具(如 rbenv 或 RVM)或使用系统中的包管理系统。 * OS X 平台,可以使用第三方工具(如 rbenv 或 RVM)。 * Windows 平台,可以使用 RubyInstaller。 -进一步了解请了解[安装][installation]页面上关于使用包管理工具与第三方工具的内容。 +使用包管理系统或第三方工具的详细说明,参见[安装页面][installation]。 -当然,每个平台都可以从源代码来安装 Ruby。 +当然,每个平台都可以从源代码编译安装 Ruby。 ### 从源代码编译 Ruby -如果您非常熟悉您的操作系统,或是您的环境需要特別设定,那么直接使用源代码来安装是个极佳的方式。如果您的平台没有编译好的包的话,则需要通过源代码来安装。 +如果您非常熟悉您的操作系统,或是您的环境需要特別设定,那么直接使用源码安装是个极佳的方式。如果您的平台没有编译好的包,则需要通过源代码来安装。 -进一步关于从源代码编译 Ruby 的内容,请参考[安装][installation]页面。若编译 Ruby 时遇到任何问题,请参考安装页面罗列的第三方工具,可能会有帮助。 +从源代码编译 Ruby 的详细说明,参见[安装页面][installation]。若编译 Ruby 时遇到问题,请参考安装页面罗列的第三方工具,可能会有帮助。 * **当前稳定版:** [Ruby {{ site.downloads.stable.version }}][stable-gz]
      sha256: {{ site.downloads.stable.sha256.gz }} -* **上一个稳定版:** +* **前一个稳定版:** [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **旧稳定版(2.0.0 系列):** +* **旧的稳定版(2.0.0 系列):** [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      sha256: {{ site.downloads.previous20.sha256.gz }} * **快照:** - * [Stable Snapshot][stable-snapshot-gz]: - 当前稳定版 tarball 的最新快照 - * [Nightly Snapshot][nightly-gz]: - 这是 SVN 上的 tarball,每晚更新。 - 可能有问题或 bug,谨慎使用! + * [稳定版快照][stable-snapshot-gz]:当前稳定版 tarball 的最新快照 + * [每日构建版快照][nightly-gz]:这是 SVN 上的 tarball,每晚构建。可能有问题或 bug,谨慎使用! -关于 Ruby Subversion 与 Git Repositories 的信息,参见 [Ruby Core](/en/community/ruby-core/) 页面。 +关于 Ruby Subversion 和 Git 仓库的信息,参见 [Ruby Core](/zh_cn/community/ruby-core/) 页面。 Ruby 源代码可从世界各地的[镜像站][mirrors]获得。请尝试离您最近的镜像站。 [license]: {{ site.license.url }} -[installation]: /en/documentation/installation/ +[installation]: /zh_cn/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} [previous20-gz]: {{ site.downloads.previous20.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} -[mirrors]: /en/downloads/mirrors/ +[mirrors]: /zh_cn/downloads/mirrors/ From 9e78f6b69d762c6dfe01ee8035e902568cd6852a Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Sun, 27 Dec 2015 21:16:11 +0800 Subject: [PATCH 0905/4361] Change mirrors page link (zh_cn) --- zh_cn/downloads/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index 65fb9ca178..a71a314f4c 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -55,4 +55,4 @@ Ruby 源代码可从世界各地的[镜像站][mirrors]获得。请尝试离您 [previous20-gz]: {{ site.downloads.previous20.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} -[mirrors]: /zh_cn/downloads/mirrors/ +[mirrors]: /en/downloads/mirrors/ From 77b8c5cadb850513cec0273bc3f692fdb7aa84e6 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Sun, 27 Dec 2015 15:52:01 +0200 Subject: [PATCH 0906/4361] Translate ruby-2-3-0-released (bg) --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 bg/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md b/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..188ee61608 --- /dev/null +++ b/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,84 @@ +--- +layout: news_post +title: "Излезе Ruby 2.3.0" +author: "naruse" +translator: "Georgi Mitrev" +date: 2015-12-25 17:00:00 +0000 +lang: bg +--- + +Радваме се да обявим излизането на Ruby 2.3.0. + +Това е първият стабилен рилийз от Ruby 2.3 серията. Включени са много нови +функционалности, например: + +Добавянето на [Frozen String Literal]( +https://bugs.ruby-lang.org/issues/11473). В Ruby 2.1 `"str".freeze` +е оптимизирано да намали броят на алокациите. Ruby 2.3 въвежда +нов 'магически' коментар и опция, чрез които може да се обявят всички +'string literals' във входните файлове. При дебъгване може да се подава +опцията `--debug=frozen-string-literal`, която ще помогне при намирането +на стрингове при получаване на `"can't modify frozen String"` грешки. + +[Safe Navigation Operator]( https://bugs.ruby-lang.org/issues/11537), +който позволява +`obj && obj.foo` да бъде заместено от `obj&.foo`. Подобни оператори +вече съществуват в C#, Groovy и Swift. Добавени са също `Array#dig` +и `Hash#dig`. Забележете, че `&.` се държи като +[try! от ActiveSupport](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +който специфично обработва само `nil`. + +[did_you_mean gem](https://bugs.ruby-lang.org/issues/11252) e добавен +към ruby-core. Библиотеката показва потенциални кандидати при `NameError` +и `NoMethodError` за по-лесно дебъгване. + +[RubyVM::InstructionSequence#to_binary и .load_from_binary](https://bugs.ruby-lang.org/issues/11788) +са добавени като експерименталнa функционалност. С тяхна помощ +може да се създаде платформено-зависимо binary, +което да използва по-малко памет и да зарежда по-бързо. + +Ruby 2.3 включва много подобрения по производителността. Например, +[оптимизиран Proc#call](https://bugs.ruby-lang.org/issues/11569), +[улеснено търсене на super-класове](https://bugs.ruby-lang.org/issues/11278), +[добавяне на `st_table` в +интерпретатора](https://bugs.ruby-lang.org/issues/11420), +[по-умна структура от данни за instance променливи](https://bugs.ruby-lang.org/issues/11170), +оптимизиране на алокирането на обекти и извикване на методи, както и много +други. + +За пълен списък с промени, моля вижте +[Новини](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) и +[Списък с промени](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). + +Весели празници и приятно ползване на Ruby 2.3! + +## Сваляне + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + From b54b7b0187aa238a30ef94babea34595f127f370 Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Mon, 28 Dec 2015 11:05:13 +0900 Subject: [PATCH 0907/4361] Update _config.yml for Ruby 2.3 - Also moving 2.0.0 to new section called `tooold` instead of removing. I think leaving it for a while is better even if Ruby 2.0.0 EOL is soon, but it's still maintained. --- _config.yml | 17 ++++++++++++++--- bg/downloads/index.md | 8 ++++---- de/downloads/index.md | 8 ++++---- en/downloads/index.md | 15 +++++++++++---- es/downloads/index.md | 8 ++++---- fr/downloads/index.md | 8 ++++---- it/downloads/index.md | 8 ++++---- ja/downloads/index.md | 15 +++++++++++---- ko/downloads/index.md | 8 ++++---- pl/downloads/index.md | 8 ++++---- pt/downloads/index.md | 8 ++++---- ru/downloads/index.md | 8 ++++---- vi/downloads/index.md | 8 ++++---- zh_cn/downloads/index.md | 8 ++++---- zh_tw/downloads/index.md | 8 ++++---- 15 files changed, 84 insertions(+), 59 deletions(-) diff --git a/_config.yml b/_config.yml index 5471b03bb4..2d7a4db013 100644 --- a/_config.yml +++ b/_config.yml @@ -24,6 +24,18 @@ license: downloads: stable: + version: 2.3.0 + url: + bz2: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.zip + sha256: + bz2: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + gz: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + xz: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + zip: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + previous: version: 2.2.4 url: bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2 @@ -35,7 +47,7 @@ downloads: gz: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 xz: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c zip: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 - previous: + old: version: 2.1.8 url: bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2 @@ -47,7 +59,7 @@ downloads: gz: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d xz: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d zip: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee - previous20: + tooold: # still supported version: 2.0.0-p648 url: bz2: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2 @@ -59,7 +71,6 @@ downloads: gz: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 xz: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 zip: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd - stable_snapshot: url: bz2: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 diff --git a/bg/downloads/index.md b/bg/downloads/index.md index b7e94c0114..75160b9d40 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -45,9 +45,9 @@ Ruby може да бъде инсталиран и от изходен код [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Стара стабилна версия (серия 2.0.0):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **Стара стабилна версия :** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: @@ -69,7 +69,7 @@ Ruby може да бъде инсталиран и от изходен код [installation]: /bg/documentation/installation [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/de/downloads/index.md b/de/downloads/index.md index 000c9e94ee..4e8dbdc190 100644 --- a/de/downloads/index.md +++ b/de/downloads/index.md @@ -44,9 +44,9 @@ vielleicht zu einem der oben erwähnten Drittanbieter-Werkzeuge greifen. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Stabile Vorgängerversion (2.0.0):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **Stabile Vorgängerversion:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: @@ -69,7 +69,7 @@ Bitte nutze einen Mirror in deiner Nähe. [installation]: /de/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/en/downloads/index.md b/en/downloads/index.md index 1e64cbbf24..047e306a4b 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -42,9 +42,15 @@ one of the third party tools mentioned above. They may help you. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Old stable (2.0.0 series):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **Old stable:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} + +{% if site.downloads.tooold %} +* **Too old stable (will EOL soon!):** + [Ruby {{site.downloads.tooold.version}}][tooold-gz]
      + sha256: {{ site.downloads.tooold.sha256.gz }} +{% endif %} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: @@ -66,7 +72,8 @@ Please try to use a mirror that is near you. [installation]: /en/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} +[tooold-gz]: {{ site.downloads.tooold.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/es/downloads/index.md b/es/downloads/index.md index 79b43f36bf..c004d959b3 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -41,9 +41,9 @@ de ayuda. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Estable viejo (serie 2.0.0):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **Estable viejo:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: @@ -65,7 +65,7 @@ Intenta usar el mirror site que te quede más cerca. [installation]: /es/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/fr/downloads/index.md b/fr/downloads/index.md index daeee9f1cc..96f527b6b1 100644 --- a/fr/downloads/index.md +++ b/fr/downloads/index.md @@ -46,9 +46,9 @@ peut-être vous aider. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Anciennes versions stables (séries 2.0.0) :** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **Anciennes versions stables:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **Snapshots :** * [Stable Snapshot][stable-snapshot-gz]: @@ -69,7 +69,7 @@ Utilisez s'il-vous-plaît un miroir proche de vous. [installation]: /fr/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/it/downloads/index.md b/it/downloads/index.md index ba181fb478..86913109c0 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -48,9 +48,9 @@ esserti di aiuto. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Stabile Vecchia (serie 2.0.0):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **Stabile Vecchia:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: @@ -73,7 +73,7 @@ Cerca di utilizzare il sito mirror più vicino a te. [installation]: /it/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ja/downloads/index.md b/ja/downloads/index.md index b9ece5355e..41eb27c652 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -36,9 +36,15 @@ lang: ja [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **古い安定版 (2.0 系):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **古い安定版:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} + +{% if site.downloads.tooold %} +* **さらに古い安定版 (まもなく EOL):** + [Ruby {{site.downloads.tooold.version}}][tooold-gz]
      + sha256: {{ site.downloads.tooold.sha256.gz }} +{% endif %} * **スナップショット:** * [安定版のスナップショット][stable-snapshot-gz]: @@ -69,7 +75,8 @@ Windows向けのバイナリが有志により配布されています。 [installation]: /ja/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} +[tooold-gz]: {{ site.downloads.tooold.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ko/downloads/index.md b/ko/downloads/index.md index d58c73d391..1d486a7f8d 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -43,9 +43,9 @@ lang: ko [루비 {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **낡은 버전 (2.0.0 시리즈):** - [루비 {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **낡은 버전:** + [루비 {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **스냅숏:** * [Stable Snapshot][stable-snapshot-gz]: @@ -65,7 +65,7 @@ lang: ko [installation]: /ko/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/pl/downloads/index.md b/pl/downloads/index.md index 3b73af2c80..111d294476 100644 --- a/pl/downloads/index.md +++ b/pl/downloads/index.md @@ -44,9 +44,9 @@ skorzystanie z narzędzi osób trzecich wspomnianych powyżej. Mogą ci pomóc. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Stary stabilny (seria 2.0.0):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **Stary stabilny:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **Migawki:** * [Stabilna migawka][stable-snapshot-gz]: @@ -68,7 +68,7 @@ Spróbuj użyć jakiegoś blisko ciebie. [installation]: /pl/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/pt/downloads/index.md b/pt/downloads/index.md index 2efeef98fd..9b739beadb 100644 --- a/pt/downloads/index.md +++ b/pt/downloads/index.md @@ -44,9 +44,9 @@ mencionadas acima. Elas podem te ajudar. [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Versão estável antiga (série 2.0.0):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **Versão estável antiga:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **Snapshots:** * [Snapshot Estável][stable-snapshot-gz]: @@ -68,7 +68,7 @@ usar um _mirror_ que está próximo de você. [installation]: /pt/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ru/downloads/index.md b/ru/downloads/index.md index 588252f477..5ee8808376 100644 --- a/ru/downloads/index.md +++ b/ru/downloads/index.md @@ -48,9 +48,9 @@ lang: ru [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Старая стабильная (Из 2.0.0 серии):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **Старая стабильная:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **Слепки:** * [Стабильный слепок][stable-snapshot-gz]: @@ -240,7 +240,7 @@ Ruby как язык имеет несколько разных имплемен [license]: {{ site.license.url }} [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/vi/downloads/index.md b/vi/downloads/index.md index 995db2e091..d70ead6559 100644 --- a/vi/downloads/index.md +++ b/vi/downloads/index.md @@ -42,9 +42,9 @@ dụng một trong những công cụ của bên thứ ba đã được đề c [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **Bản ổn định cũ (chuỗi 2.0.0):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **Bản ổn định c:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **Snapshots:** * [Stable Snapshot][stable-snapshot-gz]: @@ -65,7 +65,7 @@ Xin hãy sử dụng mirror gần bạn nhất. [installation]: /vi/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index a71a314f4c..0bd951e379 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -34,9 +34,9 @@ lang: zh_cn [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **旧的稳定版(2.0.0 系列):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **旧的稳定版:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **快照:** * [稳定版快照][stable-snapshot-gz]:当前稳定版 tarball 的最新快照 @@ -52,7 +52,7 @@ Ruby 源代码可从世界各地的[镜像站][mirrors]获得。请尝试离您 [installation]: /zh_cn/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/zh_tw/downloads/index.md b/zh_tw/downloads/index.md index 0cc5383065..06103baac4 100644 --- a/zh_tw/downloads/index.md +++ b/zh_tw/downloads/index.md @@ -34,9 +34,9 @@ lang: zh_tw [Ruby {{ site.downloads.previous.version }}][previous-gz]
      sha256: {{ site.downloads.previous.sha256.gz }} -* **舊穩定版(2.0.0 系列):** - [Ruby {{ site.downloads.previous20.version }}][previous20-gz]
      - sha256: {{ site.downloads.previous20.sha256.gz }} +* **舊穩定版:** + [Ruby {{ site.downloads.old.version }}][old-gz]
      + sha256: {{ site.downloads.old.sha256.gz }} * **快照:** * [Stable Snapshot][stable-snapshot-gz]: @@ -55,7 +55,7 @@ Ruby 原始碼可從世界各地的[鏡像站][mirrors]獲得。請嘗試離您 [installation]: /zh_tw/documentation/installation/ [stable-gz]: {{ site.downloads.stable.url.gz }} [previous-gz]: {{ site.downloads.previous.url.gz }} -[previous20-gz]: {{ site.downloads.previous20.url.gz }} +[old-gz]: {{ site.downloads.old.url.gz }} [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ From 0f271ddb6f5fbe53fe8a3dd3fae7f2dd3c7e55e8 Mon Sep 17 00:00:00 2001 From: Nhat Tan Nguyen Date: Mon, 28 Dec 2015 23:28:23 +0700 Subject: [PATCH 0908/4361] Translate Unsafe tainted string usage vulnerability news (vi) --- ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 vi/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md diff --git a/vi/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/vi/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..691e9be15b --- /dev/null +++ b/vi/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,79 @@ +--- +layout: news_post +title: "CVE-2015-7551: Sử dụng string nhiễm độc không an toàn ở Fiddle và DL" +author: "usa" +translator: "Nhat Tan" +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: vi +--- + +Có một lỗ hổng khi sử dụng string nhiễm độc không an toàn ở Fiddle và DL. +Lỗ hổng này là đã được đánh dấu lỗi trên CVE [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). + +Chi tiết +-------- + +Có một lỗ hổng string nhiễm độc không an toàn ở Fiddle và DL. +Lỗi này ban đầu được báo cáo và sửa với [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) ở DL, nhưng xuất hiện trở lại sau khi DL được triển khai lại bằng Fiddle và libffi. + +Và, về DL, [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) đã được sửa ở Ruby 1.9.1, nhưng không được sửa ở những nhánh khác, nên các phiên bản ruby được đóng gói cùng DL trừ Ruby 1.9.1 vẫn bị ảnh hưởng. + +Mã bị ảnh hưởng trông giống như thế này: +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +Hoặc: + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +Tất cả người dùng đang chạy phiên bản bị ảnh hưởng nên nâng cấp hoặc sử dụng một trong những giải pháp thay thế ngay lập tức. + +Các phiên bản bị ảnh hưởng +-------------------------- +* Tất cả các phiên bản vá lỗi của Ruby 1.9.2 và Ruby 1.9.3 (DL và Fiddle). +* Tất cả các phiên bản vá lỗi của Ruby 2.0.0 trước Ruby 2.0.0 bản vá 648 (DL và Fiddle). +* Tất cả các phiên bản của Ruby 2.1 trước Ruby 2.1.8 (DL và Fiddle). +* Tất cả các phiên bản của Ruby 2.2 trước Ruby 2.2.4 (Fiddle). +* Ruby 2.3.0 preview 1 và preview 2 (Fiddle). +* Trước sửa đổi đầu tiên 53153 (Fiddle). + +Giải pháp +--------- + +Nếu bạn không thể nâng cấp, bản vá tạm sau có thể được áp dụng như một giải pháp thay thế cho Fiddle: + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +Nếu bạn đang dùng DL, hãy sử dụng Fiddle thay thế cho nó. + +Công lao +-------- + +Cảm ơn Christian Hofstaedtler đã thông báo lỗi này! + +Lịch sử +------- + +* Phát hành lần đầu vào lúc 2015-12-16 12:00:00 UTC From 1a038be4d1e18e2f040662bed3f88c11e042a3ef Mon Sep 17 00:00:00 2001 From: Nhat Tan Nguyen Date: Wed, 30 Dec 2015 00:19:03 +0700 Subject: [PATCH 0909/4361] Translate Ruby 2.2.4 Released (vi) --- .../_posts/2015-12-16-ruby-2-2-4-released.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 vi/news/_posts/2015-12-16-ruby-2-2-4-released.md diff --git a/vi/news/_posts/2015-12-16-ruby-2-2-4-released.md b/vi/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..140e3a51d1 --- /dev/null +++ b/vi/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.2.4" +author: "nagachika" +translator: "Nhat Tan" +date: 2015-12-16 12:00:00 +0000 +lang: vi +--- + +Ruby 2.2.4 đã được phát hành. + +Bản phát hành này bao gồm việc sửa chữa bảo mật cho phần mở rộng Fiddle. +Vui lòng xem chi tiết ở chủ đề dưới đây. + +* [CVE-2015-7551: Sử dụng string nhiễm độc không an toàn ở Fiddle và DL](https://www.ruby-lang.org/vi/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Ngoài ra còn sửa chữa một số lỗi khác. +Xem chi tiết tại đây [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog). + +## Tải về + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## Chú thích + +Nhiều lập trình viên, người dùng cung cấp các báo cáo về lỗi đã giúp chúng tôi +ra mắt phiên bản này. +Xin cảm ơn tất cả về những đóng góp đó. From ab250b4eb3cce9e4edb00ee00c83a7f8b4859b8f Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Tue, 29 Dec 2015 23:53:27 +0900 Subject: [PATCH 0910/4361] Fix wording of Active Support in 2.3.0 release posts (en, ja, bg, zh_cn, zh_tw) "Active Support" has a space in between the words, not ActiveSupport. see http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=52232&view=revision Closes #1260 --- bg/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- en/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- ja/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md b/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md index 188ee61608..ef5aedef96 100644 --- a/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/bg/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -25,7 +25,7 @@ https://bugs.ruby-lang.org/issues/11473). В Ruby 2.1 `"str".freeze` `obj && obj.foo` да бъде заместено от `obj&.foo`. Подобни оператори вече съществуват в C#, Groovy и Swift. Добавени са също `Array#dig` и `Hash#dig`. Забележете, че `&.` се държи като -[try! от ActiveSupport](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +[try! от Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), който специфично обработва само `nil`. [did_you_mean gem](https://bugs.ruby-lang.org/issues/11252) e добавен diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md index bf10714912..ae7f10ce26 100644 --- a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -25,7 +25,7 @@ A [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([so-called lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, which already exists in C#, Groovy, and Swift, is introduced to ease `nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. -Note that this behaves as [try! of ActiveSupport](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +Note that this behaves as [try! of Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), which specially handle only nil. The [did_you_mean gem is bundled](https://bugs.ruby-lang.org/issues/11252). diff --git a/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md b/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md index 75c202c306..2f71817053 100644 --- a/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -17,7 +17,7 @@ Ruby 2.1 では既に、オブジェクトアロケーション削減のため [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([lonely operator](https://instagram.com/p/-M9l6mRPLR/) `&.` とも呼ばれています) が導入されました。これは `nil` の扱いをやりやすくするものです。既に C#, Groovy, Swift などでも同様の機能が存在します。 また、`Array#dig`, `Hash#dig` も追加されました。 -safe navigation operator は、`nil` のみを取り扱う [ActiveSupport における try!](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21) と同様の挙動をする事について注意してください。 +safe navigation operator は、`nil` のみを取り扱う [Active Support における try!](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21) と同様の挙動をする事について注意してください。 [did_you_mean gem がバンドル](https://bugs.ruby-lang.org/issues/11252) されました。 この gem は `NameError` と `NoMethodError` の発生時、デバッグを容易にするため、正しい名前と思われる候補を合わせて表示します。 diff --git a/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md b/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md index 3369d07558..11741e9cec 100644 --- a/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/zh_cn/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -13,7 +13,7 @@ lang: zh_cn 新增[冻结字符串字面量的标示符](https://bugs.ruby-lang.org/issues/11473)。Ruby 2.1 针对 `"str".freeze` 进行了优化,以减少分配给对象的空间。Ruby 2.3 引入了新的魔法注释和命令行选项,用于冻结源码文件中的所有字符串字面量。此外,可以使用 `--debug=frozen-string-literal` 命令行选项找到 `"can't modify frozen String"` 错误发生的地方。 -引入了[安全调用运算符](https://bugs.ruby-lang.org/issues/11537)【也叫“孤寂运算符”(lonely operator)】——`.&`。C#、Groovy 和 Swift 已经有这个运算符,其作用是简化对 `nil` 的处理,例如 `obj&.foo`。另外,还增加了 `Array#dig` 和 `Hash#dig` 方法。注意,这与 [ActiveSupport 中的 try! 方法](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21)行为一致,不过只对 `nil` 做特殊处理。 +引入了[安全调用运算符](https://bugs.ruby-lang.org/issues/11537)【也叫“孤寂运算符”(lonely operator)】——`.&`。C#、Groovy 和 Swift 已经有这个运算符,其作用是简化对 `nil` 的处理,例如 `obj&.foo`。另外,还增加了 `Array#dig` 和 `Hash#dig` 方法。注意,这与 [Active Support 中的 try! 方法](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21)行为一致,不过只对 `nil` 做特殊处理。 [内置了 did_you_mean gem](https://bugs.ruby-lang.org/issues/11252)。出现 `NameError` 以及 `NoMethodError` 异常时,这个 gem 会显示可能正确的拼写,从而简化调试。 diff --git a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md index d33fe89aaf..a89cc58883 100644 --- a/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/zh_tw/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -15,7 +15,7 @@ Ruby 2.3.0 是 Ruby 2.3.0 版本的第一個穩定版。 新增[冰凍字串常量編譯指示(Frozen String Literal Pragma)](https://bugs.ruby-lang.org/issues/11473) 。Ruby 2.1 針對了 `"str".freeze` 進行優化,減少了物件的佔用空間。Ruby 2.3 引入了新的魔法註解以及命令行選項,用來指定一個檔案裡的字串,全部默認為無法修改的字串(Frozen String)。除此之外,在除錯時也可以透過使用 `--debug=frozen-string-literal` 來找到 `"can't modify frozen String"` 錯誤發生的地方。 -[安全調用運算子](https://bugs.ruby-lang.org/issues/11537)([又稱孤獨運算子](https://instagram.com/p/-M9l6mRPLR/) `&.`),引入了 C#、Groovy 以及 Swift 都有的安全調用運算子,用來簡化 `nil` 的處理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。注意,安全調用運算子的行為和 [ActiveSupport 的 try!](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21)一樣,僅處理 `nil`。 +[安全調用運算子](https://bugs.ruby-lang.org/issues/11537)([又稱孤獨運算子](https://instagram.com/p/-M9l6mRPLR/) `&.`),引入了 C#、Groovy 以及 Swift 都有的安全調用運算子,用來簡化 `nil` 的處理:`obj&.foo`。另新增了 `Array#dig` 和 `Hash#dig` 方法。注意,安全調用運算子的行為和 [Active Support 的 try!](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21)一樣,僅處理 `nil`。 [did_you_mean 納入標準函式庫](https://bugs.ruby-lang.org/issues/11252)。did_you_mean gem 針對 `NameError` 以及 `NoMethodError` 會顯示可能的正確拼寫,進而簡化除錯。 From 1d1cc34fe091820f3a98c065a646393d500014b7 Mon Sep 17 00:00:00 2001 From: Shia Date: Thu, 31 Dec 2015 16:30:35 +0900 Subject: [PATCH 0911/4361] Translate ruby-2-3-0-released (ko) --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 ko/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/ko/news/_posts/2015-12-25-ruby-2-3-0-released.md b/ko/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..489864823d --- /dev/null +++ b/ko/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "루비 2.3.0 릴리스" +author: "naruse" +translator: "Shia Sim" +date: 2015-12-25 17:00:00 +0000 +lang: ko +--- + +루비 2.3.0의 릴리스를 발표할 수 있게 되어 기쁘게 생각합니다. + +이것은 루비 2.3.x 의 첫 번째 안정판 릴리스입니다. +여기에서는 많은 새 기능들이 도입되었습니다. + +[프로즌 스트링 리터럴 프라그마](https://bugs.ruby-lang.org/issues/11473)가 +도입되었습니다. 루비 2.1에서는 객체 할당을 줄이기 위해 `"str".freeze`가 최적화 되었습니다. +루비 2.3에서는 모든 리터럴 문자열을 얼리는 새 매직 코멘트와 커맨드 라인 옵션이 추가 되었습니다. +추가로 디버깅을 위해서 `--debug=frozen-string-literal` 옵션을 통해 `"can't modify frozen String"` 에러와 함께 객체가 어디에서 생성되었는지에 대한 정보를 얻을 수 있게 되었습니다. + +C#, Groovy, Swift의 [세이프 내비게이션 연산자](https://bugs.ruby-lang.org/issues/11537)([외톨이 연산자라고도 불리는](https://instagram.com/p/-M9l6mRPLR/)) `&.`가 도입되어서 `obj&.foo`처럼 `nil` 처리가 한결 쉬워졌습니다. `Array#dig`와 `Hash#dig`도 추가되었습니다. 이 연산자는 [ActiveSupport의 try!](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21)처럼 동작하지만, `nil`만을 처리합니다. + +[`did_you_mean` gem이 기본으로 내장됩니다.](https://bugs.ruby-lang.org/issues/11252) did_you_mean gem은 디버깅이 편리하도록 `NameError`와 `NoMethodError`가 발생했을 때 잘못 입력했을 가능성이 있는 이름의 후보군을 보여줍니다. + +[RubyVM::InstructionSequence#to_binary와 .load_from_binary](https://bugs.ruby-lang.org/issues/11788)가 실험적으로 도입되었습니다. 이 기능을 통해서 ISeq(bytecode) 사전 컴파일 기능을 만들 수 있습니다. + +더불어 많은 성능 개선이 있었습니다. 예를 들어, [메소드 엔트리 데이터 구조의 변경](https://bugs.ruby-lang.org/issues/11278), [새 테이블 데이터 구조의 도입](https://bugs.ruby-lang.org/issues/11420), [Proc#call 최적화](https://bugs.ruby-lang.org/issues/11569), 기계 코드 레벨의 객체 할당 및 함수 호출 방법의 개선, [더 영리한 인스턴스 변수 데이터 구조](https://bugs.ruby-lang.org/issues/11170), [소켓과 I/O에서 고성능 논블로킹 I/O를 위해 "exception:" 키워드 사용을 허용](https://bugs.ruby-lang.org/issues/11229)하는 등의 변경이 있었습니다. NEWS 파일의 "Implementation improvements"를 확인하세요. + +새 기능과 호환성의 전체 목록은 [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS)와 [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog)를 확인해주세요. + +이외에도 루비 2.2.0 이후로 [2946개의 파일이 변경되었으며, 104057줄이 추가되고, 59478줄이 제거](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0)되었습니다! + +즐거운 성탄절, 행복한 휴일을 보내시고, 루비 2.3 코딩을 즐겨주세요! + +## 다운로드 + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef From fbf7df4d49190feeec92d3cb2cc808f9df66bef1 Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Fri, 1 Jan 2016 18:46:18 +0900 Subject: [PATCH 0912/4361] ja: the support was for *_nonblock methods --- ja/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md b/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md index 2f71817053..0d9ce60ed5 100644 --- a/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/ja/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -31,7 +31,7 @@ safe navigation operator は、`nil` のみを取り扱う [Active Support に [Proc#call 最適化](https://bugs.ruby-lang.org/issues/11569), オブジェクトアロケーションとメソッド呼び出しのコードにおけるマシンコードレベルでの最適化, [よりスマートな instance variable データ構造](https://bugs.ruby-lang.org/issues/11170), -[Socket#sendmsg/recvmsg における exception: false キーワード引数のサポート](https://bugs.ruby-lang.org/issues/11229) +[Socket#*_nonblock メソッド群における exception: false キーワード引数のサポート](https://bugs.ruby-lang.org/issues/11229) などが上げられます。その他の改善については NEWS ファイルの Implementation improvements セクションをごらんください。 その他、全新機能のリストや互換性については、[NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) と [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog) をごらんください。 From 85ab34a71fbfac0796f0165bf81d1c737ec24857 Mon Sep 17 00:00:00 2001 From: "Shota Fukumori (sora_h)" Date: Fri, 1 Jan 2016 18:46:38 +0900 Subject: [PATCH 0913/4361] Better sentence for explanation --- en/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md index ae7f10ce26..d1883f8be6 100644 --- a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -41,7 +41,7 @@ It also includes many performance improvements for example, [optimize Proc#call](https://bugs.ruby-lang.org/issues/11569), machine code level tuning for object allocation and method calling code, [smarter instance variable data structure](https://bugs.ruby-lang.org/issues/11170), -[Socket and I/O allow to use "exception:" keywords for high-performance non-blocking I/O](https://bugs.ruby-lang.org/issues/11229) +[`exception: false` keyword argument support on Socket#*_nonblock methods](https://bugs.ruby-lang.org/issues/11229) and so on. Check "Implementation improvements" section in NEWS file. For a complete list of new features and compatibility notes, please see From 9224ee64cf7e8286a0f8c22c687a06cac07ba5b7 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Sat, 2 Jan 2016 05:18:46 -0300 Subject: [PATCH 0914/4361] Fix typographical error (EN). --- en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md | 2 +- en/news/_posts/2015-12-16-ruby-2-1-8-released.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md index 6a37042c3a..a55fa586f3 100644 --- a/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md +++ b/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -15,7 +15,7 @@ Please view the topic below for more details. * [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) Ruby 2.0.0 is now under the state of the security maintenance phase, until Feb. 24th, 2016. -After the date, maintenace of Ruby 2.0.0 will be ended. +After the date, maintenance of Ruby 2.0.0 will be ended. We recommend you start planning migration to newer versions of Ruby, such as 2.1, 2.2 or 2.3 (scheduled to release within a few weeks). ## Download diff --git a/en/news/_posts/2015-12-16-ruby-2-1-8-released.md b/en/news/_posts/2015-12-16-ruby-2-1-8-released.md index c31e6389d3..2c17152b48 100644 --- a/en/news/_posts/2015-12-16-ruby-2-1-8-released.md +++ b/en/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -52,4 +52,4 @@ for details. Thanks to everyone who helped with this release. -The maintenace of Ruby 2.1, include this release, is based on the "Agreement for the Ruby stable version" of [the Ruby Association](http://www.ruby.or.jp/). +The maintenance of Ruby 2.1, include this release, is based on the "Agreement for the Ruby stable version" of [the Ruby Association](http://www.ruby.or.jp/). From 4925eea3f751a9582b63dce973396dc4ef479a3d Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Sat, 2 Jan 2016 04:49:55 -0300 Subject: [PATCH 0915/4361] Translate release note of Ruby 2.3.0 (ES). --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 es/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/es/news/_posts/2015-12-25-ruby-2-3-0-released.md b/es/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..6a2d8d9918 --- /dev/null +++ b/es/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,80 @@ +--- +layout: news_post +title: "Liberada la versión 2.3.0 de Ruby" +author: "naruse" +translator: "gfvcastro" +date: 2015-12-25 17:00:00 +0000 +lang: es +--- + +Nos complace anunciar la entrega de Ruby 2.3.0. + +Ruby 2.3.0 es la primera versión estable de la serie 2.3. + +Esta entrega contiene nuevas características, por ejemplo: + +[Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) ha sido introducido. + +En Ruby 2.1, `"str".freeze` ha sido optimizado para reducir la asignación de objeto. +Ruby 2.3 introduce un nuevo comentario mágico y una opción de línea de comando para especificar todas las literales de cadena. +Además para depurar, tu puedes obtener donde fue creado el objeto cuando sucede el error +`"can't modify frozen String"` con `--debug=frozen-string-literal`. + +[safe navigation operator](https://bugs.ruby-lang.org/issues/11537) +([so-called lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, +el cual existe en C#, Groovy, y Swift. Se introduce para facilitar el manejo de +`nil` utilizado `obj&.foo`. También se añaden `Array#dig` y `Hash#dig`. +Toma en cuenta que este se comporta como [try! of Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +que especialmente sólo utiliza nil. + +[did_you_mean gem is bundled](https://bugs.ruby-lang.org/issues/11252). +did_you_mean muestra candidatos en las excepciones `NameError` y `NoMethodError` para facilitar la depuración. + +[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) ha sido introducido como característica experimental. Con estas características, podemos hacer un sistema ISeq (bytecode) de pre-compilación. + +También incluye muchas mejoras de rendimiento, por ejemplo, +[reconsider method entry data structure](https://bugs.ruby-lang.org/issues/11278), +[introducing new table data structure](https://bugs.ruby-lang.org/issues/11420), +[optimize Proc#call](https://bugs.ruby-lang.org/issues/11569), +se perfeccionó a nivel de código máquina la asignación de objeto y llamada a método +[smarter instance variable data structure](https://bugs.ruby-lang.org/issues/11170), +[`exception: false` keyword argument support on Socket#*_nonblock methods](https://bugs.ruby-lang.org/issues/11229). +Compruebe la sección "Implementation improvements" en el archivo NEWS. + +Para obtener una lista completa de las nuevas características y las notas de compatibilidad, puedes ver el +[NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) y +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). + +Con estos cambios, [2946 archivos se modificaron, 104057 inserciones(+), 59478 eliminaciones(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) desde Ruby 2.2.0. + +¡Feliz Navidad, Felices Fiestas, y disfruta de la programación con Ruby 2.3! + +## Descarga + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef From 0ca3e9e63febe80c123270dae0b26ec9f5f495a7 Mon Sep 17 00:00:00 2001 From: hminaya Date: Fri, 8 Jan 2016 20:56:27 -0400 Subject: [PATCH 0916/4361] Translate ruby examples (es) --- es/examples/cities.md | 14 +++++++------- es/examples/greeter.md | 10 +++++----- es/examples/hello_world.md | 14 +++++++------- es/examples/i_love_ruby.md | 12 ++++++------ 4 files changed, 25 insertions(+), 25 deletions(-) diff --git a/es/examples/cities.md b/es/examples/cities.md index 50238b2089..1be1a0d1c6 100644 --- a/es/examples/cities.md +++ b/es/examples/cities.md @@ -3,10 +3,10 @@ layout: null --- {% highlight ruby %} -# Ruby knows what you -# mean, even if you -# want to do math on -# an entire Array +# Ruby sabe lo que tu +# quieres, aun si quieres +# hacer matematicas +# en un Arreglo completo cities = %w[ London Oslo Paris @@ -14,8 +14,8 @@ cities = %w[ London Berlin ] visited = %w[Berlin Oslo] -puts "I still need " + - "to visit the " + - "following cities:", +puts "Aun necesito " + + "visitar las " + + "siguientes ciudades:", cities - visited {% endhighlight %} diff --git a/es/examples/greeter.md b/es/examples/greeter.md index 5b3f830242..eb8a945145 100644 --- a/es/examples/greeter.md +++ b/es/examples/greeter.md @@ -3,20 +3,20 @@ layout: null --- {% highlight ruby %} -# The Greeter class +# La clase Greeter class Greeter def initialize(name) @name = name.capitalize end def salute - puts "Hello #{@name}!" + puts "Hola #{@name}!" end end -# Create a new object -g = Greeter.new("world") +# Crear un nuevo objeto +g = Greeter.new("Mundo") -# Output "Hello World!" +# Output "Hola Mundo!" g.salute {% endhighlight %} diff --git a/es/examples/hello_world.md b/es/examples/hello_world.md index f34e698c53..f3b2ad7d34 100644 --- a/es/examples/hello_world.md +++ b/es/examples/hello_world.md @@ -3,15 +3,15 @@ layout: null --- {% highlight ruby %} -# The famous Hello World -# Program is trivial in -# Ruby. Superfluous: +# El famoso programa +# Hola Mundo es trivial +# en Ruby. Superfluo: # -# * A "main" method -# * Newline +# * Un metodo "main" +# * Nueva linea # * Semicolons # -# Here is the Code: +# Aqui esta el codigo: -puts "Hello World!" +puts "Hola Mundo!" {% endhighlight %} diff --git a/es/examples/i_love_ruby.md b/es/examples/i_love_ruby.md index eb6b1c74d2..bd08a0060c 100644 --- a/es/examples/i_love_ruby.md +++ b/es/examples/i_love_ruby.md @@ -3,15 +3,15 @@ layout: null --- {% highlight ruby %} -# Output "I love Ruby" -say = "I love Ruby" +# Salida "Yo amo Ruby" +say = "Yo amo Ruby" puts say -# Output "I *LOVE* RUBY" -say['love'] = "*love*" +# Salida "YO *AMO* RUBY" +say['amo'] = "*amo*" puts say.upcase -# Output "I *love* Ruby" -# five times +# Salida "Yo *amo* Ruby +# cinco veces 5.times { puts say } {% endhighlight %} From ec2a88ee71427bac29cec2d017b54bc0a99f7ef0 Mon Sep 17 00:00:00 2001 From: hminaya Date: Fri, 8 Jan 2016 21:40:46 -0400 Subject: [PATCH 0917/4361] Translated (es) CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL --- ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 es/news/_posts/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md diff --git a/es/news/_posts/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/es/news/_posts/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..40f95537e4 --- /dev/null +++ b/es/news/_posts/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,88 @@ +--- +layout: news_post +title: "CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL" +author: "usa" +translator: +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: es +--- + +Existe una vulerabilidad del tipo "unsafe tainted string usage" en Fiddle y DL. +Esta vulnerabilidad se la ha asignado el identificador CVE +[CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). + +Detalles +------- + +Existe una vulerabilidad del tipo "unsafe tainted string usage" en Fiddle y DL. +Esta vulnerabilidad fue reportada y corregida originalmente con +[CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) en +DL, pero reaparecio despues que DL fue reimplementado utilizando Fiddle y libffi. + +DL, [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) fue corregido en Ruby 1.9.1, +pero no corregido en otros branches, asi que los rubies que integran DL, menos +Ruby 1.91.1, son vulnerables. + +Algunos ejemplos de codigo impactado: + +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +O: + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +Todos los usuarios que estan utilizando una version afectada deben actualizarla +o utilizar una de las soluciones inmediatamente. + +Versiones Afectadas +----------------- + +* Todos los releases patch de Ruby 1.9.2 y Ruby 1.9.3 (DL y Fiddle). +* Todos los releases patch de Ruby 2.0.0 prior to Ruby 2.0.0 patchlevel 648 (DL and Fiddle). +* Todas las versiones de Ruby 2.1 anterior a Ruby 2.1.8 (DL y Fiddle). +* Todas las versiones de Ruby 2.2 anterior a Ruby 2.2.4 (Fiddle). +* Ruby 2.3.0 preview 1 y preview 2 (Fiddle). +* anterior a trunk revision 53153 (Fiddle). + +Soluciones +----------- + +Si no puedes actualizar, el siguiente monkey patch puede ser aplicado +como una solucion para Fiddle: + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +Si estas utilizando DL, utiliza Fiddle mejor. + +Creditos +------- + +Gracias a Christian Hofstaedtler por reportar esta vulnerabilidad + +Historial +------- + +* Originalmente publicado at 2015-12-16 12:00:00 UTC From 3fa35c82166eadb74cff4e2a9f4fbd25059b64fd Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Mon, 11 Jan 2016 17:31:50 +0100 Subject: [PATCH 0918/4361] [fr] Translate Ruby 2.3.0-preview2 release news --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 fr/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md diff --git a/fr/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/fr/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..544336e829 --- /dev/null +++ b/fr/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -0,0 +1,91 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview2 est disponible" +author: "naruse" +translator: "Jean-Denis Vauguet" +date: 2015-12-11 14:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.3.0-preview2. + +Cette seconde preview de la branche 2.3 amène de nombreuses nouvelles +fonctionnalités et améliorations. + +On notera en particulier l'ajout des [*Frozen String Literal +Pragma*](https://bugs.ruby-lang.org/issues/11473). Avec Ruby 2.1, +`"str".freeze` avait été optimisé afin de réduire la quantité d'allocations +objet. Ruby 2.3 permet en plus l'utilisation d'un nouveau commentaire sémantique +et d'une option en ligne de commande, pour *freeze* d'un seul coup tout ou +partie des chaînes de caractères litérales présentes dans le code source. Par +ailleurs, du coté du deboggage, il est maintenant possible de savoir où +exactement une certaine chaîne de caractère gelée était sur le point d'être +modifiée lorsque survient une erreur du type `"can't modify frozen String"`, en +utilisant le drapeau `--enable-frozen-string-literal-debug`. + +Autre nouveauté, l'[opérateur de navigation sécurisé](https://bugs.ruby-lang.org/issues/11537) +(*Safe navigation operator*) `&.` qui va faciliter la gestion de `nil`. Déjà +présent dans C#, Groovy, Swift ou encore CoffeeScript, cet opérateur permet +d'écrire `obj&.foo` sans se soucier de savoir si `foo` existe. À noter +également, l'ajout de `Array#dig` and `Hash#dig`. + +La gem `did_you_mean` [a été intégrée à Ruby MRI](https://bugs.ruby-lang.org/issues/11252). +Cette librairie permet de proposer au développeur des corrections probables +lorsque survient une erreur du type `NameError` ou `NoMethodError`. Pratique ! + +Les méthodes [RubyVM::InstructionSequence#to_binary et .load_from_binary](https://bugs.ruby-lang.org/issues/11788) +ont été ajoutées en tant que foncionnalités expérimentales. Elles permettent de +concevoir un système de pré-compilation ISeq (sur base de bytecode). + +Par ailleurs, Ruby 2.3 apporte de nombreuses améliorations coté performances. +Par exemple, +[une optimisation de Proc#call](https://bugs.ruby-lang.org/issues/11569), +[la refonte du modèle de données liant méthodes et classes](https://bugs.ruby-lang.org/issues/11278), +[la mise en place d'une nouvelle structure de données pour gérer les ID de façon générique](https://bugs.ruby-lang.org/issues/11420), +des optimisations du code machine gérant l'allocation objet et l'appel des méthodes, etc. + +À vous maintenant de tester Ruby 2.3.0-preview2 et de faire vos retours. +knowledge! + +## Changements depuis la 2.2 + +Consultez les fichiers [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) +et [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +pour plus de détails sur cette *release*. + +Par rapport à la version précédente, la 2.2, [1097 fichiers ont été modifiés, +avec 97 466 insertions(+) et 58 685 suppressions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2. + +## Téléchargement + +* + + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + +* + + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + +* + + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + +* + + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 + +## Commentaire de version + +Vous pouvez également consulter [un calendrier de *release* (avec diverses infos)](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23). From dc629b0c78cbf9a0949788efeb0c0b6c5b6466f7 Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Mon, 11 Jan 2016 17:43:45 +0100 Subject: [PATCH 0919/4361] [fr] Remove leftover keyword from en/ source --- fr/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md | 1 - 1 file changed, 1 deletion(-) diff --git a/fr/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/fr/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 544336e829..bb8ee0e481 100644 --- a/fr/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/fr/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -45,7 +45,6 @@ Par exemple, des optimisations du code machine gérant l'allocation objet et l'appel des méthodes, etc. À vous maintenant de tester Ruby 2.3.0-preview2 et de faire vos retours. -knowledge! ## Changements depuis la 2.2 From 68b0c2bc34e6f3e3569c281fe69bf73f08059b11 Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Mon, 11 Jan 2016 17:55:55 +0100 Subject: [PATCH 0920/4361] [fr] Translate Ruby2.0.0-p648 (Fiddle CVE) news --- .../2015-12-16-ruby-2-0-0-p648-released.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 fr/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md diff --git a/fr/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/fr/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..4cbe852f64 --- /dev/null +++ b/fr/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p648 est disponible" +author: "usa" +translator: "Jean-Denis Vauguet" +date: 2015-12-16 12:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.0.0-p648. + +Cette nouvelle version comporte un correctif de sécurité pour `Fiddle` (*wrapper* +`libffi`) et plus précisement [l'API `DL`](http://ruby-doc.org/stdlib-2.0.0/libdoc/dl/rdoc/DL.html). +Plus de détails dans le lien suivant : + +* [CVE-2015-7551: *Unsafe tainted string usage in Fiddle and DL*](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Ruby 2.0.0 entre en phase de maintenance de sécurité, jusqu'au 24 février 2016, +après quoi la branche 2.0 reviendra à la normale. Nous vous suggérons de passer +à une version plus récente de Ruby, telles que la 2.1, la 2.2 ou la toute +proche 2.3. + +## Téléchargement + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## Commentaire de version + +Merci à toutes les personnes nous ayant aidé à préparer cette *release*. From f7fa4200ca7b82f521d3b2fbad32426435865ba0 Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Mon, 11 Jan 2016 18:08:51 +0100 Subject: [PATCH 0921/4361] [fr] Translate Ruby2.1.8 news --- .../_posts/2015-12-16-ruby-2-1-8-released.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 fr/news/_posts/2015-12-16-ruby-2-1-8-released.md diff --git a/fr/news/_posts/2015-12-16-ruby-2-1-8-released.md b/fr/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..78b3001352 --- /dev/null +++ b/fr/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.1.8 est disponible" +author: "usa" +translator: "Jean-Denis Vauguet" +date: 2015-12-16 12:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.1.8. + +Cette *release* comporte un correctif de sécurité pour `Fiddle` (*wrapper* +`libffi`) et l'[API `DL`](http://ruby-doc.org/stdlib-2.1.8/libdoc/dl/rdoc/DL.html). +Plus de détails dans le lien suivant : + +* [CVE-2015-7551: *Unsafe tainted string usage in Fiddle and DL*](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Par ailleurs, vous y trouverez de nombreuses corrections de bugs (cf. le +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog)). + +## Téléchargement + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## Commentaire de version + +Merci à toutes les personnes ayant aidé à préparer cette *release*. + +À noter : la maintenance de la branche 2.1, dont fait partie cette version, se +base sur le document *Agreement for the Ruby stable version* établi par +[la *Ruby Association*](http://www.ruby.or.jp/). From bb454d2eb4fa885c04137e7b2d53163e44ed98bb Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Mon, 11 Jan 2016 18:26:20 +0100 Subject: [PATCH 0922/4361] [fr] Translate Ruby2.2.4 news --- .../_posts/2015-12-16-ruby-2-2-4-released.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 fr/news/_posts/2015-12-16-ruby-2-2-4-released.md diff --git a/fr/news/_posts/2015-12-16-ruby-2-2-4-released.md b/fr/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..e5b03794f5 --- /dev/null +++ b/fr/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.2.4 est disponible" +author: "nagachika" +translator: "Jean-Denis Vauguet" +date: 2015-12-16 12:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.2.4. + +Cette *release* comporte un correctif de sécurité pour `Fiddle` (*wrapper* +`libffi`) et l'[API `DL`](http://ruby-doc.org/stdlib-2.2.4/libdoc/dl/rdoc/DL.html). +Plus de détails dans le lien suivant : + +* [CVE-2015-7551: *Unsafe tainted string usage in Fiddle and DL*](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Par ailleurs, vous y trouverez de nombreuses corrections de bugs (cf. le +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog)). + +## Téléchargement + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## Commentaire de version + +Merci à toutes les personnes (développeurs et utilisateurs) ayant participé à la +préparation de cette *release*, notamment à travers la remontée de bugs. From 1a8e4af5f05085e9905a9dfdb85e495741117719 Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Mon, 11 Jan 2016 18:46:18 +0100 Subject: [PATCH 0923/4361] [fr] Translate CVE report of Fiddle/DL --- ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 fr/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md diff --git a/fr/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/fr/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..3a26392d50 --- /dev/null +++ b/fr/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,85 @@ +--- +layout: news_post +title: "Faille CVE-2015-7551 : vulnérabilité liée à une chaîne de caractère dans Fiddle et DL" +author: "usa" +translator: "Jean-Denis Vauguet" +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: fr +--- + +La librairie `Fiddle` (*wrapper* `libffi`) et l'API `DL` comportent une +vulnérabilité liée à la possibilité de compromettre une chaîne de caractère. +Cette vulnérabilité s'est vue assigner l'identifiant CVE +[CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). + +## Détails + +La vulnérabilité a tout d'abord été signalée sous l'identifiant [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) +dans `DL`. Elle a été corrigée, puis malheureusement réintroduite lors de la +réécriture de `DL` avec `Fiddle` et `libffi`. + +La correction initiale pour [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) +s'est faite dans Ruby 1.9.1, mais n'a pas été portée sur les autres branches, de +sorte que les versions de Ruby incorporant `DL` (mise à part Ruby 1.9.1) sont +touchées par cette faille. + +Voici une démonstration de la vulnérabilité : + +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +Ou bien encore : + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +Nous invitons fortement tous les utilisateurs d'une version affectée par cette +vulnérabilité à procéder à une mise à jour, ou au minimum à implémenter un +contournement (*hotfix*) le plus rapidement possible (cf. ci-après). + +## Versions affectées + +* Toutes les *releases* de niveau "patch" pour Ruby 1.9.2 et Ruby 1.9.3 (`DL` et `Fiddle`). +* Toutes les *releases* de niveau "patch" pour Ruby 2.0.0 avant p648 (`DL` et `Fiddle`). +* Toutes les versions de Ruby 2.1 antérieures à Ruby 2.1.8 (`DL` et `Fiddle`). +* Toutes les versions de Ruby 2.2 antérieures à Ruby 2.2.4 (`Fiddle`). +* Ruby 2.3.0-preview 1 et -preview 2 (`Fiddle`). +* Sur le `trunk`, toute version avant la révision 53153 (`Fiddle`). + +## Contournements + +Si vous ne pouvez pas mettre à jour votre version de Ruby, vous pouvez choisir +d'implémenter un contournement pour `Fiddle` : + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +Si vous utilisez encore `DL`, passez à `Fiddle`. + +## Remerciements + +À Christian Hofstaedtler pour avoir remonter le bug ! + +## Historique + +* Initialement publié le 16 décembre 2015 à 12:00:00 UTC From 89d748a472f2dc70e539ca58ac48837505552466 Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Mon, 11 Jan 2016 19:04:32 +0100 Subject: [PATCH 0924/4361] [fr] Translate Ruby2.3.0 news --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 fr/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md b/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..7d0f8bfa34 --- /dev/null +++ b/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,90 @@ +--- +layout: news_post +title: "Ruby 2.3.0 est disponible" +author: "naruse" +translator: "Jean-Denis Vauguet" +date: 2015-12-25 17:00:00 +0000 +lang: fr +--- + +Nous avons le plaisir de vous annoncer la sortie de Ruby 2.3.0. + +Il s'agit de la première version stable de la branche 2.3. Au menu, de nombreuses +nouvelles fonctionnalités, avec par exemple… + + +L'ajout des [*Frozen String Literal +Pragma*](https://bugs.ruby-lang.org/issues/11473). Avec Ruby 2.1, +`"str".freeze` avait été optimisé afin de réduire la quantité d'allocations +objet. Ruby 2.3 permet en plus l'utilisation d'un nouveau commentaire sémantique +et d'une option en ligne de commande, pour *freeze* d'un seul coup tout ou +partie des chaînes de caractères litérales présentes dans le code source. Par +ailleurs, du coté du deboggage, il est maintenant possible de savoir où +exactement une certaine chaîne de caractère gelée était sur le point d'être +modifiée lorsque survient une erreur du type `"can't modify frozen String"`, en +utilisant le drapeau `--enable-frozen-string-literal-debug`. + +L'[opérateur de navigation sécurisé](https://bugs.ruby-lang.org/issues/11537) +(*Safe navigation operator*) `&.` qui va faciliter la gestion de `nil`. Déjà +présent dans C#, Groovy, Swift ou encore CoffeeScript, cet opérateur permet +d'écrire `obj&.foo` sans se soucier de savoir si `foo` existe. +Il s'agit de la même chose que le [`try!`` d'Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +mais qui est limité à `nil`. À noter également, l'ajout de `Array#dig` and `Hash#dig`. + +La gem `did_you_mean` [a été intégrée à Ruby MRI](https://bugs.ruby-lang.org/issues/11252). +Cette librairie permet de proposer au développeur des corrections probables +lorsque survient une erreur du type `NameError` ou `NoMethodError`. Pratique ! + +Les méthodes [RubyVM::InstructionSequence#to_binary et .load_from_binary](https://bugs.ruby-lang.org/issues/11788), +qui ont été ajoutées en tant que fonctionnalités expérimentales. Elles permettent de +concevoir un système de pré-compilation ISeq (sur base de bytecode). + +Par ailleurs, Ruby 2.3 apporte de nombreuses améliorations coté performances. +Par exemple, +[une optimisation de Proc#call](https://bugs.ruby-lang.org/issues/11569), +[la refonte du modèle de données liant méthodes et classes](https://bugs.ruby-lang.org/issues/11278), +[la mise en place d'une nouvelle structure de données pour gérer les ID de façon générique](https://bugs.ruby-lang.org/issues/11420), +des optimisations du code machine gérant l'allocation objet et l'appel des méthodes, +[une structure de donnée plus ingénieuse pour les variables](https://bugs.ruby-lang.org/issues/11170), +[la gestion de `exception: false` dans les argument des méthodes `Socket#*_nonblock`], etc. +Consultez la section "Implementation improvements" du fichier NEWS pour plus de +détails. + +Vous trouverez une liste exhaustive des changements, ainsi que des notes de +compatibilité, dans le fichier [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) +et dans le [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). + +Par rapport à la version précédente, la 2.2, [2946 fichiers ont été modifiés, +avec 104 057 insertions(+) et 59 478 suppressions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2. + +Joyeux Noël, bonnes vacances et amusez-vous bien avec Ruby 2.3 ! + +## Téléchargement + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef From c26a1ea35d91c25b7068fcce280b17bcf6a4d9de Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Mon, 11 Jan 2016 19:16:26 +0100 Subject: [PATCH 0925/4361] [fr] Quickfix for markdown link typo --- fr/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md b/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md index 7d0f8bfa34..71bc2b5e3b 100644 --- a/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -55,7 +55,7 @@ compatibilité, dans le fichier [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/ et dans le [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). Par rapport à la version précédente, la 2.2, [2946 fichiers ont été modifiés, -avec 104 057 insertions(+) et 59 478 suppressions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2. +avec 104 057 insertions(+) et 59 478 suppressions(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2). Joyeux Noël, bonnes vacances et amusez-vous bien avec Ruby 2.3 ! From 929c749bf88c05fbcf199cc63d4e34fae018ec02 Mon Sep 17 00:00:00 2001 From: Jean-Denis Vauguet Date: Mon, 11 Jan 2016 19:19:10 +0100 Subject: [PATCH 0926/4361] [fr] Ruby 2.3.0 more post-edit fixes --- fr/news/_posts/2015-12-25-ruby-2-3-0-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md b/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md index 71bc2b5e3b..3ef4cd0906 100644 --- a/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/fr/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -28,7 +28,7 @@ L'[opérateur de navigation sécurisé](https://bugs.ruby-lang.org/issues/11537) (*Safe navigation operator*) `&.` qui va faciliter la gestion de `nil`. Déjà présent dans C#, Groovy, Swift ou encore CoffeeScript, cet opérateur permet d'écrire `obj&.foo` sans se soucier de savoir si `foo` existe. -Il s'agit de la même chose que le [`try!`` d'Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +Il s'agit de la même chose que le [`try!` d'Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), mais qui est limité à `nil`. À noter également, l'ajout de `Array#dig` and `Hash#dig`. La gem `did_you_mean` [a été intégrée à Ruby MRI](https://bugs.ruby-lang.org/issues/11252). @@ -46,7 +46,7 @@ Par exemple, [la mise en place d'une nouvelle structure de données pour gérer les ID de façon générique](https://bugs.ruby-lang.org/issues/11420), des optimisations du code machine gérant l'allocation objet et l'appel des méthodes, [une structure de donnée plus ingénieuse pour les variables](https://bugs.ruby-lang.org/issues/11170), -[la gestion de `exception: false` dans les argument des méthodes `Socket#*_nonblock`], etc. +[la gestion de `exception: false` dans les argument des méthodes `Socket#*_nonblock`](https://bugs.ruby-lang.org/issues/11229), etc. Consultez la section "Implementation improvements" du fichier NEWS pour plus de détails. From a295b95efe6179cd69630b4ad2bd523f63bada93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=E1=BA=A9m?= Date: Tue, 12 Jan 2016 23:23:32 +0700 Subject: [PATCH 0927/4361] Vietnamese translation of 2015-12-16-ruby-2-1-8-released.md --- .../_posts/2015-12-16-ruby-2-1-8-released.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 vi/news/_posts/2015-12-16-ruby-2-1-8-released.md diff --git a/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md b/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..1eac9401f0 --- /dev/null +++ b/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.1.8" +author: "usa" +translator: "Cẩm Huỳnh" +date: 2015-12-16 12:00:00 +0000 +lang: en +--- + +Ruby 2.1.8 đã được phát hành. + +Bản phát hành này bao gồm một bản vá lỗi bảo mật cho Fiddle and DL extension. +Vui lòng xem thông tin bên dưới để biết thêm chi tiết. + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Đồng thời bao gồm nhiều bản vá lỗi khác. +Xem thêm tại [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog) +để biết thêm chi tiết + +## Tải xuống + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## Chú thích về bản phát hành + +Xin cám ơn tất cả những người đã tham gia vào bản phát hành này. +Việc bảo trì Ruby 2.1, bao gồm bản phát hành này, dựa trên văn bản "Agreement for the Ruby stable version" của [the Ruby Association](http://www.ruby.or.jp/). From b305510f29c9862c419ca30d7aa01f6954e75eee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=E1=BA=A9m?= Date: Tue, 12 Jan 2016 23:35:08 +0700 Subject: [PATCH 0928/4361] Vietnamese translation of 2015-12-16-ruby-2-0-0-p648-released.md --- .../2015-12-16-ruby-2-0-0-p648-released.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 vi/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md diff --git a/vi/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/vi/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..fcfe934a56 --- /dev/null +++ b/vi/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.0.0-p648" +author: "usa" +translator: "Cẩm Huỳnh" +date: 2015-12-16 12:00:00 +0000 +lang: en +--- + +Ruby 2.0.0-p648 đã được phát hành. + +Bản cập nhật này bao gồm một bản vá lỗi bảo mật cho Fiddle và DL extension. +Vui lòng xem thêm thông tin bên dưới để biết thêm chi tiết. + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Việc bảo trì cho Ruby 2.0.0 sẽ được duy trì đến ngày 24 tháng 02 năm 2016. +Sau ngày này, việc bảo trì cho Ruby 2.0.0 sẽ chấm dứt. +Chúng tôi khuyến cáo các bạn nên chuẩn bị cho kế hoạch chuyển sang những phiên bản Ruby cao hơn như 2.1, 2.2 hoặc 2.3 (sẽ được phát hành trong một vài tuần tới). + +## Tải xuống + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## Chú thích về bản phát hành + +Xin cảm ơn những người đã tham gia đóng góp vào bản phát hành này. From 0b9e1369124e0a2274c03a8b46121c872747f9b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=E1=BA=A9m?= Date: Tue, 12 Jan 2016 23:39:51 +0700 Subject: [PATCH 0929/4361] Update 2015-12-16-ruby-2-1-8-released.md --- vi/news/_posts/2015-12-16-ruby-2-1-8-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md b/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md index 1eac9401f0..b0197935df 100644 --- a/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md +++ b/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -9,7 +9,7 @@ lang: en Ruby 2.1.8 đã được phát hành. -Bản phát hành này bao gồm một bản vá lỗi bảo mật cho Fiddle and DL extension. +Bản phát hành này bao gồm một bản vá lỗi bảo mật cho Fiddle và DL extension. Vui lòng xem thông tin bên dưới để biết thêm chi tiết. * [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) From 09a314ae9c6d5e47f714452e79c422b9e879f901 Mon Sep 17 00:00:00 2001 From: fabiaiz Date: Mon, 18 Jan 2016 16:26:53 +0100 Subject: [PATCH 0930/4361] Fix a Word in about index (it) At line 175 "collector" was written with 2 "c". Closes #1283 --- it/about/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/about/index.md b/it/about/index.md index a2356f7df2..555a4d5c4c 100644 --- a/it/about/index.md +++ b/it/about/index.md @@ -172,7 +172,7 @@ Ruby è in grado di offrire una marea di altre funzionalità, tra cui: * la gestione delle eccezioni, proprio come Java o Python, per rendere la gestione degli errori più semplice. -* Ruby ha un vero Garbage collecttor mark-and-sweep per tutti gli oggetti. +* Ruby ha un vero Garbage collector mark-and-sweep per tutti gli oggetti. Come dice Matz: “Molto meglio per la tua salute!” * Scrivere estensioni in linguaggio C per Ruby è più facile che From 755970e61fb0a0e4f417b6bc7c5f992a43f5f0d4 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 21 Jan 2016 10:51:35 +0900 Subject: [PATCH 0931/4361] use specified ruby version before 2.3.0 --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index cb2384e292..273263979a 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby '2.3.0' +ruby ENV['CUSTOM_RUBY_VERSION'] || '2.3.0' gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' From 3d36b1518dd90ccdad7fc13503f2b3365a9f20b6 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 21 Jan 2016 10:52:48 +0900 Subject: [PATCH 0932/4361] bundle update --- Gemfile.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 298f9d9356..d5b6e9ab9b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -35,9 +35,9 @@ GEM jekyll-gist (1.4.0) octokit (~> 4.2) jekyll-paginate (1.1.0) - jekyll-sass-converter (1.3.0) - sass (~> 3.2) - jekyll-watch (1.3.0) + jekyll-sass-converter (1.4.0) + sass (~> 3.4) + jekyll-watch (1.3.1) listen (~> 3.0) kgio (2.10.0) kramdown (1.9.0) @@ -52,7 +52,7 @@ GEM mini_portile2 (2.0.0) multipart-post (2.0.0) multipart_body (0.2.1) - nokogiri (1.6.7.1) + nokogiri (1.6.7.2) mini_portile2 (~> 2.0.0.rc2) octokit (4.2.0) sawyer (~> 0.6.0, >= 0.5.3) @@ -70,17 +70,17 @@ GEM rack-ssl (1.4.1) rack raindrops (0.15.0) - rake (10.4.2) - rb-fsevent (0.9.6) + rake (10.5.0) + rb-fsevent (0.9.7) rb-inotify (0.9.5) ffi (>= 0.5.0) - redcarpet (3.3.3) + redcarpet (3.3.4) safe_yaml (1.0.4) - sass (3.4.20) + sass (3.4.21) sawyer (0.6.0) addressable (~> 2.3.5) faraday (~> 0.8, < 0.10) - spidr (0.4.1) + spidr (0.5.0) nokogiri (~> 1.3) toml (0.1.2) parslet (~> 1.5.0) From 4106463dc219f1a5df5cd107c987613a9e290f02 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 21 Jan 2016 12:23:52 +0900 Subject: [PATCH 0933/4361] use fastly's CDN instead of direct access. It reduce network transfer of our servers. --- _config.yml | 12 +++++----- .../_posts/2010-11-15-ruby-1-9-2-released-.md | 12 +++++----- ...9-dos-sicherheitslcke-in-cgi-bibliothek.md | 2 +- ...nother-dos-vulnerability-in-cgi-library.md | 4 ++-- .../2007-10-04-net-https-sicherheitslcke.md | 8 +++---- ...009-05-21-ruby-1-9-1-p129-verffentlicht.md | 12 +++++----- en/downloads/mirrors/index.md | 2 +- en/news/_posts/2006-11-03-CVE-2006-5467.md | 2 +- ...nother-dos-vulnerability-in-cgi-library.md | 8 +++---- .../2007-10-04-net-https-vulnerability.md | 8 +++---- .../2009-12-07-ruby-1-9-1-p376-is-released.md | 12 +++++----- .../2010-07-02-ruby-1-9-1-p429-is-released.md | 6 ++--- .../2010-07-02-ruby-1-9-2-rc1-is-released.md | 6 ++--- .../2010-07-11-ruby-1-9-2-rc2-is-released.md | 6 ++--- .../2010-08-16-ruby-1-9-1-p430-is-released.md | 12 +++++----- .../_posts/2010-08-18-ruby-1-9.2-released.md | 12 +++++----- .../2010-12-25-ruby-1-9-2-p136-is-released.md | 12 +++++----- .../2011-07-15-ruby-1-9-2-p290-is-released.md | 12 +++++----- ...1-ruby-1-9-3-preview1-has-been-released.md | 12 +++++----- ...-09-24-ruby-1-9-3-rc1-has-been-released.md | 12 +++++----- .../2011-10-31-ruby-1-9-3-p0-is-released.md | 12 +++++----- .../2012-02-16-ruby-1-9-3-p125-is-released.md | 12 +++++----- .../2012-04-20-ruby-1-9-3-p194-is-released.md | 12 +++++----- .../2012-04-21-ruby-1-9-2-p320-is-released.md | 12 +++++----- es/news/_posts/2006-12-04-CVE-2006-5467.md | 2 +- ...vulnerabilidad-dos-en-la-biblioteca-cgi.md | 6 ++--- es/news/_posts/2009-05-21-ruby-1-9-1-p129.md | 12 +++++----- .../2009-12-13-ruby-1-9-1-p376-liberado.md | 12 +++++----- .../_posts/2010-08-18-ruby-1-9-2-liberada.md | 12 +++++----- .../2010-12-29-liberaciones-navideas.md | 24 +++++++++---------- es/news/_posts/2011-02-28-vulnerabilidades.md | 12 +++++----- .../2011-07-19-liberado-ruby-1-9-2-p290-.md | 12 +++++----- .../2011-11-04-liberado-ruby-1-9-3-p0.md | 12 +++++----- .../_posts/2012-02-25-febrero-de-versiones.md | 6 ++--- ...-29-parches-de-seguridad-para-rubygems-.md | 24 +++++++++---------- es/news/_posts/2013-08-06-status-issue.md | 2 +- ...20-vulnrabilit-dans-le-module-net-https.md | 8 +++---- .../2009-05-14-sortie-de-ruby-1-9-1-p129.md | 12 +++++----- .../2010-07-03-sortie-de-ruby-1-9-1-p429.md | 6 ++--- .../2010-07-03-sortie-de-ruby-1-9-2-rc1.md | 6 ++--- .../2010-07-11-sortie-de-ruby-1-9-2-rc2.md | 6 ++--- .../2010-08-23-ruby-1-9-2-is-released.md | 12 +++++----- ...0-12-28-sortie-de-la-version-1-9-2-p136.md | 12 +++++----- .../2011-07-16-sortie-de-ruby-1-9-2-p290.md | 12 +++++----- ...011-08-03-sortie-de-ruby-1-9-3-preview1.md | 12 +++++----- .../2011-09-25-sortie-de-ruby-1-9-3-rc1.md | 12 +++++----- .../2011-10-31-sortie-de-ruby-1-9-3-p0.md | 12 +++++----- fr/news/_posts/2012-02-16-sortie-de.md | 12 +++++----- .../2012-04-20-sortie-de-ruby-1-9-3-p194.md | 12 +++++----- id/downloads/index.md | 2 +- .../2012-02-16-ruby-1-9-3-p125-is-released.md | 12 +++++----- .../2012-04-20-ruby-1-9-3-p194-is-released.md | 12 +++++----- .../2012-04-21-ruby-1-9-2-p320-is-released.md | 12 +++++----- .../2010-11-14-ruby-1-9-1-p429-is-released.md | 6 ++--- .../2010-11-14-ruby-1-9-1-p430-is-released.md | 12 +++++----- .../2010-11-14-ruby-1-9-2-is-released.md | 12 +++++----- .../2010-11-14-ruby-1-9-2-rc1-is-released.md | 6 ++--- .../2010-11-14-ruby-1-9-2-rc2-is-released.md | 6 ++--- .../2011-01-01-ruby-1-9-2-p136-is-released.md | 12 +++++----- .../2011-08-05-ruby-1-9-2-p290-is-released.md | 12 +++++----- ...5-ruby-1-9-3-preview1-has-been-released.md | 12 +++++----- ja/news/_posts/2003-08-04-20030804.md | 4 ++-- ja/news/_posts/2006-11-02-CVE-2006-5467.md | 2 +- ...nother-dos-vulnerability-in-cgi-library.md | 4 ++-- .../2009-05-12-ruby-1-9-1-p129-released.md | 12 +++++----- ja/news/_posts/2009-12-07-ruby-1-9-1-p376.md | 12 +++++----- .../2010-07-02-ruby-1-9-1-p429-is-released.md | 12 +++++----- .../2010-07-02-ruby-1-9-2-rc1-is-released.md | 12 +++++----- .../2010-07-12-ruby-1-9-2-rc2-is-released.md | 12 +++++----- .../2010-08-16-ruby-1-9-1-p430-is-released.md | 12 +++++----- .../2010-08-18-ruby-1-9-2-is-released.md | 12 +++++----- .../2010-12-25-ruby-1-9-2-p136-is-released.md | 12 +++++----- .../2011-07-15-ruby-1-9-2-p290-is-released.md | 12 +++++----- .../2011-08-01-ruby-1-9-3-preview1-release.md | 12 +++++----- .../2011-09-24-ruby-1-9-3-rc1-released.md | 12 +++++----- .../2011-10-31-ruby-1-9-3-p0-is-released.md | 12 +++++----- ja/news/_posts/2012-02-16-ruby-1-9-3-p125-.md | 12 +++++----- .../2012-04-20-ruby-1-9-3-p194-is-released.md | 12 +++++----- ko/news/_posts/2007-01-01-CVE-2006-5467.md | 2 +- ko/news/_posts/2007-01-01-JVN-84798830.md | 4 ++-- .../2007-10-08-net-https-vulnerability.md | 8 +++---- .../2010-07-14-ruby-1-9-1-p429-release.md | 12 +++++----- .../2010-07-15-ruby-1-9-2-rc1-release.md | 12 +++++----- .../2010-07-19-ruby-1-9-2-rc2-release.md | 12 +++++----- .../2010-08-16-ruby-1-9-1-p430-is-released.md | 12 +++++----- .../2011-07-19-ruby-1-9-2-p290-release.md | 12 +++++----- .../2011-10-02-ruby-1-9-3-preview1-release.md | 6 ++--- .../2011-11-06-ruby-1-9-3-p0-is-released.md | 12 +++++----- ...by-1-9-1-p129-j-disponvel-para-download.md | 12 +++++----- ...ruby-1-9-2-p290-disponvel-para-download.md | 12 +++++----- ...011-08-02-lancado-o-ruby-1-9-3-preview1.md | 12 +++++----- .../2011-01-17-ruby-1-9-2-is-released.md | 12 +++++----- ...2011-01-18-ruby-1-9-2-p136-srm-yaynland.md | 12 +++++----- zh_cn/news/_posts/2010-11-06-ruby-1-9-2-.md | 12 +++++----- .../_posts/2011-01-04-ruby-1-9-2-p136-.md | 12 +++++----- .../news/_posts/2011-11-26-ruby-1-9-3-p0-.md | 12 +++++----- zh_tw/news/_posts/2006-11-05-CVE-2006-5467.md | 2 +- .../news/_posts/2010-07-17-ruby-1-9-2-rc2-.md | 6 ++--- .../2010-08-18-ruby-1-9-1-p430-is-released.md | 12 +++++----- zh_tw/news/_posts/2010-08-18-ruby-1-9-2-.md | 12 +++++----- ...2012-11-02-ruby-2-0-0-preview1-released.md | 6 ++--- 101 files changed, 505 insertions(+), 505 deletions(-) diff --git a/_config.yml b/_config.yml index 2d7a4db013..59d7c14c16 100644 --- a/_config.yml +++ b/_config.yml @@ -73,14 +73,14 @@ downloads: zip: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd stable_snapshot: url: - bz2: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 - gz: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz - zip: https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.zip + bz2: https://cache.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz + zip: https://cache.ruby-lang.org/pub/ruby/stable-snapshot.zip nightly_snapshot: url: - bz2: https://ftp.ruby-lang.org/pub/ruby/snapshot.tar.bz2 - gz: https://ftp.ruby-lang.org/pub/ruby/snapshot.tar.gz - zip: https://ftp.ruby-lang.org/pub/ruby/snapshot.zip + bz2: https://cache.ruby-lang.org/pub/ruby/snapshot.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/snapshot.tar.gz + zip: https://cache.ruby-lang.org/pub/ruby/snapshot.zip svn: stable: diff --git a/bg/news/_posts/2010-11-15-ruby-1-9-2-released-.md b/bg/news/_posts/2010-11-15-ruby-1-9-2-released-.md index 0fe6729d74..d4d7756eec 100644 --- a/bg/news/_posts/2010-11-15-ruby-1-9-2-released-.md +++ b/bg/news/_posts/2010-11-15-ruby-1-9-2-released-.md @@ -70,7 +70,7 @@ It causes a LoadError ### За сваляне -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] РАЗМЕР: : 8495472 bytes @@ -80,7 +80,7 @@ It causes a LoadError SHA256: : e9710990ed8c2e794123aba509010471915fb13c27dae0118831d2001a9c8d3b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] РАЗМЕР: : 10787899 bytes @@ -90,7 +90,7 @@ It causes a LoadError SHA256: : 8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] РАЗМЕР: : 12159728 bytes @@ -105,6 +105,6 @@ It causes a LoadError [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/ChangeLog [3]: http://www.rubyspec.org -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip diff --git a/de/news/_posts/2006-11-09-dos-sicherheitslcke-in-cgi-bibliothek.md b/de/news/_posts/2006-11-09-dos-sicherheitslcke-in-cgi-bibliothek.md index 8715a6c0f3..87e25bb3c9 100644 --- a/de/news/_posts/2006-11-09-dos-sicherheitslcke-in-cgi-bibliothek.md +++ b/de/news/_posts/2006-11-09-dos-sicherheitslcke-in-cgi-bibliothek.md @@ -50,5 +50,5 @@ Entwicklerversion (1.9 Reihe) [1]: http://de.wikipedia.org/wiki/Denial_of_Service [2]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5467 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch [4]: http://rubyforge.org/pipermail/mongrel-users/2006-October/001946.html diff --git a/de/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md b/de/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md index b5a6d04dd5..11c9cd2cbe 100644 --- a/de/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md +++ b/de/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md @@ -50,7 +50,7 @@ Entwicklerversion (1.9 Reihe) [1]: http://jvn.jp/jp/JVN%2384798830/index.html -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch -[3]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz [4]: http://www.ruby-mine.de/?p=172 [5]: http://rubyforen.de/viewtopic.php?t=3284 diff --git a/de/news/_posts/2007-10-04-net-https-sicherheitslcke.md b/de/news/_posts/2007-10-04-net-https-sicherheitslcke.md index ee7245f935..834a6b0b41 100644 --- a/de/news/_posts/2007-10-04-net-https-sicherheitslcke.md +++ b/de/news/_posts/2007-10-04-net-https-sicherheitslcke.md @@ -36,8 +36,8 @@ Entwicklerversion (1.9 Serien) : Bitte aktualisieren Sie auf die Version 1.8.6-p111 oder 1.8.5-p114. - * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] - * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] Weiterhin sollten sie die Methode Net::HTTP#enable\_post\_connection\_check= nutzen um den @@ -65,5 +65,5 @@ Entwicklerversion (1.9 Serie) [1]: http://www.isecpartners.com/advisories/2007-006-rubyssl.txt -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz diff --git a/de/news/_posts/2009-05-21-ruby-1-9-1-p129-verffentlicht.md b/de/news/_posts/2009-05-21-ruby-1-9-1-p129-verffentlicht.md index a7a8dc2cc6..6131ead83b 100644 --- a/de/news/_posts/2009-05-21-ruby-1-9-1-p129-verffentlicht.md +++ b/de/news/_posts/2009-05-21-ruby-1-9-1-p129-verffentlicht.md @@ -13,19 +13,19 @@ allen 1.9.1 Benutzern auf diese Version umzusteigen. #### Download -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2>][1] Größe: 7183891 bytes MD5: 6fa62b20f72da471195830dec4eb2013 SHA256: cb730f035aec0e3ac104d23d27a79aa9625fdeb115dae2295de65355f449ce27 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz>][2] Größe: 9034947 bytes MD5: c71f413514ee6341c627be2957023a5c SHA256: 27b7a8ace1d17cec237020ae9355230b53f8c3875f8d942de903e7d58d14253b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip>][3] Größe: 10299369 bytes MD5: 156305e9633758eb60b419fabc33b6e4 @@ -40,6 +40,6 @@ allen 1.9.1 Benutzern auf diese Version umzusteigen. -[1]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip diff --git a/en/downloads/mirrors/index.md b/en/downloads/mirrors/index.md index 3f1340f56d..d2fa29bb65 100644 --- a/en/downloads/mirrors/index.md +++ b/en/downloads/mirrors/index.md @@ -78,7 +78,7 @@ Please try to use a mirror that is near you. [mirror-http-jp-ring-yamanashi]: http://ring.yamanashi.ac.jp/archives/lang/ruby/ [mirror-http-jp-ring-airnet]: http://ring.airnet.ne.jp/archives/lang/ruby/ [mirror-http-jp-ring-maffin]: http://ring.maffin.ad.jp/archives/lang/ruby/ -[mirror-https-jp]: https://ftp.ruby-lang.org/pub/ruby/ +[mirror-https-jp]: https://cache.ruby-lang.org/pub/ruby/ [mirror-http-uk]: http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/ [mirror-http-de]: http://dl.ambiweb.de/mirrors/ftp.ruby-lang.org/ [mirror-http-be]: http://ruby.mirror.easynet.be/ diff --git a/en/news/_posts/2006-11-03-CVE-2006-5467.md b/en/news/_posts/2006-11-03-CVE-2006-5467.md index 18b394b08d..854a9c0655 100644 --- a/en/news/_posts/2006-11-03-CVE-2006-5467.md +++ b/en/news/_posts/2006-11-03-CVE-2006-5467.md @@ -45,5 +45,5 @@ Development version (1.9 series) [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5467 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch [3]: http://rubyforge.org/pipermail/mongrel-users/2006-October/001946.html diff --git a/en/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md b/en/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md index 5acd1faf5a..cb90a09ab6 100644 --- a/en/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md +++ b/en/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md @@ -12,7 +12,7 @@ denial of service attack (DoS). This vulnerability is open to the public as [JVN#84798830][1]. Please note that the previous patch -([<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch>][2]) +([<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch>][2]) does not fix this problem. #### Impact @@ -35,7 +35,7 @@ Development version (1.9 series) : Please upgrade to 1.8.5-p2. - [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz>][3] + [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz>][3] (4519151 bytes, md5sum: a3517a224716f79b14196adda3e88057) Please note that a package that corrects this weakness may already be @@ -47,5 +47,5 @@ Development version (1.9 series) [1]: http://jvn.jp/jp/JVN%2384798830/index.html -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch -[3]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz diff --git a/en/news/_posts/2007-10-04-net-https-vulnerability.md b/en/news/_posts/2007-10-04-net-https-vulnerability.md index 02a2bbbe7f..e6a52bd1c7 100644 --- a/en/news/_posts/2007-10-04-net-https-vulnerability.md +++ b/en/news/_posts/2007-10-04-net-https-vulnerability.md @@ -35,8 +35,8 @@ Development version (1.9 series) : Please upgrade to 1.8.6-p111 or 1.8.5-p114. - * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] - * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] Then you should use Net::HTTP#enable\_post\_connection\_check= to enable post\_connection\_check. @@ -68,5 +68,5 @@ Development version (1.9 series) [1]: http://www.isecpartners.com/advisories/2007-006-rubyssl.txt -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz diff --git a/en/news/_posts/2009-12-07-ruby-1-9-1-p376-is-released.md b/en/news/_posts/2009-12-07-ruby-1-9-1-p376-is-released.md index e3b353adbe..6a4b8af718 100644 --- a/en/news/_posts/2009-12-07-ruby-1-9-1-p376-is-released.md +++ b/en/news/_posts/2009-12-07-ruby-1-9-1-p376-is-released.md @@ -34,7 +34,7 @@ See the ChangeLog for more detail. #### Location -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2>][3] SIZE: : 7293106 bytes @@ -44,7 +44,7 @@ See the ChangeLog for more detail. SHA256: : 79164e647e23bb7c705195e0075ce6020c30dd5ec4f8c8a12a100fe0eb0d6783 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz>][4] SIZE: : 9073007 bytes @@ -54,7 +54,7 @@ See the ChangeLog for more detail. SHA256: : 58b8fc1645283fcf3d5be195dffcaf55b7c85cbc210074273b57b835409b21ca -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip>][5] SIZE: : 10337871 bytes @@ -68,6 +68,6 @@ See the ChangeLog for more detail. [1]: {{ site.url }}/en/news/2009/12/07/heap-overflow-in-string/ [2]: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1/ChangeLog -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip diff --git a/en/news/_posts/2010-07-02-ruby-1-9-1-p429-is-released.md b/en/news/_posts/2010-07-02-ruby-1-9-1-p429-is-released.md index 50a73b335b..e7856e0f61 100644 --- a/en/news/_posts/2010-07-02-ruby-1-9-1-p429-is-released.md +++ b/en/news/_posts/2010-07-02-ruby-1-9-1-p429-is-released.md @@ -53,6 +53,6 @@ The vulnerability was found and reported by Masaya TARUI. -[1]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip diff --git a/en/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md b/en/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md index 64d1c14549..db163b23cf 100644 --- a/en/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md +++ b/en/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md @@ -42,7 +42,7 @@ Ruby and let us know via [our issue tracker][4] if you have any issues. * SHA256: c2a680aa5472c8d04a71625afa2b0f75c030d3655a3063fe364cfda8b33c1480 -* [ruby-1.9.2-rc1.tar.gz](URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz) +* [ruby-1.9.2-rc1.tar.gz](URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz) * SIZE: 10779309 bytes * MD5: fdedd5b42ae89a9a46797823ad2d9acf * SHA256: @@ -60,5 +60,5 @@ Ruby and let us know via [our issue tracker][4] if you have any issues. [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc1/ChangeLog [3]: https://bugs.ruby-lang.org/issues/show/3462 [4]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip diff --git a/en/news/_posts/2010-07-11-ruby-1-9-2-rc2-is-released.md b/en/news/_posts/2010-07-11-ruby-1-9-2-rc2-is-released.md index 67a9d3c674..007f4fa39b 100644 --- a/en/news/_posts/2010-07-11-ruby-1-9-2-rc2-is-released.md +++ b/en/news/_posts/2010-07-11-ruby-1-9-2-rc2-is-released.md @@ -60,6 +60,6 @@ more than 99% of RubySpecs. Try out the new Ruby and let us know via [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/ChangeLog [3]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip diff --git a/en/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md b/en/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md index 840e61890b..014edff571 100644 --- a/en/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md +++ b/en/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md @@ -12,7 +12,7 @@ I recommend all Ruby 1.9.1 users to upgrade the 1.9.1 to p430. ### Downloads -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] SIZE: : 7299829 bytes @@ -22,7 +22,7 @@ I recommend all Ruby 1.9.1 users to upgrade the 1.9.1 to p430. SHA256: : 8d5cc11d819e476fb651db783f714cc4100922f47447f7acdce87ed769cf9d97 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] SIZE: : 9078229 bytes @@ -32,7 +32,7 @@ I recommend all Ruby 1.9.1 users to upgrade the 1.9.1 to p430. SHA256: : 6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] SIZE: : 10347823 bytes @@ -45,6 +45,6 @@ I recommend all Ruby 1.9.1 users to upgrade the 1.9.1 to p430. [1]: {{ site.url }}/en/news/2010/08/16/xss-in-webrick-cve-2010-0541/ -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip diff --git a/en/news/_posts/2010-08-18-ruby-1-9.2-released.md b/en/news/_posts/2010-08-18-ruby-1-9.2-released.md index 6b4609d7f3..4718082849 100644 --- a/en/news/_posts/2010-08-18-ruby-1-9.2-released.md +++ b/en/news/_posts/2010-08-18-ruby-1-9.2-released.md @@ -66,7 +66,7 @@ It causes a LoadError ### Downloads -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] SIZE: : 8495472 bytes @@ -76,7 +76,7 @@ It causes a LoadError SHA256: : e9710990ed8c2e794123aba509010471915fb13c27dae0118831d2001a9c8d3b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] SIZE: : 10787899 bytes @@ -86,7 +86,7 @@ It causes a LoadError SHA256: : 8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] SIZE: : 12159728 bytes @@ -101,6 +101,6 @@ It causes a LoadError [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/ChangeLog [3]: http://www.rubyspec.org -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip diff --git a/en/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md b/en/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md index cedd24fa8f..8a837facba 100644 --- a/en/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md +++ b/en/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md @@ -10,7 +10,7 @@ Ruby 1.9.2-p136 has been released. This is the second release of Ruby 1.9.2. It ### Download -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] SIZE: : 8819324 bytes @@ -20,7 +20,7 @@ Ruby 1.9.2-p136 has been released. This is the second release of Ruby 1.9.2. It SHA256: : 33092509aad118f07f0483a3db1d4c5adaccf4bb0324cd43f44e3bd3dd1858cb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] SIZE: : 11155066 bytes @@ -30,7 +30,7 @@ Ruby 1.9.2-p136 has been released. This is the second release of Ruby 1.9.2. It SHA256: : c4314df44f3ab81230685fb51c296ce21034f4c719e2fcc0baba221d19f28746 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] SIZE: : 12566581 bytes @@ -43,6 +43,6 @@ Ruby 1.9.2-p136 has been released. This is the second release of Ruby 1.9.2. It [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_136/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip diff --git a/en/news/_posts/2011-07-15-ruby-1-9-2-p290-is-released.md b/en/news/_posts/2011-07-15-ruby-1-9-2-p290-is-released.md index dffc215e3a..f74340289b 100644 --- a/en/news/_posts/2011-07-15-ruby-1-9-2-p290-is-released.md +++ b/en/news/_posts/2011-07-15-ruby-1-9-2-p290-is-released.md @@ -14,7 +14,7 @@ See [ChangeLog][1] for details. ### Downloads -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] SIZE: : 8811237 bytes @@ -24,7 +24,7 @@ See [ChangeLog][1] for details. SHA256: : 403b3093fbe8a08dc69c269753b8c6e7bd8f87fb79a7dd7d676913efe7642487 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] SIZE: : 11182217 bytes @@ -34,7 +34,7 @@ See [ChangeLog][1] for details. SHA256: : 1cc817575c4944d3d78959024320ed1d5b7c2b4931a855772dacad7c3f6ebd7e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] SIZE: : 12600100 bytes @@ -47,6 +47,6 @@ See [ChangeLog][1] for details. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_290/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip diff --git a/en/news/_posts/2011-08-01-ruby-1-9-3-preview1-has-been-released.md b/en/news/_posts/2011-08-01-ruby-1-9-3-preview1-has-been-released.md index 48d5e69ef9..ea8c1e50d7 100644 --- a/en/news/_posts/2011-08-01-ruby-1-9-3-preview1-has-been-released.md +++ b/en/news/_posts/2011-08-01-ruby-1-9-3-preview1-has-been-released.md @@ -15,17 +15,17 @@ Ruby Inside has published [a review of this release][3]. ## Downloads -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2>][4] SIZE: 9507455 bytes MD5: 7d93dc773c5824f05c6e6630d8c4bf9b SHA256: a15d7924d74a45ffe48d5421c5fc4ff83b7009676054fa5952b890711afef6fc -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz>][5] SIZE: 12186410 bytes MD5: 0f0220be4cc7c51a82c1bd8f6a0969f3 SHA256: 75c2dd57cabd67d8078a61db4ae86b22dc6f262b84460e5b95a0d8a327b36642 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip>][6] SIZE: 13696708 bytes MD5: 960e08b2dc866c9987f17d0480de63a1 SHA256: 249483f88156b4ae65cd45742c6f6316660f793b78739657596c63b86f76aaeb @@ -56,6 +56,6 @@ SJIS changed to alias for Windows-31J, instead of Shift\_JIS. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/NEWS [3]: http://www.rubyinside.com/ruby-1-9-3-preview-1-released-5229.html -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip diff --git a/en/news/_posts/2011-09-24-ruby-1-9-3-rc1-has-been-released.md b/en/news/_posts/2011-09-24-ruby-1-9-3-rc1-has-been-released.md index 91127fc598..aeebbc16fe 100644 --- a/en/news/_posts/2011-09-24-ruby-1-9-3-rc1-has-been-released.md +++ b/en/news/_posts/2011-09-24-ruby-1-9-3-rc1-has-been-released.md @@ -13,17 +13,17 @@ See [ChangeLogs][1] and [NEWS][2] for the descriptions. ## Locations -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2>][3] SIZE: 9552727 bytes MD5: 26f0dc51ad981e12c58b48380112fa4d SHA256: 951a8810086abca0e200f81767a518ee2730d6dc9b0cc2c7e3587dcfc3bf5fc8 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz>][4] SIZE: 12224459 bytes MD5: 46a2a481536ca0ca0b80ad2b091df68e SHA256: bb1ae474d30e8681df89599520e766270c8e16450efdc01e099810f5e401eb94 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip>][5] SIZE: 13696517 bytes MD5: 9c787f5e4963e54d1a11985a73467342 SHA256: 8e9219b7e6f78a9e171740cbbb3787047383c281c290504dd0e4d8318607a74b @@ -32,6 +32,6 @@ See [ChangeLogs][1] and [NEWS][2] for the descriptions. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_rc1/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_rc1/NEWS -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip diff --git a/en/news/_posts/2011-10-31-ruby-1-9-3-p0-is-released.md b/en/news/_posts/2011-10-31-ruby-1-9-3-p0-is-released.md index 350284da9b..69b3cbac00 100644 --- a/en/news/_posts/2011-10-31-ruby-1-9-3-p0-is-released.md +++ b/en/news/_posts/2011-10-31-ruby-1-9-3-p0-is-released.md @@ -12,17 +12,17 @@ See [ChangeLogs][1] and [NEWS][2] for the descriptions. ## Locations -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][3] SIZE: 9554576 bytes MD5: 65401fb3194cdccd6c1175ab29b8fdb8 SHA256: ca8ba4e564fc5f98b210a5784e43dfffef9471222849e46f8e848b37e9f38acf -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][4] SIZE: 12223217 bytes MD5: 8e2fef56185cfbaf29d0c8329fc77c05 SHA256: 3b910042e3561f4296fd95d96bf30322e53eecf083992e5042a7680698cfa34e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][5] SIZE: 13691314 bytes MD5: 437ac529a7872c8dcc956eab8e7e6f76 SHA256: 1be16d0172e9cf9e5078a7bee2465a9f3af431920e1e3d9417a4fc2ee074bca4 @@ -31,6 +31,6 @@ See [ChangeLogs][1] and [NEWS][2] for the descriptions. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/NEWS -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip diff --git a/en/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md b/en/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md index eff86face1..09a8968453 100644 --- a/en/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md +++ b/en/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md @@ -24,21 +24,21 @@ See [tickets][4] and [ChangeLog][5] for details. NOTE: Repackaged on 2012-02-17 02:04:00 UTC to fix [\[Bug #6040\]][6]. -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2][7] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2][7] * SIZE: 9733962 bytes * MD5: 702529a7f8417ed79f628b77d8061aa5 * SHA256: c67a59443052b5a9219eb4cee3892bdfbc6f250f0c8e214e02256a4cc7ef5526 -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz][8] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz][8] * SIZE: 12278584 bytes * MD5: e3ea86b9d3fc2d3ec867f66969ae3b92 * SHA256: 8b3c035cf4f0ad6420f447d6a48e8817e5384d0504514939aeb156e251d44cce -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip][9] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip][9] * SIZE: 13742164 bytes * MD5: 2cff031a8801d91a0a0ca8e9a83e2ec8 @@ -53,6 +53,6 @@ NOTE: Repackaged on 2012-02-17 02:04:00 UTC to fix [\[Bug #6040\]][6]. [4]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_125/ChangeLog [6]: https://bugs.ruby-lang.org/issues/6040 -[7]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 -[8]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz -[9]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip diff --git a/en/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md b/en/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md index 50e56133e8..b7555fed7b 100644 --- a/en/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md +++ b/en/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md @@ -51,19 +51,19 @@ See [tickets][2] and [ChangeLog][3] for details. ## Downloads -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2>][4] * SIZE: 9841223 bytes * MD5: 2278eff4cfed3cbc0653bc73085caa34 * SHA256: a9d1ea9eaea075c60048369a63b35b3b5a06a30aa214a3d990e0bb71212db8fa -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz>][5] * SIZE: 12432239 bytes * MD5: bc0c715c69da4d1d8bd57069c19f6c0e * SHA256: 46e2fa80be7efed51bd9cdc529d1fe22ebc7567ee0f91db4ab855438cf4bd8bb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip>][6] * SIZE: 13898712 bytes * MD5: 77e67b15234e442d4a3dcc450bc70fea * SHA256: @@ -74,6 +74,6 @@ See [tickets][2] and [ChangeLog][3] for details. [1]: https://github.com/rubygems/rubygems/blob/1.8/History.txt [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_194/ChangeLog -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip diff --git a/en/news/_posts/2012-04-21-ruby-1-9-2-p320-is-released.md b/en/news/_posts/2012-04-21-ruby-1-9-2-p320-is-released.md index 55adc84f13..5fadd4d02b 100644 --- a/en/news/_posts/2012-04-21-ruby-1-9-2-p320-is-released.md +++ b/en/news/_posts/2012-04-21-ruby-1-9-2-p320-is-released.md @@ -51,19 +51,19 @@ See [tickets][2] and [ChangeLog][3] for details. ## Downloads -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2>][4] * SIZE: 8981382 bytes * MD5: b226dfe95d92750ee7163e899b33af00 * SHA256: 6777f865cfa21ffdc167fcc4a7da05cb13aab1bd9e59bfcda82c4b32f75e6b51 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz>][5] * SIZE: 11338691 bytes * MD5: 5ef5d9c07af207710bd9c2ad1cef4b42 * SHA256: 39a1f046e8756c1885cde42b234bc608196e50feadf1d0f202f7634f4a4b1245 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip>][6] * SIZE: 12730896 bytes * MD5: 0bdfd04bfeb0933c0bdcd00e4ea94c49 * SHA256: @@ -74,6 +74,6 @@ See [tickets][2] and [ChangeLog][3] for details. [1]: https://github.com/rubygems/rubygems/blob/1.8/History.txt [2]: https://bugs.ruby-lang.org/projects/ruby-192/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_320/ChangeLog -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip diff --git a/es/news/_posts/2006-12-04-CVE-2006-5467.md b/es/news/_posts/2006-12-04-CVE-2006-5467.md index b945248286..ccc98a9ea1 100644 --- a/es/news/_posts/2006-12-04-CVE-2006-5467.md +++ b/es/news/_posts/2006-12-04-CVE-2006-5467.md @@ -46,5 +46,5 @@ Versión de desarrollo (series 1.9) [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5467 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch [3]: http://rubyforge.org/pipermail/mongrel-users/2006-October/001946.html diff --git a/es/news/_posts/2006-12-04-otra-vulnerabilidad-dos-en-la-biblioteca-cgi.md b/es/news/_posts/2006-12-04-otra-vulnerabilidad-dos-en-la-biblioteca-cgi.md index 602a0d0e3f..a59308bb23 100644 --- a/es/news/_posts/2006-12-04-otra-vulnerabilidad-dos-en-la-biblioteca-cgi.md +++ b/es/news/_posts/2006-12-04-otra-vulnerabilidad-dos-en-la-biblioteca-cgi.md @@ -34,7 +34,7 @@ series 1.8 : Por favor actualízate a la versión 1.8.5-p2. - [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz>][3] + [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz>][3] (4519151 bytes, md5sum: a3517a224716f79b14196adda3e88057) Recuerda que puede ya estar disponible un paquete que corrige esta @@ -46,5 +46,5 @@ Versión de desarrollo (series 1.9) [1]: http://jvn.jp/jp/JVN%2384798830/index.html -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch -[3]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz diff --git a/es/news/_posts/2009-05-21-ruby-1-9-1-p129.md b/es/news/_posts/2009-05-21-ruby-1-9-1-p129.md index dbb127c216..9a123705ac 100644 --- a/es/news/_posts/2009-05-21-ruby-1-9-1-p129.md +++ b/es/news/_posts/2009-05-21-ruby-1-9-1-p129.md @@ -11,19 +11,19 @@ Ruby 1.9.1 que lo instalen. #### Ubicación -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2>][1] SIZE: 7183891 bytes MD5: 6fa62b20f72da471195830dec4eb2013 SHA256: cb730f035aec0e3ac104d23d27a79aa9625fdeb115dae2295de65355f449ce27 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz>][2] SIZE: 9034947 bytes MD5: c71f413514ee6341c627be2957023a5c SHA256: 27b7a8ace1d17cec237020ae9355230b53f8c3875f8d942de903e7d58d14253b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip>][3] SIZE: 10299369 bytes MD5: 156305e9633758eb60b419fabc33b6e4 @@ -41,6 +41,6 @@ $SAFE > 0 -[1]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip diff --git a/es/news/_posts/2009-12-13-ruby-1-9-1-p376-liberado.md b/es/news/_posts/2009-12-13-ruby-1-9-1-p376-liberado.md index f8c99ca9ab..36c02a7f5d 100644 --- a/es/news/_posts/2009-12-13-ruby-1-9-1-p376-liberado.md +++ b/es/news/_posts/2009-12-13-ruby-1-9-1-p376-liberado.md @@ -36,7 +36,7 @@ Vea el ChangeLog para más detalles. #### Location -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2>][3] SIZE: : 7293106 bytes @@ -46,7 +46,7 @@ Vea el ChangeLog para más detalles. SHA256: : 79164e647e23bb7c705195e0075ce6020c30dd5ec4f8c8a12a100fe0eb0d6783 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz>][4] SIZE: : 9073007 bytes @@ -56,7 +56,7 @@ Vea el ChangeLog para más detalles. SHA256: : 58b8fc1645283fcf3d5be195dffcaf55b7c85cbc210074273b57b835409b21ca -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip>][5] SIZE: : 10337871 bytes @@ -70,6 +70,6 @@ Vea el ChangeLog para más detalles. [1]: {{ site.url }}/en/news/2009/12/07/heap-overflow-in-string/ [2]: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1/ChangeLog -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip diff --git a/es/news/_posts/2010-08-18-ruby-1-9-2-liberada.md b/es/news/_posts/2010-08-18-ruby-1-9-2-liberada.md index c0a48d6459..148a9f3d7a 100644 --- a/es/news/_posts/2010-08-18-ruby-1-9-2-liberada.md +++ b/es/news/_posts/2010-08-18-ruby-1-9-2-liberada.md @@ -86,7 +86,7 @@ Causa LoadError ### Descargas -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] SIZE: : 8495472 bytes @@ -96,7 +96,7 @@ Causa LoadError SHA256: : e9710990ed8c2e794123aba509010471915fb13c27dae0118831d2001a9c8d3b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] SIZE: : 10787899 bytes @@ -106,7 +106,7 @@ Causa LoadError SHA256: : 8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] SIZE: : 12159728 bytes @@ -121,6 +121,6 @@ Causa LoadError [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/ChangeLog [3]: http://www.rubyspec.org -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip diff --git a/es/news/_posts/2010-12-29-liberaciones-navideas.md b/es/news/_posts/2010-12-29-liberaciones-navideas.md index 1768292f28..8d3b1342fc 100644 --- a/es/news/_posts/2010-12-29-liberaciones-navideas.md +++ b/es/news/_posts/2010-12-29-liberaciones-navideas.md @@ -17,7 +17,7 @@ de navidad. ### Descargas -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz>][1] SIZE: : 4873383 bytes @@ -27,7 +27,7 @@ de navidad. SHA256: : 6c261a463b5ffce1dc0920c980218379479dbdf94866d5ed53f1c71f1407c561 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2>][2] SIZE: : 4191156 bytes @@ -37,7 +37,7 @@ de navidad. SHA256: : 486c73b023b564c07e062e2e61114e81de970913b04fac6798d0fbe8b7723790 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip>][3] SIZE: : 5972777 bytes @@ -55,7 +55,7 @@ indica corrige muchos fallos encontrados en la primera versión. ### Descargas -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][4] SIZE: : 8819324 bytes @@ -65,7 +65,7 @@ indica corrige muchos fallos encontrados en la primera versión. SHA256: : 33092509aad118f07f0483a3db1d4c5adaccf4bb0324cd43f44e3bd3dd1858cb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][5] SIZE: : 11155066 bytes @@ -75,7 +75,7 @@ indica corrige muchos fallos encontrados en la primera versión. SHA256: : c4314df44f3ab81230685fb51c296ce21034f4c719e2fcc0baba221d19f28746 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][6] SIZE: : 12566581 bytes @@ -98,10 +98,10 @@ aplicación. -[1]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip [7]: http://rubyinstaller.org/downloads diff --git a/es/news/_posts/2011-02-28-vulnerabilidades.md b/es/news/_posts/2011-02-28-vulnerabilidades.md index baa090ce8b..719dbe1305 100644 --- a/es/news/_posts/2011-02-28-vulnerabilidades.md +++ b/es/news/_posts/2011-02-28-vulnerabilidades.md @@ -13,14 +13,14 @@ Como solución a estos problemas se recomienda la instalación de las siguientes nuevas versiones de las diferentes ramas. * Ruby 1.8.7-p334: - [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz>][1] + [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz>][1] * Ruby 1.9.1-p431: - [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz>][2] + [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz>][2] * Ruby 1.9.2-p180: - [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz>][3] + [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz>][3] -[1]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz diff --git a/es/news/_posts/2011-07-19-liberado-ruby-1-9-2-p290-.md b/es/news/_posts/2011-07-19-liberado-ruby-1-9-2-p290-.md index cb0edf6f51..2b380bf7b1 100644 --- a/es/news/_posts/2011-07-19-liberado-ruby-1-9-2-p290-.md +++ b/es/news/_posts/2011-07-19-liberado-ruby-1-9-2-p290-.md @@ -13,7 +13,7 @@ la lectura de su [lista de cambios][1]. ### Descargas -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] SIZE: : 8811237 bytes @@ -23,7 +23,7 @@ la lectura de su [lista de cambios][1]. SHA256: : 403b3093fbe8a08dc69c269753b8c6e7bd8f87fb79a7dd7d676913efe7642487 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] SIZE: : 11182217 bytes @@ -33,7 +33,7 @@ la lectura de su [lista de cambios][1]. SHA256: : 1cc817575c4944d3d78959024320ed1d5b7c2b4931a855772dacad7c3f6ebd7e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] SIZE: : 12600100 bytes @@ -46,6 +46,6 @@ la lectura de su [lista de cambios][1]. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_290/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip diff --git a/es/news/_posts/2011-11-04-liberado-ruby-1-9-3-p0.md b/es/news/_posts/2011-11-04-liberado-ruby-1-9-3-p0.md index d559f411bb..e2c1e4a581 100644 --- a/es/news/_posts/2011-11-04-liberado-ruby-1-9-3-p0.md +++ b/es/news/_posts/2011-11-04-liberado-ruby-1-9-3-p0.md @@ -21,7 +21,7 @@ Como resumen de las novedades contenidas en esta versión cabe destacar: ## Descargas -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][3] SIZE: @@ -35,7 +35,7 @@ SHA256: ca8ba4e564fc5f98b210a5784e43dfffef9471222849e46f8e848b37e9f38acf -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][4] SIZE: @@ -49,7 +49,7 @@ SHA256: 3b910042e3561f4296fd95d96bf30322e53eecf083992e5042a7680698cfa34e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][5] SIZE: @@ -67,6 +67,6 @@ SHA256: [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/NEWS -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip diff --git a/es/news/_posts/2012-02-25-febrero-de-versiones.md b/es/news/_posts/2012-02-25-febrero-de-versiones.md index 4bd769d3c5..109bade30b 100644 --- a/es/news/_posts/2012-02-25-febrero-de-versiones.md +++ b/es/news/_posts/2012-02-25-febrero-de-versiones.md @@ -79,8 +79,8 @@ que tanto nos a facilitado la vida a muchos. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_125/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip [5]: http://jruby.org/2012/02/22/jruby-1-6-7 [6]: http://rubyinstaller.org/downloads/ diff --git a/es/news/_posts/2012-04-29-parches-de-seguridad-para-rubygems-.md b/es/news/_posts/2012-04-29-parches-de-seguridad-para-rubygems-.md index a0e0ac5ec0..bb92e3b62b 100644 --- a/es/news/_posts/2012-04-29-parches-de-seguridad-para-rubygems-.md +++ b/es/news/_posts/2012-04-29-parches-de-seguridad-para-rubygems-.md @@ -40,7 +40,7 @@ estas versiones se aconseja verificar los cambios realizados: ## Descargas 1.9.2-p320. -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2>][3] SIZE: @@ -54,7 +54,7 @@ SHA256: 6777f865cfa21ffdc167fcc4a7da05cb13aab1bd9e59bfcda82c4b32f75e6b51 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz>][4] SIZE: @@ -68,7 +68,7 @@ SHA256: 39a1f046e8756c1885cde42b234bc608196e50feadf1d0f202f7634f4a4b1245 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip>][5] SIZE: @@ -84,7 +84,7 @@ SHA256: ## Descargas 1.9.3-p194. -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2>][6] SIZE: @@ -98,7 +98,7 @@ SHA256: a9d1ea9eaea075c60048369a63b35b3b5a06a30aa214a3d990e0bb71212db8fa -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz>][7] SIZE: @@ -112,7 +112,7 @@ SHA256: 46e2fa80be7efed51bd9cdc529d1fe22ebc7567ee0f91db4ab855438cf4bd8bb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip>][8] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip>][8] SIZE: @@ -130,9 +130,9 @@ SHA256: [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_194/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_320/ChangeLog -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 -[7]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz -[8]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip diff --git a/es/news/_posts/2013-08-06-status-issue.md b/es/news/_posts/2013-08-06-status-issue.md index 052166db32..ceeae69689 100644 --- a/es/news/_posts/2013-08-06-status-issue.md +++ b/es/news/_posts/2013-08-06-status-issue.md @@ -70,7 +70,7 @@ el accidente en los servidores que habíamos reportado ya están de regreso. * Para mas detalles, por favor revisa [http://lists.ruby-lang.org](http://lists.ruby-lang.org). * Distribución de Paquetes: Ya puedes descargara los paquetes de - [ftp.ruby-lang.org](http://ftp.ruby-lang.org) via http o ftp. + [ftp.ruby-lang.org](https://cache.ruby-lang.org) via http o ftp. * Imagenes diarias: Volvemos a comenzar con la compilación y empaque de los builds diarios. diff --git a/fr/news/_posts/2007-10-20-vulnrabilit-dans-le-module-net-https.md b/fr/news/_posts/2007-10-20-vulnrabilit-dans-le-module-net-https.md index b6052d19e8..d169e4364a 100644 --- a/fr/news/_posts/2007-10-20-vulnrabilit-dans-le-module-net-https.md +++ b/fr/news/_posts/2007-10-20-vulnrabilit-dans-le-module-net-https.md @@ -34,8 +34,8 @@ Development version (1.9 series) : Please upgrade to 1.8.6-p111 or 1.8.5-p114. - * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] - * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] Then you should use Net::HTTP#enable\_post\_connection\_check= to enable post\_connection\_check. @@ -67,5 +67,5 @@ Development version (1.9 series) [1]: http://www.isecpartners.com/advisories/2007-006-rubyssl.txt -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz diff --git a/fr/news/_posts/2009-05-14-sortie-de-ruby-1-9-1-p129.md b/fr/news/_posts/2009-05-14-sortie-de-ruby-1-9-1-p129.md index ca65d70e4a..c36ba10856 100644 --- a/fr/news/_posts/2009-05-14-sortie-de-ruby-1-9-1-p129.md +++ b/fr/news/_posts/2009-05-14-sortie-de-ruby-1-9-1-p129.md @@ -13,19 +13,19 @@ d\'installer cette mise-à-jour. #### Téléchargement -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2>][1] SIZE: 7183891 bytes MD5: 6fa62b20f72da471195830dec4eb2013 SHA256: cb730f035aec0e3ac104d23d27a79aa9625fdeb115dae2295de65355f449ce27 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz>][2] SIZE: 9034947 bytes MD5: c71f413514ee6341c627be2957023a5c SHA256: 27b7a8ace1d17cec237020ae9355230b53f8c3875f8d942de903e7d58d14253b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip>][3] SIZE: 10299369 bytes MD5: 156305e9633758eb60b419fabc33b6e4 @@ -43,6 +43,6 @@ $SAFE > 0 -[1]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip diff --git a/fr/news/_posts/2010-07-03-sortie-de-ruby-1-9-1-p429.md b/fr/news/_posts/2010-07-03-sortie-de-ruby-1-9-1-p429.md index 70a87c1d9c..27a29ebd82 100644 --- a/fr/news/_posts/2010-07-03-sortie-de-ruby-1-9-1-p429.md +++ b/fr/news/_posts/2010-07-03-sortie-de-ruby-1-9-1-p429.md @@ -54,6 +54,6 @@ Faille détectée et rapportée par Masaya Tarui. [1]: http://fr.wikipedia.org/wiki/D%C3%A9passement_de_tampon -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip diff --git a/fr/news/_posts/2010-07-03-sortie-de-ruby-1-9-2-rc1.md b/fr/news/_posts/2010-07-03-sortie-de-ruby-1-9-2-rc1.md index 504489a13b..7f90c0b0f7 100644 --- a/fr/news/_posts/2010-07-03-sortie-de-ruby-1-9-2-rc1.md +++ b/fr/news/_posts/2010-07-03-sortie-de-ruby-1-9-2-rc1.md @@ -63,6 +63,6 @@ exprimer vos retours sur [le bug tracker][5]. [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc1/ChangeLog [4]: https://bugs.ruby-lang.org/issues/show/3462 [5]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 -[7]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz -[8]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip diff --git a/fr/news/_posts/2010-07-11-sortie-de-ruby-1-9-2-rc2.md b/fr/news/_posts/2010-07-11-sortie-de-ruby-1-9-2-rc2.md index 507a0dee1d..1f32b5d163 100644 --- a/fr/news/_posts/2010-07-11-sortie-de-ruby-1-9-2-rc2.md +++ b/fr/news/_posts/2010-07-11-sortie-de-ruby-1-9-2-rc2.md @@ -63,6 +63,6 @@ RC et à exprimer vos retours sur [le bug tracker][4]. [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/ChangeLog [3]: http://yehudakatz.com/2010/05/17/encodings-unabridged/ [4]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz -[7]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip diff --git a/fr/news/_posts/2010-08-23-ruby-1-9-2-is-released.md b/fr/news/_posts/2010-08-23-ruby-1-9-2-is-released.md index 45d0c186d8..fc32ff6c59 100644 --- a/fr/news/_posts/2010-08-23-ruby-1-9-2-is-released.md +++ b/fr/news/_posts/2010-08-23-ruby-1-9-2-is-released.md @@ -80,7 +80,7 @@ J\'obtiens une erreur de type LoadError ### Téléchargement -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] SIZE: : 8495472 bytes @@ -90,7 +90,7 @@ J\'obtiens une erreur de type LoadError SHA256: : e9710990ed8c2e794123aba509010471915fb13c27dae0118831d2001a9c8d3b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] SIZE: : 10787899 bytes @@ -100,7 +100,7 @@ J\'obtiens une erreur de type LoadError SHA256: : 8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] SIZE: : 12159728 bytes @@ -115,6 +115,6 @@ J\'obtiens une erreur de type LoadError [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/ChangeLog [3]: http://www.rubyspec.org -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip diff --git a/fr/news/_posts/2010-12-28-sortie-de-la-version-1-9-2-p136.md b/fr/news/_posts/2010-12-28-sortie-de-la-version-1-9-2-p136.md index 4068873ed8..b779a99dcf 100644 --- a/fr/news/_posts/2010-12-28-sortie-de-la-version-1-9-2-p136.md +++ b/fr/news/_posts/2010-12-28-sortie-de-la-version-1-9-2-p136.md @@ -11,7 +11,7 @@ détails. ### Téléchargement -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] SIZE: : 8819324 bytes @@ -21,7 +21,7 @@ détails. SHA256: : 33092509aad118f07f0483a3db1d4c5adaccf4bb0324cd43f44e3bd3dd1858cb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] SIZE: : 11155066 bytes @@ -31,7 +31,7 @@ détails. SHA256: : c4314df44f3ab81230685fb51c296ce21034f4c719e2fcc0baba221d19f28746 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] SIZE: : 12566581 bytes @@ -44,6 +44,6 @@ détails. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_136/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip diff --git a/fr/news/_posts/2011-07-16-sortie-de-ruby-1-9-2-p290.md b/fr/news/_posts/2011-07-16-sortie-de-ruby-1-9-2-p290.md index 29d3562275..d72a22f15c 100644 --- a/fr/news/_posts/2011-07-16-sortie-de-ruby-1-9-2-p290.md +++ b/fr/news/_posts/2011-07-16-sortie-de-ruby-1-9-2-p290.md @@ -9,9 +9,9 @@ La version 1.9.2-p290 de Ruby est sortie. Elle corrige de nombreux bugs mais n\'inclut aucun correctif de sécurité. Nous vous invitons à consulter le [ChangeLog][1] pour les détails. -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2][2] -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz][3] -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz][3] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip][4] ### Checksums: @@ -30,6 +30,6 @@ consulter le [ChangeLog][1] pour les détails. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_290/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip diff --git a/fr/news/_posts/2011-08-03-sortie-de-ruby-1-9-3-preview1.md b/fr/news/_posts/2011-08-03-sortie-de-ruby-1-9-3-preview1.md index aa9a6848ad..dfaf10a961 100644 --- a/fr/news/_posts/2011-08-03-sortie-de-ruby-1-9-3-preview1.md +++ b/fr/news/_posts/2011-08-03-sortie-de-ruby-1-9-3-preview1.md @@ -17,17 +17,17 @@ Ruby Inside a publié une [revue de détail][2] de cette preview. ## Téléchargements -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2>][3] SIZE: 9507455 bytes MD5: 7d93dc773c5824f05c6e6630d8c4bf9b SHA256: a15d7924d74a45ffe48d5421c5fc4ff83b7009676054fa5952b890711afef6fc -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz>][4] SIZE: 12186410 bytes MD5: 0f0220be4cc7c51a82c1bd8f6a0969f3 SHA256: 75c2dd57cabd67d8078a61db4ae86b22dc6f262b84460e5b95a0d8a327b36642 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip>][5] SIZE: 13696708 bytes MD5: 960e08b2dc866c9987f17d0480de63a1 SHA256: 249483f88156b4ae65cd45742c6f6316660f793b78739657596c63b86f76aaeb @@ -58,6 +58,6 @@ SJIS changed to alias for Windows-31J, instead of Shift\_JIS. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/ChangeLog [2]: http://www.rubyinside.com/ruby-1-9-3-preview-1-released-5229.html -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip diff --git a/fr/news/_posts/2011-09-25-sortie-de-ruby-1-9-3-rc1.md b/fr/news/_posts/2011-09-25-sortie-de-ruby-1-9-3-rc1.md index 1659680958..44d96fb1ac 100644 --- a/fr/news/_posts/2011-09-25-sortie-de-ruby-1-9-3-rc1.md +++ b/fr/news/_posts/2011-09-25-sortie-de-ruby-1-9-3-rc1.md @@ -14,17 +14,17 @@ changements. ## Locations -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2>][3] SIZE: 9552727 bytes MD5: 26f0dc51ad981e12c58b48380112fa4d SHA256: 951a8810086abca0e200f81767a518ee2730d6dc9b0cc2c7e3587dcfc3bf5fc8 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz>][4] SIZE: 12224459 bytes MD5: 46a2a481536ca0ca0b80ad2b091df68e SHA256: bb1ae474d30e8681df89599520e766270c8e16450efdc01e099810f5e401eb94 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip>][5] SIZE: 13696517 bytes MD5: 9c787f5e4963e54d1a11985a73467342 SHA256: 8e9219b7e6f78a9e171740cbbb3787047383c281c290504dd0e4d8318607a74b @@ -33,6 +33,6 @@ changements. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_rc1/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_rc1/NEWS -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip diff --git a/fr/news/_posts/2011-10-31-sortie-de-ruby-1-9-3-p0.md b/fr/news/_posts/2011-10-31-sortie-de-ruby-1-9-3-p0.md index 8b718275cb..7750e7a194 100644 --- a/fr/news/_posts/2011-10-31-sortie-de-ruby-1-9-3-p0.md +++ b/fr/news/_posts/2011-10-31-sortie-de-ruby-1-9-3-p0.md @@ -13,17 +13,17 @@ sur les changements apportés par cette version. ## Téléchargements -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][3] SIZE: 9554576 bytes MD5: 65401fb3194cdccd6c1175ab29b8fdb8 SHA256: ca8ba4e564fc5f98b210a5784e43dfffef9471222849e46f8e848b37e9f38acf -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][4] SIZE: 12223217 bytes MD5: 8e2fef56185cfbaf29d0c8329fc77c05 SHA256: 3b910042e3561f4296fd95d96bf30322e53eecf083992e5042a7680698cfa34e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][5] SIZE: 13691314 bytes MD5: 437ac529a7872c8dcc956eab8e7e6f76 SHA256: 1be16d0172e9cf9e5078a7bee2465a9f3af431920e1e3d9417a4fc2ee074bca4 @@ -32,6 +32,6 @@ sur les changements apportés par cette version. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/NEWS -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip diff --git a/fr/news/_posts/2012-02-16-sortie-de.md b/fr/news/_posts/2012-02-16-sortie-de.md index 5994be9771..e93124b615 100644 --- a/fr/news/_posts/2012-02-16-sortie-de.md +++ b/fr/news/_posts/2012-02-16-sortie-de.md @@ -23,7 +23,7 @@ détails. ## Téléchargements -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2>][6] SIZE: : 9640876 octets @@ -33,7 +33,7 @@ détails. SHA256: : c67a59443052b5a9219eb4cee3892bdfbc6f250f0c8e214e02256a4cc7ef5526 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz>][7] SIZE: : 12128778 octets @@ -43,7 +43,7 @@ détails. SHA256: : 8b3c035cf4f0ad6420f447d6a48e8817e5384d0504514939aeb156e251d44cce -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip>][8] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip>][8] SIZE: : 13590570 octets @@ -60,6 +60,6 @@ détails. [3]: https://bugs.ruby-lang.org/issues/show/5851 [4]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_125/ChangeLog -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 -[7]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz -[8]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip diff --git a/fr/news/_posts/2012-04-20-sortie-de-ruby-1-9-3-p194.md b/fr/news/_posts/2012-04-20-sortie-de-ruby-1-9-3-p194.md index 6dafb7ba1d..97a8ae7b98 100644 --- a/fr/news/_posts/2012-04-20-sortie-de-ruby-1-9-3-p194.md +++ b/fr/news/_posts/2012-04-20-sortie-de-ruby-1-9-3-p194.md @@ -55,19 +55,19 @@ Pour plus d\'informations, vous pouvez consultez les [tickets][2] et le ## Téléchargements -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2>][4] * SIZE: 9841223 bytes * MD5: 2278eff4cfed3cbc0653bc73085caa34 * SHA256: a9d1ea9eaea075c60048369a63b35b3b5a06a30aa214a3d990e0bb71212db8fa -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz>][5] * SIZE: 12432239 bytes * MD5: bc0c715c69da4d1d8bd57069c19f6c0e * SHA256: 46e2fa80be7efed51bd9cdc529d1fe22ebc7567ee0f91db4ab855438cf4bd8bb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip>][6] * SIZE: 13898712 bytes * MD5: 77e67b15234e442d4a3dcc450bc70fea * SHA256: @@ -78,6 +78,6 @@ Pour plus d\'informations, vous pouvez consultez les [tickets][2] et le [1]: https://github.com/rubygems/rubygems/blob/1.8/History.txt [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_194/ChangeLog -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip diff --git a/id/downloads/index.md b/id/downloads/index.md index 963fab3a91..a9bd2be1a4 100644 --- a/id/downloads/index.md +++ b/id/downloads/index.md @@ -185,4 +185,4 @@ Ruby, silakan kunjungi halaman [Ruby Core](/id/community/ruby-core/). [18]: http://www.freebsd.org/ [19]: http://www.sun.com/software/solaris/ [20]: http://www.gnusolaris.org/ -[22]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz +[22]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz diff --git a/id/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md b/id/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md index b288871a8e..2750f16bae 100644 --- a/id/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md +++ b/id/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md @@ -25,21 +25,21 @@ Lihat [tiket][4] dan [ChangeLog][5] untuk rinciannya. Catatan: Dipackage ulang pada on 2012-02-17 02:04:00 UTC untuk memperbaiki [\[Bug #6040\]][6]. -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2][7] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2][7] * SIZE: 9733962 bytes * MD5: 702529a7f8417ed79f628b77d8061aa5 * SHA256: c67a59443052b5a9219eb4cee3892bdfbc6f250f0c8e214e02256a4cc7ef5526 -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz][8] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz][8] * SIZE: 12278584 bytes * MD5: e3ea86b9d3fc2d3ec867f66969ae3b92 * SHA256: 8b3c035cf4f0ad6420f447d6a48e8817e5384d0504514939aeb156e251d44cce -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip][9] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip][9] * SIZE: 13742164 bytes * MD5: 2cff031a8801d91a0a0ca8e9a83e2ec8 @@ -54,6 +54,6 @@ Catatan: Dipackage ulang pada on 2012-02-17 02:04:00 UTC untuk memperbaiki [\[Bu [4]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_125/ChangeLog [6]: https://bugs.ruby-lang.org/issues/6040 -[7]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 -[8]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz -[9]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip diff --git a/id/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md b/id/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md index 92dfd440e8..d0b64fd4f8 100644 --- a/id/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md +++ b/id/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md @@ -51,19 +51,19 @@ Lihat [tiket][2] dan [ChangeLog][3] untuk rinciannya. ## Unduhan -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2>][4] * SIZE: 9841223 bytes * MD5: 2278eff4cfed3cbc0653bc73085caa34 * SHA256: a9d1ea9eaea075c60048369a63b35b3b5a06a30aa214a3d990e0bb71212db8fa -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz>][5] * SIZE: 12432239 bytes * MD5: bc0c715c69da4d1d8bd57069c19f6c0e * SHA256: 46e2fa80be7efed51bd9cdc529d1fe22ebc7567ee0f91db4ab855438cf4bd8bb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip>][6] * SIZE: 13898712 bytes * MD5: 77e67b15234e442d4a3dcc450bc70fea * SHA256: @@ -74,6 +74,6 @@ Lihat [tiket][2] dan [ChangeLog][3] untuk rinciannya. [1]: https://github.com/rubygems/rubygems/blob/1.8/History.txt [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_194/ChangeLog -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip diff --git a/id/news/_posts/2012-04-21-ruby-1-9-2-p320-is-released.md b/id/news/_posts/2012-04-21-ruby-1-9-2-p320-is-released.md index a452aba3d2..e5c87f9752 100644 --- a/id/news/_posts/2012-04-21-ruby-1-9-2-p320-is-released.md +++ b/id/news/_posts/2012-04-21-ruby-1-9-2-p320-is-released.md @@ -51,19 +51,19 @@ Lihat [tiket][2] dan [ChangeLog][3] untuk rinciannya. ## Unduhan -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2>][4] * SIZE: 8981382 bytes * MD5: b226dfe95d92750ee7163e899b33af00 * SHA256: 6777f865cfa21ffdc167fcc4a7da05cb13aab1bd9e59bfcda82c4b32f75e6b51 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz>][5] * SIZE: 11338691 bytes * MD5: 5ef5d9c07af207710bd9c2ad1cef4b42 * SHA256: 39a1f046e8756c1885cde42b234bc608196e50feadf1d0f202f7634f4a4b1245 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip>][6] * SIZE: 12730896 bytes * MD5: 0bdfd04bfeb0933c0bdcd00e4ea94c49 * SHA256: @@ -74,6 +74,6 @@ Lihat [tiket][2] dan [ChangeLog][3] untuk rinciannya. [1]: https://github.com/rubygems/rubygems/blob/1.8/History.txt [2]: https://bugs.ruby-lang.org/projects/ruby-192/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_320/ChangeLog -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip diff --git a/it/news/_posts/2010-11-14-ruby-1-9-1-p429-is-released.md b/it/news/_posts/2010-11-14-ruby-1-9-1-p429-is-released.md index 471fce6598..a8c7bc60a9 100644 --- a/it/news/_posts/2010-11-14-ruby-1-9-1-p429-is-released.md +++ b/it/news/_posts/2010-11-14-ruby-1-9-1-p429-is-released.md @@ -54,6 +54,6 @@ Questa vulnerabilità è state scoperta e segnalata da Masaya TARUI. -[1]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip diff --git a/it/news/_posts/2010-11-14-ruby-1-9-1-p430-is-released.md b/it/news/_posts/2010-11-14-ruby-1-9-1-p430-is-released.md index be431c66bf..d0329fb160 100644 --- a/it/news/_posts/2010-11-14-ruby-1-9-1-p430-is-released.md +++ b/it/news/_posts/2010-11-14-ruby-1-9-1-p430-is-released.md @@ -14,7 +14,7 @@ versione di patch p430. ### Scarica -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] SIZE: : 7299829 bytes @@ -24,7 +24,7 @@ versione di patch p430. SHA256: : 8d5cc11d819e476fb651db783f714cc4100922f47447f7acdce87ed769cf9d97 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] SIZE: : 9078229 bytes @@ -34,7 +34,7 @@ versione di patch p430. SHA256: : 6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] SIZE: : 10347823 bytes @@ -47,6 +47,6 @@ versione di patch p430. [1]: {{ site.url }}/it/news/2010/11/14/xss-in-webrick-cve-2010-0541/ -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip diff --git a/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md b/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md index 448d7e93df..af64f74e31 100644 --- a/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md +++ b/it/news/_posts/2010-11-14-ruby-1-9-2-is-released.md @@ -88,7 +88,7 @@ Causa un LoadError ### Scarica -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][2] SIZE: : 8495472 bytes @@ -98,7 +98,7 @@ Causa un LoadError SHA256: : e9710990ed8c2e794123aba509010471915fb13c27dae0118831d2001a9c8d3b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][3] SIZE: : 10787899 bytes @@ -108,7 +108,7 @@ Causa un LoadError SHA256: : 8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][4] SIZE: : 12159728 bytes @@ -121,6 +121,6 @@ Causa un LoadError [1]: http://www.rubyspec.org -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip diff --git a/it/news/_posts/2010-11-14-ruby-1-9-2-rc1-is-released.md b/it/news/_posts/2010-11-14-ruby-1-9-2-rc1-is-released.md index 64349f73ae..c42bbd2b9c 100644 --- a/it/news/_posts/2010-11-14-ruby-1-9-2-rc1-is-released.md +++ b/it/news/_posts/2010-11-14-ruby-1-9-2-rc1-is-released.md @@ -45,7 +45,7 @@ se trovi qualche problema. * SHA256: c2a680aa5472c8d04a71625afa2b0f75c030d3655a3063fe364cfda8b33c1480 -* [ruby-1.9.2-rc1.tar.gz](URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz) +* [ruby-1.9.2-rc1.tar.gz](URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz) * SIZE: 10779309 bytes * MD5: fdedd5b42ae89a9a46797823ad2d9acf * SHA256: @@ -63,5 +63,5 @@ se trovi qualche problema. [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc1/ChangeLog [3]: https://bugs.ruby-lang.org/issues/show/3462 [4]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip diff --git a/it/news/_posts/2010-11-14-ruby-1-9-2-rc2-is-released.md b/it/news/_posts/2010-11-14-ruby-1-9-2-rc2-is-released.md index ea4e726e1b..dafca83adb 100644 --- a/it/news/_posts/2010-11-14-ruby-1-9-2-rc2-is-released.md +++ b/it/news/_posts/2010-11-14-ruby-1-9-2-rc2-is-released.md @@ -54,6 +54,6 @@ eccetto per i cambiamenti seguenti: [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/ChangeLog -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip diff --git a/it/news/_posts/2011-01-01-ruby-1-9-2-p136-is-released.md b/it/news/_posts/2011-01-01-ruby-1-9-2-p136-is-released.md index 7d0b26a1ef..1dca5c8534 100644 --- a/it/news/_posts/2011-01-01-ruby-1-9-2-p136-is-released.md +++ b/it/news/_posts/2011-01-01-ruby-1-9-2-p136-is-released.md @@ -13,7 +13,7 @@ maggiori dettagli. ### Download -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] SIZE: : 8819324 bytes @@ -23,7 +23,7 @@ maggiori dettagli. SHA256: : 33092509aad118f07f0483a3db1d4c5adaccf4bb0324cd43f44e3bd3dd1858cb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] SIZE: : 11155066 bytes @@ -33,7 +33,7 @@ maggiori dettagli. SHA256: : c4314df44f3ab81230685fb51c296ce21034f4c719e2fcc0baba221d19f28746 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] SIZE: : 12566581 bytes @@ -46,6 +46,6 @@ maggiori dettagli. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_136/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip diff --git a/it/news/_posts/2011-08-05-ruby-1-9-2-p290-is-released.md b/it/news/_posts/2011-08-05-ruby-1-9-2-p290-is-released.md index 68fcd2a37c..073833cd57 100644 --- a/it/news/_posts/2011-08-05-ruby-1-9-2-p290-is-released.md +++ b/it/news/_posts/2011-08-05-ruby-1-9-2-p290-is-released.md @@ -11,7 +11,7 @@ Vedi [ChangeLog][1] per i dettagli. ### Download -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] SIZE: : 8811237 bytes @@ -21,7 +21,7 @@ Vedi [ChangeLog][1] per i dettagli. SHA256: : 403b3093fbe8a08dc69c269753b8c6e7bd8f87fb79a7dd7d676913efe7642487 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] SIZE: : 11182217 bytes @@ -31,7 +31,7 @@ Vedi [ChangeLog][1] per i dettagli. SHA256: : 1cc817575c4944d3d78959024320ed1d5b7c2b4931a855772dacad7c3f6ebd7e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] SIZE: : 12600100 bytes @@ -44,6 +44,6 @@ Vedi [ChangeLog][1] per i dettagli. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_290/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip diff --git a/it/news/_posts/2011-08-05-ruby-1-9-3-preview1-has-been-released.md b/it/news/_posts/2011-08-05-ruby-1-9-3-preview1-has-been-released.md index 7c7da37db6..582c3ee85f 100644 --- a/it/news/_posts/2011-08-05-ruby-1-9-3-preview1-has-been-released.md +++ b/it/news/_posts/2011-08-05-ruby-1-9-3-preview1-has-been-released.md @@ -15,17 +15,17 @@ Ruby Inside ha pubblicato [una recensione di questa versione][3]. ## Download -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2>][4] SIZE: 9507455 bytes MD5: 7d93dc773c5824f05c6e6630d8c4bf9b SHA256: a15d7924d74a45ffe48d5421c5fc4ff83b7009676054fa5952b890711afef6fc -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz>][5] SIZE: 12186410 bytes MD5: 0f0220be4cc7c51a82c1bd8f6a0969f3 SHA256: 75c2dd57cabd67d8078a61db4ae86b22dc6f262b84460e5b95a0d8a327b36642 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip>][6] SIZE: 13696708 bytes MD5: 960e08b2dc866c9987f17d0480de63a1 SHA256: 249483f88156b4ae65cd45742c6f6316660f793b78739657596c63b86f76aaeb @@ -56,6 +56,6 @@ SJIS è ora un alias per Windows-31J, invece di Shift\_JIS. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/NEWS [3]: http://www.rubyinside.com/ruby-1-9-3-preview-1-released-5229.html -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip diff --git a/ja/news/_posts/2003-08-04-20030804.md b/ja/news/_posts/2003-08-04-20030804.md index f60e172ed0..db8f8a058f 100644 --- a/ja/news/_posts/2003-08-04-20030804.md +++ b/ja/news/_posts/2003-08-04-20030804.md @@ -19,7 +19,7 @@ lang: ja おすすめします。 ruby-1.8.0.tar.gzのMD5値は 582a65e52598a4a1e9fce523e16e67d6 です。) --> -Windows版バイナリは[<URL:http://ftp.ruby-lang.org/pub/ruby/binaries/>][2]や +Windows版バイナリは[<URL:https://cache.ruby-lang.org/pub/ruby/binaries/>][2]や [<URL:http://www.dm4lab.to/~usa/ruby/#download>][3]から ダウンロードできます。 Ruby 1.6.xからの変更点については、 @@ -30,7 +30,7 @@ Ruby 1.6.xからの変更点については、 [1]: {{ site.url }}/download-1.8.0.rbx -[2]: http://ftp.ruby-lang.org/pub/ruby/binaries/ +[2]: https://cache.ruby-lang.org/pub/ruby/binaries/ [3]: http://www.dm4lab.to/~usa/ruby/#download [4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/changes.1.8.0 [5]: http://rwiki.jin.gr.jp/cgi-bin/rw-cgi.rb?cmd=view;name=changes.1.8.0.ja diff --git a/ja/news/_posts/2006-11-02-CVE-2006-5467.md b/ja/news/_posts/2006-11-02-CVE-2006-5467.md index 88fe1836bb..4f2c3e175a 100644 --- a/ja/news/_posts/2006-11-02-CVE-2006-5467.md +++ b/ja/news/_posts/2006-11-02-CVE-2006-5467.md @@ -41,5 +41,5 @@ Service)状態を容易に引き起こしてしまう脆弱性が存在するこ [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5467 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch [3]: http://rubyforge.org/pipermail/mongrel-users/2006-October/001946.html diff --git a/ja/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md b/ja/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md index 7c4e054c5f..f4484731e9 100644 --- a/ja/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md +++ b/ja/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md @@ -33,7 +33,7 @@ ruby標準ライブラリcgi.rbを利用しているWebアプリケーション : 1\.8.5-p2にアップグレードしてください。 - [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz>][3] + [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz>][3] (4519151バイト, md5sum: a3517a224716f79b14196adda3e88057) また、Rubyのパッケージを配布している各ベンダから、それぞれ、この脆弱性を修正した版のパッケージが提供されている場合もあります。 @@ -46,4 +46,4 @@ ruby標準ライブラリcgi.rbを利用しているWebアプリケーション [1]: http://jvn.jp/jp/JVN%2384798830/index.html [2]: {{ site.url }}/ja/news/2006/11/02/CVE-2006-5467/ -[3]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz diff --git a/ja/news/_posts/2009-05-12-ruby-1-9-1-p129-released.md b/ja/news/_posts/2009-05-12-ruby-1-9-1-p129-released.md index bc8b8d6417..3cd384cbbb 100644 --- a/ja/news/_posts/2009-05-12-ruby-1-9-1-p129-released.md +++ b/ja/news/_posts/2009-05-12-ruby-1-9-1-p129-released.md @@ -12,19 +12,19 @@ Ruby 1.9.1-p129がリリースされました。 #### 所在 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2>][1] SIZE: 7183891 bytes MD5: 6fa62b20f72da471195830dec4eb2013 SHA256: cb730f035aec0e3ac104d23d27a79aa9625fdeb115dae2295de65355f449ce27 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz>][2] SIZE: 9034947 bytes MD5: c71f413514ee6341c627be2957023a5c SHA256: 27b7a8ace1d17cec237020ae9355230b53f8c3875f8d942de903e7d58d14253b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip>][3] SIZE: 10299369 bytes MD5: 156305e9633758eb60b419fabc33b6e4 @@ -37,6 +37,6 @@ Ruby 1.9.1-p129がリリースされました。 -[1]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip diff --git a/ja/news/_posts/2009-12-07-ruby-1-9-1-p376.md b/ja/news/_posts/2009-12-07-ruby-1-9-1-p376.md index 11c0c2f3bf..633cb067ab 100644 --- a/ja/news/_posts/2009-12-07-ruby-1-9-1-p376.md +++ b/ja/news/_posts/2009-12-07-ruby-1-9-1-p376.md @@ -33,7 +33,7 @@ Ruby 1.9.1のすべてのユーザーにp376へのアップグレードを推奨 #### 所在 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2>][2] SIZE: : 7293106 bytes @@ -43,7 +43,7 @@ Ruby 1.9.1のすべてのユーザーにp376へのアップグレードを推奨 SHA256: : 79164e647e23bb7c705195e0075ce6020c30dd5ec4f8c8a12a100fe0eb0d6783 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz>][3] SIZE: : 9073007 bytes @@ -53,7 +53,7 @@ Ruby 1.9.1のすべてのユーザーにp376へのアップグレードを推奨 SHA256: : 58b8fc1645283fcf3d5be195dffcaf55b7c85cbc210074273b57b835409b21ca -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip>][4] SIZE: : 10337871 bytes @@ -66,6 +66,6 @@ Ruby 1.9.1のすべてのユーザーにp376へのアップグレードを推奨 [1]: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip diff --git a/ja/news/_posts/2010-07-02-ruby-1-9-1-p429-is-released.md b/ja/news/_posts/2010-07-02-ruby-1-9-1-p429-is-released.md index 04a6d8be3e..479061cdb2 100644 --- a/ja/news/_posts/2010-07-02-ruby-1-9-1-p429-is-released.md +++ b/ja/news/_posts/2010-07-02-ruby-1-9-1-p429-is-released.md @@ -28,7 +28,7 @@ Ruby 1.9を1.9.1-p429または1.9.2-rc1に更新することを推奨します ### 所在 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2>][1] SIZE : 7300923 bytes @@ -38,7 +38,7 @@ Ruby 1.9を1.9.1-p429または1.9.2-rc1に更新することを推奨します SHA256 : e0b9471d77354628a8041068f45734eb2d99f5b5df08fe5a76d785d989a47bfb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz>][2] SIZE : 9078126 bytes @@ -48,7 +48,7 @@ Ruby 1.9を1.9.1-p429または1.9.2-rc1に更新することを推奨します SHA256 : fdd97f52873b70f378ac73c76a1b2778e210582ce5fe1e1c241c37bd906b43b2 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip>][3] SIZE : 10347659 bytes @@ -60,6 +60,6 @@ Ruby 1.9を1.9.1-p429または1.9.2-rc1に更新することを推奨します -[1]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip diff --git a/ja/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md b/ja/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md index f57491c7e7..b05166edfa 100644 --- a/ja/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md +++ b/ja/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md @@ -28,7 +28,7 @@ Ruby 1.9.2は8月初旬にリリースされる予定です。1.9.2リリース ### 所在 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2>][5] SIZE : 8479087 bytes @@ -38,7 +38,7 @@ Ruby 1.9.2は8月初旬にリリースされる予定です。1.9.2リリース SHA256 : c2a680aa5472c8d04a71625afa2b0f75c030d3655a3063fe364cfda8b33c1480 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz>][6] SIZE : 10779309 bytes @@ -48,7 +48,7 @@ Ruby 1.9.2は8月初旬にリリースされる予定です。1.9.2リリース SHA256 : 3e90036728342ce8463be00d42d4a36de70dabed96216c5f8a26ec9ba4b29537 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip>][7] SIZE : 12158992 bytes @@ -64,6 +64,6 @@ Ruby 1.9.2は8月初旬にリリースされる予定です。1.9.2リリース [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc1/ChangeLog [3]: https://bugs.ruby-lang.org/issues/show/3462 [4]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz -[7]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip diff --git a/ja/news/_posts/2010-07-12-ruby-1-9-2-rc2-is-released.md b/ja/news/_posts/2010-07-12-ruby-1-9-2-rc2-is-released.md index 0f067b3627..99891df109 100644 --- a/ja/news/_posts/2010-07-12-ruby-1-9-2-rc2-is-released.md +++ b/ja/news/_posts/2010-07-12-ruby-1-9-2-rc2-is-released.md @@ -31,7 +31,7 @@ Ruby 1.9.2は8月初旬にリリースされる予定です。1.9.2リリース ### 所在 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2>][4] SIZE : 8480974 bytes @@ -41,7 +41,7 @@ Ruby 1.9.2は8月初旬にリリースされる予定です。1.9.2リリース SHA256 : 692ebae991b104482dc9f0d220c1afb6b690a338b3b815aaa4f62954d2fa1b4a -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz>][5] SIZE : 10781884 bytes @@ -51,7 +51,7 @@ Ruby 1.9.2は8月初旬にリリースされる予定です。1.9.2リリース SHA256 : 5d523d99f928705ac1de84ade03283c468415c00f8b6755a8dd7a140828869b4 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip>][6] SIZE : 12161233 bytes @@ -66,6 +66,6 @@ Ruby 1.9.2は8月初旬にリリースされる予定です。1.9.2リリース [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/ChangeLog [3]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip diff --git a/ja/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md b/ja/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md index 2d24944726..07ed453e22 100644 --- a/ja/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md +++ b/ja/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md @@ -12,7 +12,7 @@ Ruby 1.9.1-p430 ## ダウンロード -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] SIZE: : 7299829 bytes @@ -23,7 +23,7 @@ Ruby 1.9.1-p430 SHA256: : 8d5cc11d819e476fb651db783f714cc4100922f47447f7acdce87ed769cf9d97 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] SIZE: : 9078229 bytes @@ -34,7 +34,7 @@ Ruby 1.9.1-p430 SHA256: : 6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] SIZE: : 10347823 bytes @@ -48,6 +48,6 @@ Ruby 1.9.1-p430 [1]: {{ site.url }}/ja/news/2010/08/16/xss-in-webrick-cve-2010-0541/ -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip diff --git a/ja/news/_posts/2010-08-18-ruby-1-9-2-is-released.md b/ja/news/_posts/2010-08-18-ruby-1-9-2-is-released.md index 46b332fbdb..0837574021 100644 --- a/ja/news/_posts/2010-08-18-ruby-1-9-2-is-released.md +++ b/ja/news/_posts/2010-08-18-ruby-1-9-2-is-released.md @@ -71,7 +71,7 @@ LoadErrorが発生する ### ダウンロード -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] SIZE: : 8495472 bytes @@ -81,7 +81,7 @@ LoadErrorが発生する SHA256: : e9710990ed8c2e794123aba509010471915fb13c27dae0118831d2001a9c8d3b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] SIZE: : 10787899 bytes @@ -91,7 +91,7 @@ LoadErrorが発生する SHA256: : 8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] SIZE: : 12159728 bytes @@ -106,6 +106,6 @@ LoadErrorが発生する [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/ChangeLog [3]: http://www.rubyspec.org -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip diff --git a/ja/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md b/ja/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md index 2d3fe993ca..9d68e6563f 100644 --- a/ja/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md +++ b/ja/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md @@ -10,7 +10,7 @@ Ruby 1.9.2-p136がリリースされました。 これはRuby 1.9.2の2回目 ### ダウンロード -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] SIZE: : 8819324 bytes @@ -20,7 +20,7 @@ Ruby 1.9.2-p136がリリースされました。 これはRuby 1.9.2の2回目 SHA256: : 33092509aad118f07f0483a3db1d4c5adaccf4bb0324cd43f44e3bd3dd1858cb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] SIZE: : 11155066 bytes @@ -30,7 +30,7 @@ Ruby 1.9.2-p136がリリースされました。 これはRuby 1.9.2の2回目 SHA256: : c4314df44f3ab81230685fb51c296ce21034f4c719e2fcc0baba221d19f28746 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] SIZE: : 12566581 bytes @@ -43,6 +43,6 @@ Ruby 1.9.2-p136がリリースされました。 これはRuby 1.9.2の2回目 [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_136/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip diff --git a/ja/news/_posts/2011-07-15-ruby-1-9-2-p290-is-released.md b/ja/news/_posts/2011-07-15-ruby-1-9-2-p290-is-released.md index 7dc7595a39..696bd8f0b6 100644 --- a/ja/news/_posts/2011-07-15-ruby-1-9-2-p290-is-released.md +++ b/ja/news/_posts/2011-07-15-ruby-1-9-2-p290-is-released.md @@ -13,7 +13,7 @@ Ruby 1.9.2-p290がリリースされました。 ### ダウンロード -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] SIZE: : 8811237 bytes @@ -23,7 +23,7 @@ Ruby 1.9.2-p290がリリースされました。 SHA256: : 403b3093fbe8a08dc69c269753b8c6e7bd8f87fb79a7dd7d676913efe7642487 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] SIZE: : 11182217 bytes @@ -33,7 +33,7 @@ Ruby 1.9.2-p290がリリースされました。 SHA256: : 1cc817575c4944d3d78959024320ed1d5b7c2b4931a855772dacad7c3f6ebd7e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] SIZE: : 12600100 bytes @@ -46,6 +46,6 @@ Ruby 1.9.2-p290がリリースされました。 [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_290/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip diff --git a/ja/news/_posts/2011-08-01-ruby-1-9-3-preview1-release.md b/ja/news/_posts/2011-08-01-ruby-1-9-3-preview1-release.md index dc29b8fdb0..796a9486f6 100644 --- a/ja/news/_posts/2011-08-01-ruby-1-9-3-preview1-release.md +++ b/ja/news/_posts/2011-08-01-ruby-1-9-3-preview1-release.md @@ -13,17 +13,17 @@ Ruby 1.9.3 preview1をリリースしました。これはRuby 1.9.3の最初の ## 所在 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2>][1] SIZE: 9507455 bytes MD5: 7d93dc773c5824f05c6e6630d8c4bf9b SHA256: a15d7924d74a45ffe48d5421c5fc4ff83b7009676054fa5952b890711afef6fc -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz>][2] SIZE: 12186410 bytes MD5: 0f0220be4cc7c51a82c1bd8f6a0969f3 SHA256: 75c2dd57cabd67d8078a61db4ae86b22dc6f262b84460e5b95a0d8a327b36642 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip>][3] SIZE: 13696708 bytes MD5: 960e08b2dc866c9987f17d0480de63a1 SHA256: 249483f88156b4ae65cd45742c6f6316660f793b78739657596c63b86f76aaeb @@ -54,9 +54,9 @@ Ruby 1.9.3 preview1をリリースしました。これはRuby 1.9.3の最初の -[1]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip [4]: http://en.wikipedia.org/wiki/BSD_licenses#2-clause_license_.28.22Simplified_BSD_License.22_or_.22FreeBSD_License.22.29 [5]: {{ site.url }}{{ site.license.url }} [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/NEWS diff --git a/ja/news/_posts/2011-09-24-ruby-1-9-3-rc1-released.md b/ja/news/_posts/2011-09-24-ruby-1-9-3-rc1-released.md index 4a4e8cd124..0698c5c01f 100644 --- a/ja/news/_posts/2011-09-24-ruby-1-9-3-rc1-released.md +++ b/ja/news/_posts/2011-09-24-ruby-1-9-3-rc1-released.md @@ -14,17 +14,17 @@ ruby-1.9.3-p0 のリリースにむけて修正が続けられています。 ## 所在 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2>][1] SIZE: 9552727 bytes MD5: 26f0dc51ad981e12c58b48380112fa4d SHA256: 951a8810086abca0e200f81767a518ee2730d6dc9b0cc2c7e3587dcfc3bf5fc8 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz>][2] SIZE: 12224459 bytes MD5: 46a2a481536ca0ca0b80ad2b091df68e SHA256: bb1ae474d30e8681df89599520e766270c8e16450efdc01e099810f5e401eb94 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip>][3] SIZE: 13696517 bytes MD5: 9c787f5e4963e54d1a11985a73467342 SHA256: 8e9219b7e6f78a9e171740cbbb3787047383c281c290504dd0e4d8318607a74b @@ -55,9 +55,9 @@ ruby-1.9.3-p0 のリリースにむけて修正が続けられています。 -[1]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip [4]: http://en.wikipedia.org/wiki/BSD_licenses#2-clause_license_.28.22Simplified_BSD_License.22_or_.22FreeBSD_License.22.29 [5]: {{ site.url }}{{ site.license.url }} [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_rc1/NEWS diff --git a/ja/news/_posts/2011-10-31-ruby-1-9-3-p0-is-released.md b/ja/news/_posts/2011-10-31-ruby-1-9-3-p0-is-released.md index fab781a7da..ac0d7db04a 100644 --- a/ja/news/_posts/2011-10-31-ruby-1-9-3-p0-is-released.md +++ b/ja/news/_posts/2011-10-31-ruby-1-9-3-p0-is-released.md @@ -9,19 +9,19 @@ Ruby 1.9.3 の最初の正式版である ruby-1.9.3-p0 がリリースされま ## 所在 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][1] * SIZE: 9554576 bytes * MD5: 65401fb3194cdccd6c1175ab29b8fdb8 * SHA256: ca8ba4e564fc5f98b210a5784e43dfffef9471222849e46f8e848b37e9f38acf -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][2] * SIZE: 12223217 bytes * MD5: 8e2fef56185cfbaf29d0c8329fc77c05 * SHA256: 3b910042e3561f4296fd95d96bf30322e53eecf083992e5042a7680698cfa34e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][3] * SIZE: 13691314 bytes * MD5: 437ac529a7872c8dcc956eab8e7e6f76 * SHA256: @@ -80,9 +80,9 @@ Ruby 1.9.3 の最初の正式版である ruby-1.9.3-p0 がリリースされま -[1]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip [4]: http://en.wikipedia.org/wiki/BSD_licenses#2-clause_license_.28.22Simplified_BSD_License.22_or_.22FreeBSD_License.22.29 [5]: {{ site.url }}{{ site.license.url }} [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/NEWS diff --git a/ja/news/_posts/2012-02-16-ruby-1-9-3-p125-.md b/ja/news/_posts/2012-02-16-ruby-1-9-3-p125-.md index 22ada251b4..65cc997b05 100644 --- a/ja/news/_posts/2012-02-16-ruby-1-9-3-p125-.md +++ b/ja/news/_posts/2012-02-16-ruby-1-9-3-p125-.md @@ -22,21 +22,21 @@ See [tickets][4] and [ChangeLog][5] for details. == Downloads -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2][6] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2][6] * SIZE: 9733962 bytes * MD5: 702529a7f8417ed79f628b77d8061aa5 * SHA256: c67a59443052b5a9219eb4cee3892bdfbc6f250f0c8e214e02256a4cc7ef5526 -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz][7] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz][7] * SIZE: 12278584 bytes * MD5: e3ea86b9d3fc2d3ec867f66969ae3b92 * SHA256: 8b3c035cf4f0ad6420f447d6a48e8817e5384d0504514939aeb156e251d44cce -* [http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip][8] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip][8] * SIZE: 13742164 bytes * MD5: 2cff031a8801d91a0a0ca8e9a83e2ec8 @@ -50,6 +50,6 @@ See [tickets][4] and [ChangeLog][5] for details. [3]: https://bugs.ruby-lang.org/issues/show/5851 [4]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_125/ChangeLog -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 -[7]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz -[8]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip diff --git a/ja/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md b/ja/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md index 48cd14ab96..b9bb1bf2ea 100644 --- a/ja/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md +++ b/ja/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md @@ -42,19 +42,19 @@ RubyGemsがSSL証明書をどのように使うかは、~/.gemrcファイルや/ ## ダウンロード -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2>][4] * SIZE: 9841223 bytes * MD5: 2278eff4cfed3cbc0653bc73085caa34 * SHA256: a9d1ea9eaea075c60048369a63b35b3b5a06a30aa214a3d990e0bb71212db8fa -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz>][5] * SIZE: 12432239 bytes * MD5: bc0c715c69da4d1d8bd57069c19f6c0e * SHA256: 46e2fa80be7efed51bd9cdc529d1fe22ebc7567ee0f91db4ab855438cf4bd8bb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip>][6] * SIZE: 13898712 bytes * MD5: 77e67b15234e442d4a3dcc450bc70fea * SHA256: @@ -65,6 +65,6 @@ RubyGemsがSSL証明書をどのように使うかは、~/.gemrcファイルや/ [1]: https://github.com/rubygems/rubygems/blob/1.8/History.txt [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_194/ChangeLog -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip diff --git a/ko/news/_posts/2007-01-01-CVE-2006-5467.md b/ko/news/_posts/2007-01-01-CVE-2006-5467.md index 7803eca88d..0445383923 100644 --- a/ko/news/_posts/2007-01-01-CVE-2006-5467.md +++ b/ko/news/_posts/2007-01-01-CVE-2006-5467.md @@ -38,5 +38,5 @@ lang: ko [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5467 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch [3]: http://rubyforge.org/pipermail/mongrel-users/2006-October/001946.html diff --git a/ko/news/_posts/2007-01-01-JVN-84798830.md b/ko/news/_posts/2007-01-01-JVN-84798830.md index 860bf5ba33..fb0376b219 100644 --- a/ko/news/_posts/2007-01-01-JVN-84798830.md +++ b/ko/news/_posts/2007-01-01-JVN-84798830.md @@ -11,7 +11,7 @@ lang: ko cgi.rb를 사용하는 웹 애플리케이션 모두에 특정 HTTP 요청이 전달되었을 때 해당 기기의 CPU 자원을 고갈할 여지가 있습니다. 이런 요청으로 DoS의 여지가 생깁니다. 취약점에 대한 자세한 내용은 [JVN#84798830][1]을 참고하세요. -이전 패치인 http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch에서 +이전 패치인 https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch에서 이 문제를 함께 해결하지는 않습니다. ## 취약한 버전 @@ -26,7 +26,7 @@ cgi.rb를 사용하는 웹 애플리케이션 모두에 특정 HTTP 요청이 * 1\.8 시리즈 * 1\.8.5-p2로 업그레이드 하세요. - * http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz + * https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p2.tar.gz (4519151 bytes, md5sum: a3517a224716f79b14196adda3e88057) * 시스템에서 패키지 관리 소프트웨어를 사용한다면 이 점은 모두 수정되었습니다. diff --git a/ko/news/_posts/2007-10-08-net-https-vulnerability.md b/ko/news/_posts/2007-10-08-net-https-vulnerability.md index 875b44a547..3a40bc0646 100644 --- a/ko/news/_posts/2007-10-08-net-https-vulnerability.md +++ b/ko/news/_posts/2007-10-08-net-https-vulnerability.md @@ -33,8 +33,8 @@ post\_connection\_check 호출이 실패하는 것입니다. 서버 인증서의 : 1\.8.6-p111이나 1.8.5-p114로 업그레이드 하십시오. - * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] - * [<URL:http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] 그리고 Net::HTTP#enable\_post\_connection\_check= 메소드를 이용해 post\_connection\_check를 활성화합니다. @@ -64,5 +64,5 @@ post\_connection\_check 호출이 실패하는 것입니다. 서버 인증서의 [1]: http://www.isecpartners.com/advisories/2007-006-rubyssl.txt -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz diff --git a/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md b/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md index 6a137d0eed..72341c88b2 100644 --- a/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md +++ b/ko/news/_posts/2010-07-14-ruby-1-9-1-p429-release.md @@ -30,23 +30,23 @@ Masaya TARUI ## 다운로드 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2>][1] SIZE: 7300923 bytes MD5: 09df32ae51b6337f7a2e3b1909b26213 SHA256: e0b9471d77354628a8041068f45734eb2d99f5b5df08fe5a76d785d989a47bfb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz>][2] SIZE: 9078126 bytes MD5: 0f6d7630f26042e00bc59875755cf879 SHA256: fdd97f52873b70f378ac73c76a1b2778e210582ce5fe1e1c241c37bd906b43b2 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip>][3] SIZE: 10347659 bytes MD5: fcd031414e5e4534f97aa195bb586d6c SHA256: c9fe2364b477ad004030f4feeb89aeaa2a01675ff95db1bed31a932806f85680 -[1]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip diff --git a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md index 8950c20d3a..565d2a7456 100644 --- a/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md +++ b/ko/news/_posts/2010-07-15-ruby-1-9-2-rc1-release.md @@ -32,7 +32,7 @@ lang: ko ### 다운로드 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2>][5] SIZE : 8479087 bytes @@ -42,7 +42,7 @@ lang: ko SHA256 : c2a680aa5472c8d04a71625afa2b0f75c030d3655a3063fe364cfda8b33c1480 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz>][6] SIZE : 10779309 bytes @@ -52,7 +52,7 @@ lang: ko SHA256 : 3e90036728342ce8463be00d42d4a36de70dabed96216c5f8a26ec9ba4b29537 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip>][7] SIZE : 12158992 bytes @@ -68,6 +68,6 @@ lang: ko [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc1/ChangeLog [3]: https://bugs.ruby-lang.org/issues/show/3462 [4]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz -[7]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip diff --git a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md index 9c0810834d..32da7547ec 100644 --- a/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md +++ b/ko/news/_posts/2010-07-19-ruby-1-9-2-rc2-release.md @@ -32,7 +32,7 @@ RC1 공개 후 psych 라이브러리 수정과 몇 가지 버그 수정이 이 ### 다운로드 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2>][4] SIZE : 8480974 bytes @@ -42,7 +42,7 @@ RC1 공개 후 psych 라이브러리 수정과 몇 가지 버그 수정이 이 SHA256 : 692ebae991b104482dc9f0d220c1afb6b690a338b3b815aaa4f62954d2fa1b4a -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz>][5] SIZE : 10781884 bytes @@ -52,7 +52,7 @@ RC1 공개 후 psych 라이브러리 수정과 몇 가지 버그 수정이 이 SHA256 : 5d523d99f928705ac1de84ade03283c468415c00f8b6755a8dd7a140828869b4 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip>][6] SIZE : 12161233 bytes @@ -67,6 +67,6 @@ RC1 공개 후 psych 라이브러리 수정과 몇 가지 버그 수정이 이 [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/ChangeLog [3]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip diff --git a/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md b/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md index 4b4854bffd..fca5a5a0e1 100644 --- a/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md +++ b/ko/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md @@ -13,7 +13,7 @@ lang: ko ## 다운로드 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] SIZE: : 7299829 bytes @@ -24,7 +24,7 @@ lang: ko SHA256: : 8d5cc11d819e476fb651db783f714cc4100922f47447f7acdce87ed769cf9d97 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] SIZE: : 9078229 bytes @@ -35,7 +35,7 @@ lang: ko SHA256: : 6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] SIZE: : 10347823 bytes @@ -49,6 +49,6 @@ lang: ko [1]: {{ site.url }}/ko/news/2010/08/16/webrick-xss-cve-2010-0541/ -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip diff --git a/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md b/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md index f3135bbcef..bbd0d94d00 100644 --- a/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md +++ b/ko/news/_posts/2011-07-19-ruby-1-9-2-p290-release.md @@ -14,7 +14,7 @@ lang: ko ### 다운로드 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] SIZE: : 8811237 bytes @@ -24,7 +24,7 @@ lang: ko SHA256: : 403b3093fbe8a08dc69c269753b8c6e7bd8f87fb79a7dd7d676913efe7642487 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] SIZE: : 11182217 bytes @@ -34,7 +34,7 @@ lang: ko SHA256: : 1cc817575c4944d3d78959024320ed1d5b7c2b4931a855772dacad7c3f6ebd7e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] SIZE: : 12600100 bytes @@ -47,6 +47,6 @@ lang: ko [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_290/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip diff --git a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md index f2f50f9415..14f284c04c 100644 --- a/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md +++ b/ko/news/_posts/2011-10-02-ruby-1-9-3-preview1-release.md @@ -13,21 +13,21 @@ lang: ko ## 내려받기 -* http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 +* https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 ^ SIZE: 9507455 bytes MD5: 7d93dc773c5824f05c6e6630d8c4bf9b SHA256: a15d7924d74a45ffe48d5421c5fc4ff83b7009676054fa5952b890711afef6fc -* http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz +* https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz ^ SIZE: 12186410 bytes MD5: 0f0220be4cc7c51a82c1bd8f6a0969f3 SHA256: 75c2dd57cabd67d8078a61db4ae86b22dc6f262b84460e5b95a0d8a327b36642 -* http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip +* https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip ^ SIZE: 13696708 bytes diff --git a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md index 0f7f591bbc..22d87fd754 100644 --- a/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md +++ b/ko/news/_posts/2011-11-06-ruby-1-9-3-p0-is-released.md @@ -10,19 +10,19 @@ lang: ko ## 내려받기 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][1] * SIZE: 9554576 bytes * MD5: 65401fb3194cdccd6c1175ab29b8fdb8 * SHA256: ca8ba4e564fc5f98b210a5784e43dfffef9471222849e46f8e848b37e9f38acf -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][2] * SIZE: 12223217 bytes * MD5: 8e2fef56185cfbaf29d0c8329fc77c05 * SHA256: 3b910042e3561f4296fd95d96bf30322e53eecf083992e5042a7680698cfa34e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][3] * SIZE: 13691314 bytes * MD5: 437ac529a7872c8dcc956eab8e7e6f76 * SHA256: @@ -80,9 +80,9 @@ lang: ko -[1]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip [4]: http://en.wikipedia.org/wiki/BSD_licenses#2-clause_license_.28.22Simplified_BSD_License.22_or_.22FreeBSD_License.22.29 [5]: {{ site.url }}{{ site.license.url }} [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/NEWS diff --git a/pt/news/_posts/2009-05-15-ruby-1-9-1-p129-j-disponvel-para-download.md b/pt/news/_posts/2009-05-15-ruby-1-9-1-p129-j-disponvel-para-download.md index 70ab7d71d7..c603e77628 100644 --- a/pt/news/_posts/2009-05-15-ruby-1-9-1-p129-j-disponvel-para-download.md +++ b/pt/news/_posts/2009-05-15-ruby-1-9-1-p129-j-disponvel-para-download.md @@ -14,19 +14,19 @@ façam esta actualização. #### Disponível a partir de -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2>][1] SIZE: 7183891 bytes MD5: 6fa62b20f72da471195830dec4eb2013 SHA256: cb730f035aec0e3ac104d23d27a79aa9625fdeb115dae2295de65355f449ce27 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz>][2] SIZE: 9034947 bytes MD5: c71f413514ee6341c627be2957023a5c SHA256: 27b7a8ace1d17cec237020ae9355230b53f8c3875f8d942de903e7d58d14253b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip>][3] SIZE: 10299369 bytes MD5: 156305e9633758eb60b419fabc33b6e4 @@ -44,6 +44,6 @@ $SAFE > 0 -[1]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2 -[2]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz -[3]: http://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.zip diff --git a/pt/news/_posts/2011-07-18-ruby-1-9-2-p290-disponvel-para-download.md b/pt/news/_posts/2011-07-18-ruby-1-9-2-p290-disponvel-para-download.md index 3005680193..7c037f08b5 100644 --- a/pt/news/_posts/2011-07-18-ruby-1-9-2-p290-disponvel-para-download.md +++ b/pt/news/_posts/2011-07-18-ruby-1-9-2-p290-disponvel-para-download.md @@ -14,7 +14,7 @@ Ver [ChangeLog][1] (em Inglês). ### Downloads -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2>][2] TAMANHO: : 8811237 bytes @@ -24,7 +24,7 @@ Ver [ChangeLog][1] (em Inglês). SHA256: : 403b3093fbe8a08dc69c269753b8c6e7bd8f87fb79a7dd7d676913efe7642487 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz>][3] TAMANHO: : 11182217 bytes @@ -34,7 +34,7 @@ Ver [ChangeLog][1] (em Inglês). SHA256: : 1cc817575c4944d3d78959024320ed1d5b7c2b4931a855772dacad7c3f6ebd7e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip>][4] TAMANHO: : 12600100 bytes @@ -47,6 +47,6 @@ Ver [ChangeLog][1] (em Inglês). [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_290/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip diff --git a/pt/news/_posts/2011-08-02-lancado-o-ruby-1-9-3-preview1.md b/pt/news/_posts/2011-08-02-lancado-o-ruby-1-9-3-preview1.md index 374f48466b..749fbf0411 100644 --- a/pt/news/_posts/2011-08-02-lancado-o-ruby-1-9-3-preview1.md +++ b/pt/news/_posts/2011-08-02-lancado-o-ruby-1-9-3-preview1.md @@ -13,17 +13,17 @@ Ver [ChangeLogs][1] e [NEWS][2] para descrições. ### Descargas -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2>][3] SIZE: 9507455 bytes MD5: 7d93dc773c5824f05c6e6630d8c4bf9b SHA256: a15d7924d74a45ffe48d5421c5fc4ff83b7009676054fa5952b890711afef6fc -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz>][4] SIZE: 12186410 bytes MD5: 0f0220be4cc7c51a82c1bd8f6a0969f3 SHA256: 75c2dd57cabd67d8078a61db4ae86b22dc6f262b84460e5b95a0d8a327b36642 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip>][5] SIZE: 13696708 bytes MD5: 960e08b2dc866c9987f17d0480de63a1 SHA256: 249483f88156b4ae65cd45742c6f6316660f793b78739657596c63b86f76aaeb @@ -53,6 +53,6 @@ SJIS changed to alias for Windows-31J, instead of Shift\_JIS. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/NEWS -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip diff --git a/tr/news/_posts/2011-01-17-ruby-1-9-2-is-released.md b/tr/news/_posts/2011-01-17-ruby-1-9-2-is-released.md index 64cd56736d..cd2227083b 100644 --- a/tr/news/_posts/2011-01-17-ruby-1-9-2-is-released.md +++ b/tr/news/_posts/2011-01-17-ruby-1-9-2-is-released.md @@ -68,7 +68,7 @@ Bir LoadError kaynağı ### İndirin -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] BOYUT: : 8495472 bytes @@ -78,7 +78,7 @@ Bir LoadError kaynağı SHA256: : e9710990ed8c2e794123aba509010471915fb13c27dae0118831d2001a9c8d3b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] BOYUT: : 10787899 bytes @@ -88,7 +88,7 @@ Bir LoadError kaynağı SHA256: : 8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] BOYUT: : 12159728 bytes @@ -103,6 +103,6 @@ Bir LoadError kaynağı [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/ChangeLog [3]: http://www.rubyspec.org -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip diff --git a/tr/news/_posts/2011-01-18-ruby-1-9-2-p136-srm-yaynland.md b/tr/news/_posts/2011-01-18-ruby-1-9-2-p136-srm-yaynland.md index 8527e9fa6f..ff9198ef03 100644 --- a/tr/news/_posts/2011-01-18-ruby-1-9-2-p136-srm-yaynland.md +++ b/tr/news/_posts/2011-01-18-ruby-1-9-2-p136-srm-yaynland.md @@ -10,7 +10,7 @@ düzenlendi. Ayrıntı için [ChangeLog][1] adresine bakınız. ### İndirin -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] BOYUT: : 8819324 bytes @@ -20,7 +20,7 @@ düzenlendi. Ayrıntı için [ChangeLog][1] adresine bakınız. SHA256: : 33092509aad118f07f0483a3db1d4c5adaccf4bb0324cd43f44e3bd3dd1858cb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] BOYUT: : 11155066 bytes @@ -30,7 +30,7 @@ düzenlendi. Ayrıntı için [ChangeLog][1] adresine bakınız. SHA256: : c4314df44f3ab81230685fb51c296ce21034f4c719e2fcc0baba221d19f28746 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] BOYUT: : 12566581 bytes @@ -43,6 +43,6 @@ düzenlendi. Ayrıntı için [ChangeLog][1] adresine bakınız. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_136/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip diff --git a/zh_cn/news/_posts/2010-11-06-ruby-1-9-2-.md b/zh_cn/news/_posts/2010-11-06-ruby-1-9-2-.md index e135b20177..6b4cc4b6f5 100644 --- a/zh_cn/news/_posts/2010-11-06-ruby-1-9-2-.md +++ b/zh_cn/news/_posts/2010-11-06-ruby-1-9-2-.md @@ -76,7 +76,7 @@ It causes a LoadError ### 下载 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] SIZE: : 8495472 bytes @@ -86,7 +86,7 @@ It causes a LoadError SHA256: : e9710990ed8c2e794123aba509010471915fb13c27dae0118831d2001a9c8d3b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] SIZE: : 10787899 bytes @@ -96,7 +96,7 @@ It causes a LoadError SHA256: : 8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] SIZE: : 12159728 bytes @@ -111,6 +111,6 @@ It causes a LoadError [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/ChangeLog [3]: http://www.rubyspec.org -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip diff --git a/zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md b/zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md index f57ee6e7ca..03d288bbe6 100644 --- a/zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md +++ b/zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md @@ -10,7 +10,7 @@ Ruby 1.9.2-p136 已经发布. 这是 Ruby 1.9.2 的第二个发布版本。 它 ### 下载 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2>][2] SIZE: : 8819324 bytes @@ -20,7 +20,7 @@ Ruby 1.9.2-p136 已经发布. 这是 Ruby 1.9.2 的第二个发布版本。 它 SHA256: : 33092509aad118f07f0483a3db1d4c5adaccf4bb0324cd43f44e3bd3dd1858cb -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz>][3] SIZE: : 11155066 bytes @@ -30,7 +30,7 @@ Ruby 1.9.2-p136 已经发布. 这是 Ruby 1.9.2 的第二个发布版本。 它 SHA256: : c4314df44f3ab81230685fb51c296ce21034f4c719e2fcc0baba221d19f28746 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip>][4] SIZE: : 12566581 bytes @@ -43,6 +43,6 @@ Ruby 1.9.2-p136 已经发布. 这是 Ruby 1.9.2 的第二个发布版本。 它 [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_136/ChangeLog -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip diff --git a/zh_cn/news/_posts/2011-11-26-ruby-1-9-3-p0-.md b/zh_cn/news/_posts/2011-11-26-ruby-1-9-3-p0-.md index e941456289..c72e940432 100644 --- a/zh_cn/news/_posts/2011-11-26-ruby-1-9-3-p0-.md +++ b/zh_cn/news/_posts/2011-11-26-ruby-1-9-3-p0-.md @@ -12,17 +12,17 @@ Ruby 1.9.3 p0 已发布。这是1.9系列最新稳定版本。 ## 下载位置 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2>][3] SIZE: 9554576 bytes MD5: 65401fb3194cdccd6c1175ab29b8fdb8 SHA256: ca8ba4e564fc5f98b210a5784e43dfffef9471222849e46f8e848b37e9f38acf -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz>][4] SIZE: 12223217 bytes MD5: 8e2fef56185cfbaf29d0c8329fc77c05 SHA256: 3b910042e3561f4296fd95d96bf30322e53eecf083992e5042a7680698cfa34e -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip>][5] SIZE: 13691314 bytes MD5: 437ac529a7872c8dcc956eab8e7e6f76 SHA256: 1be16d0172e9cf9e5078a7bee2465a9f3af431920e1e3d9417a4fc2ee074bca4 @@ -31,6 +31,6 @@ Ruby 1.9.3 p0 已发布。这是1.9系列最新稳定版本。 [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/NEWS -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip diff --git a/zh_tw/news/_posts/2006-11-05-CVE-2006-5467.md b/zh_tw/news/_posts/2006-11-05-CVE-2006-5467.md index c6c0a78b00..7d7eb9bad1 100644 --- a/zh_tw/news/_posts/2006-11-05-CVE-2006-5467.md +++ b/zh_tw/news/_posts/2006-11-05-CVE-2006-5467.md @@ -39,5 +39,5 @@ DoS 問題。 [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5467 -[2]: http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-cgi-dos-1.patch [3]: http://rubyforge.org/pipermail/mongrel-users/2006-October/001946.html diff --git a/zh_tw/news/_posts/2010-07-17-ruby-1-9-2-rc2-.md b/zh_tw/news/_posts/2010-07-17-ruby-1-9-2-rc2-.md index b3fbef05e2..2f8270e8cc 100644 --- a/zh_tw/news/_posts/2010-07-17-ruby-1-9-2-rc2-.md +++ b/zh_tw/news/_posts/2010-07-17-ruby-1-9-2-rc2-.md @@ -55,6 +55,6 @@ Ruby 1.9.2 已經達到預期的穩定. 根據推出日程, Ruby 1.9.2 將會在 [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/ChangeLog [3]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip diff --git a/zh_tw/news/_posts/2010-08-18-ruby-1-9-1-p430-is-released.md b/zh_tw/news/_posts/2010-08-18-ruby-1-9-1-p430-is-released.md index 776945d43d..80b836a364 100644 --- a/zh_tw/news/_posts/2010-08-18-ruby-1-9-1-p430-is-released.md +++ b/zh_tw/news/_posts/2010-08-18-ruby-1-9-1-p430-is-released.md @@ -13,7 +13,7 @@ I recommend all Ruby 1.9.1 users to upgrade the 1.9.1 to p430. ### Downloads -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2>][2] SIZE: : 7299829 bytes @@ -23,7 +23,7 @@ I recommend all Ruby 1.9.1 users to upgrade the 1.9.1 to p430. SHA256: : 8d5cc11d819e476fb651db783f714cc4100922f47447f7acdce87ed769cf9d97 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz>][3] SIZE: : 9078229 bytes @@ -33,7 +33,7 @@ I recommend all Ruby 1.9.1 users to upgrade the 1.9.1 to p430. SHA256: : 6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip>][4] SIZE: : 10347823 bytes @@ -46,6 +46,6 @@ I recommend all Ruby 1.9.1 users to upgrade the 1.9.1 to p430. [1]: {{ site.url }}/en/news/2010/08/16/xss-in-webrick-cve-2010-0541/ -[2]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 -[3]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip diff --git a/zh_tw/news/_posts/2010-08-18-ruby-1-9-2-.md b/zh_tw/news/_posts/2010-08-18-ruby-1-9-2-.md index 7b3ac03829..02f956dd91 100644 --- a/zh_tw/news/_posts/2010-08-18-ruby-1-9-2-.md +++ b/zh_tw/news/_posts/2010-08-18-ruby-1-9-2-.md @@ -70,7 +70,7 @@ LoadError 的原因 ? ### 下載 -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2>][4] SIZE: : 8495472 bytes @@ -80,7 +80,7 @@ LoadError 的原因 ? SHA256: : e9710990ed8c2e794123aba509010471915fb13c27dae0118831d2001a9c8d3b -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz>][5] SIZE: : 10787899 bytes @@ -90,7 +90,7 @@ LoadError 的原因 ? SHA256: : 8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c -* [<URL:http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip>][6] SIZE: : 12159728 bytes @@ -105,6 +105,6 @@ LoadError 的原因 ? [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/ChangeLog [3]: http://www.rubyspec.org -[4]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 -[5]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz -[6]: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip diff --git a/zh_tw/news/_posts/2012-11-02-ruby-2-0-0-preview1-released.md b/zh_tw/news/_posts/2012-11-02-ruby-2-0-0-preview1-released.md index 47321cf34d..31f8374088 100644 --- a/zh_tw/news/_posts/2012-11-02-ruby-2-0-0-preview1-released.md +++ b/zh_tw/news/_posts/2012-11-02-ruby-2-0-0-preview1-released.md @@ -14,19 +14,19 @@ Hello all -- We are pleased to announce the release of Ruby 2.0.0-preview1. Please check out the new features in Ruby 2.0 before final release! -* http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.tar.bz2 +* https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.tar.bz2 * SIZE: 10309440 bytes * MD5: 47a0f662f0e258aa1c5e429c310861b3 * SHA256: 79e5605003bf6766fbd123ce00a0027df716ba6d28494c35185909f7e61a5bdf -* http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.tar.gz +* https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.tar.gz * SIZE: 12937316 bytes * MD5: c7d73f3ddb6d25e7733626ddbad04158 * SHA256: 94b585560c05cb40fadd03e675bd3beb8271c2e976b45644cc765bf854cfd80c -* http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.zip +* https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.zip * SIZE: 14470260 bytes * MD5: 4adb51aa69b56b81c81a8c5f892689cf * SHA256: From 4fbf9dceb4a8f125ab7122965a61b2a3d2125235 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 21 Jan 2016 12:28:47 +0900 Subject: [PATCH 0934/4361] use https protocol and CDN instead of ftp access --- .../2009-12-25-ruby-1-8-7-p248-released-.md | 6 ++-- ...2001-01-18-stable-snapshot-is-available.md | 2 +- de/news/_posts/2002-03-01-167-is-released.md | 2 +- ...02-12-24-ruby-1-6-8-and-1-8-0-preview-1.md | 12 +++---- .../_posts/2003-08-04-ruby-180-released.md | 4 +-- .../_posts/2003-10-30-ruby-181-preview2.md | 2 +- .../_posts/2003-12-05-ruby-181-preview3.md | 2 +- .../2004-07-21-ruby-182-preview1-released.md | 4 +-- .../2004-07-30-ruby-182-preview2-released.md | 4 +-- .../2004-11-08-182-preview3-released.md | 4 +-- .../2004-12-22-182-preview4-released.md | 4 +-- .../_posts/2004-12-26-ruby-182-released.md | 4 +-- .../_posts/2005-09-21-ruby-183-released.md | 2 +- ...ulnerability-in-the-safe-level-settings.md | 12 +++---- .../2005-12-14-ruby-184-preview-2-released.md | 2 +- .../_posts/2005-12-24-ruby-184-released.md | 4 +-- .../_posts/2006-08-29-ruby-1-8-5-released.md | 4 +-- .../2007-03-13-ruby-1-8-6-verffentlicht.md | 6 ++-- .../2007-12-25-ruby-1-9-0-verffentlicht.md | 6 ++-- ...08-06-02-ruby-1-8-7-wurde-verffentlicht.md | 12 +++---- .../2009-02-01-ruby-1-9-1-verffentlicht.md | 12 +++---- ...1-8-7-p160-und-1-8-6-p368-verffentlicht.md | 24 ++++++------- ...9-06-13-dos-schwachstelle-in-bigdecimal.md | 8 ++--- ...009-09-04-ruby-1-9-1-p243-verffentlicht.md | 12 +++---- ...9-06-ruby-1-9-2-preview-1-verffentlicht.md | 6 ++-- .../2009-12-07-heap-overflow-in-string.md | 2 +- ...009-12-07-ruby-1-9-1-p376-verffentlicht.md | 6 ++-- ...009-12-25-ruby-1-8-7-p248-verffentlicht.md | 6 ++-- ...-escapesequence-injection-schwachstelle.md | 24 ++++++------- ...010-06-23-ruby-1-8-7-p299-verffentlicht.md | 12 +++---- ...010-07-02-ruby-1-9-1-p429-verffentlicht.md | 6 ++-- ...2010-07-02-ruby-1-9-2-rc1-verffentlicht.md | 6 ++-- ...2010-07-11-ruby-1-9-2-rc2-verffentlicht.md | 6 ++-- ...010-08-24-ruby-1-8-7-p302-verffentlicht.md | 6 ++-- ...010-08-24-ruby-1-9-1-p430-verffentlicht.md | 6 ++-- .../2010-08-24-ruby-1-9-2-verffentlicht.md | 6 ++-- ...2010-08-24-xss-in-webrick-cve-2010-0541.md | 4 +-- ...010-12-25-ruby-1-8-7-p330-verffentlicht.md | 6 ++-- ...010-12-25-ruby-1-9-2-p136-verffentlicht.md | 6 ++-- ...8-exception-methoden-knnen-safe-umgehen.md | 12 +++---- ...utils-durch-race-conditions-in-symlinks.md | 36 +++++++++---------- ...011-07-02-ruby-1-8-7-p352-verffentlicht.md | 6 ++-- ...011-07-15-ruby-1-9-2-p290-verffentlicht.md | 6 ++-- ...8-03-ruby-1-9-3-preview-1-verffentlicht.md | 6 ++-- ...2011-09-24-ruby-1-9-3-rc1-verffentlicht.md | 6 ++-- .../2011-10-31-ruby-1-9-3-p0-verffentlicht.md | 6 ++-- ...012-02-16-ruby-1-9-3-p125-verffentlicht.md | 6 ++-- ...012-04-20-ruby-1-9-3-p194-verffentlicht.md | 6 ++-- ...012-04-22-ruby-1-9-2-p320-verffentlicht.md | 6 ++-- ...012-06-29-ruby-1-8-7-p370-verffentlicht.md | 6 ++-- ...012-10-12-ruby-1-9-3-p286-verffentlicht.md | 6 ++-- ...012-11-09-ruby-1-9-3-p327-verffentlicht.md | 6 ++-- ...012-12-27-ruby-1-9-3-p362-verffentlicht.md | 6 ++-- ...013-01-18-ruby-1-9-3-p374-verffentlicht.md | 6 ++-- ...013-02-07-ruby-1-9-3-p385-verffentlicht.md | 6 ++-- ...2013-02-08-ruby-2-0-0-rc2-verffentlicht.md | 6 ++-- ...013-02-23-ruby-1-9-3-p392-verffentlicht.md | 6 ++-- .../_posts/2013-02-24-ruby-2-verffentlicht.md | 6 ++-- .../2013-05-14-ruby-1-9-3-p429-is-released.md | 6 ++-- .../2013-05-14-ruby-2-0-0-p195-is-released.md | 6 ++-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- en/downloads/mirrors/index.md | 2 +- ...2001-01-18-stable-snapshot-is-available.md | 2 +- en/news/_posts/2002-03-01-167-is-released.md | 2 +- ...02-12-24-ruby-1-6-8-and-1-8-0-preview-1.md | 12 +++---- .../_posts/2003-08-04-ruby-180-released.md | 4 +-- .../_posts/2003-10-30-ruby-181-preview2.md | 2 +- .../_posts/2003-12-05-ruby-181-preview3.md | 2 +- .../2004-07-21-ruby-182-preview1-released.md | 4 +-- .../2004-07-30-ruby-182-preview2-released.md | 4 +-- .../2004-11-08-182-preview3-released.md | 4 +-- .../2004-12-22-182-preview4-released.md | 4 +-- .../_posts/2004-12-26-ruby-182-released.md | 4 +-- .../_posts/2005-09-21-ruby-183-released.md | 2 +- ...ulnerability-in-the-safe-level-settings.md | 12 +++---- .../2005-12-14-ruby-184-preview-2-released.md | 2 +- .../_posts/2005-12-24-ruby-184-released.md | 4 +-- .../_posts/2006-08-29-ruby-1-8-5-released.md | 4 +-- .../_posts/2007-03-12-ruby-1-8-6-released.md | 6 ++-- .../_posts/2007-12-25-ruby-1-9-0-released.md | 12 +++---- ...03-03-webrick-file-access-vulnerability.md | 12 +++---- ...2008-05-31-ruby-1-8-7-has-been-released.md | 12 +++---- ...rbitrary-code-execution-vulnerabilities.md | 16 ++++----- ...-08-08-multiple-vulnerabilities-in-ruby.md | 8 ++--- ...-ruby-1-8-7-p72-and-1-8-6-p287-released.md | 24 ++++++------- ...008-10-28-ruby-1-9-1-preview-1-released.md | 12 +++---- .../_posts/2009-01-30-ruby-1-9-1-released.md | 12 +++---- ...ruby-1-8-7-p160-and-1-8-6-p368-released.md | 24 ++++++------- ...9-06-09-dos-vulnerability-in-bigdecimal.md | 8 ++--- .../2009-07-20-ruby-1-9-1-p243-released.md | 12 +++---- ...009-07-20-ruby-1-9-2-preview-1-released.md | 12 +++---- .../2009-12-07-heap-overflow-in-string.md | 4 +-- .../2009-12-25-ruby-1-8-7-p248-released.md | 6 ++-- ...01-10-webrick-escape-sequence-injection.md | 36 +++++++++---------- .../2010-06-23-ruby-1-8-7-p299-released.md | 6 ++-- .../2010-08-16-ruby-1-8-7-p302-is-released.md | 12 +++---- ...2010-08-16-xss-in-webrick-cve-2010-0541.md | 4 +-- .../2010-12-25-ruby-1-8-7-p330-released.md | 12 +++---- ...02-18-exception-methods-can-bypass-safe.md | 12 +++---- ...s-is-vulnerable-to-symlink-race-attacks.md | 36 +++++++++---------- .../2011-07-02-ruby-1-8-7-p352-released.md | 8 ++--- .../2012-06-29-ruby-1-8-7-p370-released.md | 12 +++---- .../2012-10-12-ruby-1-9-3-p286-is-released.md | 12 +++---- .../2012-11-09-ruby-1-9-3-p327-is-released.md | 12 +++---- .../2012-12-25-ruby-1-9-3-p362-is-released.md | 12 +++---- .../2013-01-17-ruby-1-9-3-p374-is-released.md | 12 +++---- .../2013-02-06-ruby-1-9-3-p385-is-released.md | 12 +++---- .../2013-02-08-ruby-2-0-0-rc2-is-released.md | 12 +++---- .../2013-02-22-ruby-1-9-3-p392-is-released.md | 12 +++---- .../2013-02-24-ruby-2-0-0-p0-is-released.md | 12 +++---- .../2013-05-14-ruby-1-9-3-p429-is-released.md | 6 ++-- .../2013-05-14-ruby-2-0-0-p195-is-released.md | 6 ++-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- .../_posts/2007-03-15-liberado-ruby-1-8-6.md | 12 +++---- ...007-12-25-ruby-1-9-0-ya-esta-disponible.md | 12 +++---- .../2008-06-11-ruby-1-8-7-est-disponible.md | 12 +++---- ...008-10-28-ruby-1-9-1-preview-1-liberado.md | 12 +++---- .../2009-01-21-ruby-1-9-1-rc2-liberado.md | 12 +++---- es/news/_posts/2009-02-11-ruby-1-9-1.md | 12 +++---- ...2009-06-10-vulnerabilidad-en-bigdecimal.md | 8 ++--- .../2009-10-13-ruby-1-9-1-p243-liberado.md | 6 ++-- .../2010-08-18-liberado-ruby-1-8-7-p302.md | 12 +++---- ...-liberada-la-versin-1-8-7-p352-de-ruby-.md | 8 ++--- es/news/_posts/2011-12-29-Vulnerabilidad.md | 12 +++---- .../2012-07-05-ruby-1-8-7-p370-liberado-.md | 6 ++-- .../2012-10-17-LiberadoRuby1.9.3-p286.md | 12 +++---- .../2012-11-12-liberado-ruby-1-9-3-p327-.md | 12 +++---- .../2012-12-27-liberado-ruby-1-9-3-p362.md | 12 +++---- .../2013-01-19-liberado-ruby-1-9-3-p374.md | 12 +++---- .../_posts/2013-02-07-LiberadoRuby193-p385.md | 12 +++---- .../2013-02-23-liberado-ruby-1-9-3-p392.md | 12 +++---- .../_posts/2013-02-25-LiberadoRuby200-p0.md | 12 +++---- .../2013-05-14-ruby-1-9-3-p429-is-released.md | 6 ++-- .../2013-05-14-ruby-2-0-0-p195-is-released.md | 6 ++-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- .../_posts/2007-03-15-ruby-1-8-6-released.md | 6 ++-- fr/news/_posts/2008-01-01-ruby-1-9-0.md | 12 +++---- ...08-10-28-sortie-de-ruby-1-9-1-preview-1.md | 12 +++---- .../_posts/2009-02-02-sortie-de-ruby-1-9-1.md | 12 +++---- ...sortie-de-ruby-1-8-7-p160-et-1-8-6-p368.md | 24 ++++++------- ...e-type-dos-dans-la-librairie-bigdecimal.md | 8 ++--- .../2009-07-20-sortie-de-ruby-1-9-1-p243.md | 12 +++---- ...09-07-20-sortie-de-ruby-1-9-2-preview-1.md | 12 +++---- .../2010-01-10-sortie-de-ruby-1-8-7-p248.md | 6 ++-- ...escape-sequence-injection-vulnerability.md | 24 ++++++------- .../2010-06-25-sortie-de-ruby-1-8-7-p299.md | 6 ++-- .../2010-12-28-sortie-de-ruby-1-8-7-p330.md | 12 +++---- ...des-dexception-peuvent-outrepasser-safe.md | 12 +++---- ...lit-du-type-symlink-race-dans-fileutils.md | 36 +++++++++---------- .../2011-07-02-sortie-de-ruby-1-8-7-p352.md | 8 ++--- ...sortie-de-la-version-1-8-7-p370-de-ruby.md | 12 +++---- ...sortie-de-la-version-1-9-3-p286-de-ruby.md | 12 +++---- ...sortie-de-la-version-1-9-3-p327-de-ruby.md | 12 +++---- ...sortie-de-la-version-1-9-3-p362-de-ruby.md | 12 +++---- ...sortie-de-la-version-1-9-3-p374-de-ruby.md | 12 +++---- .../2013-02-11-sortie-de-ruby-1-9-3-p385.md | 12 +++---- .../2013-02-11-sortie-de-ruby-2-0-0-rc2.md | 12 +++---- ...sortie-de-la-version-1-9-3-p392-de-ruby.md | 12 +++---- .../2013-02-25-sortie-de-ruby-2-0-0-p0.md | 12 +++---- .../2013-05-14-ruby-1-9-3-p429-is-released.md | 6 ++-- .../2013-05-14-ruby-2-0-0-p195-is-released.md | 6 ++-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- .../2007-06-28-ruby-1-8-6-telah-tersedia.md | 6 ++-- id/news/_posts/2007-12-25-ruby-1-9-0-rilis.md | 10 +++--- id/news/_posts/2009-01-30-ruby-1-9-1-rilis.md | 12 +++---- .../2012-06-29-ruby-1-8-7-p370-released.md | 12 +++---- .../2012-10-12-ruby-1-9-3-p286-is-released.md | 12 +++---- .../2012-11-09-ruby-1-9-3-p327-is-released.md | 12 +++---- .../2012-12-25-ruby-1-9-3-p362-is-released.md | 12 +++---- .../2013-01-17-ruby-1-9-3-p374-is-released.md | 12 +++---- .../2013-02-06-ruby-1-9-3-p385-is-released.md | 12 +++---- .../2013-02-08-ruby-2-0-0-rc2-is-released.md | 12 +++---- .../2013-02-22-ruby-1-9-3-p392-is-released.md | 12 +++---- .../2013-02-24-ruby-2-0-0-p0-is-released.md | 12 +++---- .../2013-05-14-ruby-1-9-3-p429-is-released.md | 6 ++-- .../2013-05-14-ruby-2-0-0-p195-is-released.md | 6 ++-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- ...-11-14-multiple-vulnerabilities-in-ruby.md | 8 ++--- ...-ruby-1-8-7-p72-and-1-8-6-p287-released.md | 24 ++++++------- ...008-11-14-ruby-1-9-1-preview-1-released.md | 12 +++---- .../_posts/2009-01-31-ruby-1-9-1-released.md | 12 +++---- .../2010-11-14-ruby-1-8-7-p302-is-released.md | 12 +++---- ...2010-11-14-xss-in-webrick-cve-2010-0541.md | 4 +-- .../2011-01-01-ruby-1-8-7-p330-released.md | 12 +++---- ...02-27-exception-methods-can-bypass-safe.md | 12 +++---- ...s-is-vulnerable-to-symlink-race-attacks.md | 18 +++++----- .../2011-07-02-ruby-1-8-7-p352-released.md | 8 ++--- .../2013-01-06-ruby-1-9-3-p362-is-released.md | 12 +++---- .../2013-01-27-ruby-1-9-3-p374-is-released.md | 12 +++---- .../2013-03-03-ruby-1-9-3-p385-is-released.md | 12 +++---- .../2013-03-03-ruby-1-9-3-p392-is-released.md | 12 +++---- .../2013-03-03-ruby-2-0-0-p0-is-released.md | 12 +++---- .../2013-03-03-ruby-2-0-0-rc2-is-released.md | 12 +++---- .../2013-05-14-ruby-1-9-3-p429-is-released.md | 6 ++-- .../2013-05-14-ruby-2-0-0-p195-is-released.md | 6 ++-- ja/documentation/index.md | 18 +++++----- ja/news/_posts/2002-12-11-20021211.md | 4 +-- ja/news/_posts/2002-12-17-20021217.md | 4 +-- ja/news/_posts/2002-12-24-20021224.md | 12 +++---- ja/news/_posts/2003-03-03-20030303.md | 6 ++-- ja/news/_posts/2003-06-23-20030623.md | 2 +- ja/news/_posts/2003-07-24-20030724.md | 2 +- ja/news/_posts/2003-07-29-20030729.md | 2 +- ja/news/_posts/2003-07-31-20030731.md | 2 +- ja/news/_posts/2003-08-01-20030801.md | 2 +- ja/news/_posts/2003-08-04-20030804.md | 4 +-- ja/news/_posts/2003-10-30-20031030.md | 4 +-- ja/news/_posts/2003-10-31-20031031.md | 4 +-- ja/news/_posts/2003-12-07-20031207.md | 4 +-- ja/news/_posts/2003-12-22-20031222.md | 4 +-- ja/news/_posts/2004-07-21-20040721.md | 4 +-- ja/news/_posts/2004-07-30-20040730.md | 4 +-- ja/news/_posts/2004-11-08-20041108.md | 4 +-- ja/news/_posts/2004-12-22-20041222.md | 4 +-- ja/news/_posts/2004-12-25-20041225.md | 4 +-- ja/news/_posts/2005-05-12-20050512.md | 4 +-- ja/news/_posts/2005-09-19-20050919.md | 4 +-- ja/news/_posts/2005-09-21-20050921.md | 4 +-- ja/news/_posts/2005-09-22-20050922.md | 8 ++--- ja/news/_posts/2005-10-29-20051029.md | 4 +-- ja/news/_posts/2005-11-21-20051121.md | 4 +-- ja/news/_posts/2005-11-22-20051122.md | 4 +-- ja/news/_posts/2005-12-02-20051202.md | 4 +-- ja/news/_posts/2005-12-22-20051222.md | 4 +-- ja/news/_posts/2005-12-24-20051224.md | 4 +-- ja/news/_posts/2006-08-09-1-8-5-preview3.md | 4 +-- .../_posts/2006-08-19-ruby-1-8-5-preview4.md | 4 +-- ja/news/_posts/2006-08-25-ruby-1-8-5.md | 4 +-- ja/news/_posts/2006-12-05-ruby-1-8-5-p2.md | 4 +-- ja/news/_posts/2006-12-25-ruby-1-8-5-p12.md | 4 +-- .../_posts/2007-03-12-ruby-1-8-6-release.md | 12 +++---- .../2007-03-13-ruby-1-8-5-p35-release.md | 4 +-- .../2007-06-09-ruby-1-8-6-p36-release.md | 24 ++++++------- .../2007-09-25-ruby-1-8-6-p110-release.md | 24 ++++++------- ...10-04-isecpartners-com-2007-006-rubyssl.md | 8 ++--- .../_posts/2007-12-25-ruby-1-9-0-release.md | 12 +++---- ja/news/_posts/2007-12-25-rurima-1_9_0.md | 14 ++++---- ...08-03-01-ruby-1-9-0-1-snapshot-released.md | 2 +- ...03-03-webrick-file-access-vulnerability.md | 12 +++---- ...2008-04-26-ruby-1-8-7-preview2-released.md | 12 +++---- ...2008-05-27-ruby-1-8-7-preview4-released.md | 12 +++---- ...2008-06-01-ruby-1-8-7-has-been-released.md | 12 +++---- .../2008-06-13-ruby-1-8-7-p17-release.md | 12 +++---- ...rbitrary-code-execution-vulnerabilities.md | 16 ++++----- ...-08-08-multiple-vulnerabilities-in-ruby.md | 8 ++--- ...-ruby-1-8-7-p72-and-1-8-6-p287-released.md | 24 ++++++------- .../2008-12-31-ruby-1-9-1-rc1-released.md | 12 +++---- .../2009-01-21-ruby-1-9-1-rc2-released.md | 12 +++---- .../_posts/2009-01-30-ruby-1-9-1-released.md | 12 +++---- .../2009-04-02-ruby-1-8-6-p368-release.md | 12 +++---- .../2009-04-16-ruby-1-8-7-p160-release.md | 12 +++---- ...9-06-10-dos-vulnerability-in-bigdecimal.md | 8 ++--- .../2009-07-20-ruby-1-9-1-p243-released.md | 12 +++---- ...2009-07-20-ruby-1-9-2-preview1-released.md | 12 +++---- ja/news/_posts/2009-12-07-string.md | 4 +-- ja/news/_posts/2009-12-25-ruby-1-8-7-p248-.md | 6 ++-- ...01-10-webrick-escape-sequence-injection.md | 24 ++++++------- ja/news/_posts/2010-06-23-ruby-1-8-7-p299-.md | 6 ++-- .../2010-08-16-ruby-1-8-7-p302-is-released.md | 12 +++---- ...2010-08-16-xss-in-webrick-cve-2010-0541.md | 4 +-- .../2010-12-25-ruby-1-8-7-p330-release.md | 12 +++---- ...s-is-vulnerable-to-symlink-race-attacks.md | 36 +++++++++---------- ja/news/_posts/2011-07-02-ruby-1-8-7-p352-.md | 12 +++---- .../2012-10-12-ruby-1-9-3-p286-is-released.md | 12 +++---- .../2012-11-09-ruby-1-9-3-p327-is-released.md | 12 +++---- .../2012-12-25-ruby-1-9-3-p362-is-released.md | 12 +++---- .../2013-01-17-ruby-1-9-3-p374-is-released.md | 12 +++---- .../2013-02-06-ruby-1-9-3-p385-is-released.md | 12 +++---- .../2013-02-08-ruby-2-0-0-rc2-is-released.md | 12 +++---- .../2013-02-22-ruby-1-9-3-p392-is-released.md | 12 +++---- .../2013-02-24-ruby-2-0-0-p0-is-released.md | 12 +++---- .../2013-05-14-ruby-1-9-3-p429-is-released.md | 6 ++-- .../2013-05-14-ruby-2-0-0-p195-is-released.md | 6 ++-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- ...2001-01-18-stable-snapshot-is-available.md | 2 +- ko/news/_posts/2002-03-01-167-is-released.md | 2 +- ...02-12-24-ruby-1-6-8-and-1-8-0-preview-1.md | 12 +++---- .../_posts/2003-08-04-ruby-180-released.md | 4 +-- .../_posts/2003-10-30-ruby-181-preview2.md | 2 +- .../_posts/2003-12-05-ruby-181-preview3.md | 2 +- .../2004-07-21-ruby-182-preview1-released.md | 4 +-- .../2004-07-30-ruby-182-preview2-released.md | 4 +-- .../2004-11-08-182-preview3-released.md | 4 +-- .../2004-12-22-182-preview4-released.md | 4 +-- .../_posts/2004-12-26-ruby-182-released.md | 4 +-- .../_posts/2005-09-21-ruby-183-released.md | 2 +- ...ulnerability-in-the-safe-level-settings.md | 12 +++---- .../2005-12-14-ruby-184-preview-2-released.md | 2 +- .../_posts/2005-12-24-ruby-184-released.md | 4 +-- .../_posts/2006-09-17-ruby-1-8-5-released.md | 4 +-- ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md | 4 +-- ko/news/_posts/2007-03-14-ruby-1-8-6.md | 6 ++-- .../2007-03-14-uby-1-8-5-p35-release.md | 2 +- .../2007-09-27-ruby-1-8-6-p110-release.md | 22 ++++++------ .../_posts/2007-12-26-ruby-1-9-0-released.md | 12 +++---- ko/news/_posts/2008-06-12--1-8-7-.md | 6 ++-- ...rbitrary-code-execution-vulnerabilities.md | 16 ++++----- ...2009-11-02-ruby-1-9-2-preview1-released.md | 12 +++---- ...01-15-webrick-escape-sequence-injection.md | 36 +++++++++---------- ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md | 12 +++---- .../2010-08-16-ruby-1-8-7-p302-is-released.md | 12 +++---- .../2010-08-16-webrick-xss-cve-2010-0541.md | 2 +- .../2011-07-11-ruby-1-8-7-p352-release.md | 8 ++--- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- ...-wydano-ruby-1-8-7-p160-oraz-1-8-6-p368.md | 24 ++++++------- ...9-06-11-luka-bezpieczestwa-w-bigdecimal.md | 8 ++--- ...uk-escape-sequence-injection-w-webricku.md | 36 +++++++++---------- .../2010-01-13-wydano-ruby-1-8-7-p248.md | 6 ++-- .../2013-02-24-ruby-2-0-0-p0-is-released.md | 12 +++---- .../2013-05-14-ruby-1-9-3-p429-is-released.md | 6 ++-- .../2013-05-14-ruby-2-0-0-p195-is-released.md | 6 ++-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- ...5-vulnerabilidades-de-seguranca-no-ruby.md | 16 ++++----- ...3-04-ruby-1-9-1-disponvel-para-download.md | 12 +++---- ...60-e-1-8-6-p368-disponvel-para-download.md | 24 ++++++------- .../2013-01-17-ruby-1-9-3-p374-is-released.md | 12 +++---- .../2013-02-06-ruby-1-9-3-p385-is-released.md | 12 +++---- .../2013-02-08-ruby-2-0-0-rc2-is-released.md | 12 +++---- .../2013-02-22-ruby-1-9-3-p392-is-released.md | 12 +++---- .../2013-02-24-ruby-2-0-0-p0-is-released.md | 12 +++---- .../2013-05-14-ruby-1-9-3-p429-is-released.md | 6 ++-- .../2013-05-14-ruby-2-0-0-p195-is-released.md | 6 ++-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- tr/downloads/index.md | 4 +-- ...011-01-17-ruby-1-9-1-preview-1-released.md | 12 +++---- ...2011-01-18-ruby-1-8-7-p330-srm-yaynland.md | 12 +++---- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- ...2008-06-11-ruby-1-8-7-has-been-released.md | 12 +++---- ...rbitrary-code-execution-vulnerabilities.md | 16 ++++----- ...-08-08-multiple-vulnerabilities-in-ruby.md | 8 ++--- ...-ruby-1-8-7-p72-and-1-8-6-p287-released.md | 24 ++++++------- ...008-10-31-ruby-1-9-1-preview-1-released.md | 12 +++---- zh_cn/news/_posts/2009-02-16-ruby-1-9-1-.md | 12 +++---- ...ruby-1-8-7-p160-and-1-8-6-p368-released.md | 24 ++++++------- .../2013-02-24-ruby-2-0-0-p0-is-released.md | 12 +++---- .../2013-05-14-ruby-1-9-3-p429-is-released.md | 6 ++-- .../2013-05-14-ruby-2-0-0-p195-is-released.md | 6 ++-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- .../_posts/2007-03-14-ruby-1-8-6-released.md | 6 ++-- .../_posts/2007-12-26-ruby-1-9-0-released.md | 12 +++---- ...-09-16-multiple-vulnerabilities-in-ruby.md | 8 ++--- ...-ruby-1-8-7-p72-and-1-8-6-p287-released.md | 24 ++++++------- ...008-10-30-ruby-1-9-1-preview-1-released.md | 12 +++---- zh_tw/news/_posts/2009-01-31-ruby-1-9-1-.md | 12 +++---- .../2009-05-02-ruby-1-8-7-p160-1-8-6-p368-.md | 24 ++++++------- .../news/_posts/2009-07-21-bigdecimal-dos-.md | 8 ++--- .../_posts/2009-07-21-ruby-1-9-1-p243-.md | 12 +++---- .../2009-07-21-ruby-1-9-2-preview-1-.md | 12 +++---- .../2010-08-18-ruby-1-8-7-p302-is-released.md | 12 +++---- ...2010-08-18-xss-in-webrick-cve-2010-0541.md | 4 +-- .../2013-06-27-ruby-1-8-7-p374-is-released.md | 6 ++-- .../2013-06-27-ruby-1-9-3-p448-is-released.md | 6 ++-- .../2013-06-27-ruby-2-0-0-p247-is-released.md | 6 ++-- 375 files changed, 1730 insertions(+), 1730 deletions(-) diff --git a/bg/news/_posts/2009-12-25-ruby-1-8-7-p248-released-.md b/bg/news/_posts/2009-12-25-ruby-1-8-7-p248-released-.md index 6e39799151..e76ef42ecd 100644 --- a/bg/news/_posts/2009-12-25-ruby-1-8-7-p248-released-.md +++ b/bg/news/_posts/2009-12-25-ruby-1-8-7-p248-released-.md @@ -9,9 +9,9 @@ lang: bg Няколко кръпки бяха приложени към 1.8.7, адреса за изтегляне на обновената версия: -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip За повече информация: [ChangeLog][1]. diff --git a/de/news/_posts/2001-01-18-stable-snapshot-is-available.md b/de/news/_posts/2001-01-18-stable-snapshot-is-available.md index cd46b62647..b93f2de9b0 100644 --- a/de/news/_posts/2001-01-18-stable-snapshot-is-available.md +++ b/de/news/_posts/2001-01-18-stable-snapshot-is-available.md @@ -10,4 +10,4 @@ the latest stable CVS. It should be better than the last release. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz diff --git a/de/news/_posts/2002-03-01-167-is-released.md b/de/news/_posts/2002-03-01-167-is-released.md index 2ab26cccca..5e0c47bf55 100644 --- a/de/news/_posts/2002-03-01-167-is-released.md +++ b/de/news/_posts/2002-03-01-167-is-released.md @@ -9,4 +9,4 @@ Die neue stabile Version [1.6.7][1] wurde veröffentlicht. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.7.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.6.7.tar.gz diff --git a/de/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md b/de/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md index 3dee576854..e7ca2ffbb6 100644 --- a/de/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md +++ b/de/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md @@ -8,17 +8,17 @@ lang: de I just put the 1.6.8 release package on the ftp. 1.6.8 should be the last release in the 1.6.x series. Check out -* [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz][1] I also put the first preview of 1.8.0 at -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff][3] Merry Christmas! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff diff --git a/de/news/_posts/2003-08-04-ruby-180-released.md b/de/news/_posts/2003-08-04-ruby-180-released.md index 016aec6791..0a60c2ebcb 100644 --- a/de/news/_posts/2003-08-04-ruby-180-released.md +++ b/de/news/_posts/2003-08-04-ruby-180-released.md @@ -22,11 +22,11 @@ ruby-1.8.0.tar.gz. Its MD5SUM is: Binaries are going to be there. Some features are changed from previous stable version ruby 1.6.x; See -[ftp://ftp.ruby-lang.org/pub/ruby/1.8/changes.1.8.0][2]. +[https://cache.ruby-lang.org/pub/ruby/1.8/changes.1.8.0][2]. Thank you matz, and all committers, for all your trouble! [1]: {{ site.url }}/download-1.8.0.rbx -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/changes.1.8.0 +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/changes.1.8.0 diff --git a/de/news/_posts/2003-10-30-ruby-181-preview2.md b/de/news/_posts/2003-10-30-ruby-181-preview2.md index a6c89fb09f..d7d1ca8a6d 100644 --- a/de/news/_posts/2003-10-30-ruby-181-preview2.md +++ b/de/news/_posts/2003-10-30-ruby-181-preview2.md @@ -13,5 +13,5 @@ to a stable ruby 1.8.1. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz [2]: http://rubyforge.org/project/showfiles.php?group_id=30&release_id=152 diff --git a/de/news/_posts/2003-12-05-ruby-181-preview3.md b/de/news/_posts/2003-12-05-ruby-181-preview3.md index bea4458887..53d8d626b6 100644 --- a/de/news/_posts/2003-12-05-ruby-181-preview3.md +++ b/de/news/_posts/2003-12-05-ruby-181-preview3.md @@ -10,5 +10,5 @@ Ruby 1.8.1 preview3 is out. Go get [ruby 1.8.1 preview3][1] \|\| -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz [2]: http://rubyforge.org/project/showfiles.php?group_id=30 diff --git a/de/news/_posts/2004-07-21-ruby-182-preview1-released.md b/de/news/_posts/2004-07-21-ruby-182-preview1-released.md index 456b1ac9e2..0d600aced2 100644 --- a/de/news/_posts/2004-07-21-ruby-182-preview1-released.md +++ b/de/news/_posts/2004-07-21-ruby-182-preview1-released.md @@ -11,8 +11,8 @@ md5sum is 6cc070a768996f784fc7480d1c61bc85. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz diff --git a/de/news/_posts/2004-07-30-ruby-182-preview2-released.md b/de/news/_posts/2004-07-30-ruby-182-preview2-released.md index c850b96e15..7f655af7fd 100644 --- a/de/news/_posts/2004-07-30-ruby-182-preview2-released.md +++ b/de/news/_posts/2004-07-30-ruby-182-preview2-released.md @@ -11,8 +11,8 @@ md5sum is f40dae2bd20fd41d681197f1229f25e0. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz diff --git a/de/news/_posts/2004-11-08-182-preview3-released.md b/de/news/_posts/2004-11-08-182-preview3-released.md index 4919694628..1a5d44e361 100644 --- a/de/news/_posts/2004-11-08-182-preview3-released.md +++ b/de/news/_posts/2004-11-08-182-preview3-released.md @@ -12,8 +12,8 @@ md5sum ist 64478c70a44a48af1a1c256a43e5dc61. Hier kann man es sich runterladen: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz diff --git a/de/news/_posts/2004-12-22-182-preview4-released.md b/de/news/_posts/2004-12-22-182-preview4-released.md index 2d0456b6d6..13c4e3505c 100644 --- a/de/news/_posts/2004-12-22-182-preview4-released.md +++ b/de/news/_posts/2004-12-22-182-preview4-released.md @@ -12,8 +12,8 @@ md5sum ist 2f53d4dc4b24e37799143645772aabd0. Hier kann man es sich runterladen: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz diff --git a/de/news/_posts/2004-12-26-ruby-182-released.md b/de/news/_posts/2004-12-26-ruby-182-released.md index 8a6201cd72..5bbdf50e53 100644 --- a/de/news/_posts/2004-12-26-ruby-182-released.md +++ b/de/news/_posts/2004-12-26-ruby-182-released.md @@ -11,7 +11,7 @@ Matz announced that ruby 1.8.2 was released This is mainly a bug fix release. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz][1] md5sum is 8ffc79d96f336b80f2690a17601dea9b @@ -19,4 +19,4 @@ Merry Christmas! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz diff --git a/de/news/_posts/2005-09-21-ruby-183-released.md b/de/news/_posts/2005-09-21-ruby-183-released.md index 4155c809ff..b8748bbe0c 100644 --- a/de/news/_posts/2005-09-21-ruby-183-released.md +++ b/de/news/_posts/2005-09-21-ruby-183-released.md @@ -10,4 +10,4 @@ Ruby 1.8.3 has been released. The source is [here][1], and the md5sum is -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz diff --git a/de/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md b/de/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md index 0e30d9d201..8be6c99903 100644 --- a/de/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md +++ b/de/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md @@ -22,19 +22,19 @@ update Ruby to the latest versions listed above. Users of old releases (1.6.x) should update to the stable releases (1.8.x) or download the latest snapshot for 1.6.x from the URL below, build, and install. -[ftp://ftp.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz][1] +[https://cache.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz][1] A patch from ruby-1.6.8.tar.gz is also provided at the following location: -[ftp://ftp.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz][2] +[https://cache.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz][2] md5sum: 7a97381d61576e68aec94d60bc4cbbab A patch from ruby-1.8.2.tar.gz is also provided at the following location: -[ftp://ftp.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz][3] +[https://cache.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz][3] md5sum: 4f32bae4546421a20a9211253da103d3 @@ -55,7 +55,7 @@ found the vulnerability that allows bypassing safe level. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz +[1]: https://cache.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz [4]: http://jvn.jp/jp/JVN%2362914675/index.html diff --git a/de/news/_posts/2005-12-14-ruby-184-preview-2-released.md b/de/news/_posts/2005-12-14-ruby-184-preview-2-released.md index 11016ebb38..e62f6d1b88 100644 --- a/de/news/_posts/2005-12-14-ruby-184-preview-2-released.md +++ b/de/news/_posts/2005-12-14-ruby-184-preview-2-released.md @@ -10,4 +10,4 @@ Ruby 1.8.4 preview 2 has been released. You can download the source -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz diff --git a/de/news/_posts/2005-12-24-ruby-184-released.md b/de/news/_posts/2005-12-24-ruby-184-released.md index 7765861efd..d8ea655294 100644 --- a/de/news/_posts/2005-12-24-ruby-184-released.md +++ b/de/news/_posts/2005-12-24-ruby-184-released.md @@ -6,9 +6,9 @@ lang: de --- Ruby 1.8.4 has been released. The source is -[ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz][1], the md5sum is +[https://cache.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz][1], the md5sum is bd8c2e593e1fa4b01fd98eaf016329bb, and filesize is 4,312,965 bytes. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz diff --git a/de/news/_posts/2006-08-29-ruby-1-8-5-released.md b/de/news/_posts/2006-08-29-ruby-1-8-5-released.md index 9200fa1d06..3a38109435 100644 --- a/de/news/_posts/2006-08-29-ruby-1-8-5-released.md +++ b/de/news/_posts/2006-08-29-ruby-1-8-5-released.md @@ -7,7 +7,7 @@ lang: de Ruby 1.8.5 has been released. -The source is [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz][1], +The source is [https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz][1], the md5sum is 3fbb02294a8ca33d4684055adba5ed6f, and filesize is 4,438,603 bytes. @@ -15,5 +15,5 @@ Mauricio Fernandez wrote [a summary of changes][2]. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz [2]: http://eigenclass.org/hiki.rb?ruby+1.8.5+changelog diff --git a/de/news/_posts/2007-03-13-ruby-1-8-6-verffentlicht.md b/de/news/_posts/2007-03-13-ruby-1-8-6-verffentlicht.md index cf3da4e228..84acb75bb8 100644 --- a/de/news/_posts/2007-03-13-ruby-1-8-6-verffentlicht.md +++ b/de/news/_posts/2007-03-13-ruby-1-8-6-verffentlicht.md @@ -33,8 +33,8 @@ Patchlevel-Updates bereitgestellt. [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43267 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/ChangeLog diff --git a/de/news/_posts/2007-12-25-ruby-1-9-0-verffentlicht.md b/de/news/_posts/2007-12-25-ruby-1-9-0-verffentlicht.md index 0669db3a89..d942dc6918 100644 --- a/de/news/_posts/2007-12-25-ruby-1-9-0-verffentlicht.md +++ b/de/news/_posts/2007-12-25-ruby-1-9-0-verffentlicht.md @@ -29,7 +29,7 @@ Einige Änderungen sind in der [Ruby-Mine][5] beschrieben. [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/44387 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip [5]: http://www.ruby-mine.de/2007/12/25/warum-ruby-1-9-0 diff --git a/de/news/_posts/2008-06-02-ruby-1-8-7-wurde-verffentlicht.md b/de/news/_posts/2008-06-02-ruby-1-8-7-wurde-verffentlicht.md index b807cf2cfc..ad42d0845b 100644 --- a/de/news/_posts/2008-06-02-ruby-1-8-7-wurde-verffentlicht.md +++ b/de/news/_posts/2008-06-02-ruby-1-8-7-wurde-verffentlicht.md @@ -14,9 +14,9 @@ Optimierungen bezüglich der Geschwindigkeit und Stabilität. Der Quelltext steht in drei Formaten zur Verfügung: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip][3] Checksumme: @@ -45,6 +45,6 @@ Dokumente: -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip diff --git a/de/news/_posts/2009-02-01-ruby-1-9-1-verffentlicht.md b/de/news/_posts/2009-02-01-ruby-1-9-1-verffentlicht.md index af75474058..350929f2d9 100644 --- a/de/news/_posts/2009-02-01-ruby-1-9-1-verffentlicht.md +++ b/de/news/_posts/2009-02-01-ruby-1-9-1-verffentlicht.md @@ -28,19 +28,19 @@ Systems][3]. Bezugsquellen: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] Größe: 7190271 Bytes MD5: 0278610ec3f895ece688de703d99143e ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] Größe: 9025004 Bytes MD5: 50e4f381ce68c6de72bace6d75f0135b ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] Größe: 10273609 Bytes MD5: 3377d43b041877cda108e243c6b7f436 @@ -50,6 +50,6 @@ Bezugsquellen: [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS [2]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=11 [3]: https://bugs.ruby-lang.org -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip diff --git a/de/news/_posts/2009-04-18-ruby-1-8-7-p160-und-1-8-6-p368-verffentlicht.md b/de/news/_posts/2009-04-18-ruby-1-8-7-p160-und-1-8-6-p368-verffentlicht.md index e22361546e..8ef2f37665 100644 --- a/de/news/_posts/2009-04-18-ruby-1-8-7-p160-und-1-8-6-p368-verffentlicht.md +++ b/de/news/_posts/2009-04-18-ruby-1-8-7-p160-und-1-8-6-p368-verffentlicht.md @@ -15,12 +15,12 @@ Liste aller Änderungen, steht die Datei \"ChangeLog\" zur Verfügung. Die neuen Versionen sind verfügbar unter: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] Checksums: @@ -57,11 +57,11 @@ weiterhin unter den folgenden Links verfügbar: -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip [7]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_368/ChangeLog [8]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_160/ChangeLog diff --git a/de/news/_posts/2009-06-13-dos-schwachstelle-in-bigdecimal.md b/de/news/_posts/2009-06-13-dos-schwachstelle-in-bigdecimal.md index 65c19bd4e0..2ce51a4dee 100644 --- a/de/news/_posts/2009-06-13-dos-schwachstelle-in-bigdecimal.md +++ b/de/news/_posts/2009-06-13-dos-schwachstelle-in-bigdecimal.md @@ -39,10 +39,10 @@ BigDecimal initiieren, in dem er extrem große Zahlen parst: Bitte aktualisiere Ruby auf die Version 1.8.6-p369 oder ruby-1.8.7-p173. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz][2] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz diff --git a/de/news/_posts/2009-09-04-ruby-1-9-1-p243-verffentlicht.md b/de/news/_posts/2009-09-04-ruby-1-9-1-p243-verffentlicht.md index 29621fcd59..21da137983 100644 --- a/de/news/_posts/2009-09-04-ruby-1-9-1-p243-verffentlicht.md +++ b/de/news/_posts/2009-09-04-ruby-1-9-1-p243-verffentlicht.md @@ -13,7 +13,7 @@ weitere Informationen. Download: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2][2] Größe: 7.191.348 Bytes MD5: 66d4f8403d13623051091347764881a0 @@ -22,7 +22,7 @@ Download: 39c9850841c0dd5d368f96b854f97c19b21eb28a02200f8b4e151f608092e687 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz][3] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz][3] Größe: 9.043.825 Bytes MD5: 515bfd965814e718c0943abf3dde5494 @@ -31,7 +31,7 @@ Download: 31598e37b3962643bec722921644957be6f8fb9a26f6c91fa627bd668ea68be4 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip][4] Größe: 10.307.868 Bytes MD5: 7086675f78185d72719132231b810e4d @@ -42,6 +42,6 @@ Download: [1]: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip diff --git a/de/news/_posts/2009-09-06-ruby-1-9-2-preview-1-verffentlicht.md b/de/news/_posts/2009-09-06-ruby-1-9-2-preview-1-verffentlicht.md index 539509e8af..c236e1672c 100644 --- a/de/news/_posts/2009-09-06-ruby-1-9-2-preview-1-verffentlicht.md +++ b/de/news/_posts/2009-09-06-ruby-1-9-2-preview-1-verffentlicht.md @@ -63,6 +63,6 @@ Siehe auch die [NEWS][1] und das [ChangeLog][2]. [1]: http://svn.ruby-lang.org/repos/ruby/trunk/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/trunk/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip diff --git a/de/news/_posts/2009-12-07-heap-overflow-in-string.md b/de/news/_posts/2009-12-07-heap-overflow-in-string.md index 40fedb16e0..ee325f6304 100644 --- a/de/news/_posts/2009-12-07-heap-overflow-in-string.md +++ b/de/news/_posts/2009-12-07-heap-overflow-in-string.md @@ -32,4 +32,4 @@ Ein Update auf [1.9.1-p376][2] durchführen. [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4124 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 diff --git a/de/news/_posts/2009-12-07-ruby-1-9-1-p376-verffentlicht.md b/de/news/_posts/2009-12-07-ruby-1-9-1-p376-verffentlicht.md index a723efd1ac..279a8fca61 100644 --- a/de/news/_posts/2009-12-07-ruby-1-9-1-p376-verffentlicht.md +++ b/de/news/_posts/2009-12-07-ruby-1-9-1-p376-verffentlicht.md @@ -50,6 +50,6 @@ Alle Änderungen sind im [ChangeLog][2] aufgelistet. [1]: {{ site.url }}/de/news/2009/12/07/heap-overflow-in-string/ [2]: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip diff --git a/de/news/_posts/2009-12-25-ruby-1-8-7-p248-verffentlicht.md b/de/news/_posts/2009-12-25-ruby-1-8-7-p248-verffentlicht.md index 0b00afb219..49139bd17e 100644 --- a/de/news/_posts/2009-12-25-ruby-1-8-7-p248-verffentlicht.md +++ b/de/news/_posts/2009-12-25-ruby-1-8-7-p248-verffentlicht.md @@ -34,6 +34,6 @@ Zu dieser Version sind keine Release Notes erschienen, aber es gibt ein [1]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/tags/v1_8_7_248/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip diff --git a/de/news/_posts/2010-01-10-webrick-escapesequence-injection-schwachstelle.md b/de/news/_posts/2010-01-10-webrick-escapesequence-injection-schwachstelle.md index 054fc9885d..01ef32f05a 100644 --- a/de/news/_posts/2010-01-10-webrick-escapesequence-injection-schwachstelle.md +++ b/de/news/_posts/2010-01-10-webrick-escapesequence-injection-schwachstelle.md @@ -49,15 +49,15 @@ Bitte den Fenstertitel von xterm beachten. * 1\.8.7 pl. 249 beseitigt diesen Fehler. Benutzer von 1.8.7 sollten auf folgende Version aktualisieren. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2][3] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip][4] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip][4] * 1\.9.1 pl. 378 beseitigt diesen Fehler. Benutzer von 1.9.1 sollten auf folgende Version aktualisieren. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz][5] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2][6] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip][7] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz][5] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2][6] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip][7] * Für Entwicklerversionen bitte auf die Letzte Revision im Trunk aktualisieren. @@ -70,9 +70,9 @@ und Francesco \"ascii\" Ongaro, welche diese Fehler entdeckt haben. [1]: http://marc.info/?l=bugtraq&m=104612710031920&w=2 "Terminal Emulator Security Issues" -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip diff --git a/de/news/_posts/2010-06-23-ruby-1-8-7-p299-verffentlicht.md b/de/news/_posts/2010-06-23-ruby-1-8-7-p299-verffentlicht.md index 71fd9271fb..2394e76ad3 100644 --- a/de/news/_posts/2010-06-23-ruby-1-8-7-p299-verffentlicht.md +++ b/de/news/_posts/2010-06-23-ruby-1-8-7-p299-verffentlicht.md @@ -15,7 +15,7 @@ Fehler findet ihr im [ChangeLog][1]. #### Download -[ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz][2] +[https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz][2] : **MD5-Summe** @@ -29,7 +29,7 @@ Fehler findet ihr im [ChangeLog][1]. 4\.867.600 Byte -[ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2][3] +[https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2][3] : **MD5-Summe** @@ -43,7 +43,7 @@ Fehler findet ihr im [ChangeLog][1]. 4\.183.359 Byte -[ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip][4] +[https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip][4] : **MD5-Summe** @@ -62,6 +62,6 @@ Viel Spaß! [1]: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip diff --git a/de/news/_posts/2010-07-02-ruby-1-9-1-p429-verffentlicht.md b/de/news/_posts/2010-07-02-ruby-1-9-1-p429-verffentlicht.md index a13cb6f5dd..1974eedecb 100644 --- a/de/news/_posts/2010-07-02-ruby-1-9-1-p429-verffentlicht.md +++ b/de/news/_posts/2010-07-02-ruby-1-9-1-p429-verffentlicht.md @@ -76,6 +76,6 @@ Die Sicherheitslücke wurde von Masaya TARUI gefunden und gemeldet. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p429.zip diff --git a/de/news/_posts/2010-07-02-ruby-1-9-2-rc1-verffentlicht.md b/de/news/_posts/2010-07-02-ruby-1-9-2-rc1-verffentlicht.md index f6126be453..83ef402e6f 100644 --- a/de/news/_posts/2010-07-02-ruby-1-9-2-rc1-verffentlicht.md +++ b/de/news/_posts/2010-07-02-ruby-1-9-2-rc1-verffentlicht.md @@ -86,6 +86,6 @@ RubySpec. Probiert das neue Ruby aus und meldet Probleme mit Ruby 1.9.2 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc1/ChangeLog [3]: https://bugs.ruby-lang.org/issues/show/3462 [4]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc1.zip diff --git a/de/news/_posts/2010-07-11-ruby-1-9-2-rc2-verffentlicht.md b/de/news/_posts/2010-07-11-ruby-1-9-2-rc2-verffentlicht.md index 8bafc35554..98fd1a30e1 100644 --- a/de/news/_posts/2010-07-11-ruby-1-9-2-rc2-verffentlicht.md +++ b/de/news/_posts/2010-07-11-ruby-1-9-2-rc2-verffentlicht.md @@ -87,6 +87,6 @@ RubySpec. Probiert das neue Ruby aus und meldet Probleme mit Ruby 1.9.2 [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_rc2/ChangeLog [3]: https://bugs.ruby-lang.org/projects/show/ruby-19/ -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-rc2.zip diff --git a/de/news/_posts/2010-08-24-ruby-1-8-7-p302-verffentlicht.md b/de/news/_posts/2010-08-24-ruby-1-8-7-p302-verffentlicht.md index b0ab4db2fb..277a80a0c7 100644 --- a/de/news/_posts/2010-08-24-ruby-1-8-7-p302-verffentlicht.md +++ b/de/news/_posts/2010-08-24-ruby-1-8-7-p302-verffentlicht.md @@ -59,6 +59,6 @@ Ich empfehle allen Ruby-1.8.7-Nutzern, auf p302 zu updaten. [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/367769 [2]: {{ site.url }}/de/news/2010/08/24/xss-in-webrick-cve-2010-0541/ -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip diff --git a/de/news/_posts/2010-08-24-ruby-1-9-1-p430-verffentlicht.md b/de/news/_posts/2010-08-24-ruby-1-9-1-p430-verffentlicht.md index e10eef7275..dbfaae9cb5 100644 --- a/de/news/_posts/2010-08-24-ruby-1-9-1-p430-verffentlicht.md +++ b/de/news/_posts/2010-08-24-ruby-1-9-1-p430-verffentlicht.md @@ -58,6 +58,6 @@ Ich empfehle allen Ruby-1.9.1-Nutzern auf p430 zu updaten. [1]: {{ site.url }}/de/news/2010/08/24/xss-in-webrick-cve-2010-0541/ -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.zip diff --git a/de/news/_posts/2010-08-24-ruby-1-9-2-verffentlicht.md b/de/news/_posts/2010-08-24-ruby-1-9-2-verffentlicht.md index 29b7c2e1e2..b8629c818f 100644 --- a/de/news/_posts/2010-08-24-ruby-1-9-2-verffentlicht.md +++ b/de/news/_posts/2010-08-24-ruby-1-9-2-verffentlicht.md @@ -135,6 +135,6 @@ sein. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/ChangeLog [3]: http://www.rubyspec.org/ -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip diff --git a/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md b/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md index 604dbde8f1..9eaf3c1ccb 100644 --- a/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md +++ b/de/news/_posts/2010-08-24-xss-in-webrick-cve-2010-0541.md @@ -38,7 +38,7 @@ Fixes für 1.8.6, 1.8.7 und 1.9.1 werden diesem Post folgen. * Du kannst die Sicherheitslücke auch beseitigen, indem du einen Patch auf `$(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb` anwendest. Der von Hirokazu NISHIO geschriebene Patch kann unter der - URL [ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff][4] + URL [https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff][4] gefunden werden. * Größe: 466 Byte * MD5: 395585e1aae7ddef842f0d1d9f5e6e07 @@ -68,5 +68,5 @@ Ruby-Sicherheitsteam von Hideki Yamane gemeldet[1](#fn1). [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0541 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/367769 [3]: {{ site.url }}/en/news/2010/08/16/ruby-1-9-1-p430-is-released/ -[4]: ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff +[4]: https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff [5]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/42003 diff --git a/de/news/_posts/2010-12-25-ruby-1-8-7-p330-verffentlicht.md b/de/news/_posts/2010-12-25-ruby-1-8-7-p330-verffentlicht.md index 57e89cfde8..85b8ff0e35 100644 --- a/de/news/_posts/2010-12-25-ruby-1-8-7-p330-verffentlicht.md +++ b/de/news/_posts/2010-12-25-ruby-1-8-7-p330-verffentlicht.md @@ -64,6 +64,6 @@ Vielen Dank, frohe Ferien. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip diff --git a/de/news/_posts/2010-12-25-ruby-1-9-2-p136-verffentlicht.md b/de/news/_posts/2010-12-25-ruby-1-9-2-p136-verffentlicht.md index 33ec7f2f84..e1fa8df231 100644 --- a/de/news/_posts/2010-12-25-ruby-1-9-2-p136-verffentlicht.md +++ b/de/news/_posts/2010-12-25-ruby-1-9-2-p136-verffentlicht.md @@ -57,6 +57,6 @@ Dies ist das zweite Release von Ruby 1.9.2 und berichtigt viele Bugs von [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_136/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p136.zip diff --git a/de/news/_posts/2011-02-18-exception-methoden-knnen-safe-umgehen.md b/de/news/_posts/2011-02-18-exception-methoden-knnen-safe-umgehen.md index 1a9129843a..7b7aedd21f 100644 --- a/de/news/_posts/2011-02-18-exception-methoden-knnen-safe-umgehen.md +++ b/de/news/_posts/2011-02-18-exception-methoden-knnen-safe-umgehen.md @@ -53,12 +53,12 @@ Aktualisiere auf eine neuere Version. Ruby 1.8.7-p334 wurde zur Behandlung des Problems veröffentlicht. Nutzern von 1.8.7 wird empfohlen, zu aktualisieren. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip diff --git a/de/news/_posts/2011-02-18-sicherheitslcke-in-fileutils-durch-race-conditions-in-symlinks.md b/de/news/_posts/2011-02-18-sicherheitslcke-in-fileutils-durch-race-conditions-in-symlinks.md index baded7f717..eaf1548337 100644 --- a/de/news/_posts/2011-02-18-sicherheitslcke-in-fileutils-durch-race-conditions-in-symlinks.md +++ b/de/news/_posts/2011-02-18-sicherheitslcke-in-fileutils-durch-race-conditions-in-symlinks.md @@ -36,32 +36,32 @@ gesetzt ist). * 1\.8.7-p334 wurde zur Lösung des Problems veröffentlicht. Nutzern von 1.8.7 wird empfohlen, zu aktualisieren. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][1] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][1] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] * 1\.9.1-p431 wurde zur Lösung des Problems veröffentlicht. Nutzern von 1.9.1 wird empfohlen, zu aktualisieren. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2][4] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz][5] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip][6] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2][4] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz][5] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip][6] * 1\.9.2-p180 wurde zur Lösung des Problems veröffentlicht. Nutzern von 1.9.2 wird empfohlen, zu aktualisieren. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2][7] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz][8] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip][9] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2][7] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz][8] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip][9] * Alle betroffenen 1.9er-Versionen gefixt. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2 -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2 +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip diff --git a/de/news/_posts/2011-07-02-ruby-1-8-7-p352-verffentlicht.md b/de/news/_posts/2011-07-02-ruby-1-8-7-p352-verffentlicht.md index dd4f41b898..b27d13f20b 100644 --- a/de/news/_posts/2011-07-02-ruby-1-8-7-p352-verffentlicht.md +++ b/de/news/_posts/2011-07-02-ruby-1-8-7-p352-verffentlicht.md @@ -62,6 +62,6 @@ gemacht habt. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_352/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip diff --git a/de/news/_posts/2011-07-15-ruby-1-9-2-p290-verffentlicht.md b/de/news/_posts/2011-07-15-ruby-1-9-2-p290-verffentlicht.md index eefe2dc2ef..8d706159db 100644 --- a/de/news/_posts/2011-07-15-ruby-1-9-2-p290-verffentlicht.md +++ b/de/news/_posts/2011-07-15-ruby-1-9-2-p290-verffentlicht.md @@ -60,6 +60,6 @@ Siehe das [ChangeLog][1] für weitere Informationen. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_290/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.zip diff --git a/de/news/_posts/2011-08-03-ruby-1-9-3-preview-1-verffentlicht.md b/de/news/_posts/2011-08-03-ruby-1-9-3-preview-1-verffentlicht.md index b6ebc8b5bb..8a5dc4c97a 100644 --- a/de/news/_posts/2011-08-03-ruby-1-9-3-preview-1-verffentlicht.md +++ b/de/news/_posts/2011-08-03-ruby-1-9-3-preview-1-verffentlicht.md @@ -87,6 +87,6 @@ worden. VM-Locking ist geändert worden. [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_preview1/NEWS [3]: http://www.rubyinside.com/ruby-1-9-3-preview-1-released-5229.html [4]: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.zip diff --git a/de/news/_posts/2011-09-24-ruby-1-9-3-rc1-verffentlicht.md b/de/news/_posts/2011-09-24-ruby-1-9-3-rc1-verffentlicht.md index 2811cbf941..a363a65cd1 100644 --- a/de/news/_posts/2011-09-24-ruby-1-9-3-rc1-verffentlicht.md +++ b/de/news/_posts/2011-09-24-ruby-1-9-3-rc1-verffentlicht.md @@ -72,6 +72,6 @@ Probleme mit Ruby 1.9.3 haben, [lass es uns wissen][3] . [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_rc1/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_rc1/ChangeLog [3]: https://bugs.ruby-lang.org -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.zip diff --git a/de/news/_posts/2011-10-31-ruby-1-9-3-p0-verffentlicht.md b/de/news/_posts/2011-10-31-ruby-1-9-3-p0-verffentlicht.md index 7d108df827..07d9c9d5a8 100644 --- a/de/news/_posts/2011-10-31-ruby-1-9-3-p0-verffentlicht.md +++ b/de/news/_posts/2011-10-31-ruby-1-9-3-p0-verffentlicht.md @@ -59,6 +59,6 @@ Für nähere Informationen siehe das [Changelog][1] sowie die [NEWS][2]. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_0/NEWS -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.zip diff --git a/de/news/_posts/2012-02-16-ruby-1-9-3-p125-verffentlicht.md b/de/news/_posts/2012-02-16-ruby-1-9-3-p125-verffentlicht.md index f93639b66f..21103a3da7 100644 --- a/de/news/_posts/2012-02-16-ruby-1-9-3-p125-verffentlicht.md +++ b/de/news/_posts/2012-02-16-ruby-1-9-3-p125-verffentlicht.md @@ -77,6 +77,6 @@ Für nähere Informationen siehe die [Tickets][4] und das [Changelog][5]. [4]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_125/ChangeLog [6]: https://bugs.ruby-lang.org/issues/6040 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.bz2 +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.zip diff --git a/de/news/_posts/2012-04-20-ruby-1-9-3-p194-verffentlicht.md b/de/news/_posts/2012-04-20-ruby-1-9-3-p194-verffentlicht.md index ef0a08f972..dc50b88b4e 100644 --- a/de/news/_posts/2012-04-20-ruby-1-9-3-p194-verffentlicht.md +++ b/de/news/_posts/2012-04-20-ruby-1-9-3-p194-verffentlicht.md @@ -99,6 +99,6 @@ Für nähere Informationen siehe die [Tickets][2] und das [Changelog][3]. [1]: https://github.com/rubygems/rubygems/blob/1.8/History.txt [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_194/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.zip diff --git a/de/news/_posts/2012-04-22-ruby-1-9-2-p320-verffentlicht.md b/de/news/_posts/2012-04-22-ruby-1-9-2-p320-verffentlicht.md index 08204819ee..90052d5b9a 100644 --- a/de/news/_posts/2012-04-22-ruby-1-9-2-p320-verffentlicht.md +++ b/de/news/_posts/2012-04-22-ruby-1-9-2-p320-verffentlicht.md @@ -98,6 +98,6 @@ Für nähere Informationen siehe die [Tickets][2] und das [Changelog][3]. [1]: https://github.com/rubygems/rubygems/blob/1.8/History.txt [2]: https://bugs.ruby-lang.org/projects/ruby-192/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_320/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.zip diff --git a/de/news/_posts/2012-06-29-ruby-1-8-7-p370-verffentlicht.md b/de/news/_posts/2012-06-29-ruby-1-8-7-p370-verffentlicht.md index 23ad2452c2..67cb6555f4 100644 --- a/de/news/_posts/2012-06-29-ruby-1-8-7-p370-verffentlicht.md +++ b/de/news/_posts/2012-06-29-ruby-1-8-7-p370-verffentlicht.md @@ -62,6 +62,6 @@ Release stellt daher dessen 4. Geburtstag da. Vielen Dank an alle! [1]: {{ site.url }}/de/news/2011/10/11/plne-fr-1-8-7 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_370/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip diff --git a/de/news/_posts/2012-10-12-ruby-1-9-3-p286-verffentlicht.md b/de/news/_posts/2012-10-12-ruby-1-9-3-p286-verffentlicht.md index 64a0a86051..417262bcda 100644 --- a/de/news/_posts/2012-10-12-ruby-1-9-3-p286-verffentlicht.md +++ b/de/news/_posts/2012-10-12-ruby-1-9-3-p286-verffentlicht.md @@ -75,6 +75,6 @@ Für Details siehe [die Tickets][3] und [das Changelog][4]. [2]: {{ site.url }}/de/news/2012/10/12/sicherheitsluecke-in-exception-ermoeglicht-umgehung-von-safe-mode/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_286/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip diff --git a/de/news/_posts/2012-11-09-ruby-1-9-3-p327-verffentlicht.md b/de/news/_posts/2012-11-09-ruby-1-9-3-p327-verffentlicht.md index b6d51858e2..d59a900fbf 100644 --- a/de/news/_posts/2012-11-09-ruby-1-9-3-p327-verffentlicht.md +++ b/de/news/_posts/2012-11-09-ruby-1-9-3-p327-verffentlicht.md @@ -68,6 +68,6 @@ Für Details siehe [die Tickets][2] und [das Changelog][3]. [1]: {{ site.url }}/de/news/2012/11/09/hash-flooding-dos-sicherheitsleck-in-ruby-1-9-cve-2012-5371/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_327/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip diff --git a/de/news/_posts/2012-12-27-ruby-1-9-3-p362-verffentlicht.md b/de/news/_posts/2012-12-27-ruby-1-9-3-p362-verffentlicht.md index e3ee65d4b8..b6ce66ea66 100644 --- a/de/news/_posts/2012-12-27-ruby-1-9-3-p362-verffentlicht.md +++ b/de/news/_posts/2012-12-27-ruby-1-9-3-p362-verffentlicht.md @@ -72,6 +72,6 @@ Schöne Ferien und happy hacking! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_362/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip diff --git a/de/news/_posts/2013-01-18-ruby-1-9-3-p374-verffentlicht.md b/de/news/_posts/2013-01-18-ruby-1-9-3-p374-verffentlicht.md index 78ee86da18..476b5dbb03 100644 --- a/de/news/_posts/2013-01-18-ruby-1-9-3-p374-verffentlicht.md +++ b/de/news/_posts/2013-01-18-ruby-1-9-3-p374-verffentlicht.md @@ -77,6 +77,6 @@ Happy Hacking! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_374/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip diff --git a/de/news/_posts/2013-02-07-ruby-1-9-3-p385-verffentlicht.md b/de/news/_posts/2013-02-07-ruby-1-9-3-p385-verffentlicht.md index 48e5e38de2..8e1bc7547d 100644 --- a/de/news/_posts/2013-02-07-ruby-1-9-3-p385-verffentlicht.md +++ b/de/news/_posts/2013-02-07-ruby-1-9-3-p385-verffentlicht.md @@ -71,6 +71,6 @@ Happy Hacking! [1]: {{ site.url }}/de/news/2013/02/07/xss-exploit-fr-rdoc-dokumentation/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_385/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip diff --git a/de/news/_posts/2013-02-08-ruby-2-0-0-rc2-verffentlicht.md b/de/news/_posts/2013-02-08-ruby-2-0-0-rc2-verffentlicht.md index f5f6d15da9..5d2ebfdcb7 100644 --- a/de/news/_posts/2013-02-08-ruby-2-0-0-rc2-verffentlicht.md +++ b/de/news/_posts/2013-02-08-ruby-2-0-0-rc2-verffentlicht.md @@ -146,6 +146,6 @@ mir bei dieser Veröffentlichung geholfen haben, sehr dankbar. [14]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/48984 [15]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/49119 [16]: https://bugs.ruby-lang.org/projects/ruby/wiki/200UpgradeNotesDraft -[17]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 -[18]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz -[19]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip +[17]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 +[18]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz +[19]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip diff --git a/de/news/_posts/2013-02-23-ruby-1-9-3-p392-verffentlicht.md b/de/news/_posts/2013-02-23-ruby-1-9-3-p392-verffentlicht.md index ee78cb3065..b2d60ff722 100644 --- a/de/news/_posts/2013-02-23-ruby-1-9-3-p392-verffentlicht.md +++ b/de/news/_posts/2013-02-23-ruby-1-9-3-p392-verffentlicht.md @@ -77,6 +77,6 @@ Mitarbeit. [2]: {{ site.url }}/de/news/2013/02/23/rexml-bombe/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_392/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip diff --git a/de/news/_posts/2013-02-24-ruby-2-verffentlicht.md b/de/news/_posts/2013-02-24-ruby-2-verffentlicht.md index 3f0bb97095..c45bcc0772 100644 --- a/de/news/_posts/2013-02-24-ruby-2-verffentlicht.md +++ b/de/news/_posts/2013-02-24-ruby-2-verffentlicht.md @@ -222,6 +222,6 @@ Vielen Dank euch allen! [9]: http://www.infoq.com/news/2012/11/ruby-20-preview1 [10]: http://jp.rubyist.net/magazine/?0041-200Special [11]: https://bugs.ruby-lang.org/projects/ruby/wiki/200SpecialThanks -[12]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 -[13]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz -[14]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip +[12]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 +[13]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz +[14]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip diff --git a/de/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/de/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index cdf6195221..6e1c877807 100644 --- a/de/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/de/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -25,19 +25,19 @@ für weitere Informationen. ## Download -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) SIZE: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) SIZE: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) SIZE: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d diff --git a/de/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/de/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 04dff554e0..b74da5ccdb 100644 --- a/de/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/de/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -20,19 +20,19 @@ sowie Verbesserungen in der Dokumentation. ## Downloads -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) SIZE: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) SIZE: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) SIZE: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 diff --git a/de/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/de/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 1e7da69075..876a14c1dc 100644 --- a/de/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/de/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -18,19 +18,19 @@ Dieses Release behandelt die folgenden Sicherheitslücken: ## Download -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/de/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/de/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 010126cd9a..46adf57442 100644 --- a/de/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/de/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -23,19 +23,19 @@ für nähere Informationen. ## Download -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/de/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/de/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index 49e657e91c..cc20cedfdd 100644 --- a/de/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/de/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -19,19 +19,19 @@ Diese Version enthält auch einige Bugfixes. ## Download -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/en/downloads/mirrors/index.md b/en/downloads/mirrors/index.md index d2fa29bb65..09731688c4 100644 --- a/en/downloads/mirrors/index.md +++ b/en/downloads/mirrors/index.md @@ -93,7 +93,7 @@ Please try to use a mirror that is near you. [mirror-http-tw1]: http://pluto.cdpa.nsysu.edu.tw/ruby/ [mirror-http-tw2]: http://ftp.cs.pu.edu.tw/Unix/lang/Ruby/ [mirror-http-cn]: https://ruby.taobao.org/mirrors/ruby/ -[mirror-ftp-jp1]: ftp://ftp.ruby-lang.org/pub/ruby/ +[mirror-ftp-jp1]: https://cache.ruby-lang.org/pub/ruby/ [mirror-ftp-jp-ring-shibaura-it]: ftp://ring.shibaura-it.ac.jp/pub/lang/ruby/ [mirror-ftp-jp-ring-tohoku]: ftp://ring.tains.tohoku.ac.jp/pub/lang/ruby/ [mirror-ftp-jp-ring-u-toyama]: ftp://ring.u-toyama.ac.jp/pub/lang/ruby/ diff --git a/en/news/_posts/2001-01-18-stable-snapshot-is-available.md b/en/news/_posts/2001-01-18-stable-snapshot-is-available.md index 76aa08cba1..010fa3889b 100644 --- a/en/news/_posts/2001-01-18-stable-snapshot-is-available.md +++ b/en/news/_posts/2001-01-18-stable-snapshot-is-available.md @@ -10,4 +10,4 @@ the latest stable CVS. It should be better than the last release. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz diff --git a/en/news/_posts/2002-03-01-167-is-released.md b/en/news/_posts/2002-03-01-167-is-released.md index 85d07cfcdb..022939daaa 100644 --- a/en/news/_posts/2002-03-01-167-is-released.md +++ b/en/news/_posts/2002-03-01-167-is-released.md @@ -9,4 +9,4 @@ The new stable version [1.6.7][1] is released. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.7.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.6.7.tar.gz diff --git a/en/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md b/en/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md index e422b402fb..c72e99a6d4 100644 --- a/en/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md +++ b/en/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md @@ -8,17 +8,17 @@ lang: en I just put the 1.6.8 release package on the ftp. 1.6.8 should be the last release in the 1.6.x series. Check out -* [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz][1] I also put the first preview of 1.8.0 at -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff][3] Merry Christmas! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff diff --git a/en/news/_posts/2003-08-04-ruby-180-released.md b/en/news/_posts/2003-08-04-ruby-180-released.md index 133e527ca6..2dac5e8ae7 100644 --- a/en/news/_posts/2003-08-04-ruby-180-released.md +++ b/en/news/_posts/2003-08-04-ruby-180-released.md @@ -22,11 +22,11 @@ ruby-1.8.0.tar.gz. Its MD5SUM is: Binaries are going to be there. Some features are changed from previous stable version ruby 1.6.x; See -[ftp://ftp.ruby-lang.org/pub/ruby/1.8/changes.1.8.0][2]. +[https://cache.ruby-lang.org/pub/ruby/1.8/changes.1.8.0][2]. Thank you matz, and all committers, for all your trouble! [1]: {{ site.url }}/download-1.8.0.rbx -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/changes.1.8.0 +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/changes.1.8.0 diff --git a/en/news/_posts/2003-10-30-ruby-181-preview2.md b/en/news/_posts/2003-10-30-ruby-181-preview2.md index 967697adad..35c10f3db1 100644 --- a/en/news/_posts/2003-10-30-ruby-181-preview2.md +++ b/en/news/_posts/2003-10-30-ruby-181-preview2.md @@ -13,5 +13,5 @@ to a stable ruby 1.8.1. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz [2]: http://rubyforge.org/project/showfiles.php?group_id=30&release_id=152 diff --git a/en/news/_posts/2003-12-05-ruby-181-preview3.md b/en/news/_posts/2003-12-05-ruby-181-preview3.md index 246ea46080..1c217dbba8 100644 --- a/en/news/_posts/2003-12-05-ruby-181-preview3.md +++ b/en/news/_posts/2003-12-05-ruby-181-preview3.md @@ -10,5 +10,5 @@ Ruby 1.8.1 preview3 is out. Go get [ruby 1.8.1 preview3][1] \|\| -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz [2]: http://rubyforge.org/project/showfiles.php?group_id=30 diff --git a/en/news/_posts/2004-07-21-ruby-182-preview1-released.md b/en/news/_posts/2004-07-21-ruby-182-preview1-released.md index 6f4941d91b..cbc5aafe7c 100644 --- a/en/news/_posts/2004-07-21-ruby-182-preview1-released.md +++ b/en/news/_posts/2004-07-21-ruby-182-preview1-released.md @@ -11,8 +11,8 @@ md5sum is 6cc070a768996f784fc7480d1c61bc85. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz diff --git a/en/news/_posts/2004-07-30-ruby-182-preview2-released.md b/en/news/_posts/2004-07-30-ruby-182-preview2-released.md index eefc6ca4c4..c453c05d67 100644 --- a/en/news/_posts/2004-07-30-ruby-182-preview2-released.md +++ b/en/news/_posts/2004-07-30-ruby-182-preview2-released.md @@ -11,8 +11,8 @@ md5sum is f40dae2bd20fd41d681197f1229f25e0. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz diff --git a/en/news/_posts/2004-11-08-182-preview3-released.md b/en/news/_posts/2004-11-08-182-preview3-released.md index c42251acb9..d46e63b2fb 100644 --- a/en/news/_posts/2004-11-08-182-preview3-released.md +++ b/en/news/_posts/2004-11-08-182-preview3-released.md @@ -12,8 +12,8 @@ md5sum is 64478c70a44a48af1a1c256a43e5dc61. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz diff --git a/en/news/_posts/2004-12-22-182-preview4-released.md b/en/news/_posts/2004-12-22-182-preview4-released.md index 4e0e86b7fa..60786ad934 100644 --- a/en/news/_posts/2004-12-22-182-preview4-released.md +++ b/en/news/_posts/2004-12-22-182-preview4-released.md @@ -12,8 +12,8 @@ md5sum is 2f53d4dc4b24e37799143645772aabd0. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz diff --git a/en/news/_posts/2004-12-26-ruby-182-released.md b/en/news/_posts/2004-12-26-ruby-182-released.md index 11a12fbbe4..9b81083456 100644 --- a/en/news/_posts/2004-12-26-ruby-182-released.md +++ b/en/news/_posts/2004-12-26-ruby-182-released.md @@ -11,7 +11,7 @@ Matz announced that ruby 1.8.2 was released This is mainly a bug fix release. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz][1] md5sum is 8ffc79d96f336b80f2690a17601dea9b @@ -19,4 +19,4 @@ Merry Christmas! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz diff --git a/en/news/_posts/2005-09-21-ruby-183-released.md b/en/news/_posts/2005-09-21-ruby-183-released.md index 430b2e37c2..23158fd514 100644 --- a/en/news/_posts/2005-09-21-ruby-183-released.md +++ b/en/news/_posts/2005-09-21-ruby-183-released.md @@ -10,4 +10,4 @@ Ruby 1.8.3 has been released. The source is [here][1], and the md5sum is -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz diff --git a/en/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md b/en/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md index 1519e5da47..71d7cb6791 100644 --- a/en/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md +++ b/en/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md @@ -22,19 +22,19 @@ update Ruby to the latest versions listed above. Users of old releases (1.6.x) should update to the stable releases (1.8.x) or download the latest snapshot for 1.6.x from the URL below, build, and install. -[ftp://ftp.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz][1] +[https://cache.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz][1] A patch from ruby-1.6.8.tar.gz is also provided at the following location: -[ftp://ftp.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz][2] +[https://cache.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz][2] md5sum: 7a97381d61576e68aec94d60bc4cbbab A patch from ruby-1.8.2.tar.gz is also provided at the following location: -[ftp://ftp.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz][3] +[https://cache.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz][3] md5sum: 4f32bae4546421a20a9211253da103d3 @@ -55,7 +55,7 @@ found the vulnerability that allows bypassing safe level. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz +[1]: https://cache.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz [4]: http://jvn.jp/jp/JVN%2362914675/index.html diff --git a/en/news/_posts/2005-12-14-ruby-184-preview-2-released.md b/en/news/_posts/2005-12-14-ruby-184-preview-2-released.md index fb5e8201a3..8c79bc3c82 100644 --- a/en/news/_posts/2005-12-14-ruby-184-preview-2-released.md +++ b/en/news/_posts/2005-12-14-ruby-184-preview-2-released.md @@ -10,4 +10,4 @@ Ruby 1.8.4 preview 2 has been released. You can download the source -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz diff --git a/en/news/_posts/2005-12-24-ruby-184-released.md b/en/news/_posts/2005-12-24-ruby-184-released.md index 01a909e081..1f0de990fb 100644 --- a/en/news/_posts/2005-12-24-ruby-184-released.md +++ b/en/news/_posts/2005-12-24-ruby-184-released.md @@ -6,9 +6,9 @@ lang: en --- Ruby 1.8.4 has been released. The source is -[ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz][1], the md5sum is +[https://cache.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz][1], the md5sum is bd8c2e593e1fa4b01fd98eaf016329bb, and filesize is 4,312,965 bytes. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz diff --git a/en/news/_posts/2006-08-29-ruby-1-8-5-released.md b/en/news/_posts/2006-08-29-ruby-1-8-5-released.md index 18ae5c699a..02f0f913db 100644 --- a/en/news/_posts/2006-08-29-ruby-1-8-5-released.md +++ b/en/news/_posts/2006-08-29-ruby-1-8-5-released.md @@ -7,7 +7,7 @@ lang: en Ruby 1.8.5 has been released. -The source is [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz][1], +The source is [https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz][1], the md5sum is 3fbb02294a8ca33d4684055adba5ed6f, and filesize is 4,438,603 bytes. @@ -15,5 +15,5 @@ Mauricio Fernandez wrote [a summary of changes][2]. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz [2]: http://eigenclass.org/hiki.rb?ruby+1.8.5+changelog diff --git a/en/news/_posts/2007-03-12-ruby-1-8-6-released.md b/en/news/_posts/2007-03-12-ruby-1-8-6-released.md index 45dcc45d4d..d0a2fa3c5b 100644 --- a/en/news/_posts/2007-03-12-ruby-1-8-6-released.md +++ b/en/news/_posts/2007-03-12-ruby-1-8-6-released.md @@ -35,8 +35,8 @@ check them out after upgrading Ruby to 1.8.6. [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43267 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/ChangeLog diff --git a/en/news/_posts/2007-12-25-ruby-1-9-0-released.md b/en/news/_posts/2007-12-25-ruby-1-9-0-released.md index d2d770bbf0..63bcccdd44 100644 --- a/en/news/_posts/2007-12-25-ruby-1-9-0-released.md +++ b/en/news/_posts/2007-12-25-ruby-1-9-0-released.md @@ -9,20 +9,20 @@ Matz announced the release of Ruby 1.9.0, a development release. You can fetch it from: -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][1] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][1] 407cc7d0032e19eb12216c0ebc7f17b3 -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][2] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][2] b20cce98b284f7f75939c09d5c8e846d -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][3] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][3] 78b2a5f9a81c5f6775002c4fb24d2d75 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip diff --git a/en/news/_posts/2008-03-03-webrick-file-access-vulnerability.md b/en/news/_posts/2008-03-03-webrick-file-access-vulnerability.md index eabe2bd795..243617d1df 100644 --- a/en/news/_posts/2008-03-03-webrick-file-access-vulnerability.md +++ b/en/news/_posts/2008-03-03-webrick-file-access-vulnerability.md @@ -54,16 +54,16 @@ This vulnerability has the following impacts. 1.8 series : Please upgrade to 1.8.5-p115 or 1.8.6-p114. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz>][1] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz>][1] (md5sum: 20ca6cc87eb077296806412feaac0356) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz>][2] (md5sum: 500a9f11613d6c8ab6dcf12bec1b3ed3) 1.9 series : Please apply the following patch to lib/webrick/httpservlet/filehandler.rb. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerability-fix.diff>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerability-fix.diff>][3] (md5sum: b7b58aed40fa1609a67f53cfd3a13257) Please note that a package that corrects this weakness may already be @@ -77,7 +77,7 @@ Security Team. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerability-fix.diff +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerability-fix.diff [4]: http://dsec.ru/ diff --git a/en/news/_posts/2008-05-31-ruby-1-8-7-has-been-released.md b/en/news/_posts/2008-05-31-ruby-1-8-7-has-been-released.md index 2db46c50e1..a4302be17e 100644 --- a/en/news/_posts/2008-05-31-ruby-1-8-7-has-been-released.md +++ b/en/news/_posts/2008-05-31-ruby-1-8-7-has-been-released.md @@ -16,9 +16,9 @@ details about compatibility issues. The source code package is available in three formats at the following locations: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip][3] Checksums: @@ -48,6 +48,6 @@ at the following locations: -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip diff --git a/en/news/_posts/2008-06-20-arbitrary-code-execution-vulnerabilities.md b/en/news/_posts/2008-06-20-arbitrary-code-execution-vulnerabilities.md index 7fefb108bc..1c8348f615 100644 --- a/en/news/_posts/2008-06-20-arbitrary-code-execution-vulnerabilities.md +++ b/en/news/_posts/2008-06-20-arbitrary-code-execution-vulnerabilities.md @@ -35,17 +35,17 @@ service condition or execute arbitrary code. 1.8 series : Please upgrade to 1.8.5-p231, or 1.8.6-p230, or 1.8.7-p22. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz>][6] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz>][6] (md5sum: e900cf225d55414bffe878f00a85807c) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz>][7] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz>][7] (md5sum: 5e8247e39be2dc3c1a755579c340857f) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz>][8] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz>][8] (md5sum: fc3ede83a98f48d8cb6de2145f680ef2) 1.9 series : Please upgrade to 1.9.0-2. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] (md5sum: 2a848b81ed1d6393b88eec8aa6173b75) These versions also fix the vulnerability of WEBrick @@ -71,8 +71,8 @@ to Ruby Security Team. [3]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2725 [4]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2726 [5]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2664 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz [10]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1891 diff --git a/en/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md b/en/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md index ca6bb1a58a..003bfccee2 100644 --- a/en/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md +++ b/en/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md @@ -142,8 +142,8 @@ This vulnerability was reported by Tanaka Akira. 1.8 series : Please upgrade to 1.8.6-p287, or 1.8.7-p72. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][3] 1.9 series @@ -168,6 +168,6 @@ Akira for disclosing these problems to Ruby Security Team. [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz [4]: {{ site.url }}/en/news/2008/08/11/ruby-1-8-7-p72-and-1-8-6-p287-released/ diff --git a/en/news/_posts/2008-08-11-ruby-1-8-7-p72-and-1-8-6-p287-released.md b/en/news/_posts/2008-08-11-ruby-1-8-7-p72-and-1-8-6-p287-released.md index 2eabcb534a..11de870256 100644 --- a/en/news/_posts/2008-08-11-ruby-1-8-7-p72-and-1-8-6-p287-released.md +++ b/en/news/_posts/2008-08-11-ruby-1-8-7-p72-and-1-8-6-p287-released.md @@ -11,12 +11,12 @@ announced vulnerability of dl][1]. The released source archives are available at: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2>][3] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip>][4] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][5] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2>][6] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip>][7] Checksums: @@ -53,11 +53,11 @@ which are also available at the following locations: [1]: {{ site.url }}/en/news/2008/08/08/multiple-vulnerabilities-in-ruby/#label-3 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip [8]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_287/ChangeLog [9]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_72/ChangeLog diff --git a/en/news/_posts/2008-10-28-ruby-1-9-1-preview-1-released.md b/en/news/_posts/2008-10-28-ruby-1-9-1-preview-1-released.md index 4e28b55c15..1570d5ed9d 100644 --- a/en/news/_posts/2008-10-28-ruby-1-9-1-preview-1-released.md +++ b/en/news/_posts/2008-10-28-ruby-1-9-1-preview-1-released.md @@ -18,23 +18,23 @@ Yugui (Yuki Sonoda) announced the release of Ruby 1.9.1-preview 1: You can download the release from; -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2] SIZE: 6169022 bytes MD5: 0d51dc949bb6b438ad4ebfabbb5f6754 SHA256: dc39000537d7c7528ef26af8e1c3a6215b30b6c579c615eaec7013513410456a ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3] SIZE: 7409682 bytes MD5: 738f701532452fd5d36f5c155f3ba692 SHA256: 99443bdae9f94ba7b08de187881f8cbee172379edf9c5fa85fc04c869150ff6d ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4] SIZE: 8569116 bytes MD5: 5f68246246c4cd29d8a3b6b34b29b6ac SHA256: a6c3a7bf7ea83b595024764926353e08596a78e40c57ac58c568662e5e88df95 [1]: https://bugs.ruby-lang.org -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip diff --git a/en/news/_posts/2009-01-30-ruby-1-9-1-released.md b/en/news/_posts/2009-01-30-ruby-1-9-1-released.md index 56022f58dc..f459471349 100644 --- a/en/news/_posts/2009-01-30-ruby-1-9-1-released.md +++ b/en/news/_posts/2009-01-30-ruby-1-9-1-released.md @@ -28,7 +28,7 @@ official issue [tracking system][3]. Download from -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] SIZE: 7190271 bytes MD5: 0278610ec3f895ece688de703d99143e @@ -37,7 +37,7 @@ Download from de7d33aeabdba123404c21230142299ac1de88c944c9f3215b816e824dd33321 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] SIZE: 9025004 bytes MD5: 50e4f381ce68c6de72bace6d75f0135b @@ -46,7 +46,7 @@ Download from a5485951823c8c22ddf6100fc9e10c7bfc85fb5a4483844033cee0fad9e292cc ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] SIZE: 10273609 bytes MD5: 3377d43b041877cda108e243c6b7f436 @@ -59,6 +59,6 @@ Download from [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS [2]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=11 [3]: https://bugs.ruby-lang.org -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip diff --git a/en/news/_posts/2009-04-18-ruby-1-8-7-p160-and-1-8-6-p368-released.md b/en/news/_posts/2009-04-18-ruby-1-8-7-p160-and-1-8-6-p368-released.md index e628ebc6b6..591b7b91ea 100644 --- a/en/news/_posts/2009-04-18-ruby-1-8-7-p160-and-1-8-6-p368-released.md +++ b/en/news/_posts/2009-04-18-ruby-1-8-7-p160-and-1-8-6-p368-released.md @@ -13,12 +13,12 @@ what has been fixed, please read the ChangeLogs. The released tarballs are available at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] Checksums: @@ -61,11 +61,11 @@ the following locations: -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip [7]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_368/ChangeLog [8]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_160/ChangeLog diff --git a/en/news/_posts/2009-06-09-dos-vulnerability-in-bigdecimal.md b/en/news/_posts/2009-06-09-dos-vulnerability-in-bigdecimal.md index 403aa8a755..21e94b8bad 100644 --- a/en/news/_posts/2009-06-09-dos-vulnerability-in-bigdecimal.md +++ b/en/news/_posts/2009-06-09-dos-vulnerability-in-bigdecimal.md @@ -38,8 +38,8 @@ an insanely large number, such as: Please upgrade to 1.8.6-p369 or ruby-1.8.7-p174. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz][2] ## Updates @@ -48,5 +48,5 @@ Please upgrade to 1.8.6-p369 or ruby-1.8.7-p174. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz diff --git a/en/news/_posts/2009-07-20-ruby-1-9-1-p243-released.md b/en/news/_posts/2009-07-20-ruby-1-9-1-p243-released.md index 1f63ece33a..476c82cabd 100644 --- a/en/news/_posts/2009-07-20-ruby-1-9-1-p243-released.md +++ b/en/news/_posts/2009-07-20-ruby-1-9-1-p243-released.md @@ -14,7 +14,7 @@ see the [ChangeLog][1] for more details. #### Location -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2>][2] SIZE : 7191348 bytes @@ -24,7 +24,7 @@ see the [ChangeLog][1] for more details. SHA256 : 39c9850841c0dd5d368f96b854f97c19b21eb28a02200f8b4e151f608092e687 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz>][3] SIZE : 9043825 bytes @@ -34,7 +34,7 @@ see the [ChangeLog][1] for more details. SHA256 : 31598e37b3962643bec722921644957be6f8fb9a26f6c91fa627bd668ea68be4 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip>][4] SIZE : 10307868 bytes @@ -47,6 +47,6 @@ see the [ChangeLog][1] for more details. [1]: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip diff --git a/en/news/_posts/2009-07-20-ruby-1-9-2-preview-1-released.md b/en/news/_posts/2009-07-20-ruby-1-9-2-preview-1-released.md index d10dfbeb89..cb79ed5355 100644 --- a/en/news/_posts/2009-07-20-ruby-1-9-2-preview-1-released.md +++ b/en/news/_posts/2009-07-20-ruby-1-9-2-preview-1-released.md @@ -21,7 +21,7 @@ see the [NEWS][1] and the [ChangeLog][2] for more detail. #### Location -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2>][3] SIZE : 7487008 bytes @@ -31,7 +31,7 @@ see the [NEWS][1] and the [ChangeLog][2] for more detail. SHA256 : 0681204e52207153250da80b3cc46812f94107807458a7d64b17554b6df71120 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz>][4] SIZE : 9422226 bytes @@ -41,7 +41,7 @@ see the [NEWS][1] and the [ChangeLog][2] for more detail. SHA256 : 7f29ab3b1d5f0074bb82a6bf398f1cacd42fe508a17fc14844560c4d906786b6 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip>][5] SIZE : 10741739 bytes @@ -55,6 +55,6 @@ see the [NEWS][1] and the [ChangeLog][2] for more detail. [1]: http://svn.ruby-lang.org/repos/ruby/trunk/NEWS%0A [2]: http://svn.ruby-lang.org/repos/ruby/trunk/ChangeLog%0A -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip diff --git a/en/news/_posts/2009-12-07-heap-overflow-in-string.md b/en/news/_posts/2009-12-07-heap-overflow-in-string.md index d70f59937a..c83f1936fe 100644 --- a/en/news/_posts/2009-12-07-heap-overflow-in-string.md +++ b/en/news/_posts/2009-12-07-heap-overflow-in-string.md @@ -21,7 +21,7 @@ This vulnerability does not affect Ruby 1.8 series. Please upgrade to Ruby 1.9.1-p376. -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2>][2] ## Credit @@ -36,4 +36,4 @@ Ruby Security team. [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4124 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 diff --git a/en/news/_posts/2009-12-25-ruby-1-8-7-p248-released.md b/en/news/_posts/2009-12-25-ruby-1-8-7-p248-released.md index c081c3932a..a8d9ad16c1 100644 --- a/en/news/_posts/2009-12-25-ruby-1-8-7-p248-released.md +++ b/en/news/_posts/2009-12-25-ruby-1-8-7-p248-released.md @@ -31,7 +31,7 @@ Checksums: -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip [4]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/tags/v1_8_7_248/ChangeLog diff --git a/en/news/_posts/2010-01-10-webrick-escape-sequence-injection.md b/en/news/_posts/2010-01-10-webrick-escape-sequence-injection.md index e1c0ce6954..1fcb359591 100644 --- a/en/news/_posts/2010-01-10-webrick-escape-sequence-injection.md +++ b/en/news/_posts/2010-01-10-webrick-escape-sequence-injection.md @@ -46,21 +46,21 @@ Watch out for the window title of xterm. * Fixes for 1.8.6, 1.8.7, and 1.9.1 are to follow this announce. * **Update** 1.8.7 pl. 249 was released to fix this issue. 1.8.7 users are encouraged to upgrade. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2][3] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip][4] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip][4] * **Update** 1.9.1 pl. 378 was released to fix this issue. 1.9.1 users are encouraged to upgrade. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz][5] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2][6] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip][7] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz][5] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2][6] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip][7] * **Update** 1.8.6 pl. 388 was released to fix this issue. 1.8.6 users are encouraged to upgrade. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.gz][8] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2][9] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip][10] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.gz][8] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2][9] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip][10] * For development versions, please update to the most recent revision for each development branch. @@ -73,12 +73,12 @@ and Francesco \"ascii\" Ongaro for discovering this vulnerability. [1]: http://marc.info/?l=bugtraq&m=104612710031920&w=2 "Terminal Emulator Security Issues" -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.gz -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2 -[10]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2 +[10]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip diff --git a/en/news/_posts/2010-06-23-ruby-1-8-7-p299-released.md b/en/news/_posts/2010-06-23-ruby-1-8-7-p299-released.md index 11e8818333..e21ff2046b 100644 --- a/en/news/_posts/2010-06-23-ruby-1-8-7-p299-released.md +++ b/en/news/_posts/2010-06-23-ruby-1-8-7-p299-released.md @@ -11,9 +11,9 @@ This time we fixed various bugs, including the Unicode inspection bug that annoyed you a lot. For a complete list of what has been fixed, please take a look at the ChangeLog. -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2 -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2 +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip Checksums: diff --git a/en/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md b/en/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md index 4a93834c2a..46dbab7a40 100644 --- a/en/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md +++ b/en/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md @@ -13,7 +13,7 @@ I recommend all Ruby 1.8.7 users to upgrade the 1.8.7 to p302. ## Downloads -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][3] SIZE(ruby-1.8.7-p302.tar.bz2): : 4184764 bytes @@ -24,7 +24,7 @@ MD5(ruby-1.8.7-p302.tar.bz2): SHA256(ruby-1.8.7-p302.tar.bz2): : 3537cc81cc2378a2bc319cd16c4237ddee14a2839cfd1515b27dce108d061a68 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][4] SIZE(ruby-1.8.7-p302.tar.gz): : 4866763 bytes @@ -35,7 +35,7 @@ MD5(ruby-1.8.7-p302.tar.gz): SHA256(ruby-1.8.7-p302.tar.gz): : 5883df5204de70762602ce885b18c8bf6c856d33298c35df9151031b2ce044a1 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][5] SIZE(ruby-1.8.7-p302.zip): : 5965421 bytes @@ -50,6 +50,6 @@ SHA256(ruby-1.8.7-p302.zip): [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/367769 [2]: {{ site.url }}/en/news/2010/08/16/xss-in-webrick-cve-2010-0541/ -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip diff --git a/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md b/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md index ce199ee54d..31510fcbf8 100644 --- a/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md +++ b/en/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md @@ -40,7 +40,7 @@ releases. * You can also fix the vulnerability by applying a patch to `$(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb`. The patch is available at - [<URL:ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4]. + [<URL:https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4]. It is written by Hirokazu NISHIO. SIZE: @@ -75,5 +75,5 @@ team by Hideki Yamane. [\*1](#fn1) [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0541 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/367769 [3]: {{ site.url }}/en/news/2010/08/16/ruby-1-9-1-p430-is-released/ -[4]: ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff +[4]: https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff [5]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/42003 diff --git a/en/news/_posts/2010-12-25-ruby-1-8-7-p330-released.md b/en/news/_posts/2010-12-25-ruby-1-8-7-p330-released.md index 1df4aa1580..90de9e896b 100644 --- a/en/news/_posts/2010-12-25-ruby-1-8-7-p330-released.md +++ b/en/news/_posts/2010-12-25-ruby-1-8-7-p330-released.md @@ -9,9 +9,9 @@ Here you are an annual release of 1.8.7 updates. ### Downloads -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip][3] ### Checksums @@ -37,6 +37,6 @@ Thank you, happy holidays. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip diff --git a/en/news/_posts/2011-02-18-exception-methods-can-bypass-safe.md b/en/news/_posts/2011-02-18-exception-methods-can-bypass-safe.md index 303da2ee33..c49ac2bc79 100644 --- a/en/news/_posts/2011-02-18-exception-methods-can-bypass-safe.md +++ b/en/news/_posts/2011-02-18-exception-methods-can-bypass-safe.md @@ -48,12 +48,12 @@ Please upgrade to a newer version. * 1\.8.7-334 was released to fix this issue. 1.8.7 users are encouraged to upgrade. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip diff --git a/en/news/_posts/2011-02-18-fileutils-is-vulnerable-to-symlink-race-attacks.md b/en/news/_posts/2011-02-18-fileutils-is-vulnerable-to-symlink-race-attacks.md index f5ed9b127a..8c52517f94 100644 --- a/en/news/_posts/2011-02-18-fileutils-is-vulnerable-to-symlink-race-attacks.md +++ b/en/news/_posts/2011-02-18-fileutils-is-vulnerable-to-symlink-race-attacks.md @@ -35,32 +35,32 @@ should not be world writable except when the sticky bit set. * Fixed typo. (vulnerabile -> vulnerable) * 1\.8.7-334 was released to fix this issue. 1.8.7 users are encouraged to upgrade. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] * 1\.9.1-p431 was released to fix this issue. 1.9.1 users are encouraged to upgrade. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz][4] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2][5] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip][6] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz][4] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2][5] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip][6] * 1\.9.2-p180 was released to fix this issue. 1.9.2 users are encouraged to upgrade. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz][7] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2][8] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip][9] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz][7] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2][8] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip][9] * Fixed affected versions for 1.9 series. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2 -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2 +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip diff --git a/en/news/_posts/2011-07-02-ruby-1-8-7-p352-released.md b/en/news/_posts/2011-07-02-ruby-1-8-7-p352-released.md index a954a27f76..2c2232cf63 100644 --- a/en/news/_posts/2011-07-02-ruby-1-8-7-p352-released.md +++ b/en/news/_posts/2011-07-02-ruby-1-8-7-p352-released.md @@ -10,9 +10,9 @@ anniversary of Ruby 1.8.7, we have a new patchlevel release today. It includes several bug fixes. For the detail please read the [ChangeLog][1]. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][2] ### Checksums: @@ -33,4 +33,4 @@ Thank you for all the efforts you made in these three years. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_352/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz diff --git a/en/news/_posts/2012-06-29-ruby-1-8-7-p370-released.md b/en/news/_posts/2012-06-29-ruby-1-8-7-p370-released.md index dfb0d3e6b5..b78b0a0f23 100644 --- a/en/news/_posts/2012-06-29-ruby-1-8-7-p370-released.md +++ b/en/news/_posts/2012-06-29-ruby-1-8-7-p370-released.md @@ -13,9 +13,9 @@ its fourth birthday. Thank you all. ### Downloads -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip][4] ### Checksums @@ -34,6 +34,6 @@ its fourth birthday. Thank you all. [1]: {{ site.url }}/en/news/2011/10/06/plans-for-1-8-7/ -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip diff --git a/en/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md b/en/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md index 7ed463d8c3..77d6af93d3 100644 --- a/en/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md +++ b/en/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md @@ -19,19 +19,19 @@ See [tickets][3] and [ChangeLog][4] for details. ## Download -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2>][5] * SIZE: 9961862 bytes * MD5: e76848a86606a4fd5dcf14fc4b4e755e * SHA256: 5281656c7a0ae48b64f28d845a96b4dfa16ba1357a911265752787585fb5ea64 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz>][6] * SIZE: 12459652 bytes * MD5: e2469b55c2a3d0d643097d47fe4984bb * SHA256: e94367108751fd6bce79401d947baa66096c757fd3a0856350a2abd05d26d89d -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip>][7] * SIZE: 13906047 bytes * MD5: 8b3c2d6bd306804ed198260e4f5b6418 * SHA256: @@ -43,6 +43,6 @@ See [tickets][3] and [ChangeLog][4] for details. [2]: {{ site.url }}/en/news/2012/10/12/poisoned-NUL-byte-vulnerability/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_286/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip diff --git a/en/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md b/en/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md index 5c4c137887..aa7a86c2d2 100644 --- a/en/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md +++ b/en/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md @@ -16,19 +16,19 @@ See [tickets][2] and [ChangeLog][3] for details. ## Download -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2>][4] * SIZE: 9975835 bytes * MD5: 7d602aba93f31ceef32800999855fbca * SHA256: d989465242f9b11a8a3aa8cbd2c75a9b3a8c0ec2f14a087a0c7b51abf164e488 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz>][5] * SIZE: 12484826 bytes * MD5: 96118e856b502b5d7b3a4398e6c6e98c * SHA256: 51dd76462d3f6eb2c659a75e90f949f56da58c42bfb5766212478160b7f23d71 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip>][6] * SIZE: 13925310 bytes * MD5: 24f4417179a5eae6ce321c0cfadd837e * SHA256: @@ -39,6 +39,6 @@ See [tickets][2] and [ChangeLog][3] for details. [1]: {{ site.url }}/en/news/2012/11/09/ruby19-hashdos-cve-2012-5371/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_327/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip diff --git a/en/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md b/en/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md index 1938acec0f..c2e7bb1f8e 100644 --- a/en/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md +++ b/en/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md @@ -21,19 +21,19 @@ In addition, any security fixes are not included in this release. You can download this release from: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] * SIZE: 10021565 bytes * MD5: 13c26ea368d88a560f07cc8c5eb4fa05 * SHA256: 9ed456711a4c0fb2969d9144a81a706d2d506070a35a6d5bc98bb5c8407f9985 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] * SIZE: 12565596 bytes * MD5: 1efc2316dc50e97591792d90647fade2 * SHA256: eb593607862b16a28176ae6d086dbe3bd9bd41935ec999a8cd5ef8773e8239d6 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] * SIZE: 13869324 bytes * MD5: 764d5e2d8149a7f424fc02089f8a7359 * SHA256: @@ -50,6 +50,6 @@ Have good holidays, and happy hacking! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_362/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip diff --git a/en/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md b/en/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md index 95c71175d9..f666ac1f82 100644 --- a/en/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md +++ b/en/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md @@ -22,19 +22,19 @@ users of previous release (p362) to update. You can download this release from: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] * SIZE: 10017658 bytes * MD5: 944e73eba9ee9e1f2647ff32ec0b14b2 * SHA256: 712944f691b79f22f655547826400c26b13bc8c9e7bdc73a4abea45d5e766d85 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] * SIZE: 12555429 bytes * MD5: 90b6c327abcdf30a954c2d6ae44da2a9 * SHA256: 0d0e32a3554867e3eddbb23fbf30a72c4748622e010c23e31302d899fc005574 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] * SIZE: 13871394 bytes * MD5: c0001d5d36ad2e3e6a84810abe585b79 * SHA256: @@ -51,6 +51,6 @@ Happy Hacking! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_374/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip diff --git a/en/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md b/en/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md index 63b8da3f4e..41da45e0d8 100644 --- a/en/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md +++ b/en/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md @@ -19,19 +19,19 @@ See [tickets][2] and [ChangeLog][3] for details. You can download this release from: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] SIZE: 10021486 bytes MD5: 5ec9aff670f4912b0f6f0e11e855ef6c SHA256: f991ee50414dc795696bad0fc5c7b0b94d93b9b38fed943326d20ce4e9dda42b -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] SIZE: 12546003 bytes MD5: 3e0d7f8512400c1a6732327728a56f1d SHA256: 4b15df007f5935ec9696d427d8d6265b121d944d237a2342d5beeeba9b8309d0 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] SIZE: 13862147 bytes MD5: 044564fe519a2c8e278472c4272b3ff2 @@ -49,6 +49,6 @@ Happy Hacking! [1]: {{ site.url }}/en/news/2013/02/06/rdoc-xss-cve-2013-0256/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_385/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip diff --git a/en/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md b/en/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md index 01aa381e15..2dffccf62b 100644 --- a/en/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md +++ b/en/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md @@ -13,19 +13,19 @@ Please give it a try, and report any issue if you notice. ## Locations -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] SIZE: 10822239 bytes MD5: e92420131bd7994513e0bf09a3e2a19b SHA256: d55f897bb04283c5fa80223d96d990fe8ecb598508dd59443b356cbba1f66145 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] SIZE: 13616756 bytes MD5: 9d5e6f26db7c8c3ddefc81fdb19bd41a SHA256: 87072ab3e6d393d47f7402682364e4f24efe1c518969795cc01fcdeeb0e646f3 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] SIZE: 15118480 bytes MD5: 1a2d33f1c50e32ca1532f8dea4790d53 @@ -104,9 +104,9 @@ all the people who helped me do this release. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip [4]: https://speakerdeck.com/a_matsuda/ruby-2-dot-0-on-rails [5]: http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/ [6]: http://www.infoq.com/news/2012/11/ruby-20-preview1 diff --git a/en/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md b/en/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md index 47d6cb4c30..add6c5aa0b 100644 --- a/en/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md +++ b/en/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md @@ -24,19 +24,19 @@ See [tickets][3] and [ChangeLog][4] for details. You can download this release from: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] SIZE: 10024221 bytes MD5: a810d64e2255179d2f334eb61fb8519c SHA256: 5a7334dfdf62966879bf539b8a9f0b889df6f3b3824fb52a9303c3c3d3a58391 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] SIZE: 12557294 bytes MD5: f689a7b61379f83cbbed3c7077d83859 SHA256: 8861ddadb2cd30fb30e42122741130d12f6543c3d62d05906cd41076db70975f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] SIZE: 13863402 bytes MD5: 212fb3bc41257b41d1f8bfe0725916b7 @@ -53,6 +53,6 @@ make this release. Thanks for their contributions. [2]: {{ site.url }}/en/news/2013/02/22/rexml-dos-2013-02-22/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_392/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip diff --git a/en/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md b/en/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md index b04b97fb76..cbfbf9d258 100644 --- a/en/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md +++ b/en/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md @@ -16,19 +16,19 @@ Enjoy programming with Ruby 2.0.0! ## Download -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] SIZE: 10814890 bytes MD5: 895c1c581f8d28e8b3bb02472b2ccf6a SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] SIZE: 15037340 bytes MD5: db5af5d6034646ad194cbdf6e50f49ee @@ -176,9 +176,9 @@ Thank you all! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip [4]: http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example [5]: https://speakerdeck.com/shyouhei/whats-new-in-ruby-2-dot-0 [6]: http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.html diff --git a/en/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/en/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index ae321cbccb..a690fad105 100644 --- a/en/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/en/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -23,19 +23,19 @@ See [tickets](https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&a You can download this release from: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) SIZE: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) SIZE: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) SIZE: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d diff --git a/en/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/en/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 5d071e3433..d587f35f92 100644 --- a/en/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/en/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -18,19 +18,19 @@ And there are many bug-fixes and some optimization, and documentation fixes. ## Downloads -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) SIZE: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) SIZE: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) SIZE: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 diff --git a/en/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/en/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 59aae1bcdc..2594b9c9aa 100644 --- a/en/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/en/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -18,19 +18,19 @@ This release includes follow security fixes: ## Download -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/en/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/en/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 77f9c25c90..9b713fae80 100644 --- a/en/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/en/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -20,19 +20,19 @@ and [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_448/ChangeLog) f ## Download -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/en/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/en/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index a7713aed92..d7a14e85e3 100644 --- a/en/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/en/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -20,19 +20,19 @@ And some bugfixes are also included. You can download this release from: -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/es/news/_posts/2007-03-15-liberado-ruby-1-8-6.md b/es/news/_posts/2007-03-15-liberado-ruby-1-8-6.md index 22af0dbd0b..f12536113d 100644 --- a/es/news/_posts/2007-03-15-liberado-ruby-1-8-6.md +++ b/es/news/_posts/2007-03-15-liberado-ruby-1-8-6.md @@ -9,19 +9,19 @@ Ruby 1.8.6 ha sido liberado. (anunciado en [\[ruby-list:43267\]][1]) El código fuente está disponible en 3 formatos. -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2>][2] (md5: e558a0e00ae318d43bf6ff9af452bad2, sha256: 0fc6ad0b31d8ec3997db2a56a2ac1c235283a3607abb876300fc711b3f8e3dd7, tamaño: 3946186) -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz>][3] (md5: 23d2494aa94e7ae1ecbbb8c5e1507683, sha256: 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868, tamaño: 4589394) -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip>][4] (md5: 5f4b82cec8f437634e05a3ce9bb3ca67, sha256: c4b011d66b3f7e3bddbdf61a7404120d5ac80c6b742ad08e7e75b6d14ee56e76, @@ -45,8 +45,8 @@ actualizarse a Ruby 1.8.6. [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43267 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/ChangeLog diff --git a/es/news/_posts/2007-12-25-ruby-1-9-0-ya-esta-disponible.md b/es/news/_posts/2007-12-25-ruby-1-9-0-ya-esta-disponible.md index fc6a5fa9f5..c9814395e5 100644 --- a/es/news/_posts/2007-12-25-ruby-1-9-0-ya-esta-disponible.md +++ b/es/news/_posts/2007-12-25-ruby-1-9-0-ya-esta-disponible.md @@ -10,20 +10,20 @@ Matz hizo pública la disponibilidad de Ruby 1.9.0, una versión de Ustedes pueden obtener el código en las siguientes ubicaciones: -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][1] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][1] 407cc7d0032e19eb12216c0ebc7f17b3 -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][2] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][2] b20cce98b284f7f75939c09d5c8e846d -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][3] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][3] 78b2a5f9a81c5f6775002c4fb24d2d75 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip diff --git a/es/news/_posts/2008-06-11-ruby-1-8-7-est-disponible.md b/es/news/_posts/2008-06-11-ruby-1-8-7-est-disponible.md index 7f9f2037c6..6f0e78f38a 100644 --- a/es/news/_posts/2008-06-11-ruby-1-8-7-est-disponible.md +++ b/es/news/_posts/2008-06-11-ruby-1-8-7-est-disponible.md @@ -16,9 +16,9 @@ para mas detalles sobre compatibilidad. El código fuente del paquete está disponible en tres formatos en las siguientes direcciones: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip][3] Checksums: @@ -42,6 +42,6 @@ Changelog, que están disponibles en las siguientes direcciones: -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip diff --git a/es/news/_posts/2008-10-28-ruby-1-9-1-preview-1-liberado.md b/es/news/_posts/2008-10-28-ruby-1-9-1-preview-1-liberado.md index e51445d74b..b7e6258945 100644 --- a/es/news/_posts/2008-10-28-ruby-1-9-1-preview-1-liberado.md +++ b/es/news/_posts/2008-10-28-ruby-1-9-1-preview-1-liberado.md @@ -17,7 +17,7 @@ sistema de seguimiento [https://bugs.ruby-lang.org][1] Usted puede obtener la versión de; -* \"[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2]\" +* \"[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2]\" ^ @@ -26,7 +26,7 @@ Usted puede obtener la versión de; MD5: 0d51dc949bb6b438ad4ebfabbb5f6754 SHA256: dc39000537d7c7528ef26af8e1c3a6215b30b6c579c615eaec7013513410456a -* \"[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3]\" +* \"[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3]\" ^ @@ -34,7 +34,7 @@ Usted puede obtener la versión de; MD5: 738f701532452fd5d36f5c155f3ba692 SHA256: 99443bdae9f94ba7b08de187881f8cbee172379edf9c5fa85fc04c869150ff6d -* \"[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4]\" +* \"[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4]\" ^ @@ -45,6 +45,6 @@ Usted puede obtener la versión de; [1]: https://bugs.ruby-lang.org -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip diff --git a/es/news/_posts/2009-01-21-ruby-1-9-1-rc2-liberado.md b/es/news/_posts/2009-01-21-ruby-1-9-1-rc2-liberado.md index da36dcf8eb..be43e7c78d 100644 --- a/es/news/_posts/2009-01-21-ruby-1-9-1-rc2-liberado.md +++ b/es/news/_posts/2009-01-21-ruby-1-9-1-rc2-liberado.md @@ -26,7 +26,7 @@ oficial del sistema.([https://bugs.ruby-lang.org][3] ). Ubicación: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.bz2][4] ^ @@ -34,7 +34,7 @@ Ubicación: MD5: f113cec7a1a447243575d39ed611ddda SHA256: acb5061123fa7170597e713ef773e21ddd9dd167f27aaae2c5440b5ec12df2ec -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.gz][5] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.gz][5] ^ @@ -42,7 +42,7 @@ Ubicación: MD5: 7a2e4e16361ebf33b2032f366ceef785 SHA256: 195228054af5f557e407e88a8be1e35e6ea997132cd9e4e7d6ccacfc37fb04d7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.zip][6] ^ @@ -55,6 +55,6 @@ Ubicación: [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_rc2/NEWS [2]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=7 [3]: https://bugs.ruby-lang.org -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.zip diff --git a/es/news/_posts/2009-02-11-ruby-1-9-1.md b/es/news/_posts/2009-02-11-ruby-1-9-1.md index 85e0753729..b4df834203 100644 --- a/es/news/_posts/2009-02-11-ruby-1-9-1.md +++ b/es/news/_posts/2009-02-11-ruby-1-9-1.md @@ -15,7 +15,7 @@ internacionalización. Pueden acceder a la lista [lista completa de los cambios][1] y descargarlo de las siguientes direcciones: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][2] SIZE: 7190271 bytes MD5: 0278610ec3f895ece688de703d99143e @@ -24,7 +24,7 @@ descargarlo de las siguientes direcciones: de7d33aeabdba123404c21230142299ac1de88c944c9f3215b816e824dd33321 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][3] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][3] SIZE: 9025004 bytes MD5: 50e4f381ce68c6de72bace6d75f0135b @@ -33,7 +33,7 @@ descargarlo de las siguientes direcciones: a5485951823c8c22ddf6100fc9e10c7bfc85fb5a4483844033cee0fad9e292cc ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][4] SIZE: 10273609 bytes MD5: 3377d43b041877cda108e243c6b7f436 @@ -44,6 +44,6 @@ descargarlo de las siguientes direcciones: [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip diff --git a/es/news/_posts/2009-06-10-vulnerabilidad-en-bigdecimal.md b/es/news/_posts/2009-06-10-vulnerabilidad-en-bigdecimal.md index 8a55ae44a9..b1be953f3d 100644 --- a/es/news/_posts/2009-06-10-vulnerabilidad-en-bigdecimal.md +++ b/es/news/_posts/2009-06-10-vulnerabilidad-en-bigdecimal.md @@ -36,10 +36,10 @@ número muy grande y lo transforme en Float. Por ejemplo: Por favor, actualicen a 1.8.6-p369 o ruby-1.8.7-p173. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz][2] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz diff --git a/es/news/_posts/2009-10-13-ruby-1-9-1-p243-liberado.md b/es/news/_posts/2009-10-13-ruby-1-9-1-p243-liberado.md index b37d33bd30..704a37d81f 100644 --- a/es/news/_posts/2009-10-13-ruby-1-9-1-p243-liberado.md +++ b/es/news/_posts/2009-10-13-ruby-1-9-1-p243-liberado.md @@ -13,19 +13,19 @@ Vea los cambios en [ChangeLog][1] para más detalles. #### Ubicación -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2>](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2) +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2>](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2) SIZE 7191348 bytes MD5 66d4f8403d13623051091347764881a0 SHA256 39c9850841c0dd5d368f96b854f97c19b21eb28a02200f8b4e151f608092e687 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz>](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz) +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz>](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz) SIZE 9043825 bytes MD5 515bfd965814e718c0943abf3dde5494 SHA256 31598e37b3962643bec722921644957be6f8fb9a26f6c91fa627bd668ea68be4 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip>](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip) +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip>](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip) SIZE 10307868 bytes MD5 7086675f78185d72719132231b810e4d diff --git a/es/news/_posts/2010-08-18-liberado-ruby-1-8-7-p302.md b/es/news/_posts/2010-08-18-liberado-ruby-1-8-7-p302.md index 54c2494c35..8d49447a62 100644 --- a/es/news/_posts/2010-08-18-liberado-ruby-1-8-7-p302.md +++ b/es/news/_posts/2010-08-18-liberado-ruby-1-8-7-p302.md @@ -14,7 +14,7 @@ p302. ## Descargas -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][3] SIZE(ruby-1.8.7-p302.tar.bz2): : 4184764 bytes @@ -25,7 +25,7 @@ MD5(ruby-1.8.7-p302.tar.bz2): SHA256(ruby-1.8.7-p302.tar.bz2): : 3537cc81cc2378a2bc319cd16c4237ddee14a2839cfd1515b27dce108d061a68 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][4] SIZE(ruby-1.8.7-p302.tar.gz): : 4866763 bytes @@ -36,7 +36,7 @@ MD5(ruby-1.8.7-p302.tar.gz): SHA256(ruby-1.8.7-p302.tar.gz): : 5883df5204de70762602ce885b18c8bf6c856d33298c35df9151031b2ce044a1 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][5] SIZE(ruby-1.8.7-p302.zip): : 5965421 bytes @@ -51,6 +51,6 @@ SHA256(ruby-1.8.7-p302.zip): [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/367769 [2]: {{ site.url }}/en/news/2010/08/16/xss-in-webrick-cve-2010-0541/ -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip diff --git a/es/news/_posts/2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby-.md b/es/news/_posts/2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby-.md index 30dc8db39d..a24581e51d 100644 --- a/es/news/_posts/2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby-.md +++ b/es/news/_posts/2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby-.md @@ -11,9 +11,9 @@ liberado una nueva versión para corregir pequeños errores. Para tener información detallada de los casos tratados se recomienda la lectura de los ficheros Changelog incluidos en las descargas disponibles. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][1] ### Checksums: @@ -34,4 +34,4 @@ años. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz diff --git a/es/news/_posts/2011-12-29-Vulnerabilidad.md b/es/news/_posts/2011-12-29-Vulnerabilidad.md index fd0587611d..cbb91b4b0d 100644 --- a/es/news/_posts/2011-12-29-Vulnerabilidad.md +++ b/es/news/_posts/2011-12-29-Vulnerabilidad.md @@ -25,7 +25,7 @@ pequeños errores y vulnerabilidades. ## Descargas -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.gz>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.gz>][1] SIZE: @@ -39,7 +39,7 @@ SHA256: 2fdcac4eb37b2eba1a4eef392a2922e07a9222fc86d781d92154d716434b962c -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.bz2>][2] SIZE: @@ -53,7 +53,7 @@ SHA256: 5c64b63a597b4cb545887364e1fd1e0601a7aeb545e576e74a6d8e88a2765a37 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.zip>][3] SIZE: @@ -78,7 +78,7 @@ dirigiéndose a la página de descarga del producto. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.zip [4]: http://www.jruby.org/download diff --git a/es/news/_posts/2012-07-05-ruby-1-8-7-p370-liberado-.md b/es/news/_posts/2012-07-05-ruby-1-8-7-p370-liberado-.md index bfb53d523d..990778172b 100644 --- a/es/news/_posts/2012-07-05-ruby-1-8-7-p370-liberado-.md +++ b/es/news/_posts/2012-07-05-ruby-1-8-7-p370-liberado-.md @@ -66,6 +66,6 @@ ruta. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip diff --git a/es/news/_posts/2012-10-17-LiberadoRuby1.9.3-p286.md b/es/news/_posts/2012-10-17-LiberadoRuby1.9.3-p286.md index b5c47cb534..2bbe75cbef 100644 --- a/es/news/_posts/2012-10-17-LiberadoRuby1.9.3-p286.md +++ b/es/news/_posts/2012-10-17-LiberadoRuby1.9.3-p286.md @@ -17,19 +17,19 @@ recomiendo la lectura del registro de [cambios.][2] ## Descargas -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2>][3] * SIZE: 9961862 bytes * MD5: e76848a86606a4fd5dcf14fc4b4e755e * SHA256: 5281656c7a0ae48b64f28d845a96b4dfa16ba1357a911265752787585fb5ea64 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz>][4] * SIZE: 12459652 bytes * MD5: e2469b55c2a3d0d643097d47fe4984bb * SHA256: e94367108751fd6bce79401d947baa66096c757fd3a0856350a2abd05d26d89d -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip>][5] * SIZE: 13906047 bytes * MD5: 8b3c2d6bd306804ed198260e4f5b6418 * SHA256: @@ -39,6 +39,6 @@ recomiendo la lectura del registro de [cambios.][2] [1]: http://unaaldia.hispasec.com/2012/10/vulnerabilidad-en-la-creacion-de.html [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_286/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip diff --git a/es/news/_posts/2012-11-12-liberado-ruby-1-9-3-p327-.md b/es/news/_posts/2012-11-12-liberado-ruby-1-9-3-p327-.md index 3957b6ace4..aff57fb428 100644 --- a/es/news/_posts/2012-11-12-liberado-ruby-1-9-3-p327-.md +++ b/es/news/_posts/2012-11-12-liberado-ruby-1-9-3-p327-.md @@ -19,19 +19,19 @@ Para tener información detallada se recomienda revisar el registro de ## Descargas -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2>][2] * SIZE: 9975835 bytes * MD5: 7d602aba93f31ceef32800999855fbca * SHA256: d989465242f9b11a8a3aa8cbd2c75a9b3a8c0ec2f14a087a0c7b51abf164e488 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz>][3] * SIZE: 12484826 bytes * MD5: 96118e856b502b5d7b3a4398e6c6e98c * SHA256: 51dd76462d3f6eb2c659a75e90f949f56da58c42bfb5766212478160b7f23d71 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip>][4] * SIZE: 13925310 bytes * MD5: 24f4417179a5eae6ce321c0cfadd837e * SHA256: @@ -40,6 +40,6 @@ Para tener información detallada se recomienda revisar el registro de [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_327/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip diff --git a/es/news/_posts/2012-12-27-liberado-ruby-1-9-3-p362.md b/es/news/_posts/2012-12-27-liberado-ruby-1-9-3-p362.md index b83a2a502a..7b9d2987fd 100644 --- a/es/news/_posts/2012-12-27-liberado-ruby-1-9-3-p362.md +++ b/es/news/_posts/2012-12-27-liberado-ruby-1-9-3-p362.md @@ -21,7 +21,7 @@ el [Registro de Cambios][2]. A continuación detallamos las fuentes para descargar esta versión. -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] ^ * SIZE 10021565 bytes @@ -30,7 +30,7 @@ A continuación detallamos las fuentes para descargar esta versión. 9ed456711a4c0fb2969d9144a81a706d2d506070a35a6d5bc98bb5c8407f9985 ^ -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] ^ * SIZE 12565596 bytes @@ -39,7 +39,7 @@ A continuación detallamos las fuentes para descargar esta versión. eb593607862b16a28176ae6d086dbe3bd9bd41935ec999a8cd5ef8773e8239d6 ^ -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] ^ * SIZE 13869324 bytes @@ -59,6 +59,6 @@ prospero año nuevo. [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_362/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip diff --git a/es/news/_posts/2013-01-19-liberado-ruby-1-9-3-p374.md b/es/news/_posts/2013-01-19-liberado-ruby-1-9-3-p374.md index bc0902d6aa..5f3c077d68 100644 --- a/es/news/_posts/2013-01-19-liberado-ruby-1-9-3-p374.md +++ b/es/news/_posts/2013-01-19-liberado-ruby-1-9-3-p374.md @@ -26,17 +26,17 @@ casos tratados. Las fuentes de descarga disponibles son las siguientes: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] * SIZE 10017658 bytes * MD5 944e73eba9ee9e1f2647ff32ec0b14b2 * SHA256 712944f691b79f22f655547826400c26b13bc8c9e7bdc73a4abea45d5e766d85 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] * SIZE 12555429 bytes * MD5 90b6c327abcdf30a954c2d6ae44da2a9 * SHA256 0d0e32a3554867e3eddbb23fbf30a72c4748622e010c23e31302d899fc005574 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] * SIZE 13871394 bytes * MD5 c0001d5d36ad2e3e6a84810abe585b79 * SHA256 @@ -46,6 +46,6 @@ Las fuentes de descarga disponibles son las siguientes: [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_374/ChangeLog [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip diff --git a/es/news/_posts/2013-02-07-LiberadoRuby193-p385.md b/es/news/_posts/2013-02-07-LiberadoRuby193-p385.md index b32e7e52b4..e9c4cc90f6 100644 --- a/es/news/_posts/2013-02-07-LiberadoRuby193-p385.md +++ b/es/news/_posts/2013-02-07-LiberadoRuby193-p385.md @@ -30,17 +30,17 @@ para obtener más información se recomienda la lectura de los Se puede realizar la descarga de esta versión de las siguientes fuentes: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] * SIZE 10021486 bytes * MD5 5ec9aff670f4912b0f6f0e11e855ef6c * SHA256 f991ee50414dc795696bad0fc5c7b0b94d93b9b38fed943326d20ce4e9dda42b -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] * SIZE 12546003 bytes * MD5 3e0d7f8512400c1a6732327728a56f1d * SHA256 4b15df007f5935ec9696d427d8d6265b121d944d237a2342d5beeeba9b8309d0 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] * SIZE 13862147 bytes * MD5 044564fe519a2c8e278472c4272b3ff2 * SHA256 @@ -54,6 +54,6 @@ todas las personas que han colaborado en la realización de esta versión. [1]: {{ site.url }}/en/news/2013/02/06/rdoc-xss-cve-2013-0256/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_385/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip diff --git a/es/news/_posts/2013-02-23-liberado-ruby-1-9-3-p392.md b/es/news/_posts/2013-02-23-liberado-ruby-1-9-3-p392.md index e85142f411..b9b216438c 100644 --- a/es/news/_posts/2013-02-23-liberado-ruby-1-9-3-p392.md +++ b/es/news/_posts/2013-02-23-liberado-ruby-1-9-3-p392.md @@ -24,7 +24,7 @@ Se recomienda la consulta de los [Tickets][3] y del Registro de Se puede obtener esta versión desde las siguientes fuentes de descarga: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] SIZE: 10024221 bytes @@ -33,7 +33,7 @@ Se puede obtener esta versión desde las siguientes fuentes de descarga: SHA256: 5a7334dfdf62966879bf539b8a9f0b889df6f3b3824fb52a9303c3c3d3a58391 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] SIZE: 12557294 bytes @@ -42,7 +42,7 @@ Se puede obtener esta versión desde las siguientes fuentes de descarga: SHA256: 8861ddadb2cd30fb30e42122741130d12f6543c3d62d05906cd41076db70975f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] SIZE: 13863402 bytes @@ -61,6 +61,6 @@ así como las disculpas de este ante frecuencia de actualización actual. [2]: {{ site.url }}/en/news/2013/02/22/rexml-dos-2013-02-22/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_392/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip diff --git a/es/news/_posts/2013-02-25-LiberadoRuby200-p0.md b/es/news/_posts/2013-02-25-LiberadoRuby200-p0.md index 95b3b6af1e..61974b5add 100644 --- a/es/news/_posts/2013-02-25-LiberadoRuby200-p0.md +++ b/es/news/_posts/2013-02-25-LiberadoRuby200-p0.md @@ -93,7 +93,7 @@ en cuenta si se va a usar esta versión. Se puede obtener una copia de esta nueva versión desde las siguientes fuentes de descarga. -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] SIZE: 10814890 bytes @@ -102,7 +102,7 @@ fuentes de descarga. SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] SIZE: 13608925 bytes @@ -111,7 +111,7 @@ fuentes de descarga. SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] SIZE: 15037340 bytes @@ -127,7 +127,7 @@ contiene estos [agradecimientos][4]. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip [4]: https://bugs.ruby-lang.org/projects/ruby/wiki/200SpecialThanks diff --git a/es/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/es/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index 99a6b86195..bee8224999 100644 --- a/es/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/es/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -25,19 +25,19 @@ y el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_429/ChangeLog) Puedes descargar esta version de: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) TAMAÑO: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) TAMAÑO: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) TAMAÑO: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d diff --git a/es/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/es/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 341a9034fe..d1e07f024b 100644 --- a/es/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/es/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -17,19 +17,19 @@ Y muchas otras correcciones, optimizaciones y actualizaciones de documentación. ## Descargas -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) TAMAÑO: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) TAMAÑO: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) TAMAÑO: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 diff --git a/es/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/es/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 081118bc23..7e1d5e065a 100644 --- a/es/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/es/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -18,19 +18,19 @@ Esta entrega incluye las siguientes correcciones de seguridad: ## Descargas -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/es/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/es/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index bb73967e96..d3b153356f 100644 --- a/es/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/es/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -19,19 +19,19 @@ También incluye otras correcciones. ## Descargas -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/es/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/es/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index e6b9f81445..d8484d2739 100644 --- a/es/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/es/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -18,19 +18,19 @@ También incluye otras correcciones. ## Descargas -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/fr/news/_posts/2007-03-15-ruby-1-8-6-released.md b/fr/news/_posts/2007-03-15-ruby-1-8-6-released.md index 94b7c4c26a..04b62697bb 100644 --- a/fr/news/_posts/2007-03-15-ruby-1-8-6-released.md +++ b/fr/news/_posts/2007-03-15-ruby-1-8-6-released.md @@ -31,8 +31,8 @@ Le fichier NEWS récapitule les grands changements utiles à l\'utilisateur ; le À partir de maintenant commence le développement de la branche 1.8.7. La branche 1.8.6, quant à elle, est maintenue et intègrera les mises-à-jour importantes éventuelles (bugs critiques, failles de sécurité). Gardez donc l\'œil ouvert. [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43267 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/ChangeLog diff --git a/fr/news/_posts/2008-01-01-ruby-1-9-0.md b/fr/news/_posts/2008-01-01-ruby-1-9-0.md index d62effee91..927014e70b 100644 --- a/fr/news/_posts/2008-01-01-ruby-1-9-0.md +++ b/fr/news/_posts/2008-01-01-ruby-1-9-0.md @@ -8,21 +8,21 @@ lang: fr Matz a annoncé la sortie de Ruby 1.9.0, une version de développement. [Plus d’information sur Ruby France][1]. -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][2] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][2] 407cc7d0032e19eb12216c0ebc7f17b3 -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][3] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][3] b20cce98b284f7f75939c09d5c8e846d -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][4] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][4] 78b2a5f9a81c5f6775002c4fb24d2d75 [1]: http://rubyfrance.org/articles/2007/12/25/sortie-de-ruby-1-9-0/ -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip diff --git a/fr/news/_posts/2008-10-28-sortie-de-ruby-1-9-1-preview-1.md b/fr/news/_posts/2008-10-28-sortie-de-ruby-1-9-1-preview-1.md index 1989f966c3..f856932fae 100644 --- a/fr/news/_posts/2008-10-28-sortie-de-ruby-1-9-1-preview-1.md +++ b/fr/news/_posts/2008-10-28-sortie-de-ruby-1-9-1-preview-1.md @@ -17,22 +17,22 @@ Yugui (Yuki Sonoda) a annoncé la sortie de Ruby 1.9.1-preview 1 : Vous pouvez télécharger cette pré-version dans les formats suivants : -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][1] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][1] SIZE: 6169022 bytes MD5: 0d51dc949bb6b438ad4ebfabbb5f6754 SHA256: dc39000537d7c7528ef26af8e1c3a6215b30b6c579c615eaec7013513410456a ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][2] SIZE: 7409682 bytes MD5: 738f701532452fd5d36f5c155f3ba692 SHA256: 99443bdae9f94ba7b08de187881f8cbee172379edf9c5fa85fc04c869150ff6d ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][3] SIZE: 8569116 bytes MD5: 5f68246246c4cd29d8a3b6b34b29b6ac SHA256: a6c3a7bf7ea83b595024764926353e08596a78e40c57ac58c568662e5e88df95 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip diff --git a/fr/news/_posts/2009-02-02-sortie-de-ruby-1-9-1.md b/fr/news/_posts/2009-02-02-sortie-de-ruby-1-9-1.md index 07ee12f3d1..efc07fd3df 100644 --- a/fr/news/_posts/2009-02-02-sortie-de-ruby-1-9-1.md +++ b/fr/news/_posts/2009-02-02-sortie-de-ruby-1-9-1.md @@ -26,7 +26,7 @@ rapport de bug sur le [tracker officiel][3]. Téléchargement -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] TAILLE : 7190271 bytes MD5 : 0278610ec3f895ece688de703d99143e @@ -35,7 +35,7 @@ Téléchargement de7d33aeabdba123404c21230142299ac1de88c944c9f3215b816e824dd33321 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] TAILLE : 9025004 bytes MD5 : 50e4f381ce68c6de72bace6d75f0135b @@ -44,7 +44,7 @@ Téléchargement a5485951823c8c22ddf6100fc9e10c7bfc85fb5a4483844033cee0fad9e292cc ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] TAILLE : 10273609 bytes MD5 : 3377d43b041877cda108e243c6b7f436 @@ -57,6 +57,6 @@ Téléchargement [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS [2]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=11 [3]: https://bugs.ruby-lang.org -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip diff --git a/fr/news/_posts/2009-05-02-sortie-de-ruby-1-8-7-p160-et-1-8-6-p368.md b/fr/news/_posts/2009-05-02-sortie-de-ruby-1-8-7-p160-et-1-8-6-p368.md index a3bc6e8db2..4dc9003658 100644 --- a/fr/news/_posts/2009-05-02-sortie-de-ruby-1-8-7-p160-et-1-8-6-p368.md +++ b/fr/news/_posts/2009-05-02-sortie-de-ruby-1-8-7-p160-et-1-8-6-p368.md @@ -13,12 +13,12 @@ changelogs. Les archives : -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] Checksums : @@ -55,11 +55,11 @@ directement via : -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip [7]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_368/ChangeLog [8]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_160/ChangeLog diff --git a/fr/news/_posts/2009-06-10-vulnrabilit-de-type-dos-dans-la-librairie-bigdecimal.md b/fr/news/_posts/2009-06-10-vulnrabilit-de-type-dos-dans-la-librairie-bigdecimal.md index d52f3741d4..eab2b86790 100644 --- a/fr/news/_posts/2009-06-10-vulnrabilit-de-type-dos-dans-la-librairie-bigdecimal.md +++ b/fr/news/_posts/2009-06-10-vulnrabilit-de-type-dos-dans-la-librairie-bigdecimal.md @@ -38,10 +38,10 @@ nombre immense, du type : Une mise à jour vers 1.8.6-p369 ou ruby-1.8.7-p173 règle le problème. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz][2] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz diff --git a/fr/news/_posts/2009-07-20-sortie-de-ruby-1-9-1-p243.md b/fr/news/_posts/2009-07-20-sortie-de-ruby-1-9-1-p243.md index 6b031979d3..971853ba01 100644 --- a/fr/news/_posts/2009-07-20-sortie-de-ruby-1-9-1-p243.md +++ b/fr/news/_posts/2009-07-20-sortie-de-ruby-1-9-1-p243.md @@ -12,7 +12,7 @@ résolutions de bugs. Voyez le [ChangeLog][1] pour les détails. #### Télécharger -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2>][2] TAILLE : 7191348 bytes @@ -22,7 +22,7 @@ résolutions de bugs. Voyez le [ChangeLog][1] pour les détails. SHA256 : 39c9850841c0dd5d368f96b854f97c19b21eb28a02200f8b4e151f608092e687 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz>][3] TAILLE : 9043825 bytes @@ -32,7 +32,7 @@ résolutions de bugs. Voyez le [ChangeLog][1] pour les détails. SHA256 : 31598e37b3962643bec722921644957be6f8fb9a26f6c91fa627bd668ea68be4 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip>][4] TAILLE : 10307868 bytes @@ -45,6 +45,6 @@ résolutions de bugs. Voyez le [ChangeLog][1] pour les détails. [1]: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip diff --git a/fr/news/_posts/2009-07-20-sortie-de-ruby-1-9-2-preview-1.md b/fr/news/_posts/2009-07-20-sortie-de-ruby-1-9-2-preview-1.md index 8cf9a8918f..284cb9d23d 100644 --- a/fr/news/_posts/2009-07-20-sortie-de-ruby-1-9-2-preview-1.md +++ b/fr/news/_posts/2009-07-20-sortie-de-ruby-1-9-2-preview-1.md @@ -24,7 +24,7 @@ Voyez le fichier [NEWS][1] et le [ChangeLog][2] pour plus de détails. #### Télécharger -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2>][3] TAILLE : 7487008 bytes @@ -34,7 +34,7 @@ Voyez le fichier [NEWS][1] et le [ChangeLog][2] pour plus de détails. SHA256 : 0681204e52207153250da80b3cc46812f94107807458a7d64b17554b6df71120 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz>][4] TAILLE : 9422226 bytes @@ -44,7 +44,7 @@ Voyez le fichier [NEWS][1] et le [ChangeLog][2] pour plus de détails. SHA256 : 7f29ab3b1d5f0074bb82a6bf398f1cacd42fe508a17fc14844560c4d906786b6 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip>][5] TAILLE : 10741739 bytes @@ -58,6 +58,6 @@ Voyez le fichier [NEWS][1] et le [ChangeLog][2] pour plus de détails. [1]: http://svn.ruby-lang.org/repos/ruby/trunk/NEWS%0D%0A [2]: http://svn.ruby-lang.org/repos/ruby/trunk/ChangeLog%0D%0A -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip diff --git a/fr/news/_posts/2010-01-10-sortie-de-ruby-1-8-7-p248.md b/fr/news/_posts/2010-01-10-sortie-de-ruby-1-8-7-p248.md index 7228f2ad69..43b3c1def4 100644 --- a/fr/news/_posts/2010-01-10-sortie-de-ruby-1-8-7-p248.md +++ b/fr/news/_posts/2010-01-10-sortie-de-ruby-1-8-7-p248.md @@ -31,7 +31,7 @@ Checksums : -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip [4]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/tags/v1_8_7_248/ChangeLog diff --git a/fr/news/_posts/2010-01-10-vulnrabilit-webrick-par-injection-dune-squenescape-sequence-injection-vulnerability.md b/fr/news/_posts/2010-01-10-vulnrabilit-webrick-par-injection-dune-squenescape-sequence-injection-vulnerability.md index 6141c076b4..ac92864917 100644 --- a/fr/news/_posts/2010-01-10-vulnrabilit-webrick-par-injection-dune-squenescape-sequence-injection-vulnerability.md +++ b/fr/news/_posts/2010-01-10-vulnrabilit-webrick-par-injection-dune-squenescape-sequence-injection-vulnerability.md @@ -52,16 +52,16 @@ Regardez le titre de la fenêtre xterm. * **Mise-à-jour** 1.8.7 pl. 249 règle le problème pour la brache 1.8. Les utilisateurs de la version 1.8.7 sont encouragés à appliquer le patch. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2][3] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip][4] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip][4] * **Mise-à-jour** 1.9.1 pl. 378 règle le problème pour la branche 1.9. Les utilisateurs de la version 1.9.1 sont encouragés à appliquer le patch. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz][5] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2][6] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip][7] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz][5] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2][6] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip][7] * Pour ce qui est des versions de développement, une mise-à-jour vers la révision la plus récente règle le problème. @@ -74,9 +74,9 @@ Francesco \"ascii\" Ongaro pur la découvert de cette vulnérabilité. [1]: http://marc.info/?l=bugtraq&m=104612710031920&w=2 "Terminal Emulator Security Issues" -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip diff --git a/fr/news/_posts/2010-06-25-sortie-de-ruby-1-8-7-p299.md b/fr/news/_posts/2010-06-25-sortie-de-ruby-1-8-7-p299.md index a084af25ee..6f9665f2f4 100644 --- a/fr/news/_posts/2010-06-25-sortie-de-ruby-1-8-7-p299.md +++ b/fr/news/_posts/2010-06-25-sortie-de-ruby-1-8-7-p299.md @@ -11,9 +11,9 @@ Ce patch inclus un certain nombre de corrections de bugs, notamment celui lié à l\'inspection Unicode. Le ChangeLog donne le détail de tous les changements. -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2 -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2 +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip Checksums: diff --git a/fr/news/_posts/2010-12-28-sortie-de-ruby-1-8-7-p330.md b/fr/news/_posts/2010-12-28-sortie-de-ruby-1-8-7-p330.md index ed1da82bb5..149a2ae7c2 100644 --- a/fr/news/_posts/2010-12-28-sortie-de-ruby-1-8-7-p330.md +++ b/fr/news/_posts/2010-12-28-sortie-de-ruby-1-8-7-p330.md @@ -9,9 +9,9 @@ Voici la release annuelle de mise à jour de la branche 1.8.7. ### Téléchargements -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip][3] ### Checksums @@ -38,6 +38,6 @@ Merci et passe de joyeuses fêtes de fin d\'année. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip diff --git a/fr/news/_posts/2011-03-07-les-mthodes-dexception-peuvent-outrepasser-safe.md b/fr/news/_posts/2011-03-07-les-mthodes-dexception-peuvent-outrepasser-safe.md index 88042b7a36..5e68afc4e3 100644 --- a/fr/news/_posts/2011-03-07-les-mthodes-dexception-peuvent-outrepasser-safe.md +++ b/fr/news/_posts/2011-03-07-les-mthodes-dexception-peuvent-outrepasser-safe.md @@ -49,12 +49,12 @@ installation de Ruby. * 1\.8.7-334 corrige cette faille. Les utilisateurs de la branche 1.8.7 sont invités à l\'installer. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip diff --git a/fr/news/_posts/2011-03-07-vulnrabilit-du-type-symlink-race-dans-fileutils.md b/fr/news/_posts/2011-03-07-vulnrabilit-du-type-symlink-race-dans-fileutils.md index 49345d4272..0453319494 100644 --- a/fr/news/_posts/2011-03-07-vulnrabilit-du-type-symlink-race-dans-fileutils.md +++ b/fr/news/_posts/2011-03-07-vulnrabilit-du-type-symlink-race-dans-fileutils.md @@ -33,30 +33,30 @@ parents ne peut être déplacé/modifié par quelqu\'un de suspect. * 1\.8.7-334 corrige cette faille. Les utilisateurs de la branche 1.8.7 sont invités à installer cette version. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] * 1\.9.1-p431 corrige cette faille. Les utilisateur de la branche 1.9.1 sont invités à installer cette version. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz][4] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2][5] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip][6] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz][4] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2][5] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip][6] * 1\.9.2-p180 corrige cette faille. Les utilisateurs de la branche 1.9.2 sont invités à installer cette version. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz][7] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2][8] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip][9] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz][7] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2][8] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip][9] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2 -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2 +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip diff --git a/fr/news/_posts/2011-07-02-sortie-de-ruby-1-8-7-p352.md b/fr/news/_posts/2011-07-02-sortie-de-ruby-1-8-7-p352.md index 27a28f5b96..b306d2acb2 100644 --- a/fr/news/_posts/2011-07-02-sortie-de-ruby-1-8-7-p352.md +++ b/fr/news/_posts/2011-07-02-sortie-de-ruby-1-8-7-p352.md @@ -10,9 +10,9 @@ anniversaire de Ruby 1.8.7, nous avons la publication d\'une nouvelle version de niveau patch. Elle inclut plusieurs corrections de bugs. Pour le détail, nous vous invitons à consulter le ChangeLog. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][1] ### Checksums: @@ -32,4 +32,4 @@ Merci pour tous les efforts que vous avez fournis sur ces trois années. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz diff --git a/fr/news/_posts/2012-06-29-sortie-de-la-version-1-8-7-p370-de-ruby.md b/fr/news/_posts/2012-06-29-sortie-de-la-version-1-8-7-p370-de-ruby.md index dc45797668..a5c3949f14 100644 --- a/fr/news/_posts/2012-06-29-sortie-de-la-version-1-8-7-p370-de-ruby.md +++ b/fr/news/_posts/2012-06-29-sortie-de-la-version-1-8-7-p370-de-ruby.md @@ -14,9 +14,9 @@ quatrième anniversaire. Merci ! ### Téléchargements -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip][4] ### Sommes de contrôle @@ -35,6 +35,6 @@ quatrième anniversaire. Merci ! [1]: {{ site.url }}/fr/news/2011/10/06/les-plans-pour-ruby-1-8-7/ -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip diff --git a/fr/news/_posts/2012-10-13-sortie-de-la-version-1-9-3-p286-de-ruby.md b/fr/news/_posts/2012-10-13-sortie-de-la-version-1-9-3-p286-de-ruby.md index ab8b158e13..86d452de12 100644 --- a/fr/news/_posts/2012-10-13-sortie-de-la-version-1-9-3-p286-de-ruby.md +++ b/fr/news/_posts/2012-10-13-sortie-de-la-version-1-9-3-p286-de-ruby.md @@ -19,19 +19,19 @@ détails. ## Téléchargement -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2>][5] * TAILLE: 9961862 bytes * MD5: e76848a86606a4fd5dcf14fc4b4e755e * SHA256: 5281656c7a0ae48b64f28d845a96b4dfa16ba1357a911265752787585fb5ea64 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz>][6] * TAILLE: 12459652 bytes * MD5: e2469b55c2a3d0d643097d47fe4984bb * SHA256: e94367108751fd6bce79401d947baa66096c757fd3a0856350a2abd05d26d89d -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip>][7] * TAILLE: 13906047 bytes * MD5: 8b3c2d6bd306804ed198260e4f5b6418 * SHA256: @@ -43,6 +43,6 @@ détails. [2]: {{ site.url }}/fr/news/2012/10/13/cration-non-intentionnelle-de-fichiers/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_286/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip diff --git a/fr/news/_posts/2012-11-11-sortie-de-la-version-1-9-3-p327-de-ruby.md b/fr/news/_posts/2012-11-11-sortie-de-la-version-1-9-3-p327-de-ruby.md index 2f7662a368..957389d0e2 100644 --- a/fr/news/_posts/2012-11-11-sortie-de-la-version-1-9-3-p327-de-ruby.md +++ b/fr/news/_posts/2012-11-11-sortie-de-la-version-1-9-3-p327-de-ruby.md @@ -16,19 +16,19 @@ détails. ## Téléchargement -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2>][4] * SIZE: 9975835 bytes * MD5: 7d602aba93f31ceef32800999855fbca * SHA256: d989465242f9b11a8a3aa8cbd2c75a9b3a8c0ec2f14a087a0c7b51abf164e488 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz>][5] * SIZE: 12484826 bytes * MD5: 96118e856b502b5d7b3a4398e6c6e98c * SHA256: 51dd76462d3f6eb2c659a75e90f949f56da58c42bfb5766212478160b7f23d71 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip>][6] * SIZE: 13925310 bytes * MD5: 24f4417179a5eae6ce321c0cfadd837e * SHA256: @@ -39,6 +39,6 @@ détails. [1]: {{ site.url }}/fr/news/2012/11/11/ruby-1-9-vulnrable-un-dni-de-service-par-collision-sur-le-hachage-cve-2012-5371/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_327/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip diff --git a/fr/news/_posts/2012-12-27-sortie-de-la-version-1-9-3-p362-de-ruby.md b/fr/news/_posts/2012-12-27-sortie-de-la-version-1-9-3-p362-de-ruby.md index 603fe2a1a7..d77ec4abeb 100644 --- a/fr/news/_posts/2012-12-27-sortie-de-la-version-1-9-3-p362-de-ruby.md +++ b/fr/news/_posts/2012-12-27-sortie-de-la-version-1-9-3-p362-de-ruby.md @@ -24,19 +24,19 @@ sécurité. Vous pouvez télécharger cette version depuis : -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] * SIZE: 10021565 bytes * MD5: 13c26ea368d88a560f07cc8c5eb4fa05 * SHA256: 9ed456711a4c0fb2969d9144a81a706d2d506070a35a6d5bc98bb5c8407f9985 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] * SIZE: 12565596 bytes * MD5: 1efc2316dc50e97591792d90647fade2 * SHA256: eb593607862b16a28176ae6d086dbe3bd9bd41935ec999a8cd5ef8773e8239d6 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] * SIZE: 13869324 bytes * MD5: 764d5e2d8149a7f424fc02089f8a7359 * SHA256: @@ -53,6 +53,6 @@ Passez de bonnes fêtes de fin d\'année et joyeux hacking ! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_362/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip diff --git a/fr/news/_posts/2013-01-19-sortie-de-la-version-1-9-3-p374-de-ruby.md b/fr/news/_posts/2013-01-19-sortie-de-la-version-1-9-3-p374-de-ruby.md index a1c3ff3597..2c0cca0124 100644 --- a/fr/news/_posts/2013-01-19-sortie-de-la-version-1-9-3-p374-de-ruby.md +++ b/fr/news/_posts/2013-01-19-sortie-de-la-version-1-9-3-p374-de-ruby.md @@ -26,19 +26,19 @@ la mise à jour. Vous pouvez télécharger cette nouvelle version depuis : -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] * SIZE: 10017658 bytes * MD5: 944e73eba9ee9e1f2647ff32ec0b14b2 * SHA256: 712944f691b79f22f655547826400c26b13bc8c9e7bdc73a4abea45d5e766d85 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] * SIZE: 12555429 bytes * MD5: 90b6c327abcdf30a954c2d6ae44da2a9 * SHA256: 0d0e32a3554867e3eddbb23fbf30a72c4748622e010c23e31302d899fc005574 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] * SIZE: 13871394 bytes * MD5: c0001d5d36ad2e3e6a84810abe585b79 * SHA256: @@ -56,6 +56,6 @@ Joyeux Hacking! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_374/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip diff --git a/fr/news/_posts/2013-02-11-sortie-de-ruby-1-9-3-p385.md b/fr/news/_posts/2013-02-11-sortie-de-ruby-1-9-3-p385.md index f19132eb04..5f2517893a 100644 --- a/fr/news/_posts/2013-02-11-sortie-de-ruby-1-9-3-p385.md +++ b/fr/news/_posts/2013-02-11-sortie-de-ruby-1-9-3-p385.md @@ -19,19 +19,19 @@ informations. Vous pouvez vous procurer cette release depuis : -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] SIZE: 10021486 bytes MD5: 5ec9aff670f4912b0f6f0e11e855ef6c SHA256: f991ee50414dc795696bad0fc5c7b0b94d93b9b38fed943326d20ce4e9dda42b -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] SIZE: 12546003 bytes MD5: 3e0d7f8512400c1a6732327728a56f1d SHA256: 4b15df007f5935ec9696d427d8d6265b121d944d237a2342d5beeeba9b8309d0 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] SIZE: 13862147 bytes MD5: 044564fe519a2c8e278472c4272b3ff2 @@ -50,6 +50,6 @@ Happy Hacking! [1]: {{ site.url }}/en/news/2013/02/06/rdoc-xss-cve-2013-0256/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_385/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip diff --git a/fr/news/_posts/2013-02-11-sortie-de-ruby-2-0-0-rc2.md b/fr/news/_posts/2013-02-11-sortie-de-ruby-2-0-0-rc2.md index 424cc11ef2..de6c9fdf2c 100644 --- a/fr/news/_posts/2013-02-11-sortie-de-ruby-2-0-0-rc2.md +++ b/fr/news/_posts/2013-02-11-sortie-de-ruby-2-0-0-rc2.md @@ -15,19 +15,19 @@ N\'hésitez pas à la tester et à rapporter tout problème rencontré. Vous pouvez obtenir cette version depuis : -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] SIZE: 10822239 bytes MD5: e92420131bd7994513e0bf09a3e2a19b SHA256: d55f897bb04283c5fa80223d96d990fe8ecb598508dd59443b356cbba1f66145 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] SIZE: 13616756 bytes MD5: 9d5e6f26db7c8c3ddefc81fdb19bd41a SHA256: 87072ab3e6d393d47f7402682364e4f24efe1c518969795cc01fcdeeb0e646f3 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] SIZE: 15118480 bytes MD5: 1a2d33f1c50e32ca1532f8dea4790d53 @@ -119,9 +119,9 @@ chaleureusement. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip [4]: https://speakerdeck.com/a_matsuda/ruby-2-dot-0-on-rails [5]: http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/ [6]: http://www.infoq.com/news/2012/11/ruby-20-preview1 diff --git a/fr/news/_posts/2013-02-23-sortie-de-la-version-1-9-3-p392-de-ruby.md b/fr/news/_posts/2013-02-23-sortie-de-la-version-1-9-3-p392-de-ruby.md index a6320ca1ed..4d754b388a 100644 --- a/fr/news/_posts/2013-02-23-sortie-de-la-version-1-9-3-p392-de-ruby.md +++ b/fr/news/_posts/2013-02-23-sortie-de-la-version-1-9-3-p392-de-ruby.md @@ -25,19 +25,19 @@ Voyez les [tickets][3] et le [ChangeLog][4] pour plus de détails. Vous pouvez télécharger cette nouvelle version depuis : -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] SIZE: 10024221 bytes MD5: a810d64e2255179d2f334eb61fb8519c SHA256: 5a7334dfdf62966879bf539b8a9f0b889df6f3b3824fb52a9303c3c3d3a58391 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] SIZE: 12557294 bytes MD5: f689a7b61379f83cbbed3c7077d83859 SHA256: 8861ddadb2cd30fb30e42122741130d12f6543c3d62d05906cd41076db70975f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] SIZE: 13863402 bytes MD5: 212fb3bc41257b41d1f8bfe0725916b7 @@ -54,6 +54,6 @@ ont aidé à préparer cette version. Merci pour leurs contributions. [2]: {{ site.url }}/fr/news/2013/02/23/vulnrabilit-de-type-dni-de-service-par-expansion-des-entits-dans-rexml-bombe-xml/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_392/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip diff --git a/fr/news/_posts/2013-02-25-sortie-de-ruby-2-0-0-p0.md b/fr/news/_posts/2013-02-25-sortie-de-ruby-2-0-0-p0.md index 3b1da8a7e0..3f4a49448b 100644 --- a/fr/news/_posts/2013-02-25-sortie-de-ruby-2-0-0-p0.md +++ b/fr/news/_posts/2013-02-25-sortie-de-ruby-2-0-0-p0.md @@ -17,19 +17,19 @@ Nous vous souhaitons un *happy hacking* avec Ruby 2.0.0 ! ## Téléchargements -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] SIZE: 10814890 bytes MD5: 895c1c581f8d28e8b3bb02472b2ccf6a SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] SIZE: 15037340 bytes MD5: db5af5d6034646ad194cbdf6e50f49ee @@ -204,9 +204,9 @@ Merci à tous et à toutes ! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip [4]: http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example [5]: https://speakerdeck.com/shyouhei/whats-new-in-ruby-2-dot-0 [6]: http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.html diff --git a/fr/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/fr/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index f227b618f6..fe36fb4de8 100644 --- a/fr/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/fr/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -23,19 +23,19 @@ associés. ## Téléchargement -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) SIZE: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) SIZE: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) SIZE: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d diff --git a/fr/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/fr/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index c6b6968dab..b8aee25601 100644 --- a/fr/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/fr/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -21,19 +21,19 @@ Les principales corrections de bugs sont listées ci-dessous. ## Téléchargement -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) SIZE: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) SIZE: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) SIZE: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 diff --git a/fr/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/fr/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 35949481cb..772c382b65 100644 --- a/fr/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/fr/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -19,19 +19,19 @@ Cette version contient des correctifs de sécurité pour les attaques suivantes ## Téléchargement -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/fr/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/fr/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index d33ded576d..5f3a29c7d8 100644 --- a/fr/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/fr/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -21,19 +21,19 @@ et le [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_448/ChangeLog) ## Téléchargement -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/fr/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/fr/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index 810be54a87..9a74899160 100644 --- a/fr/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/fr/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -21,19 +21,19 @@ Elle contient également des correctifs de bugs. Vous pouvez télécharger cette version depuis : -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/id/news/_posts/2007-06-28-ruby-1-8-6-telah-tersedia.md b/id/news/_posts/2007-06-28-ruby-1-8-6-telah-tersedia.md index ce83cd4557..06ecfd51ea 100644 --- a/id/news/_posts/2007-06-28-ruby-1-8-6-telah-tersedia.md +++ b/id/news/_posts/2007-06-28-ruby-1-8-6-telah-tersedia.md @@ -41,8 +41,8 @@ ketersediaan *patch-patch* tersebut segera setelah Anda melakukan [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43267 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/ChangeLog diff --git a/id/news/_posts/2007-12-25-ruby-1-9-0-rilis.md b/id/news/_posts/2007-12-25-ruby-1-9-0-rilis.md index a4b0c8596f..d0b6466c27 100644 --- a/id/news/_posts/2007-12-25-ruby-1-9-0-rilis.md +++ b/id/news/_posts/2007-12-25-ruby-1-9-0-rilis.md @@ -9,19 +9,19 @@ Matz mengumumkan rilis Ruby 1.9.0. Anda bisa mendapatkannya di: -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][1] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][1] 407cc7d0032e19eb12216c0ebc7f17b3 -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][2] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][2] b20cce98b284f7f75939c09d5c8e846d -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][2] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][2] 78b2a5f9a81c5f6775002c4fb24d2d75 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz diff --git a/id/news/_posts/2009-01-30-ruby-1-9-1-rilis.md b/id/news/_posts/2009-01-30-ruby-1-9-1-rilis.md index b762480766..7d14c0c766 100644 --- a/id/news/_posts/2009-01-30-ruby-1-9-1-rilis.md +++ b/id/news/_posts/2009-01-30-ruby-1-9-1-rilis.md @@ -28,7 +28,7 @@ menggunakan [sistem pelacakan masalah][3] resmi. Download dari -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] SIZE: 7190271 bytes MD5: 0278610ec3f895ece688de703d99143e @@ -37,7 +37,7 @@ Download dari de7d33aeabdba123404c21230142299ac1de88c944c9f3215b816e824dd33321 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] SIZE: 9025004 bytes MD5: 50e4f381ce68c6de72bace6d75f0135b @@ -46,7 +46,7 @@ Download dari a5485951823c8c22ddf6100fc9e10c7bfc85fb5a4483844033cee0fad9e292cc ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] SIZE: 10273609 bytes MD5: 3377d43b041877cda108e243c6b7f436 @@ -59,6 +59,6 @@ Download dari [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS [2]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=11 [3]: https://bugs.ruby-lang.org -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip diff --git a/id/news/_posts/2012-06-29-ruby-1-8-7-p370-released.md b/id/news/_posts/2012-06-29-ruby-1-8-7-p370-released.md index 64b36e0fa5..2863f12c1d 100644 --- a/id/news/_posts/2012-06-29-ruby-1-8-7-p370-released.md +++ b/id/news/_posts/2012-06-29-ruby-1-8-7-p370-released.md @@ -13,9 +13,9 @@ yang keempat. Terima kasih semuanya. ### Unduhan -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip][4] ### Checksum @@ -34,6 +34,6 @@ yang keempat. Terima kasih semuanya. [1]: {{ site.url }}/id/news/2011/10/06/plans-for-1-8-7/ -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.zip diff --git a/id/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md b/id/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md index a0b9c2fdf0..e381a45c84 100644 --- a/id/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md +++ b/id/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md @@ -19,19 +19,19 @@ Lihat [tiket][3] dan [ChangeLog][4] untuk rinciannya. ## Unduhan -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2>][5] * SIZE: 9961862 bytes * MD5: e76848a86606a4fd5dcf14fc4b4e755e * SHA256: 5281656c7a0ae48b64f28d845a96b4dfa16ba1357a911265752787585fb5ea64 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz>][6] * SIZE: 12459652 bytes * MD5: e2469b55c2a3d0d643097d47fe4984bb * SHA256: e94367108751fd6bce79401d947baa66096c757fd3a0856350a2abd05d26d89d -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip>][7] * SIZE: 13906047 bytes * MD5: 8b3c2d6bd306804ed198260e4f5b6418 * SHA256: @@ -43,6 +43,6 @@ Lihat [tiket][3] dan [ChangeLog][4] untuk rinciannya. [2]: {{ site.url }}/id/news/2012/10/12/poisoned-NUL-byte-vulnerability/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_286/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip diff --git a/id/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md b/id/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md index 855532ae14..eaa92f24de 100644 --- a/id/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md +++ b/id/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md @@ -17,19 +17,19 @@ Harap lihat [tiket][2] dan [ChangeLog][3] untuk rinciannya. ## Unduhan -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2>][4] * SIZE: 9975835 bytes * MD5: 7d602aba93f31ceef32800999855fbca * SHA256: d989465242f9b11a8a3aa8cbd2c75a9b3a8c0ec2f14a087a0c7b51abf164e488 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz>][5] * SIZE: 12484826 bytes * MD5: 96118e856b502b5d7b3a4398e6c6e98c * SHA256: 51dd76462d3f6eb2c659a75e90f949f56da58c42bfb5766212478160b7f23d71 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip>][6] * SIZE: 13925310 bytes * MD5: 24f4417179a5eae6ce321c0cfadd837e * SHA256: @@ -40,6 +40,6 @@ Harap lihat [tiket][2] dan [ChangeLog][3] untuk rinciannya. [1]: {{ site.url }}/id/news/2012/11/09/ruby19-hashdos-cve-2012-5371/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_327/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip diff --git a/id/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md b/id/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md index 42cf7c4ff8..6ffca8b7a8 100644 --- a/id/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md +++ b/id/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md @@ -22,19 +22,19 @@ Sebagai informasi tambahan, perbaikan keamanan tidak termasuk dalam rilis ini. Anda dapat mengunduh rilis ini dari: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] * SIZE: 10021565 bytes * MD5: 13c26ea368d88a560f07cc8c5eb4fa05 * SHA256: 9ed456711a4c0fb2969d9144a81a706d2d506070a35a6d5bc98bb5c8407f9985 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] * SIZE: 12565596 bytes * MD5: 1efc2316dc50e97591792d90647fade2 * SHA256: eb593607862b16a28176ae6d086dbe3bd9bd41935ec999a8cd5ef8773e8239d6 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] * SIZE: 13869324 bytes * MD5: 764d5e2d8149a7f424fc02089f8a7359 * SHA256: @@ -51,6 +51,6 @@ Selamat berlibur, dan selamat hacking! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_362/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip diff --git a/id/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md b/id/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md index 3fd882f72f..d637e5f917 100644 --- a/id/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md +++ b/id/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md @@ -23,19 +23,19 @@ pengguna versi sebelumnya (p362) untuk meng-update. Anda dapat mengunduh rilis ini dari: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] * SIZE: 10017658 bytes * MD5: 944e73eba9ee9e1f2647ff32ec0b14b2 * SHA256: 712944f691b79f22f655547826400c26b13bc8c9e7bdc73a4abea45d5e766d85 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] * SIZE: 12555429 bytes * MD5: 90b6c327abcdf30a954c2d6ae44da2a9 * SHA256: 0d0e32a3554867e3eddbb23fbf30a72c4748622e010c23e31302d899fc005574 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] * SIZE: 13871394 bytes * MD5: c0001d5d36ad2e3e6a84810abe585b79 * SHA256: @@ -52,6 +52,6 @@ Selamat Hacking! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_374/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip diff --git a/id/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md b/id/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md index a3cd60295a..cc4c94dda4 100644 --- a/id/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md +++ b/id/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md @@ -20,19 +20,19 @@ Lihat [tiket][2] and [ChangeLog][3] untuk rinciannya. Anda dapat mengunduh rilis ini dari: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] SIZE: 10021486 bytes MD5: 5ec9aff670f4912b0f6f0e11e855ef6c SHA256: f991ee50414dc795696bad0fc5c7b0b94d93b9b38fed943326d20ce4e9dda42b -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] SIZE: 12546003 bytes MD5: 3e0d7f8512400c1a6732327728a56f1d SHA256: 4b15df007f5935ec9696d427d8d6265b121d944d237a2342d5beeeba9b8309d0 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] SIZE: 13862147 bytes MD5: 044564fe519a2c8e278472c4272b3ff2 @@ -50,6 +50,6 @@ Selamat Hacking! [1]: {{ site.url }}/en/news/2013/02/06/rdoc-xss-cve-2013-0256/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_385/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip diff --git a/id/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md b/id/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md index a5387d018a..ac8b1a5d5b 100644 --- a/id/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md +++ b/id/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md @@ -14,19 +14,19 @@ Harap dicoba, dan laporkan masalah apapun jika Anda menemukannya. ## Lokasi Unduh -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] SIZE: 10822239 bytes MD5: e92420131bd7994513e0bf09a3e2a19b SHA256: d55f897bb04283c5fa80223d96d990fe8ecb598508dd59443b356cbba1f66145 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] SIZE: 13616756 bytes MD5: 9d5e6f26db7c8c3ddefc81fdb19bd41a SHA256: 87072ab3e6d393d47f7402682364e4f24efe1c518969795cc01fcdeeb0e646f3 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] SIZE: 15118480 bytes MD5: 1a2d33f1c50e32ca1532f8dea4790d53 @@ -104,9 +104,9 @@ sangat berterima kasih kepada semua orang yang membantu saya untuk melakukan ril -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip [4]: https://speakerdeck.com/a_matsuda/ruby-2-dot-0-on-rails [5]: http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/ [6]: http://www.infoq.com/news/2012/11/ruby-20-preview1 diff --git a/id/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md b/id/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md index 363b7b3cc5..63e7270660 100644 --- a/id/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md +++ b/id/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md @@ -23,19 +23,19 @@ Lihat tiket [tiket][3] dan [ChangeLog][4] untuk rinciannya. Anda dapat mengunduh rilis in dari: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] SIZE: 10024221 bytes MD5: a810d64e2255179d2f334eb61fb8519c SHA256: 5a7334dfdf62966879bf539b8a9f0b889df6f3b3824fb52a9303c3c3d3a58391 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] SIZE: 12557294 bytes MD5: f689a7b61379f83cbbed3c7077d83859 SHA256: 8861ddadb2cd30fb30e42122741130d12f6543c3d62d05906cd41076db70975f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] SIZE: 13863402 bytes MD5: 212fb3bc41257b41d1f8bfe0725916b7 @@ -52,6 +52,6 @@ membuat rilis ini. Terima kasih untuk kontribusi mereka. [2]: {{ site.url }}/en/news/2013/02/22/rexml-dos-2013-02-22/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_392/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip diff --git a/id/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md b/id/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md index 675691ea74..1e5231f35b 100644 --- a/id/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md +++ b/id/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md @@ -17,19 +17,19 @@ Nikmati pemrograman dengan Ruby 2.0.0! ## Unduhan -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] SIZE: 10814890 bytes MD5: 895c1c581f8d28e8b3bb02472b2ccf6a SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] SIZE: 15037340 bytes MD5: db5af5d6034646ad194cbdf6e50f49ee @@ -175,9 +175,9 @@ Terima kasih semuanya! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip [4]: http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example [5]: https://speakerdeck.com/shyouhei/whats-new-in-ruby-2-dot-0 [6]: http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.html diff --git a/id/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/id/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index ff31e75050..c8213e49b8 100644 --- a/id/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/id/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -24,19 +24,19 @@ Lihat [tiket](https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&a Anda dapat mengunduh rilis ini dari: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) SIZE: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) SIZE: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) SIZE: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d diff --git a/id/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/id/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index ef1c599dff..b611552b18 100644 --- a/id/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/id/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -18,19 +18,19 @@ Ada juga berbagai bug, optimisasi, dan dokumentasi yang diperbaiki. ## Unduhan -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) SIZE: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) SIZE: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) SIZE: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 diff --git a/id/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/id/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 461ce69a99..c552332a4c 100644 --- a/id/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/id/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -18,19 +18,19 @@ Rilis ini mencakup perbaikan keamanan berikut: ## Unduhan -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/id/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/id/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 11089707e4..a1b66b1a3f 100644 --- a/id/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/id/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -20,19 +20,19 @@ dan [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_448/ChangeLog) u ## Unduhan -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/id/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/id/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index 60bc1d3310..a5e78f3aa0 100644 --- a/id/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/id/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -20,19 +20,19 @@ Dan beberapa perbaikan bug lain juga termasuk dalam rilis ini. Anda dapat mengunduh rilis ini dari: -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/it/news/_posts/2008-11-14-multiple-vulnerabilities-in-ruby.md b/it/news/_posts/2008-11-14-multiple-vulnerabilities-in-ruby.md index 5b29f0d7e2..bd3e8a8f62 100644 --- a/it/news/_posts/2008-11-14-multiple-vulnerabilities-in-ruby.md +++ b/it/news/_posts/2008-11-14-multiple-vulnerabilities-in-ruby.md @@ -143,8 +143,8 @@ serie 1.9 serie 1.8 : Eseguire l\'agggiornamento a 1.8.6-p287 o 1.8.7-p72. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][3] serie 1.9 @@ -170,6 +170,6 @@ Security Team. [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz [4]: {{ site.url }}/it/news/2008/11/14/ruby-1-8-7-p72-and-1-8-6-p287-released/ diff --git a/it/news/_posts/2008-11-14-ruby-1-8-7-p72-and-1-8-6-p287-released.md b/it/news/_posts/2008-11-14-ruby-1-8-7-p72-and-1-8-6-p287-released.md index a1ec2625eb..66c39eb694 100644 --- a/it/news/_posts/2008-11-14-ruby-1-8-7-p72-and-1-8-6-p287-released.md +++ b/it/news/_posts/2008-11-14-ruby-1-8-7-p72-and-1-8-6-p287-released.md @@ -11,12 +11,12 @@ erano incompleti, e i nuovi rilasci includono correzioni della Gli archivi dei sorgenti rilasciati sono disponibili su: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2>][3] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip>][4] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][5] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2>][6] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip>][7] Checksum: @@ -53,11 +53,11 @@ chiamati ChandeLog, che sono anche disponibili ai seguenti indirizzi: [1]: {{ site.url }}/en/news/2008/08/08/multiple-vulnerabilities-in-ruby/#label-3 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip [8]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_287/ChangeLog [9]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_72/ChangeLog diff --git a/it/news/_posts/2008-11-14-ruby-1-9-1-preview-1-released.md b/it/news/_posts/2008-11-14-ruby-1-9-1-preview-1-released.md index 381b76b47d..aabb960162 100644 --- a/it/news/_posts/2008-11-14-ruby-1-9-1-preview-1-released.md +++ b/it/news/_posts/2008-11-14-ruby-1-9-1-preview-1-released.md @@ -18,19 +18,19 @@ Yugui (Yuki Sonoda) ha annunciato il rilascio di Ruby 1.9.1-preview 1: Puoi scaricare questa nuova versione da: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2] Dimensione: 6169022 bytes MD5: 0d51dc949bb6b438ad4ebfabbb5f6754 SHA256: dc39000537d7c7528ef26af8e1c3a6215b30b6c579c615eaec7013513410456a ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3] Dimensione: 7409682 bytes MD5: 738f701532452fd5d36f5c155f3ba692 SHA256: 99443bdae9f94ba7b08de187881f8cbee172379edf9c5fa85fc04c869150ff6d ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4] Dimensione: 8569116 bytes MD5: 5f68246246c4cd29d8a3b6b34b29b6ac SHA256: a6c3a7bf7ea83b595024764926353e08596a78e40c57ac58c568662e5e88df95 @@ -38,6 +38,6 @@ Puoi scaricare questa nuova versione da: [1]: https://bugs.ruby-lang.org -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip diff --git a/it/news/_posts/2009-01-31-ruby-1-9-1-released.md b/it/news/_posts/2009-01-31-ruby-1-9-1-released.md index e16c440147..46c339bb07 100644 --- a/it/news/_posts/2009-01-31-ruby-1-9-1-released.md +++ b/it/news/_posts/2009-01-31-ruby-1-9-1-released.md @@ -26,7 +26,7 @@ di tracciamento ufficiale][3]. Scaricalo da: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] SIZE: 7190271 bytes MD5: 0278610ec3f895ece688de703d99143e @@ -35,7 +35,7 @@ Scaricalo da: de7d33aeabdba123404c21230142299ac1de88c944c9f3215b816e824dd33321 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] SIZE: 9025004 bytes MD5: 50e4f381ce68c6de72bace6d75f0135b @@ -44,7 +44,7 @@ Scaricalo da: a5485951823c8c22ddf6100fc9e10c7bfc85fb5a4483844033cee0fad9e292cc ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] SIZE: 10273609 bytes MD5: 3377d43b041877cda108e243c6b7f436 @@ -57,6 +57,6 @@ Scaricalo da: [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS [2]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=11 [3]: https://bugs.ruby-lang.org -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip diff --git a/it/news/_posts/2010-11-14-ruby-1-8-7-p302-is-released.md b/it/news/_posts/2010-11-14-ruby-1-8-7-p302-is-released.md index 41ae1dd5a5..204944ff4d 100644 --- a/it/news/_posts/2010-11-14-ruby-1-8-7-p302-is-released.md +++ b/it/news/_posts/2010-11-14-ruby-1-8-7-p302-is-released.md @@ -14,7 +14,7 @@ di patch p302. ## Scarica -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][3] SIZE(ruby-1.8.7-p302.tar.bz2): : 4184764 bytes @@ -25,7 +25,7 @@ MD5(ruby-1.8.7-p302.tar.bz2): SHA256(ruby-1.8.7-p302.tar.bz2): : 3537cc81cc2378a2bc319cd16c4237ddee14a2839cfd1515b27dce108d061a68 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][4] SIZE(ruby-1.8.7-p302.tar.gz): : 4866763 bytes @@ -36,7 +36,7 @@ MD5(ruby-1.8.7-p302.tar.gz): SHA256(ruby-1.8.7-p302.tar.gz): : 5883df5204de70762602ce885b18c8bf6c856d33298c35df9151031b2ce044a1 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][5] SIZE(ruby-1.8.7-p302.zip): : 5965421 bytes @@ -51,6 +51,6 @@ SHA256(ruby-1.8.7-p302.zip): [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/367769 [2]: {{ site.url }}/it/news/2010/11/14/xss-in-webrick-cve-2010-0541/ -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip diff --git a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md index 5ae03cebbe..51adb85ff7 100644 --- a/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md +++ b/it/news/_posts/2010-11-14-xss-in-webrick-cve-2010-0541.md @@ -42,7 +42,7 @@ rilasci di patch. patch a `$(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb`. La patch è disponibile qui: - [<URL:ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4], + [<URL:https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4], ed è stata scritta da Hirokazu NISHIO. SIZE: @@ -77,5 +77,5 @@ sicurezza di Ruby da Hideki Yamane [\*1](#fn1) [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0541 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/367769 [3]: {{ site.url }}/en/news/2010/08/16/ruby-1-9-1-p430-is-released/ -[4]: ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff +[4]: https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff [5]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/42003 diff --git a/it/news/_posts/2011-01-01-ruby-1-8-7-p330-released.md b/it/news/_posts/2011-01-01-ruby-1-8-7-p330-released.md index 92056cb771..553ab4e81c 100644 --- a/it/news/_posts/2011-01-01-ruby-1-8-7-p330-released.md +++ b/it/news/_posts/2011-01-01-ruby-1-8-7-p330-released.md @@ -9,9 +9,9 @@ Ecco qui un rilascio annuale di di aggiornamenti sulla versione 1.8.7. ### Scarica -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip][3] ### Checksums @@ -38,6 +38,6 @@ Grazie e buone feste! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip diff --git a/it/news/_posts/2011-02-27-exception-methods-can-bypass-safe.md b/it/news/_posts/2011-02-27-exception-methods-can-bypass-safe.md index 401d9bff22..e22b125abb 100644 --- a/it/news/_posts/2011-02-27-exception-methods-can-bypass-safe.md +++ b/it/news/_posts/2011-02-27-exception-methods-can-bypass-safe.md @@ -52,12 +52,12 @@ Aggiornamento ad una nuova versione. * 1\.8.7-334 è stato rilasciato per correggere questo problema. Tutti gli utenti d Ruby 1.8.7 sono pregati di aggiornare la propria installazione. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip diff --git a/it/news/_posts/2011-02-27-fileutils-is-vulnerable-to-symlink-race-attacks.md b/it/news/_posts/2011-02-27-fileutils-is-vulnerable-to-symlink-race-attacks.md index a7110e405d..ed07190537 100644 --- a/it/news/_posts/2011-02-27-fileutils-is-vulnerable-to-symlink-race-attacks.md +++ b/it/news/_posts/2011-02-27-fileutils-is-vulnerable-to-symlink-race-attacks.md @@ -34,22 +34,22 @@ tutti tranne quando lo sticky bit è settato. * 1.8.7-334 è stato rilasciato per correggere questo problema. Utenti che fanno uso di Ruby 1.8.7 sono pregati di aggiornare la loro installazione. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz) - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2) - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip) + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz) + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2) + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip) * 1.9.1-p431 è stato rilasciato per correggere questo problema. Utenti che fanno uso di Ruby 1.9.1 sono pregati di aggiornare la loro installazione. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz) - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2) - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip) + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz) + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2) + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip) * 1.9.2-p180 è stato rilasciato per correggere questo problema. Utenti che fanno uso di Ruby 1.9.2 sono pregati di aggiornare la loro installazione. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz) - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2) - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip) + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz) + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2) + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip) * Corrette le versioni soggette a questa vulnerabilità per la serie 1.9. diff --git a/it/news/_posts/2011-07-02-ruby-1-8-7-p352-released.md b/it/news/_posts/2011-07-02-ruby-1-8-7-p352-released.md index 444f8526c8..a408edc914 100644 --- a/it/news/_posts/2011-07-02-ruby-1-8-7-p352-released.md +++ b/it/news/_posts/2011-07-02-ruby-1-8-7-p352-released.md @@ -10,9 +10,9 @@ del terzo anniversario di Ruby 1.8.7, oggi abbiamo rilasciato una nuova patch, che include molte correzioni di bachi. Per i dettagli, vedi il ChangeLog. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][1] ### Checksums: @@ -32,4 +32,4 @@ Grazie per tutti gli sforzi fatti in questi tre anni. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz diff --git a/it/news/_posts/2013-01-06-ruby-1-9-3-p362-is-released.md b/it/news/_posts/2013-01-06-ruby-1-9-3-p362-is-released.md index 488961f49f..38fbd2d642 100644 --- a/it/news/_posts/2013-01-06-ruby-1-9-3-p362-is-released.md +++ b/it/news/_posts/2013-01-06-ruby-1-9-3-p362-is-released.md @@ -21,19 +21,19 @@ Security fix non sono incluse in questa versione. Puoi scaricare questa versione da: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] * SIZE: 10021565 bytes * MD5: 13c26ea368d88a560f07cc8c5eb4fa05 * SHA256: 9ed456711a4c0fb2969d9144a81a706d2d506070a35a6d5bc98bb5c8407f9985 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] * SIZE: 12565596 bytes * MD5: 1efc2316dc50e97591792d90647fade2 * SHA256: eb593607862b16a28176ae6d086dbe3bd9bd41935ec999a8cd5ef8773e8239d6 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] * SIZE: 13869324 bytes * MD5: 764d5e2d8149a7f424fc02089f8a7359 * SHA256: @@ -52,6 +52,6 @@ Buone feste e buon hacking! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_362/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip diff --git a/it/news/_posts/2013-01-27-ruby-1-9-3-p374-is-released.md b/it/news/_posts/2013-01-27-ruby-1-9-3-p374-is-released.md index e067864aec..1d81b59ead 100644 --- a/it/news/_posts/2013-01-27-ruby-1-9-3-p374-is-released.md +++ b/it/news/_posts/2013-01-27-ruby-1-9-3-p374-is-released.md @@ -23,19 +23,19 @@ rilascio, tuttavia si raccomanda agli utenti della versione precedente Puoi scaricare questa versione da: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] * SIZE: 10017658 bytes * MD5: 944e73eba9ee9e1f2647ff32ec0b14b2 * SHA256: 712944f691b79f22f655547826400c26b13bc8c9e7bdc73a4abea45d5e766d85 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] * SIZE: 12555429 bytes * MD5: 90b6c327abcdf30a954c2d6ae44da2a9 * SHA256: 0d0e32a3554867e3eddbb23fbf30a72c4748622e010c23e31302d899fc005574 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] * SIZE: 13871394 bytes * MD5: c0001d5d36ad2e3e6a84810abe585b79 * SHA256: @@ -54,6 +54,6 @@ Happy Hacking! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_374/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip diff --git a/it/news/_posts/2013-03-03-ruby-1-9-3-p385-is-released.md b/it/news/_posts/2013-03-03-ruby-1-9-3-p385-is-released.md index 4da99547dc..f50054f4ec 100644 --- a/it/news/_posts/2013-03-03-ruby-1-9-3-p385-is-released.md +++ b/it/news/_posts/2013-03-03-ruby-1-9-3-p385-is-released.md @@ -20,19 +20,19 @@ Vedi i [ticket][2] e il [ChangeLog][3] per i dettagli. Puoi scaricare questa versione da: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] SIZE: 10021486 bytes MD5: 5ec9aff670f4912b0f6f0e11e855ef6c SHA256: f991ee50414dc795696bad0fc5c7b0b94d93b9b38fed943326d20ce4e9dda42b -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] SIZE: 12546003 bytes MD5: 3e0d7f8512400c1a6732327728a56f1d SHA256: 4b15df007f5935ec9696d427d8d6265b121d944d237a2342d5beeeba9b8309d0 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] SIZE: 13862147 bytes MD5: 044564fe519a2c8e278472c4272b3ff2 @@ -51,6 +51,6 @@ Buon Hacking! [1]: {{ site.url }}/it/news/2013/03/03/xss-exploit-of-rdoc-documentation-generated-by-rdoc-cve-2013-0256/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_385/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip diff --git a/it/news/_posts/2013-03-03-ruby-1-9-3-p392-is-released.md b/it/news/_posts/2013-03-03-ruby-1-9-3-p392-is-released.md index 53633c12c2..00b3463942 100644 --- a/it/news/_posts/2013-03-03-ruby-1-9-3-p392-is-released.md +++ b/it/news/_posts/2013-03-03-ruby-1-9-3-p392-is-released.md @@ -24,19 +24,19 @@ Vedi i [ticket][3] e il [ChangeLog][4] per i dettagli. Puoi scaricare questa versione da: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] SIZE: 10024221 bytes MD5: a810d64e2255179d2f334eb61fb8519c SHA256: 5a7334dfdf62966879bf539b8a9f0b889df6f3b3824fb52a9303c3c3d3a58391 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] SIZE: 12557294 bytes MD5: f689a7b61379f83cbbed3c7077d83859 SHA256: 8861ddadb2cd30fb30e42122741130d12f6543c3d62d05906cd41076db70975f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] SIZE: 13863402 bytes MD5: 212fb3bc41257b41d1f8bfe0725916b7 @@ -54,6 +54,6 @@ bachi. [2]: {{ site.url }}/it/news/2013/03/03/rexml-dos-2013-02-22 [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_392/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip diff --git a/it/news/_posts/2013-03-03-ruby-2-0-0-p0-is-released.md b/it/news/_posts/2013-03-03-ruby-2-0-0-p0-is-released.md index b374eddb78..3bc3d7ad32 100644 --- a/it/news/_posts/2013-03-03-ruby-2-0-0-p0-is-released.md +++ b/it/news/_posts/2013-03-03-ruby-2-0-0-p0-is-released.md @@ -16,19 +16,19 @@ Buon divertimento con Ruby 2.0.0! ## Download -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] SIZE: 10814890 bytes MD5: 895c1c581f8d28e8b3bb02472b2ccf6a SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] SIZE: 15037340 bytes MD5: db5af5d6034646ad194cbdf6e50f49ee @@ -192,9 +192,9 @@ Grazie a tutti! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip [4]: http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example [5]: https://speakerdeck.com/shyouhei/whats-new-in-ruby-2-dot-0 [6]: http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.html diff --git a/it/news/_posts/2013-03-03-ruby-2-0-0-rc2-is-released.md b/it/news/_posts/2013-03-03-ruby-2-0-0-rc2-is-released.md index ee757eddbd..3c8f2d8526 100644 --- a/it/news/_posts/2013-03-03-ruby-2-0-0-rc2-is-released.md +++ b/it/news/_posts/2013-03-03-ruby-2-0-0-rc2-is-released.md @@ -13,19 +13,19 @@ Provalo e notificaci in merito a qualsiasi problema. ## Download -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] SIZE: 10822239 bytes MD5: e92420131bd7994513e0bf09a3e2a19b SHA256: d55f897bb04283c5fa80223d96d990fe8ecb598508dd59443b356cbba1f66145 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] SIZE: 13616756 bytes MD5: 9d5e6f26db7c8c3ddefc81fdb19bd41a SHA256: 87072ab3e6d393d47f7402682364e4f24efe1c518969795cc01fcdeeb0e646f3 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] SIZE: 15118480 bytes MD5: 1a2d33f1c50e32ca1532f8dea4790d53 @@ -113,9 +113,9 @@ l\'autore a preparare questa versione. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip [4]: https://speakerdeck.com/a_matsuda/ruby-2-dot-0-on-rails [5]: http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/ [6]: http://www.infoq.com/news/2012/11/ruby-20-preview1 diff --git a/it/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/it/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index b92c0575f1..b99abe553c 100644 --- a/it/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/it/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -26,19 +26,19 @@ e il [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_429/ChangeLog) Puoi scaricare questa versione da: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) SIZE: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) SIZE: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) SIZE: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d diff --git a/it/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/it/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 6454384ba5..0b52b77dc0 100644 --- a/it/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/it/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -22,19 +22,19 @@ documentazione. Puoi scaricare questa versione da: -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) SIZE: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) SIZE: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) SIZE: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 diff --git a/ja/documentation/index.md b/ja/documentation/index.md index eca1a209a3..5bcd9f2767 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -106,15 +106,15 @@ Posted by Shugo Maeda on 26 May 2006 [man-187-chm]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.8.7-20120829.chm [man-193-chm]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-20120829.chm [man-mirror]: http://doc.okkez.net/ -[old-man-html-gz]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-ja-html-20051029.tar.gz -[old-man-html-bz2]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-ja-html-20051029.tar.bz2 -[old-man-html-zip]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-ja-html-20051029.zip -[old-man-rd-gz]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-ja-rd-20051029.tar.gz -[old-man-rd-bz2]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-ja-rd-20051029.tar.bz2 -[old-man-rd-zip]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-ja-rd-20051029.zip -[man-166-ja]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-ja-1.6.6-20011225-rd.tar.gz -[man-146-ja]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-1.4.6-jp.tar.gz -[man-146-en]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-man-1.4.6.tar.gz +[old-man-html-gz]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-man-ja-html-20051029.tar.gz +[old-man-html-bz2]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-man-ja-html-20051029.tar.bz2 +[old-man-html-zip]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-man-ja-html-20051029.zip +[old-man-rd-gz]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-man-ja-rd-20051029.tar.gz +[old-man-rd-bz2]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-man-ja-rd-20051029.tar.bz2 +[old-man-rd-zip]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-man-ja-rd-20051029.zip +[man-166-ja]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-man-ja-1.6.6-20011225-rd.tar.gz +[man-146-ja]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-man-1.4.6-jp.tar.gz +[man-146-en]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-man-1.4.6.tar.gz [19]: http://www.aptana.com/ [20]: http://www.gnu.org/software/emacs/ diff --git a/ja/news/_posts/2002-12-11-20021211.md b/ja/news/_posts/2002-12-11-20021211.md index 68304bfb40..1052c3c4ef 100644 --- a/ja/news/_posts/2002-12-11-20021211.md +++ b/ja/news/_posts/2002-12-11-20021211.md @@ -7,7 +7,7 @@ lang: ja ruby 1.6.8のpreview3がリリースされました。以下のURLからダウンロードできます。問題を発見された方はお早めにレポートをお願いします[\[ruby-list:36717\]][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8-preview3.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8-preview3.tar.gz][2] [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/36717 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8-preview3.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8-preview3.tar.gz diff --git a/ja/news/_posts/2002-12-17-20021217.md b/ja/news/_posts/2002-12-17-20021217.md index e5382fa6a0..a0dd3ebd23 100644 --- a/ja/news/_posts/2002-12-17-20021217.md +++ b/ja/news/_posts/2002-12-17-20021217.md @@ -7,11 +7,11 @@ lang: ja ruby 1.6.8 preview4がリリースされました(アナウンスメイルは[\[ruby-dev:19081\]][1]です)。ここから入手できます。 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8-preview4.tar.gz][2] 問題を発見された方はお早めにレポートを、よろしく。 +* [https://cache.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8-preview4.tar.gz][2] 問題を発見された方はお早めにレポートを、よろしく。 preview3からの変更点は[\[ruby-dev:19081\]][1]の後半部分にあります。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/19081 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8-preview4.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8-preview4.tar.gz diff --git a/ja/news/_posts/2002-12-24-20021224.md b/ja/news/_posts/2002-12-24-20021224.md index a6d82b7674..d5a5756b32 100644 --- a/ja/news/_posts/2002-12-24-20021224.md +++ b/ja/news/_posts/2002-12-24-20021224.md @@ -7,17 +7,17 @@ lang: ja 1\.6.8リリースパッケージがftp上に公開されました。1.6.8は1.6系最後のリリースになる予定です。以下からダウンロードできます。 -* [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz][1] また、1.8.0の最初のプレビューも公開されました。 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff][3] メリークリスマス! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff diff --git a/ja/news/_posts/2003-03-03-20030303.md b/ja/news/_posts/2003-03-03-20030303.md index a1242d2423..8563d16c9b 100644 --- a/ja/news/_posts/2003-03-03-20030303.md +++ b/ja/news/_posts/2003-03-03-20030303.md @@ -15,7 +15,7 @@ lang: ja 指摘がありWindows版のLink間違いを修正しました。 --> -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview2.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview2.tar.gz][1] 残念ながらTest::Unitの導入などは間に合わなかったようですが、preview1で発見されたバグの修正や、改良などが行われています。1.8.0の正式公開に向け、普段利用しているライブラリやアプリケーションなどで不具合が発生しないかどうか、ご確認ください(追記:どうも配布ファイル作成時のミスがあったようで、Test::Unitとwin32/registryの差分だけをパッケージングしたものが[追加で公開][3]されています)。 @@ -28,6 +28,6 @@ lang: ja -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview2.tar.gz [2]: {{ site.url }}/~usa/mswin32/ruby-1.8.0-preview2-i386-mswin32.zip -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview2-missing.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview2-missing.tar.gz diff --git a/ja/news/_posts/2003-06-23-20030623.md b/ja/news/_posts/2003-06-23-20030623.md index f7f5d066c4..7f14010da2 100644 --- a/ja/news/_posts/2003-06-23-20030623.md +++ b/ja/news/_posts/2003-06-23-20030623.md @@ -10,4 +10,4 @@ Ruby 1.8.0の3番目のプレビュー版、Ruby 1.8.0-preview3が公開され -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview3.tar.gz diff --git a/ja/news/_posts/2003-07-24-20030724.md b/ja/news/_posts/2003-07-24-20030724.md index b4d9fc973d..504fc56ec2 100644 --- a/ja/news/_posts/2003-07-24-20030724.md +++ b/ja/news/_posts/2003-07-24-20030724.md @@ -12,4 +12,4 @@ preview3から多くのバグ修正が行われたほか、ruby-openssl、WEBric -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview4.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview4.tar.gz diff --git a/ja/news/_posts/2003-07-29-20030729.md b/ja/news/_posts/2003-07-29-20030729.md index 2c37001f7b..f2d6a117a1 100644 --- a/ja/news/_posts/2003-07-29-20030729.md +++ b/ja/news/_posts/2003-07-29-20030729.md @@ -12,4 +12,4 @@ Ruby 1.8.0 の final preview こと Ruby -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview5.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview5.tar.gz diff --git a/ja/news/_posts/2003-07-31-20030731.md b/ja/news/_posts/2003-07-31-20030731.md index 7f69020f39..4eda10d69f 100644 --- a/ja/news/_posts/2003-07-31-20030731.md +++ b/ja/news/_posts/2003-07-31-20030731.md @@ -12,5 +12,5 @@ Ruby 1.8.0 の 6番目のプレビュー版、Ruby 1.8.0-preview6 が公開さ -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview6.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview6.tar.gz [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/77510 diff --git a/ja/news/_posts/2003-08-01-20030801.md b/ja/news/_posts/2003-08-01-20030801.md index d4adde5f39..d5e9a763f0 100644 --- a/ja/news/_posts/2003-08-01-20030801.md +++ b/ja/news/_posts/2003-08-01-20030801.md @@ -14,5 +14,5 @@ Tk のマルチインタープリタサポート、Linux-IA64などが対応さ -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview7.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview7.tar.gz [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/77701 diff --git a/ja/news/_posts/2003-08-04-20030804.md b/ja/news/_posts/2003-08-04-20030804.md index db8f8a058f..3300f3c78a 100644 --- a/ja/news/_posts/2003-08-04-20030804.md +++ b/ja/news/_posts/2003-08-04-20030804.md @@ -23,7 +23,7 @@ Windows版バイナリは[<URL:https://cache.ruby-lang.org/pub/ruby/binaries/ [<URL:http://www.dm4lab.to/~usa/ruby/#download>][3]から ダウンロードできます。 Ruby 1.6.xからの変更点については、 -[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/changes.1.8.0>][4](英語)や +[<URL:https://cache.ruby-lang.org/pub/ruby/1.8/changes.1.8.0>][4](英語)や [<URL:http://rwiki.jin.gr.jp/cgi-bin/rw-cgi.rb?cmd=view;name=changes.1.8.0.ja>][5](日本語、8月7日現在鋭意編集中)を 参考にしてください。 @@ -32,5 +32,5 @@ Ruby 1.6.xからの変更点については、 [1]: {{ site.url }}/download-1.8.0.rbx [2]: https://cache.ruby-lang.org/pub/ruby/binaries/ [3]: http://www.dm4lab.to/~usa/ruby/#download -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/changes.1.8.0 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/changes.1.8.0 [5]: http://rwiki.jin.gr.jp/cgi-bin/rw-cgi.rb?cmd=view;name=changes.1.8.0.ja diff --git a/ja/news/_posts/2003-10-30-20031030.md b/ja/news/_posts/2003-10-30-20031030.md index 0faa40257d..5e3794bce5 100644 --- a/ja/news/_posts/2003-10-30-20031030.md +++ b/ja/news/_posts/2003-10-30-20031030.md @@ -9,7 +9,7 @@ lang: ja [\[ruby-dev:21790\]][2]にてまつもとさんより、Ruby 1.8.1のpreview 1を公開したとのアナウンスがありました。 -このソースは、[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview1.tar.gz>][3]よりダウンロードできます。md5は +このソースは、[<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview1.tar.gz>][3]よりダウンロードできます。md5は c739d26356b8e3a1fa6409a6bcdcef68 です。 Rubyを使ったアプリケーションやライブラリを作成されている方や、そうしたアプリケーションを使用されている方は、このpreview版を使っての動作テストを行ってみてください。もし不具合などがあった場合、それを報告していただけると、正式リリースではその問題を修正したものが提供できるかもしれません。 @@ -19,4 +19,4 @@ Rubyを使ったアプリケーションやライブラリを作成されてい [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/21747 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/21790 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview1.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview1.tar.gz diff --git a/ja/news/_posts/2003-10-31-20031031.md b/ja/news/_posts/2003-10-31-20031031.md index 0bceb641fa..f71492992c 100644 --- a/ja/news/_posts/2003-10-31-20031031.md +++ b/ja/news/_posts/2003-10-31-20031031.md @@ -6,12 +6,12 @@ lang: ja --- [\[ruby-talk:84606\]][1]にてまつもとさんより、Ruby 1.8.1のpreview -2を公開したとのアナウンスがありました。ソースファイルは[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz>][2]か[<URL:http://rubyforge.org/project/showfiles.php?group\_id=30&release\_id=152>][3]よりダウンロードできます。 +2を公開したとのアナウンスがありました。ソースファイルは[<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz>][2]か[<URL:http://rubyforge.org/project/showfiles.php?group\_id=30&release\_id=152>][3]よりダウンロードできます。 どうもpreview1はYAML用ライブラリのSyckのコンパイルに失敗していたようで、その修正などが入っています。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/84606 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz [3]: http://rubyforge.org/project/showfiles.php?group_id=30&release_id=152 diff --git a/ja/news/_posts/2003-12-07-20031207.md b/ja/news/_posts/2003-12-07-20031207.md index cbd1965613..3800974419 100644 --- a/ja/news/_posts/2003-12-07-20031207.md +++ b/ja/news/_posts/2003-12-07-20031207.md @@ -9,10 +9,10 @@ lang: ja 3を公開したとのアナウンスがありました。 ソースファイルは -[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz>][2]よりダウンロードできます([rubyforgeのミラー][3])。 +[<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz>][2]よりダウンロードできます([rubyforgeのミラー][3])。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/22167 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz [3]: http://rubyforge.org/project/showfiles.php?group_id=30 diff --git a/ja/news/_posts/2003-12-22-20031222.md b/ja/news/_posts/2003-12-22-20031222.md index f16a6ebb71..2af941f1bf 100644 --- a/ja/news/_posts/2003-12-22-20031222.md +++ b/ja/news/_posts/2003-12-22-20031222.md @@ -8,11 +8,11 @@ lang: ja [\[ruby-list:38919\]][1]にてまつもとさんより、Ruby 1.8.1のpreview 4を公開したとのアナウンスがありました。 -ソースファイルは[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview4.tar.gz>][2]よりダウンロードできます([rubyforgeのミラー][3])。 +ソースファイルは[<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview4.tar.gz>][2]よりダウンロードできます([rubyforgeのミラー][3])。 なお、1.8.1正式版はクリスマスに公開が予定されています。それまでみなさんバグ出しにご協力ください! [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/38919 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview4.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview4.tar.gz [3]: http://rubyforge.org/project/showfiles.php?group_id=30 diff --git a/ja/news/_posts/2004-07-21-20040721.md b/ja/news/_posts/2004-07-21-20040721.md index d9e23fffa7..70098f1bb4 100644 --- a/ja/news/_posts/2004-07-21-20040721.md +++ b/ja/news/_posts/2004-07-21-20040721.md @@ -9,8 +9,8 @@ lang: ja 以下のURLで入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz>][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz diff --git a/ja/news/_posts/2004-07-30-20040730.md b/ja/news/_posts/2004-07-30-20040730.md index 810093fad7..ee77374595 100644 --- a/ja/news/_posts/2004-07-30-20040730.md +++ b/ja/news/_posts/2004-07-30-20040730.md @@ -11,7 +11,7 @@ ftp.ruby-lang.orgにそれらしきファイルがあったが本当にpreview2 1\.8.2 preview2のソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz>][1] md5値は f40dae2bd20fd41d681197f1229f25e0 です。 @@ -19,4 +19,4 @@ md5値は f40dae2bd20fd41d681197f1229f25e0 です。 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz diff --git a/ja/news/_posts/2004-11-08-20041108.md b/ja/news/_posts/2004-11-08-20041108.md index 5db48597d0..040db3655b 100644 --- a/ja/news/_posts/2004-11-08-20041108.md +++ b/ja/news/_posts/2004-11-08-20041108.md @@ -10,7 +10,7 @@ lang: ja 1\.8.2 preview3のソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz>][2] md5値は 64478c70a44a48af1a1c256a43e5dc61 です。 @@ -19,4 +19,4 @@ md5値は 64478c70a44a48af1a1c256a43e5dc61 です。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/24740 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz diff --git a/ja/news/_posts/2004-12-22-20041222.md b/ja/news/_posts/2004-12-22-20041222.md index 654a4d0ccd..2188f1bd53 100644 --- a/ja/news/_posts/2004-12-22-20041222.md +++ b/ja/news/_posts/2004-12-22-20041222.md @@ -10,7 +10,7 @@ lang: ja 1\.8.2 preview4のソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz>][2] md5値は 2f53d4dc4b24e37799143645772aabd0 です。 @@ -19,4 +19,4 @@ md5値は 2f53d4dc4b24e37799143645772aabd0 です。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/25283 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz diff --git a/ja/news/_posts/2004-12-25-20041225.md b/ja/news/_posts/2004-12-25-20041225.md index b7c6777b50..d5cbd8a1c4 100644 --- a/ja/news/_posts/2004-12-25-20041225.md +++ b/ja/news/_posts/2004-12-25-20041225.md @@ -9,7 +9,7 @@ Ruby安定版の最新版、Ruby 1.8.2がリリースされました( [\[ruby-list:40458\]][1]、[\[ruby-talk:124413\]][2] )。ソースコードは下記URLよりダウンロードできます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz>][3] MD5チェックサムは 8ffc79d96f336b80f2690a17601dea9b です。 @@ -21,4 +21,4 @@ MD5チェックサムは 8ffc79d96f336b80f2690a17601dea9b です。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/40458 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/124413 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz diff --git a/ja/news/_posts/2005-05-12-20050512.md b/ja/news/_posts/2005-05-12-20050512.md index 25c7e8c972..7d263bb032 100644 --- a/ja/news/_posts/2005-05-12-20050512.md +++ b/ja/news/_posts/2005-05-12-20050512.md @@ -10,7 +10,7 @@ lang: ja 1\.8.3 preview1のソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.3-preview1.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.3-preview1.tar.gz>][2] md5sumは a5ae008de3332dc831244ac63289b761 です。 @@ -19,4 +19,4 @@ md5sumは a5ae008de3332dc831244ac63289b761 です。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/26156 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.3-preview1.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.3-preview1.tar.gz diff --git a/ja/news/_posts/2005-09-19-20050919.md b/ja/news/_posts/2005-09-19-20050919.md index 22b394f6fc..f89d0ed6b8 100644 --- a/ja/news/_posts/2005-09-19-20050919.md +++ b/ja/news/_posts/2005-09-19-20050919.md @@ -10,7 +10,7 @@ lang: ja 1\.8.3 preview3のソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.3-preview3.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.3-preview3.tar.gz>][2] md5sumは 6691ea6aaeeb1a51df587f714f1ae3e1 です。 @@ -20,4 +20,4 @@ md5sumは 6691ea6aaeeb1a51df587f714f1ae3e1 です。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/27148 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.3-preview3.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.3-preview3.tar.gz diff --git a/ja/news/_posts/2005-09-21-20050921.md b/ja/news/_posts/2005-09-21-20050921.md index 41f359e4d3..b3181d2639 100644 --- a/ja/news/_posts/2005-09-21-20050921.md +++ b/ja/news/_posts/2005-09-21-20050921.md @@ -6,7 +6,7 @@ lang: ja --- Ruby 1.8.3がリリースされました。ソースコードは -[ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz][1]から入手できます。md5sumは63d6c2bddd6af86664e338b31f3189a6です。 +[https://cache.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz][1]から入手できます。md5sumは63d6c2bddd6af86664e338b31f3189a6です。 近日中にミラーからも入手可能になると思います。 @@ -19,6 +19,6 @@ Ruby 1.8.3がリリースされました。ソースコードは -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz [2]: http://rubyforge.org/frs/?group_id=426 [3]: http://www.garbagecollect.jp/ruby/ruby-1.8.3.tar.gz diff --git a/ja/news/_posts/2005-09-22-20050922.md b/ja/news/_posts/2005-09-22-20050922.md index d9b1a91c16..75910fdbf1 100644 --- a/ja/news/_posts/2005-09-22-20050922.md +++ b/ja/news/_posts/2005-09-22-20050922.md @@ -25,11 +25,11 @@ lang: ja 1.8系 : 以下のいずれかの方法で更新してください。 1. 1\.8.3にバージョンアップする。 - 2. 1\.8.2に対して[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz>][2]のパッチ(md5sum: + 2. 1\.8.2に対して[<URL:https://cache.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz>][2]のパッチ(md5sum: 4f32bae4546421a20a9211253da103d3)を適用する。このパッチは[XMLRPC.iPIMethodsの脆弱性][3]の修正を含みます。 1.6系 -: 1\.6.8に対して[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz>][4]のパッチ(md5sum: +: 1\.6.8に対して[<URL:https://cache.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz>][4]のパッチ(md5sum: 7a97381d61576e68aec94d60bc4cbbab)を適用してください。 開発版(1.9系) @@ -43,8 +43,8 @@ lang: ja [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/27251 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz [3]: {{ site.url }}/ja/news/2005/07/01/20050701/ -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz [5]: http://jvn.jp/jp/JVN%2362914675/index.html [6]: http://www.ipa.go.jp/security/vuln/documents/2005/JVN_62914675_Ruby.html diff --git a/ja/news/_posts/2005-10-29-20051029.md b/ja/news/_posts/2005-10-29-20051029.md index 4d8cc57727..94f3c7d405 100644 --- a/ja/news/_posts/2005-10-29-20051029.md +++ b/ja/news/_posts/2005-10-29-20051029.md @@ -10,7 +10,7 @@ lang: ja 1\.8.4 preview1のソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview1.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview1.tar.gz>][2] md5sumは cfb6e4c53369c016ebb4061c240c493d です。 また、サイズは 4263940 バイトです。 @@ -20,5 +20,5 @@ Ruby 1.8.4の正式版は12月24日にリリースされる 予定です( [\[rub [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/27548 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview1.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview1.tar.gz [3]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/27268 diff --git a/ja/news/_posts/2005-11-21-20051121.md b/ja/news/_posts/2005-11-21-20051121.md index 4d77ffa843..4b097f37ad 100644 --- a/ja/news/_posts/2005-11-21-20051121.md +++ b/ja/news/_posts/2005-11-21-20051121.md @@ -22,7 +22,7 @@ lang: ja 1.8系 : 以下のいずれかの方法で更新してください。 1. 1\.8.3にバージョンアップする。 - 2. 1\.8.2に対して[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-webrick-dos-1.patch>][2]のパッチ(md5sum: + 2. 1\.8.2に対して[<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-webrick-dos-1.patch>][2]のパッチ(md5sum: 8b8a614f1d039562e33e8a8c54ffdf2f)を適用する。 開発版(1.9系) @@ -31,4 +31,4 @@ lang: ja [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/27787 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-webrick-dos-1.patch +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-webrick-dos-1.patch diff --git a/ja/news/_posts/2005-11-22-20051122.md b/ja/news/_posts/2005-11-22-20051122.md index df94b72bc0..5209285bb0 100644 --- a/ja/news/_posts/2005-11-22-20051122.md +++ b/ja/news/_posts/2005-11-22-20051122.md @@ -22,7 +22,7 @@ lang: ja 1.8系 : 以下のいずれかの方法で更新してください。 1. 1\.8.3にバージョンアップする。 - 2. 1\.8.2に対して[<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-xmlrpc-dos-1.patch>][2]のパッチ(md5sum: + 2. 1\.8.2に対して[<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-xmlrpc-dos-1.patch>][2]のパッチ(md5sum: 53857ca9a6d4e59e4789b1139cf6e9c4)を適用する。 開発版(1.9系) @@ -31,4 +31,4 @@ lang: ja [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/27787 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-xmlrpc-dos-1.patch +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-xmlrpc-dos-1.patch diff --git a/ja/news/_posts/2005-12-02-20051202.md b/ja/news/_posts/2005-12-02-20051202.md index 2b8ef21b6d..e7460654cf 100644 --- a/ja/news/_posts/2005-12-02-20051202.md +++ b/ja/news/_posts/2005-12-02-20051202.md @@ -10,7 +10,7 @@ lang: ja 1\.8.4 preview2のソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz>][2] md5sumは e5a48054fb34f09da17e8e8f04b8c706 です。 また、サイズは 4312084 バイトです。 @@ -20,5 +20,5 @@ Ruby 1.8.4の正式版は12月24日にリリースされる 予定です( [\[rub [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/27904 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz [3]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/27268 diff --git a/ja/news/_posts/2005-12-22-20051222.md b/ja/news/_posts/2005-12-22-20051222.md index 22ce0ca509..2b3bbe44c3 100644 --- a/ja/news/_posts/2005-12-22-20051222.md +++ b/ja/news/_posts/2005-12-22-20051222.md @@ -10,7 +10,7 @@ lang: ja 1\.8.4 preview3のソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview3.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview3.tar.gz>][2] md5sumは 1ba94874e1a253d3f1373533553080ae です。 また、サイズは 4312917 バイトです。 @@ -20,5 +20,5 @@ md5sumは 1ba94874e1a253d3f1373533553080ae です。 また、サイズは 43129 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/28095 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview3.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview3.tar.gz [3]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/27268 diff --git a/ja/news/_posts/2005-12-24-20051224.md b/ja/news/_posts/2005-12-24-20051224.md index def4df96b2..f65c0b11c7 100644 --- a/ja/news/_posts/2005-12-24-20051224.md +++ b/ja/news/_posts/2005-12-24-20051224.md @@ -9,7 +9,7 @@ lang: ja 1\.8.4 のソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz>][2] md5sumは bd8c2e593e1fa4b01fd98eaf016329bb です。 また、サイズは 4312965 バイトです。 @@ -22,5 +22,5 @@ Merry Christmas! そして、Happy Hacking! [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/41728 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz [3]: {{ site.url }}/ja/man/?cmd=view;name=ruby+1.8.4+feature diff --git a/ja/news/_posts/2006-08-09-1-8-5-preview3.md b/ja/news/_posts/2006-08-09-1-8-5-preview3.md index ecbd28ce99..cd783ad311 100644 --- a/ja/news/_posts/2006-08-09-1-8-5-preview3.md +++ b/ja/news/_posts/2006-08-09-1-8-5-preview3.md @@ -10,7 +10,7 @@ lang: ja ソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview3.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview3.tar.gz>][2] md5sumは 85f8565560db6055b349eede50ba30bb です。 @@ -24,6 +24,6 @@ Ruby 1.8.5の正式版は日本時間の8月15日~16日付近にリリース [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/29228 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview3.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview3.tar.gz [3]: {{ site.url }}/ja/man/?cmd=view;name=ruby+1.8.5+feature [4]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/29232 diff --git a/ja/news/_posts/2006-08-19-ruby-1-8-5-preview4.md b/ja/news/_posts/2006-08-19-ruby-1-8-5-preview4.md index 98371ea3e4..8624fcff4b 100644 --- a/ja/news/_posts/2006-08-19-ruby-1-8-5-preview4.md +++ b/ja/news/_posts/2006-08-19-ruby-1-8-5-preview4.md @@ -10,7 +10,7 @@ lang: ja ソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview4.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview4.tar.gz>][2] md5sumは c30cdad5b208116682db24d548f20b2f です。 @@ -23,5 +23,5 @@ Ruby 1.8.5 正式版のリリースは予定より遅れております。いま [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/29291 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview4.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview4.tar.gz [3]: {{ site.url }}/ja/man/?cmd=view;name=ruby+1.8.5+feature diff --git a/ja/news/_posts/2006-08-25-ruby-1-8-5.md b/ja/news/_posts/2006-08-25-ruby-1-8-5.md index 018a61ad2d..817d130f48 100644 --- a/ja/news/_posts/2006-08-25-ruby-1-8-5.md +++ b/ja/news/_posts/2006-08-25-ruby-1-8-5.md @@ -9,7 +9,7 @@ lang: ja ソースコードは以下のURLから入手できます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz>][2] md5sumは 3fbb02294a8ca33d4684055adba5ed6f です。また、サイズは 4,438,603 バイトです。 @@ -24,5 +24,5 @@ Ruby [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/42751 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz [3]: {{ site.url }}/ja/man/?cmd=view;name=ruby+1.8.5+feature diff --git a/ja/news/_posts/2006-12-05-ruby-1-8-5-p2.md b/ja/news/_posts/2006-12-05-ruby-1-8-5-p2.md index 774e089246..453d9173fa 100644 --- a/ja/news/_posts/2006-12-05-ruby-1-8-5-p2.md +++ b/ja/news/_posts/2006-12-05-ruby-1-8-5-p2.md @@ -9,7 +9,7 @@ Ruby 1.8.5-p2がリリースされました。(リリースについてのアナ ソースコードは以下のURLから入手できます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5-p2.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5-p2.tar.gz>][2] md5sumは a3517a224716f79b14196adda3e88057 です。また、サイズは 4,519,151 バイトです。 @@ -33,4 +33,4 @@ Ruby [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43017 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5-p2.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5-p2.tar.gz diff --git a/ja/news/_posts/2006-12-25-ruby-1-8-5-p12.md b/ja/news/_posts/2006-12-25-ruby-1-8-5-p12.md index af19da8722..c31b3ff4f8 100644 --- a/ja/news/_posts/2006-12-25-ruby-1-8-5-p12.md +++ b/ja/news/_posts/2006-12-25-ruby-1-8-5-p12.md @@ -9,7 +9,7 @@ ruby 1.8.5-p12がリリースされました。(リリースについてのア ソースコードは以下のURLから入手できます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5-p12.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5-p12.tar.gz>][2] md5sumは d7d12dd9124c9b7d55cdbbee313e3931です。また、サイズは 4,526,961 バイトです。 @@ -19,4 +19,4 @@ md5sumは d7d12dd9124c9b7d55cdbbee313e3931です。また、サイズは 4,526,9 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43074 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5-p12.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5-p12.tar.gz diff --git a/ja/news/_posts/2007-03-12-ruby-1-8-6-release.md b/ja/news/_posts/2007-03-12-ruby-1-8-6-release.md index a32a599ab4..54463c844b 100644 --- a/ja/news/_posts/2007-03-12-ruby-1-8-6-release.md +++ b/ja/news/_posts/2007-03-12-ruby-1-8-6-release.md @@ -9,19 +9,19 @@ Ruby 1.8.6がリリースされました。 (リリースについてのアナ ソースコードは以下のURLから入手できます。 3種類のフォーマットから選んでください。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2>][2] (md5: e558a0e00ae318d43bf6ff9af452bad2, sha256: 0fc6ad0b31d8ec3997db2a56a2ac1c235283a3607abb876300fc711b3f8e3dd7, size: 3946186) -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz>][3] (md5: 23d2494aa94e7ae1ecbbb8c5e1507683, sha256: 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868, size: 4589394) -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip>][4] (md5: 5f4b82cec8f437634e05a3ce9bb3ca67, sha256: c4b011d66b3f7e3bddbdf61a7404120d5ac80c6b742ad08e7e75b6d14ee56e76, @@ -40,8 +40,8 @@ Ruby 1.8.6がリリースされました。 (リリースについてのアナ [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43267 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/ChangeLog diff --git a/ja/news/_posts/2007-03-13-ruby-1-8-5-p35-release.md b/ja/news/_posts/2007-03-13-ruby-1-8-5-p35-release.md index 82b9cae74d..4e30682298 100644 --- a/ja/news/_posts/2007-03-13-ruby-1-8-5-p35-release.md +++ b/ja/news/_posts/2007-03-13-ruby-1-8-5-p35-release.md @@ -10,7 +10,7 @@ Ruby 1.8.6のリリースに合わせて、Ruby 1.8.5系列のアップデート ソースコードは以下のURLから入手できます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p35.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p35.tar.gz>][2] (md5: fe413bf114e16b0cd596d869743e9d35, sha256: 4d937d5c51e95b4f5c881e334c1c3f69c8e894deac1024ed7c9911c4f78548f0, @@ -30,5 +30,5 @@ URLの誤記を訂正しました。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43268 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p35.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p35.tar.gz [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_5_35/ChangeLog diff --git a/ja/news/_posts/2007-06-09-ruby-1-8-6-p36-release.md b/ja/news/_posts/2007-06-09-ruby-1-8-6-p36-release.md index 0f776d690f..47d64c75dc 100644 --- a/ja/news/_posts/2007-06-09-ruby-1-8-6-p36-release.md +++ b/ja/news/_posts/2007-06-09-ruby-1-8-6-p36-release.md @@ -12,38 +12,38 @@ lang: ja ソースコードは以下のURLから入手できます。 * Ruby 1.8.6-p36 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.tar.bz2>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.tar.bz2>][3] (md5: eb7f25818cb6993839b38d1f21bd4ea1, sha256: a9b9715235580e1ba9248aeef5f9a8d329824b04d1b0af2a30ab74d3123c801c, size: 3905975) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.tar.gz>][4] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.tar.gz>][4] (md5: 2a252394ecdcbcb3a55732efd9d38e27, sha256: 1a9db5f4720a7023d9ecfaa6c4128ecb5f8cd59460744fb4b5f3b64ed3786935, size: 4535005) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.zip>][5] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.zip>][5] (md5: 9ba29d5f1de37a49f89f280d94aea67d, sha256: b9d8945d6207db2a15991d874ce93320fe2565225a2b219cab8c56ffb3d8d834, size: 5544539) * Ruby 1.8.5-p52 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.tar.bz2>][6] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.tar.bz2>][6] (md5: bc19ddcca90a54692306b45c43f8e1a9, sha256: 17e4bde8e6fc93866774e66c556fe581104f5cdf162a07430a9e976e46915500, size: 3857426) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.tar.gz>][7] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.tar.gz>][7] (md5: 8864064e98fa1b5d4ec53b25294bd288, sha256: 2acae0140647c60d1369557fb984e81f553ffffd7bdfec064015094c511bb950, size: 4476901) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.zip>][8] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.zip>][8] (md5: 1fd45d84805b314701e5d2b09c7da5ae, sha256: 3d146463a83fd2fb60b3f5724334191a547e69cbdfe65d2e307d3a83bb8d1e0f, @@ -61,11 +61,11 @@ lang: ja [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43608 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43609 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.zip -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p36.zip +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p52.zip [9]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_36/ChangeLog [10]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_5_52/ChangeLog diff --git a/ja/news/_posts/2007-09-25-ruby-1-8-6-p110-release.md b/ja/news/_posts/2007-09-25-ruby-1-8-6-p110-release.md index 38b01f1195..37288d85a8 100644 --- a/ja/news/_posts/2007-09-25-ruby-1-8-6-p110-release.md +++ b/ja/news/_posts/2007-09-25-ruby-1-8-6-p110-release.md @@ -12,38 +12,38 @@ lang: ja ソースコードは以下のURLから入手できます。 * Ruby 1.8.6-p110 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.bz2>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.bz2>][3] (md5: 39cbf0cc610e636983cb3311bef3f2d0, sha256: 88a8a63dae9219fa38faa6c308dbfc9ac9e9c15f6d8f6848c452b9c920183169, size: 3918377) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gz>][4] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gz>][4] (md5: 5d9f903eae163cda2374ef8fdba5c0a5, sha256: d3f11ecaf2b0bd7bd3f0bc24007b1c7c12640c55cd40e8e4cc396ba835186fbe, size: 4546509) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.zip>][5] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.zip>][5] (md5: e4a478bc1d68388f72ce8a6150840d45, sha256: b7e857bdaddf9bc5ee54f3e05f6291a796f3dbb00ae76fb2f3c31254ec9510c8, size: 5562981) * Ruby 1.8.5-p52 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.bz2>][6] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.bz2>][6] (md5: 682117fbca4cd2ceac6beb6a403eef59, sha256: 216600f9ad07648c501766a25069009c5c543010821da2ad916dd2ca808efd01, size: 3863232) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.gz>][7] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.gz>][7] (md5: 26cf9d6833908e1d8f351035b98d71eb, sha256: 5df5d21f7414e2191dc73d4d388b1d95d14ddf689eb5fc0d16e04ba01ecf866e, size: 4484645) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.zip>][8] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.zip>][8] (md5: 464c6b58337912b5599ac6f969deefed, sha256: 8c20686d6d2b981920841cfc052d5f5a9557dade2f16c256fc6fdce45f17f253, @@ -65,11 +65,11 @@ lang: ja [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/44054 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/44055 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.zip -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.zip +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.zip [9]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_110/ChangeLog [10]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_5_113/ChangeLog diff --git a/ja/news/_posts/2007-10-04-isecpartners-com-2007-006-rubyssl.md b/ja/news/_posts/2007-10-04-isecpartners-com-2007-006-rubyssl.md index 96a77225e8..16e16daaf7 100644 --- a/ja/news/_posts/2007-10-04-isecpartners-com-2007-006-rubyssl.md +++ b/ja/news/_posts/2007-10-04-isecpartners-com-2007-006-rubyssl.md @@ -28,8 +28,8 @@ net/http.rbでは、SSL接続の際に、証明書のCNがリクエスト先のD : 1\.8.6-p111または1.8.5-p114にアップグレードしてください。 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz>][3] チェックを有効にするためには、以下のようにNet::HTTP#enable\_post\_connection\_check=を使用する必要があります。 @@ -59,5 +59,5 @@ net/http.rbでは、SSL接続の際に、証明書のCNがリクエスト先のD [1]: http://www.isecpartners.com/advisories/2007-006-rubyssl.txt -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p114.tar.gz diff --git a/ja/news/_posts/2007-12-25-ruby-1-9-0-release.md b/ja/news/_posts/2007-12-25-ruby-1-9-0-release.md index 8d751aa69c..33b2051ecc 100644 --- a/ja/news/_posts/2007-12-25-ruby-1-9-0-release.md +++ b/ja/news/_posts/2007-12-25-ruby-1-9-0-release.md @@ -12,15 +12,15 @@ lang: ja ソースコードは以下のURLから入手できます。 3種類のフォーマットから選んでください。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2>][3] (md5: 407cc7d0032e19eb12216c0ebc7f17b3, size: 4999262) -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz>][4] (md5: b20cce98b284f7f75939c09d5c8e846d, size: 5923616) -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip>][5] (md5: 78b2a5f9a81c5f6775002c4fb24d2d75, size: 6963464) @@ -35,9 +35,9 @@ lang: ja [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/44387 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/32713 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_0_0/doc/NEWS [7]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_0_0/ChangeLog [8]: http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9 diff --git a/ja/news/_posts/2007-12-25-rurima-1_9_0.md b/ja/news/_posts/2007-12-25-rurima-1_9_0.md index 6619ed0baf..f3ab95500f 100644 --- a/ja/news/_posts/2007-12-25-rurima-1_9_0.md +++ b/ja/news/_posts/2007-12-25-rurima-1_9_0.md @@ -24,7 +24,7 @@ Rubyリファレンスマニュアル刷新計画は2006年初頭に青木峰郎 * Webからの閲覧: * [http://doc.loveruby.net/refm/api/][6] -また、[ftp://ftp.ruby-lang.org/pub/ruby/doc/][7] +また、[https://cache.ruby-lang.org/pub/ruby/doc/][7] や、[http://www.ruby-lang.org/ja/downloads/][8] の各ミラーサイトからもダウンロードできるようになる予定です。 @@ -54,13 +54,13 @@ Rubyリファレンスマニュアル刷新計画は2006年初頭に青木峰郎 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.0-dynamic.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.0-dynamic.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.0-dynamic.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-refm-1.8.6-chm.zip -[5]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.0-chm.zip +[1]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.0-dynamic.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.0-dynamic.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.0-dynamic.zip +[4]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.8.6-chm.zip +[5]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.0-chm.zip [6]: http://doc.loveruby.net/refm/api/ -[7]: ftp://ftp.ruby-lang.org/pub/ruby/doc/ +[7]: https://cache.ruby-lang.org/pub/ruby/doc/ [8]: {{ site.url }}/ja/downloads/ [9]: http://doc.loveruby.net/wiki/ReleasePackageHowTo.html [10]: http://doc.loveruby.net/wiki/HowToJoin.html diff --git a/ja/news/_posts/2008-03-01-ruby-1-9-0-1-snapshot-released.md b/ja/news/_posts/2008-03-01-ruby-1-9-0-1-snapshot-released.md index 7dde9ce79b..69563f8ddf 100644 --- a/ja/news/_posts/2008-03-01-ruby-1-9-0-1-snapshot-released.md +++ b/ja/news/_posts/2008-03-01-ruby-1-9-0-1-snapshot-released.md @@ -24,5 +24,5 @@ sumを確認してからご利用ください。ご迷惑をおかけしてし [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33947 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ [3]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33951 diff --git a/ja/news/_posts/2008-03-03-webrick-file-access-vulnerability.md b/ja/news/_posts/2008-03-03-webrick-file-access-vulnerability.md index 264269e002..a8d6ba429d 100644 --- a/ja/news/_posts/2008-03-03-webrick-file-access-vulnerability.md +++ b/ja/news/_posts/2008-03-03-webrick-file-access-vulnerability.md @@ -54,15 +54,15 @@ Rubyに標準で添付されている`WEBrick`ライブラリにおいて、 こ 1.8系 : 1\.8.5-p115または1.8.6-p114に更新してください。 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz>][1] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz>][1] (md5sum: 20ca6cc87eb077296806412feaac0356) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz>][2] (md5sum: 500a9f11613d6c8ab6dcf12bec1b3ed3) 1.9系 : 以下のパッチを適用してください。 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerability-fix.diff>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerability-fix.diff>][3] (md5sum: b7b58aed40fa1609a67f53cfd3a13257) Rubyのパッケージを配布している各ベンダから、この脆弱性を修正 した版のパッケージが提供されている場合もあります。詳細につい @@ -75,6 +75,6 @@ Teamに報告されました。 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerability-fix.diff +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p115.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-1-webrick-vulnerability-fix.diff diff --git a/ja/news/_posts/2008-04-26-ruby-1-8-7-preview2-released.md b/ja/news/_posts/2008-04-26-ruby-1-8-7-preview2-released.md index 78573778e6..00a42937a4 100644 --- a/ja/news/_posts/2008-04-26-ruby-1-8-7-preview2-released.md +++ b/ja/news/_posts/2008-04-26-ruby-1-8-7-preview2-released.md @@ -10,9 +10,9 @@ lang: ja ソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.bz2>][2] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.gz>][3] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.zip>][4] チェックサムは以下のとおりです。 @@ -41,9 +41,9 @@ lang: ja [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/34462 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview2.tar.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_preview2/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_preview2/ChangeLog [7]: http://rubyforge.org/tracker/?atid=22040&group_id=426&func=browse diff --git a/ja/news/_posts/2008-05-27-ruby-1-8-7-preview4-released.md b/ja/news/_posts/2008-05-27-ruby-1-8-7-preview4-released.md index a0ec2429a5..e30d3b7616 100644 --- a/ja/news/_posts/2008-05-27-ruby-1-8-7-preview4-released.md +++ b/ja/news/_posts/2008-05-27-ruby-1-8-7-preview4-released.md @@ -10,9 +10,9 @@ lang: ja ソースコードは以下のURLから入手可能です。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.tar.bz2>][2] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.tar.gz>][3] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.zip>][4] チェックサムは以下のとおりです。 @@ -47,9 +47,9 @@ lang: ja [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/34848 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-preview4.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_preview4/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_preview4/ChangeLog [7]: http://rubyforge.org/tracker/?atid=22040&group_id=426&func=browse diff --git a/ja/news/_posts/2008-06-01-ruby-1-8-7-has-been-released.md b/ja/news/_posts/2008-06-01-ruby-1-8-7-has-been-released.md index 3f6cbe26a6..6329cdb1ae 100644 --- a/ja/news/_posts/2008-06-01-ruby-1-8-7-has-been-released.md +++ b/ja/news/_posts/2008-06-01-ruby-1-8-7-has-been-released.md @@ -9,19 +9,19 @@ Ruby 1.8.7がリリースされました。 (リリースについてのアナ ソースコードは以下のURLから入手できます。 3種類のフォーマットから選んでください。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2>][2] * md5: f17f14c8d55e731b3ce1bc35c42f0a6c * sha256: 65f2a862ba5e88bac7a78cff15bcb88d7534e741b51a1ffb79a0136c7041359a * size: 4100024 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz>][3] * md5: de906850f9a012c12ffc6e9f56fb1b66 * sha256: 600dccf13bca3e4179fa6ff554220ce4ba67ffc72bce1ac3bf74c2599c03a0ca * size: 4799732 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip>][4] * md5: 14d3eb37b32e4a26966bdd80f361ccd2 * sha256: 805987ad167d8f9cac90e4b9342686e96a7708664111be27a3c6d680ce21d6c1 @@ -41,9 +41,9 @@ Ruby 1.8.7がリリースされました。 (リリースについてのアナ [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/44986 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7/ChangeLog [7]: http://rubyspec.org/ diff --git a/ja/news/_posts/2008-06-13-ruby-1-8-7-p17-release.md b/ja/news/_posts/2008-06-13-ruby-1-8-7-p17-release.md index d6ce420e69..b61a3f40c4 100644 --- a/ja/news/_posts/2008-06-13-ruby-1-8-7-p17-release.md +++ b/ja/news/_posts/2008-06-13-ruby-1-8-7-p17-release.md @@ -11,19 +11,19 @@ lang: ja ソースファイルは以下のURLから入手できます。 * Ruby 1.8.7-p17 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.tar.bz2>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.tar.bz2>][2] (md5: 4bbcf952fad200f4d265cb77a123d2fc, sha256: f205c586764ffbd944b4ec6439bd08286e3e7b27bc9448e74949e76c63f6016b, size: 4114057) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.tar.gz>][3] (md5: 5b4bf50111d037aab6ea9ce1ad54e6ed, sha256: f0b1f4eeeffb8a4a5c9f10ec657f55e5ccbfc85583f546131a0d4d70cfbb317d, size: 4803589) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.zip>][4] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.zip>][4] (md5: 19255930b0e955c2287bf940db35ca38, sha256: 58639c0d444782f3af9e45f90ff8b4d8047032b12e87d82fbcd4c608e43030d8, @@ -40,8 +40,8 @@ lang: ja [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/45021 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p17.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_17/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_17/ChangeLog diff --git a/ja/news/_posts/2008-06-20-arbitrary-code-execution-vulnerabilities.md b/ja/news/_posts/2008-06-20-arbitrary-code-execution-vulnerabilities.md index 062cefc143..6e9701d3f6 100644 --- a/ja/news/_posts/2008-06-20-arbitrary-code-execution-vulnerabilities.md +++ b/ja/news/_posts/2008-06-20-arbitrary-code-execution-vulnerabilities.md @@ -35,17 +35,17 @@ lang: ja 1.8系 : 1\.8.5-p231または1.8.6-p230・1.8.7-p22に更新してください。 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz>][6] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz>][6] (md5sum: e900cf225d55414bffe878f00a85807c) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz>][7] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz>][7] (md5sum: 5e8247e39be2dc3c1a755579c340857f) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz>][8] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz>][8] (md5sum: fc3ede83a98f48d8cb6de2145f680ef2) 1.9系 : 1\.9.0-2に更新してください。 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] (md5sum: 2a848b81ed1d6393b88eec8aa6173b75) これらのバージョンでは、[CVE-2008-1891][10]のWEBrickの脆弱性も同時に修正しています。 @@ -68,8 +68,8 @@ Rubyのパッケージを配布している各ベンダから、この脆弱性 [3]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2725 [4]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2726 [5]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2664 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz [10]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1891 diff --git a/ja/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md b/ja/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md index 565b244b44..723acfa93d 100644 --- a/ja/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md +++ b/ja/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md @@ -142,8 +142,8 @@ resolv.rbには、リモートの攻撃者が偽造したDNS問い合わせの 1.8系 : 1\.8.6-p287または1.8.7-p72に更新してください。 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][3] 1.9 series @@ -167,6 +167,6 @@ Teamに報告されました。 [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz [4]: {{ site.url }}/ja/news/2008/08/11/ruby-1-8-7-p72-and-1-8-6-p287-released/ diff --git a/ja/news/_posts/2008-08-11-ruby-1-8-7-p72-and-1-8-6-p287-released.md b/ja/news/_posts/2008-08-11-ruby-1-8-7-p72-and-1-8-6-p287-released.md index 008af7d1a0..18f7998a7d 100644 --- a/ja/news/_posts/2008-08-11-ruby-1-8-7-p72-and-1-8-6-p287-released.md +++ b/ja/news/_posts/2008-08-11-ruby-1-8-7-p72-and-1-8-6-p287-released.md @@ -10,12 +10,12 @@ Ruby 1.8.7-p72 / 1.8.6-p287がリリースされました。 リリースされたソースアーカイブは以下から入手できます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2>][3] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip>][4] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][5] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2>][6] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip>][7] チェックサム: @@ -51,11 +51,11 @@ Ruby 1.8.7-p72 / 1.8.6-p287がリリースされました。 [1]: {{ site.url }}/ja/news/2008/08/08/multiple-vulnerabilities-in-ruby/#label-3 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip [8]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_287/ChangeLog [9]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_72/ChangeLog diff --git a/ja/news/_posts/2008-12-31-ruby-1-9-1-rc1-released.md b/ja/news/_posts/2008-12-31-ruby-1-9-1-rc1-released.md index bb1fef2eb4..25c0a3a1ab 100644 --- a/ja/news/_posts/2008-12-31-ruby-1-9-1-rc1-released.md +++ b/ja/news/_posts/2008-12-31-ruby-1-9-1-rc1-released.md @@ -15,19 +15,19 @@ RC1のリリースのアナウンスがありました。 ソースコードは以下のURLよりダウンロードできます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.tar.bz2>][2] SIZE: 6181532 bytes MD5: d440c030131903e72a6152149a097af3 SHA256: 35acfb6b8d9dd9159ef308ac763c629092cda2e8c9f41254e72a7b9fa454c27f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.tar.gz>][3] SIZE: 7425278 bytes MD5: b145bc39667f27c018b188c812f07ca6 SHA256: a5d41b58bb9a379b3a98713c07a17757c853413104694036d9885559163f5518 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.zip>][4] SIZE: 8695438 bytes MD5: 91ca7ebd3fe4ad577d08963e81e79c82 @@ -57,9 +57,9 @@ RC1ではまだ対応が行われていない課題は、以下のURLです。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/45758 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.zip +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.zip [5]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/45759 [6]: http://arton.no-ip.info/data/asr/Ruby-1.9.1.msi [7]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=9 diff --git a/ja/news/_posts/2009-01-21-ruby-1-9-1-rc2-released.md b/ja/news/_posts/2009-01-21-ruby-1-9-1-rc2-released.md index bdf6a4930a..3b47cad60b 100644 --- a/ja/news/_posts/2009-01-21-ruby-1-9-1-rc2-released.md +++ b/ja/news/_posts/2009-01-21-ruby-1-9-1-rc2-released.md @@ -10,19 +10,19 @@ RC2のリリースのアナウンスがありました。 ソースコードは以下のURLよりダウンロードできます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.bz2>][2] SIZE: 7189157 bytes MD5: f113cec7a1a447243575d39ed611ddda SHA256: acb5061123fa7170597e713ef773e21ddd9dd167f27aaae2c5440b5ec12df2ec -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.gz>][3] SIZE: 9027293 bytes MD5: 7a2e4e16361ebf33b2032f366ceef785 SHA256: 195228054af5f557e407e88a8be1e35e6ea997132cd9e4e7d6ccacfc37fb04d7 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.zip>][4] SIZE: 10286594 bytes MD5: 1160c08515904be2557eba9e5f8c89a3 @@ -44,9 +44,9 @@ RC2のリリースのアナウンスがありました。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/45801 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-rc2.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_rc2/NEWS [6]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=7 [7]: https://bugs.ruby-lang.org/projects/show/ruby-19 diff --git a/ja/news/_posts/2009-01-30-ruby-1-9-1-released.md b/ja/news/_posts/2009-01-30-ruby-1-9-1-released.md index e9dd1c5bdd..c0bccbc0a5 100644 --- a/ja/news/_posts/2009-01-30-ruby-1-9-1-released.md +++ b/ja/news/_posts/2009-01-30-ruby-1-9-1-released.md @@ -36,19 +36,19 @@ Ruby 1.9.1は1.8から数多くの改良が加えられています。 1.8.7以 ソースコードは以下のURLから入手できます。3種類のフォーマットから選んでください。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2>][5] SIZE: 7190271 bytes MD5: 0278610ec3f895ece688de703d99143e SHA256: de7d33aeabdba123404c21230142299ac1de88c944c9f3215b816e824dd33321 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz>][6] SIZE: 9025004 bytes MD5: 50e4f381ce68c6de72bace6d75f0135b SHA256: a5485951823c8c22ddf6100fc9e10c7bfc85fb5a4483844033cee0fad9e292cc -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip>][7] SIZE: 10273609 bytes MD5: 3377d43b041877cda108e243c6b7f436 @@ -60,6 +60,6 @@ Ruby 1.9.1は1.8から数多くの改良が加えられています。 1.8.7以 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS [3]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=11 [4]: https://bugs.ruby-lang.org -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip diff --git a/ja/news/_posts/2009-04-02-ruby-1-8-6-p368-release.md b/ja/news/_posts/2009-04-02-ruby-1-8-6-p368-release.md index a06f2eb1c1..c961c4544d 100644 --- a/ja/news/_posts/2009-04-02-ruby-1-8-6-p368-release.md +++ b/ja/news/_posts/2009-04-02-ruby-1-8-6-p368-release.md @@ -16,9 +16,9 @@ Ruby 1.8.6-p368は、安定版であるruby 1.8.6の保守リリースです。 今回のリリースのソースアーカイブは以下のURLから入手できます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz>][4] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2>][5] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip>][6] それぞれのチェックサムは以下の通りです。 @@ -43,7 +43,7 @@ Ruby 1.8.6-p368は、安定版であるruby 1.8.6の保守リリースです。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/45951 [2]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-1558 [3]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip [7]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_368/ChangeLog diff --git a/ja/news/_posts/2009-04-16-ruby-1-8-7-p160-release.md b/ja/news/_posts/2009-04-16-ruby-1-8-7-p160-release.md index 65f4dbef1f..2b9d5902e7 100644 --- a/ja/news/_posts/2009-04-16-ruby-1-8-7-p160-release.md +++ b/ja/news/_posts/2009-04-16-ruby-1-8-7-p160-release.md @@ -13,9 +13,9 @@ Ruby 1.8.7-p160は安定版であるruby 1.8.7の保守リリースです。 今回のリリースのソースアーカイブは以下のURLから入手できます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz>][2] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2>][3] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip>][4] それぞれのチェックサムは以下の通りです。 @@ -38,7 +38,7 @@ Ruby 1.8.7-p160は安定版であるruby 1.8.7の保守リリースです。 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/45969 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_160/ChangeLog diff --git a/ja/news/_posts/2009-06-10-dos-vulnerability-in-bigdecimal.md b/ja/news/_posts/2009-06-10-dos-vulnerability-in-bigdecimal.md index f818db01f0..af4a6955b2 100644 --- a/ja/news/_posts/2009-06-10-dos-vulnerability-in-bigdecimal.md +++ b/ja/news/_posts/2009-06-10-dos-vulnerability-in-bigdecimal.md @@ -36,8 +36,8 @@ ActiveRecordライブラリはこのメソッドを使用しているため、 1\.8.6-p369 または ruby-1.8.7-p174 にアップグレードしてください。 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz][2] ## 更新情報 @@ -46,5 +46,5 @@ ActiveRecordライブラリはこのメソッドを使用しているため、 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz diff --git a/ja/news/_posts/2009-07-20-ruby-1-9-1-p243-released.md b/ja/news/_posts/2009-07-20-ruby-1-9-1-p243-released.md index d19b5fdd1d..a2a880cc6a 100644 --- a/ja/news/_posts/2009-07-20-ruby-1-9-1-p243-released.md +++ b/ja/news/_posts/2009-07-20-ruby-1-9-1-p243-released.md @@ -15,7 +15,7 @@ Ruby 1.9.1-p243がリリースされました。 #### 所在 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2>][2] SIZE : 7191348 bytes @@ -25,7 +25,7 @@ Ruby 1.9.1-p243がリリースされました。 SHA256 : 39c9850841c0dd5d368f96b854f97c19b21eb28a02200f8b4e151f608092e687 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz>][3] SIZE : 9043825 bytes @@ -35,7 +35,7 @@ Ruby 1.9.1-p243がリリースされました。 SHA256 : 31598e37b3962643bec722921644957be6f8fb9a26f6c91fa627bd668ea68be4 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip>][4] SIZE : 10307868 bytes @@ -48,6 +48,6 @@ Ruby 1.9.1-p243がリリースされました。 [1]: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip diff --git a/ja/news/_posts/2009-07-20-ruby-1-9-2-preview1-released.md b/ja/news/_posts/2009-07-20-ruby-1-9-2-preview1-released.md index 17bbb3fa7a..35281b4bf6 100644 --- a/ja/news/_posts/2009-07-20-ruby-1-9-2-preview1-released.md +++ b/ja/news/_posts/2009-07-20-ruby-1-9-2-preview1-released.md @@ -19,7 +19,7 @@ Ruby 1.9.2 preview1がリリースされました。 #### 所在 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2>][3] SIZE : 7487008 bytes @@ -29,7 +29,7 @@ Ruby 1.9.2 preview1がリリースされました。 SHA256 : 0681204e52207153250da80b3cc46812f94107807458a7d64b17554b6df71120 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz>][4] SIZE : 9422226 bytes @@ -39,7 +39,7 @@ Ruby 1.9.2 preview1がリリースされました。 SHA256 : 7f29ab3b1d5f0074bb82a6bf398f1cacd42fe508a17fc14844560c4d906786b6 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip>][5] SIZE : 10741739 bytes @@ -53,6 +53,6 @@ Ruby 1.9.2 preview1がリリースされました。 [1]: http://svn.ruby-lang.org/repos/ruby/trunk/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/trunk/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip diff --git a/ja/news/_posts/2009-12-07-string.md b/ja/news/_posts/2009-12-07-string.md index c922aec293..5e526f8b35 100644 --- a/ja/news/_posts/2009-12-07-string.md +++ b/ja/news/_posts/2009-12-07-string.md @@ -20,7 +20,7 @@ lang: ja Ruby 1.9.1-p376にアップグレードしてください。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2>][2] ## クレジット @@ -33,4 +33,4 @@ Ruby 1.9.1-p376にアップグレードしてください。 [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4124 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2 diff --git a/ja/news/_posts/2009-12-25-ruby-1-8-7-p248-.md b/ja/news/_posts/2009-12-25-ruby-1-8-7-p248-.md index e7e3be1ea4..70af9f2e7d 100644 --- a/ja/news/_posts/2009-12-25-ruby-1-8-7-p248-.md +++ b/ja/news/_posts/2009-12-25-ruby-1-8-7-p248-.md @@ -7,9 +7,9 @@ lang: ja 1\.8.7に対するバグ修正がたまってきたので、リリースを出すことにしました。 -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip リリースノートが間に合わず申し訳ないです。かわりに[ChangeLog][1]を参照してください。 diff --git a/ja/news/_posts/2010-01-10-webrick-escape-sequence-injection.md b/ja/news/_posts/2010-01-10-webrick-escape-sequence-injection.md index af3b7cc124..8d51a5339d 100644 --- a/ja/news/_posts/2010-01-10-webrick-escape-sequence-injection.md +++ b/ja/news/_posts/2010-01-10-webrick-escape-sequence-injection.md @@ -37,14 +37,14 @@ xtermのウィンドウタイトルを見てください。 * 1\.8.6, 1.8.7, および1.9.1のリリースは続報をお待ちください。 * **更新** 1.8.7 pl. 249がリリースされました。 1.8.7利用者には更新を推奨します。 - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz][1] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz][1] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip][3] * **Update** 1.9.1 pl. 378がリリースされました。 1.9.1利用者には更新を推奨します。 - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz][4] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2][5] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip][6] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz][4] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2][5] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip][6] * 開発版については、各ブランチの最新リビジョンに更新してください。 @@ -55,9 +55,9 @@ Francesco \"ascii\" Ongaroがこの脆弱性を発見しました。 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip diff --git a/ja/news/_posts/2010-06-23-ruby-1-8-7-p299-.md b/ja/news/_posts/2010-06-23-ruby-1-8-7-p299-.md index 85a382990f..e883b5aaa9 100644 --- a/ja/news/_posts/2010-06-23-ruby-1-8-7-p299-.md +++ b/ja/news/_posts/2010-06-23-ruby-1-8-7-p299-.md @@ -10,9 +10,9 @@ lang: ja 今回は様々なバグが修正されています。(特に日本語圏の皆さんを悩ませた)UTF-8の inspect問題も修正されています。修正点の一覧についてはChangeLogを御覧ください。 -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2 -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2 +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip チェックサムです: diff --git a/ja/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md b/ja/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md index f92464de9b..5224f3c26f 100644 --- a/ja/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md +++ b/ja/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md @@ -12,7 +12,7 @@ Ruby 1.8.7-p302 がリリースされました( [\[ruby-talk:367769\]][1] ## ダウンロード -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][3] SIZE(ruby-1.8.7-p302.tar.bz2): : 4184764 bytes @@ -23,7 +23,7 @@ MD5(ruby-1.8.7-p302.tar.bz2): SHA256(ruby-1.8.7-p302.tar.bz2): : 3537cc81cc2378a2bc319cd16c4237ddee14a2839cfd1515b27dce108d061a68 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][4] SIZE(ruby-1.8.7-p302.tar.gz): : 4866763 @@ -34,7 +34,7 @@ MD5(ruby-1.8.7-p302.tar.gz): SHA256(ruby-1.8.7-p302.tar.gz): : 5883df5204de70762602ce885b18c8bf6c856d33298c35df9151031b2ce044a1 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][5] SIZE(ruby-1.8.7-p302.zip): : 5965421 @@ -49,6 +49,6 @@ SHA256(ruby-1.8.7-p302.zip): [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/367769 [2]: {{ site.url }}/ja/news/2010/08/16/xss-in-webrick-cve-2010-0541/ -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip diff --git a/ja/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md b/ja/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md index 12ab49270e..9b5da3c1bd 100644 --- a/ja/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md +++ b/ja/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md @@ -34,7 +34,7 @@ WEBrickにはクロスサイトスクリプティング脆弱性がありまし パッチを当てることにより自身で修正することもできます。対象となるファイルは $(libdir)/ruby/$\{ruby\_version}/webrick/httpresponse.rb です。このパッチは -[<URL:ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4] +[<URL:https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4] より取得できます。これは Hirokazu NISHIO 氏により作成されたものです。 SIZE: @@ -61,5 +61,5 @@ Yamane氏がRubyセキュリティチームに報告したものです( [\[ruby- [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0541 [2]: {{ site.url }}/ja/news/2010/08/16/ruby-1-8-7-p302-is-released/ [3]: {{ site.url }}/ja/news/2010/08/16/ruby-1-9-1-p430-is-released/ -[4]: ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff +[4]: https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff [5]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/42003 diff --git a/ja/news/_posts/2010-12-25-ruby-1-8-7-p330-release.md b/ja/news/_posts/2010-12-25-ruby-1-8-7-p330-release.md index 75cf37a535..cfb5f0b810 100644 --- a/ja/news/_posts/2010-12-25-ruby-1-8-7-p330-release.md +++ b/ja/news/_posts/2010-12-25-ruby-1-8-7-p330-release.md @@ -9,9 +9,9 @@ lang: ja ### ダウンロード -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip][3] ### チェックサム @@ -36,6 +36,6 @@ matzによれば、ライセンス変更は1.8.7のように既にリリース -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip diff --git a/ja/news/_posts/2011-02-18-fileutils-is-vulnerable-to-symlink-race-attacks.md b/ja/news/_posts/2011-02-18-fileutils-is-vulnerable-to-symlink-race-attacks.md index 14e796913b..58b435cbea 100644 --- a/ja/news/_posts/2011-02-18-fileutils-is-vulnerable-to-symlink-race-attacks.md +++ b/ja/news/_posts/2011-02-18-fileutils-is-vulnerable-to-symlink-race-attacks.md @@ -30,31 +30,31 @@ bitが設定されている場合を除き、親ディレクトリがworld writa ### 更新情報 * 本脆弱性の修正を含む1.8.7-334がリリースされました。 1.8.7をお使いの方にはアップグレードを推奨します。 - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz][1] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip][3] * 本脆弱性の修正を含む1.9.1-p431がリリースされました。 1.9.1をお使いの方にはアップグレードを推奨します。 - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz][4] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2][5] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip][6] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz][4] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2][5] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip][6] * 本脆弱性の修正を含む1.9.2-p180がリリースされました。 1.9.2をお使いの方にはアップグレードを推奨します。 - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz][7] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2][8] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip][9] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz][7] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2][8] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip][9] * 「影響のあるバージョン」の「Ruby 1.9.1 patchlevel 136 以前のバージョン」を「Ruby 1.9.2 patchlevel 136 以前のバージョン」に修正しました。 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2 -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p431.zip +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2 +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.zip diff --git a/ja/news/_posts/2011-07-02-ruby-1-8-7-p352-.md b/ja/news/_posts/2011-07-02-ruby-1-8-7-p352-.md index 9a09a17c89..8bbbd25fdd 100644 --- a/ja/news/_posts/2011-07-02-ruby-1-8-7-p352-.md +++ b/ja/news/_posts/2011-07-02-ruby-1-8-7-p352-.md @@ -11,9 +11,9 @@ Ruby 1.8.7 の三周年を記念して、新しいパッチリリース、p352 今回も様々なバグが修正されています。修正点の一覧については [ChangeLog][2] を御覧ください。(Fri Feb 18 21:18:55 2011まではp334以前の変更点) -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][4] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][5] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][5] ### Checksums: @@ -35,6 +35,6 @@ Ruby 1.8.7 の三周年を記念して、新しいパッチリリース、p352 [1]: {{ site.url }}/ja/news/2008/06/01/ruby-1-8-7-has-been-released/ [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_352/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip diff --git a/ja/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md b/ja/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md index 0f3f3a1bce..cb2431021e 100644 --- a/ja/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md +++ b/ja/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md @@ -20,19 +20,19 @@ Ruby 1.9.3-p286 がリリースされました。 以下の URL から本リリースをダウンロードできます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2>][5] * SIZE: 9961862 bytes * MD5: e76848a86606a4fd5dcf14fc4b4e755e * SHA256: 5281656c7a0ae48b64f28d845a96b4dfa16ba1357a911265752787585fb5ea64 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz>][6] * SIZE: 12459652 bytes * MD5: e2469b55c2a3d0d643097d47fe4984bb * SHA256: e94367108751fd6bce79401d947baa66096c757fd3a0856350a2abd05d26d89d -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip>][7] * SIZE: 13906047 bytes * MD5: 8b3c2d6bd306804ed198260e4f5b6418 * SHA256: @@ -52,7 +52,7 @@ Ruby 1.9.3-p286 がリリースされました。 [2]: {{ site.url }}/ja/news/2012/10/12/poisoned-NUL-byte-vulnerability/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_286/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.zip [8]: http://www.ruby.or.jp/ja/news/20121011.html diff --git a/ja/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md b/ja/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md index c7400ad6d2..195060e6a5 100644 --- a/ja/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md +++ b/ja/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md @@ -18,19 +18,19 @@ Ruby 1.9.3-p327 がリリースされました。 以下の URL から本リリースをダウンロードできます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2>][4] * SIZE: 9975835 bytes * MD5: 7d602aba93f31ceef32800999855fbca * SHA256: d989465242f9b11a8a3aa8cbd2c75a9b3a8c0ec2f14a087a0c7b51abf164e488 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz>][5] * SIZE: 12484826 bytes * MD5: 96118e856b502b5d7b3a4398e6c6e98c * SHA256: 51dd76462d3f6eb2c659a75e90f949f56da58c42bfb5766212478160b7f23d71 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip>][6] * SIZE: 13925310 bytes * MD5: 24f4417179a5eae6ce321c0cfadd837e * SHA256: @@ -41,6 +41,6 @@ Ruby 1.9.3-p327 がリリースされました。 [1]: {{ site.url }}/ja/news/2012/11/09/ruby19-hashdos-cve-2012-5371/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_327/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.zip diff --git a/ja/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md b/ja/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md index 6accf325fa..936a7828f8 100644 --- a/ja/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md +++ b/ja/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md @@ -22,19 +22,19 @@ lang: ja 以下の URL から本リリースをダウンロードできます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2>][3] * SIZE: 10021565 bytes * MD5: 13c26ea368d88a560f07cc8c5eb4fa05 * SHA256: 9ed456711a4c0fb2969d9144a81a706d2d506070a35a6d5bc98bb5c8407f9985 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz>][4] * SIZE: 12565596 bytes * MD5: 1efc2316dc50e97591792d90647fade2 * SHA256: eb593607862b16a28176ae6d086dbe3bd9bd41935ec999a8cd5ef8773e8239d6 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip>][5] * SIZE: 13869324 bytes * MD5: 764d5e2d8149a7f424fc02089f8a7359 * SHA256: @@ -50,6 +50,6 @@ lang: ja [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_362/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.zip diff --git a/ja/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md b/ja/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md index 63e6530f4c..cf48bf6077 100644 --- a/ja/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md +++ b/ja/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md @@ -22,19 +22,19 @@ lang: ja 以下の URL から本リリースをダウンロードできます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] * SIZE: 10017658 bytes * MD5: 944e73eba9ee9e1f2647ff32ec0b14b2 * SHA256: 712944f691b79f22f655547826400c26b13bc8c9e7bdc73a4abea45d5e766d85 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] * SIZE: 12555429 bytes * MD5: 90b6c327abcdf30a954c2d6ae44da2a9 * SHA256: 0d0e32a3554867e3eddbb23fbf30a72c4748622e010c23e31302d899fc005574 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] * SIZE: 13871394 bytes * MD5: c0001d5d36ad2e3e6a84810abe585b79 * SHA256: @@ -51,6 +51,6 @@ Happy Hacking! [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_374/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip diff --git a/ja/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md b/ja/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md index fcca7ec74e..20b1abc43f 100644 --- a/ja/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md +++ b/ja/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md @@ -21,19 +21,19 @@ lang: ja 以下の URL から本リリースをダウンロードできます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] SIZE: 10021486 bytes MD5: 5ec9aff670f4912b0f6f0e11e855ef6c SHA256: f991ee50414dc795696bad0fc5c7b0b94d93b9b38fed943326d20ce4e9dda42b -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] SIZE: 12546003 bytes MD5: 3e0d7f8512400c1a6732327728a56f1d SHA256: 4b15df007f5935ec9696d427d8d6265b121d944d237a2342d5beeeba9b8309d0 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] SIZE: 13862147 bytes MD5: 044564fe519a2c8e278472c4272b3ff2 @@ -51,6 +51,6 @@ Happy Hacking! [1]: {{ site.url }}/ja/news/2013/02/06/rdoc-xss-cve-2013-0256/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_385/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip diff --git a/ja/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md b/ja/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md index 202ffdd3dd..a659d732ef 100644 --- a/ja/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md +++ b/ja/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md @@ -12,19 +12,19 @@ Ruby 2.0.0-rc2 がリリースされました。Ruby 2.0.0 の最後の Release ## 所在 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] SIZE: 10822239 bytes MD5: e92420131bd7994513e0bf09a3e2a19b SHA256: d55f897bb04283c5fa80223d96d990fe8ecb598508dd59443b356cbba1f66145 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] SIZE: 13616756 bytes MD5: 9d5e6f26db7c8c3ddefc81fdb19bd41a SHA256: 87072ab3e6d393d47f7402682364e4f24efe1c518969795cc01fcdeeb0e646f3 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] SIZE: 15118480 bytes MD5: 1a2d33f1c50e32ca1532f8dea4790d53 @@ -95,9 +95,9 @@ preview と rc1 を試してくれた皆さんに感謝します。 相変わら -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip [4]: http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_rc2/NEWS [5]: https://speakerdeck.com/a_matsuda/ruby-2-dot-0-on-rails [6]: http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/ diff --git a/ja/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md b/ja/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md index a2f7f41602..3e711f2b34 100644 --- a/ja/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md +++ b/ja/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md @@ -23,19 +23,19 @@ Ruby 1.9.3-p392 がリリースされました。 頻繁なリリースでユー 以下の URL から本リリースをダウンロードできます。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] SIZE: 10024221 bytes MD5: a810d64e2255179d2f334eb61fb8519c SHA256: 5a7334dfdf62966879bf539b8a9f0b889df6f3b3824fb52a9303c3c3d3a58391 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] SIZE: 12557294 bytes MD5: f689a7b61379f83cbbed3c7077d83859 SHA256: 8861ddadb2cd30fb30e42122741130d12f6543c3d62d05906cd41076db70975f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] SIZE: 13863402 bytes MD5: 212fb3bc41257b41d1f8bfe0725916b7 @@ -51,6 +51,6 @@ Ruby 1.9.3-p392 がリリースされました。 頻繁なリリースでユー [2]: {{ site.url }}/ja/news/2013/02/22/rexml-dos-2013-02-22/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_392/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip diff --git a/ja/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md b/ja/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md index d7bf57ade1..b108cb720b 100644 --- a/ja/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md +++ b/ja/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md @@ -15,19 +15,19 @@ Ruby 2.0.0 でプログラミングを楽しんでください。 ## ダウンロード -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] SIZE: 10814890 bytes MD5: 895c1c581f8d28e8b3bb02472b2ccf6a SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] SIZE: 15037340 bytes MD5: db5af5d6034646ad194cbdf6e50f49ee @@ -155,9 +155,9 @@ special thanks のページヘのリンクを貼ることでその代わりと -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip [4]: http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example [5]: https://speakerdeck.com/shyouhei/whats-new-in-ruby-2-dot-0 [6]: http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.html diff --git a/ja/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/ja/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index 0c57336dd3..3d7dabd691 100644 --- a/ja/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/ja/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -23,19 +23,19 @@ Ruby 1.9.3-p429 がリリースされました。 以下の URL から本リリースをダウンロードできます。 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) SIZE: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) SIZE: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) SIZE: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d diff --git a/ja/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/ja/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index c50facd08d..20225b0552 100644 --- a/ja/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/ja/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -17,19 +17,19 @@ Ruby 2.0.0-p195 をリリースします。 これは 2.0.0 の最初のパッ ## Downloads -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) SIZE: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) SIZE: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) SIZE: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 diff --git a/ja/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/ja/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index b0c5955911..91883a6244 100644 --- a/ja/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/ja/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -18,19 +18,19 @@ Ruby 1.8.7-p374 がリリースされました。 ## ダウンロード -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/ja/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/ja/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 769581f956..c7b0fe323a 100644 --- a/ja/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/ja/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -19,19 +19,19 @@ Ruby 1.9.3-p448 がリリースされました。 ## ダウンロード -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/ja/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/ja/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index c54ec13884..f817123b10 100644 --- a/ja/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/ja/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -18,19 +18,19 @@ Ruby 2.0.0-p247 をリリースします。 ## ダウンロード -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/ko/news/_posts/2001-01-18-stable-snapshot-is-available.md b/ko/news/_posts/2001-01-18-stable-snapshot-is-available.md index 22b272a69f..fff8560774 100644 --- a/ko/news/_posts/2001-01-18-stable-snapshot-is-available.md +++ b/ko/news/_posts/2001-01-18-stable-snapshot-is-available.md @@ -10,4 +10,4 @@ the latest stable CVS. It should be better than the last release. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz diff --git a/ko/news/_posts/2002-03-01-167-is-released.md b/ko/news/_posts/2002-03-01-167-is-released.md index 1c8e337223..878cc3b5b2 100644 --- a/ko/news/_posts/2002-03-01-167-is-released.md +++ b/ko/news/_posts/2002-03-01-167-is-released.md @@ -9,4 +9,4 @@ The new stable version [1.6.7][1] is released. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.7.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.6.7.tar.gz diff --git a/ko/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md b/ko/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md index 2676988188..9d2579b2b9 100644 --- a/ko/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md +++ b/ko/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md @@ -8,17 +8,17 @@ lang: ko I just put the 1.6.8 release package on the ftp. 1.6.8 should be the last release in the 1.6.x series. Check out -* [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz][1] I also put the first preview of 1.8.0 at -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff][3] Merry Christmas! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.6.8.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff diff --git a/ko/news/_posts/2003-08-04-ruby-180-released.md b/ko/news/_posts/2003-08-04-ruby-180-released.md index d053e5d5a2..6c2f44250b 100644 --- a/ko/news/_posts/2003-08-04-ruby-180-released.md +++ b/ko/news/_posts/2003-08-04-ruby-180-released.md @@ -22,11 +22,11 @@ ruby-1.8.0.tar.gz. Its MD5SUM is: Binaries are going to be there. Some features are changed from previous stable version ruby 1.6.x; See -[ftp://ftp.ruby-lang.org/pub/ruby/1.8/changes.1.8.0][2]. +[https://cache.ruby-lang.org/pub/ruby/1.8/changes.1.8.0][2]. Thank you matz, and all committers, for all your trouble! [1]: {{ site.url }}/download-1.8.0.rbx -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/changes.1.8.0 +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/changes.1.8.0 diff --git a/ko/news/_posts/2003-10-30-ruby-181-preview2.md b/ko/news/_posts/2003-10-30-ruby-181-preview2.md index f39d2d633a..e36d308b50 100644 --- a/ko/news/_posts/2003-10-30-ruby-181-preview2.md +++ b/ko/news/_posts/2003-10-30-ruby-181-preview2.md @@ -13,5 +13,5 @@ to a stable ruby 1.8.1. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz [2]: http://rubyforge.org/project/showfiles.php?group_id=30&release_id=152 diff --git a/ko/news/_posts/2003-12-05-ruby-181-preview3.md b/ko/news/_posts/2003-12-05-ruby-181-preview3.md index eae66dd78b..3e43b50464 100644 --- a/ko/news/_posts/2003-12-05-ruby-181-preview3.md +++ b/ko/news/_posts/2003-12-05-ruby-181-preview3.md @@ -10,5 +10,5 @@ Ruby 1.8.1 preview3 is out. Go get [ruby 1.8.1 preview3][1] \|\| -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz [2]: http://rubyforge.org/project/showfiles.php?group_id=30 diff --git a/ko/news/_posts/2004-07-21-ruby-182-preview1-released.md b/ko/news/_posts/2004-07-21-ruby-182-preview1-released.md index 298cc433d2..bc3ecee592 100644 --- a/ko/news/_posts/2004-07-21-ruby-182-preview1-released.md +++ b/ko/news/_posts/2004-07-21-ruby-182-preview1-released.md @@ -11,8 +11,8 @@ md5sum is 6cc070a768996f784fc7480d1c61bc85. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz diff --git a/ko/news/_posts/2004-07-30-ruby-182-preview2-released.md b/ko/news/_posts/2004-07-30-ruby-182-preview2-released.md index 7ed4f48f44..9cd67adee4 100644 --- a/ko/news/_posts/2004-07-30-ruby-182-preview2-released.md +++ b/ko/news/_posts/2004-07-30-ruby-182-preview2-released.md @@ -11,8 +11,8 @@ md5sum is f40dae2bd20fd41d681197f1229f25e0. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview2.tar.gz diff --git a/ko/news/_posts/2004-11-08-182-preview3-released.md b/ko/news/_posts/2004-11-08-182-preview3-released.md index e8b522a464..7fe7cae6a7 100644 --- a/ko/news/_posts/2004-11-08-182-preview3-released.md +++ b/ko/news/_posts/2004-11-08-182-preview3-released.md @@ -12,8 +12,8 @@ md5sum is 64478c70a44a48af1a1c256a43e5dc61. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview3.tar.gz diff --git a/ko/news/_posts/2004-12-22-182-preview4-released.md b/ko/news/_posts/2004-12-22-182-preview4-released.md index 5bfe033e5e..56fd7d0b37 100644 --- a/ko/news/_posts/2004-12-22-182-preview4-released.md +++ b/ko/news/_posts/2004-12-22-182-preview4-released.md @@ -12,8 +12,8 @@ md5sum is 2f53d4dc4b24e37799143645772aabd0. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz][1] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview4.tar.gz diff --git a/ko/news/_posts/2004-12-26-ruby-182-released.md b/ko/news/_posts/2004-12-26-ruby-182-released.md index 610bc69f0e..56753b5847 100644 --- a/ko/news/_posts/2004-12-26-ruby-182-released.md +++ b/ko/news/_posts/2004-12-26-ruby-182-released.md @@ -11,7 +11,7 @@ Matz announced that ruby 1.8.2 was released This is mainly a bug fix release. You can download it at: -* [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz][1] md5sum is 8ffc79d96f336b80f2690a17601dea9b @@ -19,4 +19,4 @@ Merry Christmas! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz diff --git a/ko/news/_posts/2005-09-21-ruby-183-released.md b/ko/news/_posts/2005-09-21-ruby-183-released.md index c0126d8377..e6d638121f 100644 --- a/ko/news/_posts/2005-09-21-ruby-183-released.md +++ b/ko/news/_posts/2005-09-21-ruby-183-released.md @@ -10,4 +10,4 @@ Ruby 1.8.3 has been released. The source is [here][1], and the md5sum is -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz diff --git a/ko/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md b/ko/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md index d2b6f74847..bed1e12698 100644 --- a/ko/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md +++ b/ko/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md @@ -22,19 +22,19 @@ update Ruby to the latest versions listed above. Users of old releases (1.6.x) should update to the stable releases (1.8.x) or download the latest snapshot for 1.6.x from the URL below, build, and install. -[ftp://ftp.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz][1] +[https://cache.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz][1] A patch from ruby-1.6.8.tar.gz is also provided at the following location: -[ftp://ftp.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz][2] +[https://cache.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz][2] md5sum: 7a97381d61576e68aec94d60bc4cbbab A patch from ruby-1.8.2.tar.gz is also provided at the following location: -[ftp://ftp.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz][3] +[https://cache.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz][3] md5sum: 4f32bae4546421a20a9211253da103d3 @@ -55,7 +55,7 @@ found the vulnerability that allows bypassing safe level. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz +[1]: https://cache.ruby-lang.org/pub/ruby/snapshot-1.6.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.6/1.6.8-patch1.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/1.8.2-patch1.gz [4]: http://jvn.jp/jp/JVN%2362914675/index.html diff --git a/ko/news/_posts/2005-12-14-ruby-184-preview-2-released.md b/ko/news/_posts/2005-12-14-ruby-184-preview-2-released.md index 10f819aa10..85dea41e77 100644 --- a/ko/news/_posts/2005-12-14-ruby-184-preview-2-released.md +++ b/ko/news/_posts/2005-12-14-ruby-184-preview-2-released.md @@ -10,4 +10,4 @@ Ruby 1.8.4 preview 2 has been released. You can download the source -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.4-preview2.tar.gz diff --git a/ko/news/_posts/2005-12-24-ruby-184-released.md b/ko/news/_posts/2005-12-24-ruby-184-released.md index cb594afde5..7e35b0fb8e 100644 --- a/ko/news/_posts/2005-12-24-ruby-184-released.md +++ b/ko/news/_posts/2005-12-24-ruby-184-released.md @@ -6,9 +6,9 @@ lang: ko --- Ruby 1.8.4 has been released. The source is -[ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz][1], the md5sum is +[https://cache.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz][1], the md5sum is bd8c2e593e1fa4b01fd98eaf016329bb, and filesize is 4,312,965 bytes. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz diff --git a/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md b/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md index 3a7077f7ba..7cd55656f3 100644 --- a/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md +++ b/ko/news/_posts/2006-09-17-ruby-1-8-5-released.md @@ -7,7 +7,7 @@ lang: ko 루비 1.8.5 버전이 배포되었습니다. -소스 코드는 [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz][1]에서 다운로드할 +소스 코드는 [https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz][1]에서 다운로드할 수 있고, md5sum은 3fbb02294a8ca33d4684055adba5ed6f입니다. 용량은 4,438,603 바이트입니다. @@ -15,5 +15,5 @@ lang: ko -[1]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz [2]: http://eigenclass.org/hiki.rb?ruby+1.8.5+changelog diff --git a/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md b/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md index 66e52ececa..dd6c423f7e 100644 --- a/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md +++ b/ko/news/_posts/2007-01-01-ruby-1-8-5-p12.md @@ -9,7 +9,7 @@ lang: ko 아래 주소에서 소스 코드를 내려 받을 수 있습니다. -* [ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5-p12.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5-p12.tar.gz][2] md5sum은 d7d12dd9124c9b7d55cdbbee313e3931이고 파일 크기는 4,526,961 바이트입니다. @@ -19,4 +19,4 @@ md5sum은 d7d12dd9124c9b7d55cdbbee313e3931이고 파일 크기는 4,526,961 바 [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43074 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5-p12.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/ruby-1.8.5-p12.tar.gz diff --git a/ko/news/_posts/2007-03-14-ruby-1-8-6.md b/ko/news/_posts/2007-03-14-ruby-1-8-6.md index f780ea3815..86dd06b962 100644 --- a/ko/news/_posts/2007-03-14-ruby-1-8-6.md +++ b/ko/news/_posts/2007-03-14-ruby-1-8-6.md @@ -9,19 +9,19 @@ lang: ko 소스코드는 아래 3가지 형태로 제공됩니다. -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 * md5: e558a0e00ae318d43bf6ff9af452bad2 * sha256: 0fc6ad0b31d8ec3997db2a5 6a2ac1c235283a3607abb876300fc711b3f8e3dd7 * size: 3946186 -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz * md5: 23d2494aa94e7ae1ecbbb8c5e1507683 * sha256: 3ef37fb961d04471a1aef2c 8079d6fab09932e3281d79859d5cd5d426bde0868 * size: 4589394 -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip * md5: 5f4b82cec8f437634e05a3ce9bb3ca67 * sha256: c4b011d66b3f7e3bddbdf61 a7404120d5ac80c6b742ad08e7e75b6d14ee56e76 diff --git a/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md b/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md index 25e8c4f19c..2da00b75fc 100644 --- a/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md +++ b/ko/news/_posts/2007-03-14-uby-1-8-5-p35-release.md @@ -9,7 +9,7 @@ lang: ko 소스코드는 아래 주소에서 내려받을 수 있습니다. -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p35.tar.gz +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p35.tar.gz * md5: fe413bf114e16b0cd596d869743e9d35, * sha256: 4d937d5c51e95b4f5c881 e334c1c3f69c8e894deac1024ed7c9911c4f78548f0 diff --git a/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md b/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md index f2b5cf3a38..90465f227b 100644 --- a/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md +++ b/ko/news/_posts/2007-09-27-ruby-1-8-6-p110-release.md @@ -16,37 +16,37 @@ lang: ko 소스 코드는 아래 주소에서 내려받을 수 있습니다. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.bz2][4] * MD5: 39cbf0cc610e636983cb3311bef3f2d0 * SHA256: 88a8a63dae9219fa38faa6c308dbfc9ac9e9c15f6d8f6848c452b9c920183169 * SIZE: 3918377 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gz][5] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gz][5] * MD5: 5d9f903eae163cda2374ef8fdba5c0a5 * SHA256: d3f11ecaf2b0bd7bd3f0bc24007b1c7c12640c55cd40e8e4cc396ba835186fbe * SIZE: 4546509 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.zip][6] * MD5: e4a478bc1d68388f72ce8a6150840d45 * SHA256: b7e857bdaddf9bc5ee54f3e05f6291a796f3dbb00ae76fb2f3c31254ec9510c8 * SIZE: 5562981 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.bz2][6] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.bz2][6] * MD5 682117fbca4cd2ceac6beb6a403eef59 * SHA256: 216600f9ad07648c501766a25069009c5c543010821da2ad916dd2ca808efd01 * SIZE: 3863232 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.gz][7] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.gz][7] * MD5: 26cf9d6833908e1d8f351035b98d71eb * SHA256: 5df5d21f7414e2191dc73d4d388b1d95d14ddf689eb5fc0d16e04ba01ecf866e * SIZE: 4484645 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.zip][8] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.zip][8] * MD5: 464c6b58337912b5599ac6f969deefed * SHA256: 8c20686d6d2b981920841cfc052d5f5a9557dade2f16c256fc6fdce45f17f253 * SIZE: 5493011 @@ -56,8 +56,8 @@ lang: ko [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/44054 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/44055 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_110/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.zip -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p110.zip +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p113.zip diff --git a/ko/news/_posts/2007-12-26-ruby-1-9-0-released.md b/ko/news/_posts/2007-12-26-ruby-1-9-0-released.md index a866dd2da5..8fe8600ee5 100644 --- a/ko/news/_posts/2007-12-26-ruby-1-9-0-released.md +++ b/ko/news/_posts/2007-12-26-ruby-1-9-0-released.md @@ -9,20 +9,20 @@ lang: ko 아래 주소에서 내려받을 수 있습니다. -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][1] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][1] 407cc7d0032e19eb12216c0ebc7f17b3 -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][2] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][2] b20cce98b284f7f75939c09d5c8e846d -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][3] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][3] 78b2a5f9a81c5f6775002c4fb24d2d75 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip diff --git a/ko/news/_posts/2008-06-12--1-8-7-.md b/ko/news/_posts/2008-06-12--1-8-7-.md index 50e047fb19..5bf115e265 100644 --- a/ko/news/_posts/2008-06-12--1-8-7-.md +++ b/ko/news/_posts/2008-06-12--1-8-7-.md @@ -14,9 +14,9 @@ Akinori MUSHA announced today that Ruby 1.8.7 has been released. 루비 소스코드 패키지는 3가지 형태로 아래 주소에서 내려받을 수 있습니다. -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz -* ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz +* https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip 변경사항은 NEWS와 ChangeLog 파일을 참고하세요. diff --git a/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md b/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md index a715766a90..6233998ccd 100644 --- a/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md +++ b/ko/news/_posts/2008-06-23-arbitrary-code-execution-vulnerabilities.md @@ -33,17 +33,17 @@ lang: ko 1.8 시리즈 : 1\.8.5-p231, 1.8.6-p230, 1.8.7-p22 버전으로 업그레이드하시기 바랍니다. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz>][6] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz>][6] (md5sum: e900cf225d55414bffe878f00a85807c) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz>][7] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz>][7] (md5sum: 5e8247e39be2dc3c1a755579c340857f) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz>][8] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz>][8] (md5sum: fc3ede83a98f48d8cb6de2145f680ef2) 1.9 시리즈 : 1\.9.0-2로 업그레이드하시기 바랍니다. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] (md5sum: 2a848b81ed1d6393b88eec8aa6173b75) 이 버전에서는 WEBrick의 보안 취약점도 해결되었습니다([CVE-2008-1891][10]). @@ -66,8 +66,8 @@ lang: ko [3]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2725 [4]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2726 [5]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2664 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz [10]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1891 diff --git a/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md b/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md index 5d406c4cd5..8911946c0a 100644 --- a/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md +++ b/ko/news/_posts/2009-11-02-ruby-1-9-2-preview1-released.md @@ -26,7 +26,7 @@ lang: ko #### 내려받기 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2>][3] SIZE : 7487008 bytes @@ -36,7 +36,7 @@ lang: ko SHA256 : 0681204e52207153250da80b3cc46812f94107807458a7d64b17554b6df71120 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz>][4] SIZE : 9422226 bytes @@ -46,7 +46,7 @@ lang: ko SHA256 : 7f29ab3b1d5f0074bb82a6bf398f1cacd42fe508a17fc14844560c4d906786b6 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip>][5] SIZE : 10741739 bytes @@ -60,6 +60,6 @@ lang: ko [1]: http://svn.ruby-lang.org/repos/ruby/trunk/NEWS [2]: http://svn.ruby-lang.org/repos/ruby/trunk/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip diff --git a/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md b/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md index 395d8aa880..dd7da718e6 100644 --- a/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md +++ b/ko/news/_posts/2010-01-15-webrick-escape-sequence-injection.md @@ -42,21 +42,21 @@ xterm의 창 제목을 확인해 보세요. * 1\.8.6, 1.8.7, 1.9.1의 경우 * 1\.8.7 pl.249 업데이트 버전은 이 이슈를 수정하기 위해 공개 되었습니다. 1.8.7 사용자들에게 업그레이드를 권장합니다. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz>][1] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2>][2] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz>][1] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip>][3] * 1\.9.1 pl. 378 업데이트 버전은 이 이슈를 수정하기 위해 공개 되었습니다. 1.9.1 사용자들에게 업그레이드를 권장합니다. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz>][4] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2>][5] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip>][6] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz>][4] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2>][5] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip>][6] * 1\.8.6 pl. 388 업데이트 버전은 이 이슈를 수정하기 위해 공개 되었습니다. 1.8.6 사용자들에게 업그레이드를 권장합니다. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.gz>][7] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2>][8] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip>][9] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.gz>][7] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2>][8] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip>][9] * 개발 버전의 경우 각 개발 브랜치에 릴리스된 최신 리비전으로 업데이트 하세요. @@ -67,12 +67,12 @@ Giovanni \"evilaliv3\" Pellerano, Alessandro \"jekil\" Tanasi, Francesco -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2 -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2 +[9]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip diff --git a/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md b/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md index 3bddcf8748..3d8dec6cb1 100644 --- a/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md +++ b/ko/news/_posts/2010-07-14-ruby-1-8-7-p299.md @@ -8,9 +8,9 @@ lang: ko 이번 릴리스에는 다수의 버그 수정이 포함되어 있습니다. UTF-8에 의한 inspection 문제에 대해서도 수정이 된 상태입니다. 좀 더 구체적인 릴리스 정보는 ChangeLog를 참고하시기 바랍니다. -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz>][1] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2>][2] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip>][3] 변경로그: @@ -33,7 +33,7 @@ lang: ko -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p299.zip [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_299/ChangeLog diff --git a/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md b/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md index e4a0899b3c..3a19210d32 100644 --- a/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md +++ b/ko/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md @@ -13,7 +13,7 @@ lang: ko ## 다운로드 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][2] SIZE(ruby-1.8.7-p302.tar.bz2): : 4184764 bytes @@ -24,7 +24,7 @@ MD5(ruby-1.8.7-p302.tar.bz2): SHA256(ruby-1.8.7-p302.tar.bz2): : 3537cc81cc2378a2bc319cd16c4237ddee14a2839cfd1515b27dce108d061a68 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][3] SIZE(ruby-1.8.7-p302.tar.gz): : 4866763 @@ -35,7 +35,7 @@ MD5(ruby-1.8.7-p302.tar.gz): SHA256(ruby-1.8.7-p302.tar.gz): : 5883df5204de70762602ce885b18c8bf6c856d33298c35df9151031b2ce044a1 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][4] SIZE(ruby-1.8.7-p302.zip): : 5965421 @@ -49,6 +49,6 @@ SHA256(ruby-1.8.7-p302.zip): [1]: {{ site.url }}/ko/news/2010/08/16/webrick-xss-cve-2010-0541/ -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip diff --git a/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md b/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md index dbdfec3186..11f3f63ec3 100644 --- a/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md +++ b/ko/news/_posts/2010-08-16-webrick-xss-cve-2010-0541.md @@ -55,5 +55,5 @@ SHA256: [2]: http://en.wikipedia.org/wiki/User_agent [3]: {{ site.url }}/ko/news/2010/08/16/ruby-1-8-7-p302-is-released/ [4]: {{ site.url }}/ko/news/2010/08/16/ruby-1-9-1-p430-is-released/ -[5]: ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff +[5]: https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff [6]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/42003 diff --git a/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md b/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md index 45dc7f5cc3..683633e156 100644 --- a/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md +++ b/ko/news/_posts/2011-07-11-ruby-1-8-7-p352-release.md @@ -13,9 +13,9 @@ lang: ko ※ 1.8.7의 업데이트는 머지 않아 중지될 예정입니다. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.zip][2] ### Checksums: @@ -34,4 +34,4 @@ lang: ko [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_352/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz diff --git a/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 94d590460d..590f2e05ea 100644 --- a/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -18,19 +18,19 @@ lang: ko ## 다운로드 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 3b9c709a3d..ea194794a4 100644 --- a/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -20,19 +20,19 @@ lang: ko ## 디운로드 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index f9f5958626..65658aa998 100644 --- a/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/ko/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -19,19 +19,19 @@ lang: ko 이번 릴리스는 아래 위치로부터 다운로드 받을 수 있습니다. -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/pl/news/_posts/2009-04-18-wydano-ruby-1-8-7-p160-oraz-1-8-6-p368.md b/pl/news/_posts/2009-04-18-wydano-ruby-1-8-7-p160-oraz-1-8-6-p368.md index 460fb18122..ea81afa854 100644 --- a/pl/news/_posts/2009-04-18-wydano-ruby-1-8-7-p160-oraz-1-8-6-p368.md +++ b/pl/news/_posts/2009-04-18-wydano-ruby-1-8-7-p160-oraz-1-8-6-p368.md @@ -14,12 +14,12 @@ Kompletna lista wszystkich poprawek znajduje się w Changelog\'ach. Zaktualizowany kod źródłowy można pobrać z: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] Sumy kontrolne: @@ -52,9 +52,9 @@ The ChangeLogs are bundled into those tarballs, and also available at the follow * http://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_6\_368/ChangeLog * http://svn.ruby-lang.org/repos/ruby/tags/v1\_8\_7\_160/ChangeLog -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip diff --git a/pl/news/_posts/2009-06-11-luka-bezpieczestwa-w-bigdecimal.md b/pl/news/_posts/2009-06-11-luka-bezpieczestwa-w-bigdecimal.md index 106414ba4e..036aeb86b0 100644 --- a/pl/news/_posts/2009-06-11-luka-bezpieczestwa-w-bigdecimal.md +++ b/pl/news/_posts/2009-06-11-luka-bezpieczestwa-w-bigdecimal.md @@ -39,10 +39,10 @@ BigDecimal do sparsowania, np: Zaleca się aktualizację do wersji 1.8.6-p369 lub ruby-1.8.7-p173. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz][2] -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz diff --git a/pl/news/_posts/2010-01-13-odkryto-luk-escape-sequence-injection-w-webricku.md b/pl/news/_posts/2010-01-13-odkryto-luk-escape-sequence-injection-w-webricku.md index a7c3558677..a6051fcd06 100644 --- a/pl/news/_posts/2010-01-13-odkryto-luk-escape-sequence-injection-w-webricku.md +++ b/pl/news/_posts/2010-01-13-odkryto-luk-escape-sequence-injection-w-webricku.md @@ -48,21 +48,21 @@ Obserwuj tytuł okienka xterm. * Poprawki dla 1.8.6, 1.8.7, oraz 1.9.1 znajdują się poniżej. * 1\.8.7 patch-level 249 naprawia ten problem. Użytkowników 1.8.7 zachęca się do aktualizacji. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz][2] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2][3] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip][4] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz][2] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2][3] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip][4] * 1\.9.1 patch-level 378 naprawia ten problem. Użytkowników 1.9.1 zachęca się do aktualizacji. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz][5] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2][6] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip][7] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz][5] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2][6] + * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip][7] * 1\.8.6 patch-level 388 naprawia ten problem. Użytkowników 1.8.6 zachęca się do aktualizacji. - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.gz][8] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2][9] - * [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip][10] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.gz][8] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.tar.bz2][9] + * [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p388.zip][10] * Wersje deweloperskie prosimy zaktualizować do najnowszej wersji. @@ -74,12 +74,12 @@ Podziekowania należą się Giovanni \"evilaliv3\" Pellerano, Alessandro [1]: http://marc.info/?l=bugtraq&m=104612710031920&w=2 "Terminal Emulator Security Issues" -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p388.tar.gz -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p388.tar.bz2 -[10]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p388.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.zip +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p388.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p388.tar.bz2 +[10]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p388.zip diff --git a/pl/news/_posts/2010-01-13-wydano-ruby-1-8-7-p248.md b/pl/news/_posts/2010-01-13-wydano-ruby-1-8-7-p248.md index 42b7147916..2df964e0ce 100644 --- a/pl/news/_posts/2010-01-13-wydano-ruby-1-8-7-p248.md +++ b/pl/news/_posts/2010-01-13-wydano-ruby-1-8-7-p248.md @@ -31,7 +31,7 @@ Sumy kontrolne: -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p248.zip [4]: http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/tags/v1_8_7_248/ChangeLog diff --git a/pl/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md b/pl/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md index 3f7eca1440..7e069584db 100644 --- a/pl/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md +++ b/pl/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md @@ -18,19 +18,19 @@ Przyjemnego programowania w Ruby 2.0.0! ## Pobieranie -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] SIZE: 10814890 bytes MD5: 895c1c581f8d28e8b3bb02472b2ccf6a SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] SIZE: 15037340 bytes MD5: db5af5d6034646ad194cbdf6e50f49ee @@ -174,9 +174,9 @@ Dzięki wam wszystkim! -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip [4]: http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example [5]: https://speakerdeck.com/shyouhei/whats-new-in-ruby-2-dot-0 [6]: http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.html diff --git a/pl/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/pl/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index 77b033ef80..5e8d25f6a1 100644 --- a/pl/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/pl/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -24,19 +24,19 @@ i [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_429/ChangeLog). ## Pobieranie -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) SIZE: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) SIZE: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) SIZE: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d diff --git a/pl/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/pl/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index e2296a61f3..c6745eeceb 100644 --- a/pl/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/pl/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -19,19 +19,19 @@ poprawek w dokumentacji. ## Pobieranie -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) SIZE: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) SIZE: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) SIZE: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 diff --git a/pl/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/pl/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index e96ed0674b..f68060375a 100644 --- a/pl/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/pl/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -18,19 +18,19 @@ To wydanie zawiera następujące łatki bezpieczeństwa: ## Pobieranie -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/pl/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/pl/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index d827e6d08a..7d44c9512d 100644 --- a/pl/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/pl/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -20,19 +20,19 @@ i [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_448/ChangeLog). ## Pobieranie -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/pl/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/pl/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index 185041d816..6222e9af6f 100644 --- a/pl/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/pl/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -20,19 +20,19 @@ Zawartych zostało też trochę poprawek błędów. To wydanie można pobrać z: -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/pt/news/_posts/2008-06-25-vulnerabilidades-de-seguranca-no-ruby.md b/pt/news/_posts/2008-06-25-vulnerabilidades-de-seguranca-no-ruby.md index 9672498e8d..e8d919a9fe 100644 --- a/pt/news/_posts/2008-06-25-vulnerabilidades-de-seguranca-no-ruby.md +++ b/pt/news/_posts/2008-06-25-vulnerabilidades-de-seguranca-no-ruby.md @@ -35,17 +35,17 @@ arbitrária de código. 1.8 : Actualizar para a versão 1.8.5-p231, ou 1.8.6-p230, ou 1.8.7-p22. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz>][6] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz>][6] (md5sum: e900cf225d55414bffe878f00a85807c) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz>][7] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz>][7] (md5sum: 5e8247e39be2dc3c1a755579c340857f) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz>][8] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz>][8] (md5sum: fc3ede83a98f48d8cb6de2145f680ef2) 1.9 : Actualizar para a versão 1.9.0-2. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] (md5sum: 2a848b81ed1d6393b88eec8aa6173b75) Estas versões também corrigem a vulnerabilidade no WEBrick @@ -71,8 +71,8 @@ a conhecer o problema à equipa de segurança do Ruby [3]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2725 [4]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2726 [5]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2664 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz [10]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1891 diff --git a/pt/news/_posts/2009-03-04-ruby-1-9-1-disponvel-para-download.md b/pt/news/_posts/2009-03-04-ruby-1-9-1-disponvel-para-download.md index d31316a22c..d8495ef880 100644 --- a/pt/news/_posts/2009-03-04-ruby-1-9-1-disponvel-para-download.md +++ b/pt/news/_posts/2009-03-04-ruby-1-9-1-disponvel-para-download.md @@ -31,7 +31,7 @@ Se encontrar qualquer bug ou problema, por favor reporte utilizando o O Download está disponível em: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] SIZE: 7190271 bytes MD5: 0278610ec3f895ece688de703d99143e @@ -40,7 +40,7 @@ O Download está disponível em: de7d33aeabdba123404c21230142299ac1de88c944c9f3215b816e824dd33321 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] SIZE: 9025004 bytes MD5: 50e4f381ce68c6de72bace6d75f0135b @@ -49,7 +49,7 @@ O Download está disponível em: a5485951823c8c22ddf6100fc9e10c7bfc85fb5a4483844033cee0fad9e292cc ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] SIZE: 10273609 bytes MD5: 3377d43b041877cda108e243c6b7f436 @@ -62,6 +62,6 @@ O Download está disponível em: [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS [2]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=11 [3]: https://bugs.ruby-lang.org -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip diff --git a/pt/news/_posts/2009-05-15-ruby-1-8-7-p160-e-1-8-6-p368-disponvel-para-download.md b/pt/news/_posts/2009-05-15-ruby-1-8-7-p160-e-1-8-6-p368-disponvel-para-download.md index b185c85ff1..6cddf824ec 100644 --- a/pt/news/_posts/2009-05-15-ruby-1-8-7-p160-e-1-8-6-p368-disponvel-para-download.md +++ b/pt/news/_posts/2009-05-15-ruby-1-8-7-p160-e-1-8-6-p368-disponvel-para-download.md @@ -18,12 +18,12 @@ ChangeLogs inclusos nos ficheiros para download ou aqui: O download está disponível em: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][4] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][5] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][6] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][7] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][8] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][5] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][6] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][7] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][8] Checksums: @@ -56,9 +56,9 @@ Checksums: [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_368/ChangeLog [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_160/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip diff --git a/ru/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md b/ru/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md index 13f9ec7488..beb6b2002b 100644 --- a/ru/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md +++ b/ru/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md @@ -23,19 +23,19 @@ lang: ru Вы можете скачать релиз: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2>][3] * SIZE: 10017658 bytes * MD5: 944e73eba9ee9e1f2647ff32ec0b14b2 * SHA256: 712944f691b79f22f655547826400c26b13bc8c9e7bdc73a4abea45d5e766d85 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz>][4] * SIZE: 12555429 bytes * MD5: 90b6c327abcdf30a954c2d6ae44da2a9 * SHA256: 0d0e32a3554867e3eddbb23fbf30a72c4748622e010c23e31302d899fc005574 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip>][5] * SIZE: 13871394 bytes * MD5: c0001d5d36ad2e3e6a84810abe585b79 * SHA256: @@ -52,6 +52,6 @@ lang: ru [1]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [2]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_374/ChangeLog -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.zip diff --git a/ru/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md b/ru/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md index 16653ae36a..5cb42059be 100644 --- a/ru/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md +++ b/ru/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md @@ -20,19 +20,19 @@ lang: ru Вы можете скачать релиз: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2>][4] SIZE: 10021486 bytes MD5: 5ec9aff670f4912b0f6f0e11e855ef6c SHA256: f991ee50414dc795696bad0fc5c7b0b94d93b9b38fed943326d20ce4e9dda42b -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz>][5] SIZE: 12546003 bytes MD5: 3e0d7f8512400c1a6732327728a56f1d SHA256: 4b15df007f5935ec9696d427d8d6265b121d944d237a2342d5beeeba9b8309d0 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip>][6] SIZE: 13862147 bytes MD5: 044564fe519a2c8e278472c4272b3ff2 @@ -50,6 +50,6 @@ lang: ru [1]: {{ site.url }}/ru/news/2013/02/06/rdoc-xss-cve-2013-0256/ [2]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [3]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_385/ChangeLog -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.zip diff --git a/ru/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md b/ru/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md index 88ad6c89f9..abd7560932 100644 --- a/ru/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md +++ b/ru/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md @@ -14,19 +14,19 @@ Ruby 2.0.0. ## Скачать -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2>][1] SIZE: 10822239 bytes MD5: e92420131bd7994513e0bf09a3e2a19b SHA256: d55f897bb04283c5fa80223d96d990fe8ecb598508dd59443b356cbba1f66145 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz>][2] SIZE: 13616756 bytes MD5: 9d5e6f26db7c8c3ddefc81fdb19bd41a SHA256: 87072ab3e6d393d47f7402682364e4f24efe1c518969795cc01fcdeeb0e646f3 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip>][3] SIZE: 15118480 bytes MD5: 1a2d33f1c50e32ca1532f8dea4790d53 @@ -107,9 +107,9 @@ FYI: Мы добавляем записи с обновлениями, но ча -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.zip [4]: https://speakerdeck.com/a_matsuda/ruby-2-dot-0-on-rails [5]: http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/ [6]: http://www.infoq.com/news/2012/11/ruby-20-preview1 diff --git a/ru/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md b/ru/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md index a73b002eda..dbb1648ab8 100644 --- a/ru/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md +++ b/ru/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md @@ -24,19 +24,19 @@ lang: ru Вы можете скачать релиз отсюда: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2>][5] SIZE: 10024221 bytes MD5: a810d64e2255179d2f334eb61fb8519c SHA256: 5a7334dfdf62966879bf539b8a9f0b889df6f3b3824fb52a9303c3c3d3a58391 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz>][6] SIZE: 12557294 bytes MD5: f689a7b61379f83cbbed3c7077d83859 SHA256: 8861ddadb2cd30fb30e42122741130d12f6543c3d62d05906cd41076db70975f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip>][7] SIZE: 13863402 bytes MD5: 212fb3bc41257b41d1f8bfe0725916b7 @@ -53,6 +53,6 @@ lang: ru [2]: {{ site.url }}/ru/news/2013/02/22/rexml-dos-2013-02-22/ [3]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 [4]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_392/ChangeLog -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.zip diff --git a/ru/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md b/ru/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md index 29c0009c87..4e0e6b33ff 100644 --- a/ru/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md +++ b/ru/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md @@ -17,19 +17,19 @@ Ruby 2.0.0 – это первый стабильный релиз Ruby 2.0 се ## Скачать -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] SIZE: 10814890 bytes MD5: 895c1c581f8d28e8b3bb02472b2ccf6a SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] SIZE: 15037340 bytes MD5: db5af5d6034646ad194cbdf6e50f49ee @@ -185,9 +185,9 @@ Refinements до сих пор эксперементальная фича: мы -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip [4]: http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example [5]: https://speakerdeck.com/shyouhei/whats-new-in-ruby-2-dot-0 [6]: http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.html diff --git a/ru/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/ru/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index ea21461616..e9c0839ac3 100644 --- a/ru/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/ru/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -24,19 +24,19 @@ lang: ru Вы можете скачать этот релиз: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) SIZE: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) SIZE: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) SIZE: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d diff --git a/ru/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/ru/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 957c73a123..9422bafc7e 100644 --- a/ru/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/ru/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -19,19 +19,19 @@ lang: ru ## Скачать -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) SIZE: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) SIZE: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) SIZE: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 diff --git a/ru/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/ru/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 22e654fb42..b9869576a7 100644 --- a/ru/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/ru/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -18,19 +18,19 @@ lang: ru ## Скачать -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/ru/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/ru/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 5bf3fb49f4..8a3dc4e653 100644 --- a/ru/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/ru/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -21,19 +21,19 @@ OpenSSL. ## Скачать -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/ru/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/ru/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index a9a363d372..2a71326048 100644 --- a/ru/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/ru/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -21,19 +21,19 @@ OpenSSL. Вы можете скачать этот релиз: -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/tr/downloads/index.md b/tr/downloads/index.md index 91e69f0ca9..9937dc5ef2 100644 --- a/tr/downloads/index.md +++ b/tr/downloads/index.md @@ -151,8 +151,8 @@ Rubyforge][29] adresini inceleyin. [7]: http://rubyforge.org/frs/download.php/73719/rubyinstaller-1.8.7-p330.exe [8]: http://rubyforge.org/frs/download.php/72075/rubyinstaller-1.9.1-p430.exe [9]: http://rubyforge.org/frs/download.php/73722/rubyinstaller-1.9.2-p136.exe -[10]: ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.8.7-p249-i386-mswin32.zip -[11]: ftp://ftp.ruby-lang.org:21/pub/ruby/binaries/mswin32/ruby-1.9.1-p378-i386-mswin32.zip +[10]: https://cache.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.8.7-p249-i386-mswin32.zip +[11]: https://cache.ruby-lang.org:21/pub/ruby/binaries/mswin32/ruby-1.9.1-p378-i386-mswin32.zip [12]: http://www.garbagecollect.jp/ruby/mswin32/en/documents/install.html [13]: http://github.com/vertiginous/pik [14]: http://rvm.beginrescueend.com diff --git a/tr/news/_posts/2011-01-17-ruby-1-9-1-preview-1-released.md b/tr/news/_posts/2011-01-17-ruby-1-9-1-preview-1-released.md index f242e412c2..c44d63b81d 100644 --- a/tr/news/_posts/2011-01-17-ruby-1-9-1-preview-1-released.md +++ b/tr/news/_posts/2011-01-17-ruby-1-9-1-preview-1-released.md @@ -17,23 +17,23 @@ Yugui (Yuki Sonoda) Ruby 1.9.1-preview 1 sürümünü bildirdi: Bu sürümü indirebileceğiniz yerler; -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2] BOYUT: 6169022 bytes MD5: 0d51dc949bb6b438ad4ebfabbb5f6754 SHA256: dc39000537d7c7528ef26af8e1c3a6215b30b6c579c615eaec7013513410456a ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3] BOYUT: 7409682 bytes MD5: 738f701532452fd5d36f5c155f3ba692 SHA256: 99443bdae9f94ba7b08de187881f8cbee172379edf9c5fa85fc04c869150ff6d ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4] BOYUT: 8569116 bytes MD5: 5f68246246c4cd29d8a3b6b34b29b6ac SHA256: a6c3a7bf7ea83b595024764926353e08596a78e40c57ac58c568662e5e88df95 [1]: https://bugs.ruby-lang.org -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip diff --git a/tr/news/_posts/2011-01-18-ruby-1-8-7-p330-srm-yaynland.md b/tr/news/_posts/2011-01-18-ruby-1-8-7-p330-srm-yaynland.md index 6d0042732e..3b28649908 100644 --- a/tr/news/_posts/2011-01-18-ruby-1-8-7-p330-srm-yaynland.md +++ b/tr/news/_posts/2011-01-18-ruby-1-8-7-p330-srm-yaynland.md @@ -9,9 +9,9 @@ Yıllık 1.8.7 update\'leri burada. ### İndirin -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip][3] ### Checksum @@ -35,6 +35,6 @@ devam edebilirsiniz. -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p330.zip diff --git a/vi/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/vi/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 9484e4b25b..61c042d4e8 100644 --- a/vi/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/vi/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -18,19 +18,19 @@ Bản này kèm một các vá bảo mật sau: ## Download -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) DUNG LƯỢNG: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) DUNG LƯỢNG: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) DUNG LƯỢNG: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/vi/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/vi/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 7256e21f9e..13191358cf 100644 --- a/vi/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/vi/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -21,19 +21,19 @@ và [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_448/ChangeLog) f ## Download -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) DUNG LƯỢNG: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) DUNG LƯỢNG: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) DUNG LƯỢNG: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/vi/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/vi/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index f176d41064..de26502c1c 100644 --- a/vi/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/vi/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -21,19 +21,19 @@ Và sửa một số lỗi khác. Bạn có thể download bản này từ: -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) DUNG LƯỢNG: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) DUNG LƯỢNG: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) DUNG LƯỢNG: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/zh_cn/news/_posts/2008-06-11-ruby-1-8-7-has-been-released.md b/zh_cn/news/_posts/2008-06-11-ruby-1-8-7-has-been-released.md index b3ba15828d..71f6095804 100644 --- a/zh_cn/news/_posts/2008-06-11-ruby-1-8-7-has-been-released.md +++ b/zh_cn/news/_posts/2008-06-11-ruby-1-8-7-has-been-released.md @@ -11,9 +11,9 @@ Akinori MUSHA 今天宣布 Ruby 1.8.7 发布了。 源代码有如下打包方式: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip][3] 验证码: @@ -41,6 +41,6 @@ Akinori MUSHA 今天宣布 Ruby 1.8.7 发布了。 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.zip diff --git a/zh_cn/news/_posts/2008-07-01-arbitrary-code-execution-vulnerabilities.md b/zh_cn/news/_posts/2008-07-01-arbitrary-code-execution-vulnerabilities.md index b7375c2e63..0e0c9f2a5e 100644 --- a/zh_cn/news/_posts/2008-07-01-arbitrary-code-execution-vulnerabilities.md +++ b/zh_cn/news/_posts/2008-07-01-arbitrary-code-execution-vulnerabilities.md @@ -33,17 +33,17 @@ Ruby的多个漏洞可能导致拒绝服务(DoS)的情况,或者允许执行 1.8 系列 : 请更新到 1.8.5-p231, 或者 1.8.6-p230, 或者 1.8.7-p22. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz>][6] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz>][6] (md5sum: e900cf225d55414bffe878f00a85807c) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz>][7] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz>][7] (md5sum: 5e8247e39be2dc3c1a755579c340857f) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz>][8] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz>][8] (md5sum: fc3ede83a98f48d8cb6de2145f680ef2) 1.9 系列 : 请更新到 1.9.0-2. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz>][9] (md5sum: 2a848b81ed1d6393b88eec8aa6173b75) 这些版本同时也修正了WEBrick的安全漏洞 ([CVE-2008-1891][10]). @@ -66,8 +66,8 @@ Ruby的多个漏洞可能导致拒绝服务(DoS)的情况,或者允许执行 [3]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2725 [4]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2726 [5]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2664 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz -[8]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz -[9]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p231.tar.gz +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p230.tar.gz +[8]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.gz +[9]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-2.tar.gz [10]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1891 diff --git a/zh_cn/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md b/zh_cn/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md index ab51b403fd..b6123ab64b 100644 --- a/zh_cn/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md +++ b/zh_cn/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md @@ -140,13 +140,13 @@ resolv.rb允许远程攻击者欺骗DNS响应。这个漏洞可以通过随机 1.8系列 : 请更新到1.8.6-p286或者1.8.7-p71。 - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p286.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p286.tar.gz>][2] (md5: 797ea136fe43e4286c9362ee4516674e, sha256: 1774de918b156c360843c1b68690f5f57532ee48ff079d4d05c51dace8d523ed, size: 4590373) - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p71.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p71.tar.gz>][3] (md5: 721741d1e0785a0b6b9fb07d55184908, sha256: 30ec4298e9ac186a2fe1a94362919ba805538252b707f3aadae1938429269c1a, @@ -172,5 +172,5 @@ Security Team指出这个问题。 [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p286.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p71.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p286.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p71.tar.gz diff --git a/zh_cn/news/_posts/2008-08-12-ruby-1-8-7-p72-and-1-8-6-p287-released.md b/zh_cn/news/_posts/2008-08-12-ruby-1-8-7-p72-and-1-8-6-p287-released.md index 7fd54c0555..d19cb24ce0 100644 --- a/zh_cn/news/_posts/2008-08-12-ruby-1-8-7-p72-and-1-8-6-p287-released.md +++ b/zh_cn/news/_posts/2008-08-12-ruby-1-8-7-p72-and-1-8-6-p287-released.md @@ -10,12 +10,12 @@ Ruby 1.8.7-p72 和 1.8.6-p287 发布。 先前的发布版本不完全,新的 发布的源代码包可以从以下位置获得: -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2>][3] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip>][4] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][5] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2>][6] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip>][7] 校验码: @@ -51,11 +51,11 @@ Ruby 1.8.7-p72 和 1.8.6-p287 发布。 先前的发布版本不完全,新的 [1]: {{ site.url }}/zh_cn/news/2008/08/08/multiple-vulnerabilities-in-ruby/#label-3 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip [8]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_287/ChangeLog [9]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_72/ChangeLog diff --git a/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md b/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md index 735c313884..b98f199137 100644 --- a/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md +++ b/zh_cn/news/_posts/2008-10-31-ruby-1-9-1-preview-1-released.md @@ -16,23 +16,23 @@ Yugui (Yuki Sonoda) 宣布发布 Ruby 1.9.1-preview 1: 你可以从下面下载这个版本: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][2] SIZE: 6169022 bytes MD5: 0d51dc949bb6b438ad4ebfabbb5f6754 SHA256: dc39000537d7c7528ef26af8e1c3a6215b30b6c579c615eaec7013513410456a ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][3] SIZE: 7409682 bytes MD5: 738f701532452fd5d36f5c155f3ba692 SHA256: 99443bdae9f94ba7b08de187881f8cbee172379edf9c5fa85fc04c869150ff6d ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][4] SIZE: 8569116 bytes MD5: 5f68246246c4cd29d8a3b6b34b29b6ac SHA256: a6c3a7bf7ea83b595024764926353e08596a78e40c57ac58c568662e5e88df95 [1]: https://bugs.ruby-lang.org -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip diff --git a/zh_cn/news/_posts/2009-02-16-ruby-1-9-1-.md b/zh_cn/news/_posts/2009-02-16-ruby-1-9-1-.md index f3519c4b35..9b5e3aa837 100644 --- a/zh_cn/news/_posts/2009-02-16-ruby-1-9-1-.md +++ b/zh_cn/news/_posts/2009-02-16-ruby-1-9-1-.md @@ -21,7 +21,7 @@ Ruby 1.8 系列自从 2003 年发布以来,已经造就了许多伟大的产 下载这个版本: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][2] SIZE: 7190271 bytes MD5: 0278610ec3f895ece688de703d99143e @@ -30,7 +30,7 @@ Ruby 1.8 系列自从 2003 年发布以来,已经造就了许多伟大的产 de7d33aeabdba123404c21230142299ac1de88c944c9f3215b816e824dd33321 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][3] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][3] SIZE: 9025004 bytes MD5: 50e4f381ce68c6de72bace6d75f0135b @@ -39,7 +39,7 @@ Ruby 1.8 系列自从 2003 年发布以来,已经造就了许多伟大的产 a5485951823c8c22ddf6100fc9e10c7bfc85fb5a4483844033cee0fad9e292cc ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][4] SIZE: 10273609 bytes MD5: 3377d43b041877cda108e243c6b7f436 @@ -50,6 +50,6 @@ Ruby 1.8 系列自从 2003 年发布以来,已经造就了许多伟大的产 [1]: https://bugs.ruby-lang.org -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip diff --git a/zh_cn/news/_posts/2009-04-19-ruby-1-8-7-p160-and-1-8-6-p368-released.md b/zh_cn/news/_posts/2009-04-19-ruby-1-8-7-p160-and-1-8-6-p368-released.md index f4707603e9..201c20d29b 100644 --- a/zh_cn/news/_posts/2009-04-19-ruby-1-8-7-p160-and-1-8-6-p368-released.md +++ b/zh_cn/news/_posts/2009-04-19-ruby-1-8-7-p160-and-1-8-6-p368-released.md @@ -12,12 +12,12 @@ lang: zh_cn 发布的源代码包可以从以下位置获得: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] Checksums校验码: @@ -53,11 +53,11 @@ ChangeLogs包含在源码包中,也可以从下面位置查看: -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip [7]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_368/ChangeLog [8]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_160/ChangeLog diff --git a/zh_cn/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md b/zh_cn/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md index 8e0d529994..a3ae576f18 100644 --- a/zh_cn/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md +++ b/zh_cn/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md @@ -15,19 +15,19 @@ Ruby 2.0.0 是 Ruby 2.0 系列首个稳定版本。对于 Ruby 不断增加的 ## 下载 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2>][1] 大小: 10814890 字节 MD5: 895c1c581f8d28e8b3bb02472b2ccf6a SHA256: c680d392ccc4901c32067576f5b474ee186def2fcd3fcbfa485739168093295f -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz>][2] 大小: 13608925 字节 MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip>][3] 大小: 15037340 字节 MD5: db5af5d6034646ad194cbdf6e50f49ee @@ -142,9 +142,9 @@ Ruby 2.0.0 版是可以实际运用的,而且绝对能提高您使用 Ruby 编 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.zip [4]: http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example [5]: https://speakerdeck.com/shyouhei/whats-new-in-ruby-2-dot-0 [6]: http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.html diff --git a/zh_cn/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/zh_cn/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index 0155b54d23..fe3f960380 100644 --- a/zh_cn/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/zh_cn/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -15,19 +15,19 @@ Ruby 1.9.3-p429 发布了,我们刚发布p426不久,但是那个版本在某 ## 下载 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) SIZE: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) SIZE: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) SIZE: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d diff --git a/zh_cn/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/zh_cn/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index ede6fb8029..d3d31a47aa 100644 --- a/zh_cn/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/zh_cn/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -18,19 +18,19 @@ Ruby 2.0.0-p195 发布了,这是 2.0.0 的第一个补丁版本。 ## 下载 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) 大小: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) 大小: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) 大小: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 diff --git a/zh_cn/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/zh_cn/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 8f02eb6d45..0bcd2801cd 100644 --- a/zh_cn/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/zh_cn/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -18,19 +18,19 @@ lang: zh_cn ## 下载 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/zh_cn/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/zh_cn/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 44241ebab6..11e6e05e3d 100644 --- a/zh_cn/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/zh_cn/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -20,19 +20,19 @@ lang: zh_cn ## 下载 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/zh_cn/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/zh_cn/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index 4c3df0998a..a5c8e01ca0 100644 --- a/zh_cn/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/zh_cn/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -20,19 +20,19 @@ lang: zh_cn 你可以通过下面的方式下载这次发布的版本: -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 diff --git a/zh_tw/news/_posts/2007-03-14-ruby-1-8-6-released.md b/zh_tw/news/_posts/2007-03-14-ruby-1-8-6-released.md index e062ff01a8..14c274e3cb 100644 --- a/zh_tw/news/_posts/2007-03-14-ruby-1-8-6-released.md +++ b/zh_tw/news/_posts/2007-03-14-ruby-1-8-6-released.md @@ -35,8 +35,8 @@ check them out after upgrading Ruby to 1.8.6. [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43267 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip [5]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/NEWS [6]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6/ChangeLog diff --git a/zh_tw/news/_posts/2007-12-26-ruby-1-9-0-released.md b/zh_tw/news/_posts/2007-12-26-ruby-1-9-0-released.md index 28c4bdc89b..25ecd6f924 100644 --- a/zh_tw/news/_posts/2007-12-26-ruby-1-9-0-released.md +++ b/zh_tw/news/_posts/2007-12-26-ruby-1-9-0-released.md @@ -9,20 +9,20 @@ Matz 於日前釋出了 Ruby 1.9.0 的開發版本. 可由以下連結取得: -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][1] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2][1] 407cc7d0032e19eb12216c0ebc7f17b3 -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][2] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz][2] b20cce98b284f7f75939c09d5c8e846d -[ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][3] +[https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip][3] 78b2a5f9a81c5f6775002c4fb24d2d75 -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip diff --git a/zh_tw/news/_posts/2008-09-16-multiple-vulnerabilities-in-ruby.md b/zh_tw/news/_posts/2008-09-16-multiple-vulnerabilities-in-ruby.md index 5cb449b969..887de25afb 100644 --- a/zh_tw/news/_posts/2008-09-16-multiple-vulnerabilities-in-ruby.md +++ b/zh_tw/news/_posts/2008-09-16-multiple-vulnerabilities-in-ruby.md @@ -141,8 +141,8 @@ This vulnerability was reported by Tanaka Akira. 1.8 series : Please upgrade to 1.8.6-p287, or 1.8.7-p72. - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] - * [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][3] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] + * [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][3] 1.9 series @@ -167,6 +167,6 @@ Akira for disclosing these problems to Ruby Security Team. [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1447 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz [4]: {{ site.url }}/zh_tw/news/2008/09/16/ruby-1-8-7-p72-and-1-8-6-p287-released/ diff --git a/zh_tw/news/_posts/2008-09-16-ruby-1-8-7-p72-and-1-8-6-p287-released.md b/zh_tw/news/_posts/2008-09-16-ruby-1-8-7-p72-and-1-8-6-p287-released.md index 8d30cd273f..8d572547c6 100644 --- a/zh_tw/news/_posts/2008-09-16-ruby-1-8-7-p72-and-1-8-6-p287-released.md +++ b/zh_tw/news/_posts/2008-09-16-ruby-1-8-7-p72-and-1-8-6-p287-released.md @@ -10,19 +10,19 @@ Ruby 1.8.7-p72 and 1.8.6-p287 已於日前釋出. 此最新的版本仍不完全 可由以下連結下載此版本原始碼。 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2>][3] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip>][4] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][5] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2>][6] -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip>][7] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2>][6] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip>][7] [1]: {{ site.url }}/zh_tw/news/2008/09/16/multiple-vulnerabilities-in-ruby/#label-3 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2 -[7]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.zip +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.bz2 +[7]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.zip diff --git a/zh_tw/news/_posts/2008-10-30-ruby-1-9-1-preview-1-released.md b/zh_tw/news/_posts/2008-10-30-ruby-1-9-1-preview-1-released.md index 1ddcabaa59..f109130f83 100644 --- a/zh_tw/news/_posts/2008-10-30-ruby-1-9-1-preview-1-released.md +++ b/zh_tw/news/_posts/2008-10-30-ruby-1-9-1-preview-1-released.md @@ -14,17 +14,17 @@ Yugui (Yuki Sonoda) 先生於日前公佈發表了 Ruby 1.9.1-preview 1 您可以在以下連結下載: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][1] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2][1] SIZE: 6169022 bytes MD5: 0d51dc949bb6b438ad4ebfabbb5f6754 SHA256: dc39000537d7c7528ef26af8e1c3a6215b30b6c579c615eaec7013513410456a ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz][2] SIZE: 7409682 bytes MD5: 738f701532452fd5d36f5c155f3ba692 SHA256: 99443bdae9f94ba7b08de187881f8cbee172379edf9c5fa85fc04c869150ff6d ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip][3] SIZE: 8569116 bytes MD5: 5f68246246c4cd29d8a3b6b34b29b6ac SHA256: a6c3a7bf7ea83b595024764926353e08596a78e40c57ac58c568662e5e88df95 @@ -47,6 +47,6 @@ Ruby 1.9.1 新版本釋出時間表如下: -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.bz2 +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip diff --git a/zh_tw/news/_posts/2009-01-31-ruby-1-9-1-.md b/zh_tw/news/_posts/2009-01-31-ruby-1-9-1-.md index b290d7811d..c0ed2a1b64 100644 --- a/zh_tw/news/_posts/2009-01-31-ruby-1-9-1-.md +++ b/zh_tw/news/_posts/2009-01-31-ruby-1-9-1-.md @@ -23,7 +23,7 @@ Ruby 1.8 將繼續維護. 今年將會釋出 1.8.8的版本. 您可以從以下連結下載 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2][4] SIZE: 7190271 bytes MD5: 0278610ec3f895ece688de703d99143e @@ -32,7 +32,7 @@ Ruby 1.8 將繼續維護. 今年將會釋出 1.8.8的版本. de7d33aeabdba123404c21230142299ac1de88c944c9f3215b816e824dd33321 ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz][5] SIZE: 9025004 bytes MD5: 50e4f381ce68c6de72bace6d75f0135b @@ -41,7 +41,7 @@ Ruby 1.8 將繼續維護. 今年將會釋出 1.8.8的版本. a5485951823c8c22ddf6100fc9e10c7bfc85fb5a4483844033cee0fad9e292cc ^ -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip][6] SIZE: 10273609 bytes MD5: 3377d43b041877cda108e243c6b7f436 @@ -54,6 +54,6 @@ Ruby 1.8 將繼續維護. 今年將會釋出 1.8.8的版本. [1]: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS [2]: https://bugs.ruby-lang.org/projects/ruby-19/issues?query_id=11 [3]: https://bugs.ruby-lang.org -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2 +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz +[6]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.zip diff --git a/zh_tw/news/_posts/2009-05-02-ruby-1-8-7-p160-1-8-6-p368-.md b/zh_tw/news/_posts/2009-05-02-ruby-1-8-7-p160-1-8-6-p368-.md index eb28253efe..8c94f906ee 100644 --- a/zh_tw/news/_posts/2009-05-02-ruby-1-8-7-p160-1-8-6-p368-.md +++ b/zh_tw/news/_posts/2009-05-02-ruby-1-8-7-p160-1-8-6-p368-.md @@ -12,12 +12,12 @@ segfaults。完整的修正項目請參考 ChangeLogs。 可由以下連結取得檔案: -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip][3] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz][4] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2][5] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip][6] Checksums: @@ -53,11 +53,11 @@ Checksums: -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 -[6]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p368.zip +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.bz2 +[6]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.zip [7]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_6_368/ChangeLog [8]: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_160/ChangeLog diff --git a/zh_tw/news/_posts/2009-07-21-bigdecimal-dos-.md b/zh_tw/news/_posts/2009-07-21-bigdecimal-dos-.md index 9661db0f32..bfa7ddcc58 100644 --- a/zh_tw/news/_posts/2009-07-21-bigdecimal-dos-.md +++ b/zh_tw/news/_posts/2009-07-21-bigdecimal-dos-.md @@ -34,8 +34,8 @@ ActiveRecord 也用了 BigDecimal 轉換到浮點數,因此大部分的 Rails 請更新到 to 1.8.6-p369 或 ruby-1.8.7-p174. -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz][1] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz][2] ## 更新 @@ -43,5 +43,5 @@ ActiveRecord 也用了 BigDecimal 轉換到浮點數,因此大部分的 Rails -[1]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p369.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz diff --git a/zh_tw/news/_posts/2009-07-21-ruby-1-9-1-p243-.md b/zh_tw/news/_posts/2009-07-21-ruby-1-9-1-p243-.md index 3dc90b8787..6a50d9f68a 100644 --- a/zh_tw/news/_posts/2009-07-21-ruby-1-9-1-p243-.md +++ b/zh_tw/news/_posts/2009-07-21-ruby-1-9-1-p243-.md @@ -13,7 +13,7 @@ Ruby 1.9.1-p243 已經釋出. #### 下載位置 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2>][2] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2>][2] SIZE : 7191348 bytes @@ -23,7 +23,7 @@ Ruby 1.9.1-p243 已經釋出. SHA256 : 39c9850841c0dd5d368f96b854f97c19b21eb28a02200f8b4e151f608092e687 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz>][3] SIZE : 9043825 bytes @@ -33,7 +33,7 @@ Ruby 1.9.1-p243 已經釋出. SHA256 : 31598e37b3962643bec722921644957be6f8fb9a26f6c91fa627bd668ea68be4 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip>][4] SIZE : 10307868 bytes @@ -46,6 +46,6 @@ Ruby 1.9.1-p243 已經釋出. [1]: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1/ChangeLog -[2]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2 -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip +[2]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.bz2 +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.zip diff --git a/zh_tw/news/_posts/2009-07-21-ruby-1-9-2-preview-1-.md b/zh_tw/news/_posts/2009-07-21-ruby-1-9-2-preview-1-.md index aa4e3593b3..f1fdd8fdf0 100644 --- a/zh_tw/news/_posts/2009-07-21-ruby-1-9-2-preview-1-.md +++ b/zh_tw/news/_posts/2009-07-21-ruby-1-9-2-preview-1-.md @@ -18,7 +18,7 @@ Ruby 1.9.2 preview 1 已經釋出. #### 下載位置 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2>][3] SIZE : 7487008 bytes @@ -28,7 +28,7 @@ Ruby 1.9.2 preview 1 已經釋出. SHA256 : 0681204e52207153250da80b3cc46812f94107807458a7d64b17554b6df71120 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz>][4] SIZE : 9422226 bytes @@ -38,7 +38,7 @@ Ruby 1.9.2 preview 1 已經釋出. SHA256 : 7f29ab3b1d5f0074bb82a6bf398f1cacd42fe508a17fc14844560c4d906786b6 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip>][5] SIZE : 10741739 bytes @@ -52,6 +52,6 @@ Ruby 1.9.2 preview 1 已經釋出. [1]: http://svn.ruby-lang.org/repos/ruby/trunk/NEWS%0D%0A [2]: http://svn.ruby-lang.org/repos/ruby/trunk/ChangeLog%0D%0A -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-preview1.zip diff --git a/zh_tw/news/_posts/2010-08-18-ruby-1-8-7-p302-is-released.md b/zh_tw/news/_posts/2010-08-18-ruby-1-8-7-p302-is-released.md index 12ef0dfe67..14dd5ee6e9 100644 --- a/zh_tw/news/_posts/2010-08-18-ruby-1-8-7-p302-is-released.md +++ b/zh_tw/news/_posts/2010-08-18-ruby-1-8-7-p302-is-released.md @@ -14,7 +14,7 @@ I recommend all Ruby 1.8.7 users to upgrade the 1.8.7 to p302. ## Downloads -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][3] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2>][3] SIZE(ruby-1.8.7-p302.tar.bz2): : 4184764 bytes @@ -25,7 +25,7 @@ MD5(ruby-1.8.7-p302.tar.bz2): SHA256(ruby-1.8.7-p302.tar.bz2): : 3537cc81cc2378a2bc319cd16c4237ddee14a2839cfd1515b27dce108d061a68 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][4] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz>][4] SIZE(ruby-1.8.7-p302.tar.gz): : 4866763 bytes @@ -36,7 +36,7 @@ MD5(ruby-1.8.7-p302.tar.gz): SHA256(ruby-1.8.7-p302.tar.gz): : 5883df5204de70762602ce885b18c8bf6c856d33298c35df9151031b2ce044a1 -* [<URL:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][5] +* [<URL:https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip>][5] SIZE(ruby-1.8.7-p302.zip): : 5965421 bytes @@ -51,6 +51,6 @@ SHA256(ruby-1.8.7-p302.zip): [1]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/367769 [2]: {{ site.url }}/en/news/2010/08/16/xss-in-webrick-cve-2010-0541/ -[3]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 -[4]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz -[5]: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.bz2 +[4]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz +[5]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.zip diff --git a/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md b/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md index 504e138f33..c6d6eadbbb 100644 --- a/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md +++ b/zh_tw/news/_posts/2010-08-18-xss-in-webrick-cve-2010-0541.md @@ -37,7 +37,7 @@ WEBrick 有個 XSS (cross-site scripting) 弱點, 可以讓入侵者經由特製 * 你也可以用 patch `$(libdir)/ruby/${ruby_version}/webrick/httpresponse.rb` 的方式來修復安全性弱點. Patch 可在此下載: - [<URL:ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4]. + [<URL:https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff>][4]. 由 Hirokazu NISHIO 所撰寫. SIZE: @@ -70,5 +70,5 @@ WEBrick 有個 XSS (cross-site scripting) 弱點, 可以讓入侵者經由特製 [1]: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0541 [2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/367769 [3]: {{ site.url }}/en/news/2010/08/16/ruby-1-9-1-p430-is-released/ -[4]: ftp://ftp.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff +[4]: https://cache.ruby-lang.org/pub/misc/webrick-cve-2010-0541.diff [5]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/42003 diff --git a/zh_tw/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md b/zh_tw/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md index 107293c21c..8f52b5f50e 100644 --- a/zh_tw/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md +++ b/zh_tw/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md @@ -16,19 +16,19 @@ lang: zh_tw ## 下載 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.bz2) SIZE: 4250351 bytes MD5: 83c92e2b57ea08f31187060098b2200b SHA256: b4e34703137f7bfb8761c4ea474f7438d6ccf440b3d35f39cc5e4d4e239c07e3 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz) SIZE: 4903749 bytes MD5: b72a0bc5b824398537762e5272bbb8dc SHA256: 876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c -* [ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip](https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.zip) SIZE: 6000586 bytes MD5: 07b1b9032b616faeafb5ac1063494925 diff --git a/zh_tw/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/zh_tw/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index c2403a6eab..4894d0a852 100644 --- a/zh_tw/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/zh_tw/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -18,19 +18,19 @@ lang: zh_tw ## 下載 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.bz2) SIZE: 10052488 bytes MD5: aa710d386e5903f78f0231868255e6af SHA256: a7372230357bfff8e4525fb8019046da521561fe66b02c25d8efc10c9877bc91 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz) SIZE: 12559260 bytes MD5: a893cff26bcf351b8975ebf2a63b1023 SHA256: 2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7 -* [ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) +* [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip) SIZE: 13873826 bytes MD5: bb3b1108847abaab312c024f3c0bc6c3 diff --git a/zh_tw/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/zh_tw/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index 9ca910c9a3..6fa84819c0 100644 --- a/zh_tw/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/zh_tw/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -20,19 +20,19 @@ lang: zh_tw 你可以從這些地方來下載 Ruby 2.0.0-p247: -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2) 大小: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz) 大小: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 -* [ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip) 大小: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 From 139b3425bfba39fa31ba4db2751504bd36926d7a Mon Sep 17 00:00:00 2001 From: Andrew Gauger Date: Sat, 23 Jan 2016 08:01:53 -0800 Subject: [PATCH 0935/4361] SDForum moved to SVForum Twitter https://twitter.com/sdforum informs moved site. SDForum.org is a bad link --- en/community/conferences/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/community/conferences/index.md b/en/community/conferences/index.md index 556c8d7303..b496c25690 100644 --- a/en/community/conferences/index.md +++ b/en/community/conferences/index.md @@ -49,8 +49,8 @@ event dates, location, CFP (Call For Proposals) and Registration information. to offset expenses for local and regional groups wanting to organize events. -Ruby Central has also teamed up with [SDForum][7] to produce the Silicon -Valley Ruby Conference, entering its second year in 2007. +Ruby Central has also teamed up with [SVForum][7] (previously known as SDForum) +to produce the Silicon Valley Ruby Conference, entering its second year in 2007. [RubyNation][8] is an annual Ruby conference serving the Virginia, West Virginia, Maryland, and Washington, DC areas. @@ -97,7 +97,7 @@ O’Reilly), and Canada on Rails. [4]: http://euruko.org [5]: http://www.osdc.com.au/ [6]: http://rubycentral.org/community/grant -[7]: http://www.sdforum.org +[7]: http://www.svforum.org [8]: http://rubynation.org/ [9]: http://windycityrails.org [10]: http://conferences.oreillynet.com/os2006/ From 4605a8485d87400c9555e080826abed0c5b83cfd Mon Sep 17 00:00:00 2001 From: takahashim Date: Wed, 27 Jan 2016 20:45:59 +0900 Subject: [PATCH 0936/4361] add rurema 2.3.0 --- ja/documentation/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ja/documentation/index.md b/ja/documentation/index.md index 5bcd9f2767..63ccc20981 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -18,6 +18,7 @@ lang: ja * [Rubyリファレンスマニュアル Ruby 2.0.0版][man-200] * [Rubyリファレンスマニュアル Ruby 2.1.0版][man-210] * [Rubyリファレンスマニュアル Ruby 2.2.0版][man-220] +* [Rubyリファレンスマニュアル Ruby 2.3.0版][man-230] * [るりまサーチ][man-search] またこのリファレンスマニュアルをまとめてダウンロードすることもできます。 @@ -99,6 +100,7 @@ Posted by Shugo Maeda on 26 May 2006 [man-200]: http://docs.ruby-lang.org/ja/2.0.0/doc/index.html [man-210]: http://docs.ruby-lang.org/ja/2.1.0/doc/index.html [man-220]: http://docs.ruby-lang.org/ja/2.2.0/doc/index.html +[man-230]: http://docs.ruby-lang.org/ja/2.3.0/doc/index.html [man-search]: http://docs.ruby-lang.org/ja/search/ [man-xz]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.tar.xz [man-gz]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.tar.gz From a27d03cd055aa0752852bd29887c33987d40e74a Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Thu, 28 Jan 2016 00:46:56 -0300 Subject: [PATCH 0937/4361] Fix capitalization of GitHub. --- _config.yml | 2 +- bg/about/website/index.md | 2 +- en/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md | 2 +- en/news/_posts/2013-10-04-rubyconf-au-2014.md | 2 +- ...12-04-29-mruby-la-nueva-implementacin-ligera-de-ruby-.md | 2 +- es/news/_posts/2013-09-03-vietnamese-translation.md | 2 +- es/news/_posts/2013-09-28-design-contest.md | 2 +- es/news/_posts/2013-10-04-rubyconf-au-2014.md | 2 +- es/news/_posts/2013-11-30-russian-translation.md | 4 ++-- .../_posts/2013-02-16-les-ruby-hero-awards-dition-2013.md | 2 +- fr/news/_posts/2013-11-30-russian-translation.md | 4 ++-- ...inshoshi-open-source-rails-social-networking-platform.md | 2 +- id/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md | 2 +- id/news/_posts/2013-10-04-rubyconf-au-2014.md | 2 +- it/news/_posts/2013-03-03-the-2013-ruby-hero-awards.md | 2 +- ja/news/_posts/2013-10-04-rubyconf-au-2014.md | 2 +- ko/news/_posts/2013-10-04-rubyconf-au-2014.md | 2 +- pl/news/_posts/2013-10-04-rubyconf-au-2014.md | 2 +- ru/news/_posts/2013-09-28-design-contest.md | 2 +- ru/news/_posts/2013-10-04-rubyconf-au-2014.md | 2 +- ru/news/_posts/2013-11-30-russian-translation.md | 2 +- vi/news/_posts/2013-10-04-rubyconf-au-2014.md | 2 +- zh_cn/news/_posts/2011-12-29-ruby-china-.md | 6 +++--- 23 files changed, 27 insertions(+), 27 deletions(-) diff --git a/_config.yml b/_config.yml index 59d7c14c16..f4211d0621 100644 --- a/_config.yml +++ b/_config.yml @@ -1839,7 +1839,7 @@ locales: es: | Este sitio web está desarrollado con Ruby y Jekyll y es orgullosamente mantenido por miembros de la comunidad. - Si quieres contribuir, por favor hazlo en Github + Si quieres contribuir, por favor hazlo en GitHub o contacta a nuestro webmaster si tienes preguntas o comentarios. fr: | diff --git a/bg/about/website/index.md b/bg/about/website/index.md index 09cf4555fb..49775b0d9b 100644 --- a/bg/about/website/index.md +++ b/bg/about/website/index.md @@ -5,7 +5,7 @@ lang: bg --- Този уебсайт е генериран с Ruby и използва [Jekyll][jekyll],
      -а изходният код се хоства в [Github][github-repo]. +а изходният код се хоства в [GitHub][github-repo]. Визуалният дизайн e изготвен от [Jason Zimdars][jzimdars].
      diff --git a/en/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md b/en/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md index 1291ca8445..637b492a07 100644 --- a/en/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md +++ b/en/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md @@ -14,7 +14,7 @@ past year, could be an educator, or maybe someone who’s helped organize Ruby events. If you have a minute please take a moment to nominate someone by heading -over to [RubyHeroes.com][1], typing in the github username of the person +over to [RubyHeroes.com][1], typing in the GitHub username of the person you wish to nominate, and giving us a reason why they deserve to win. About a month from now all the previous year’s Ruby Heroes will help decide who will win this year’s 6 awards which will be presented to the diff --git a/en/news/_posts/2013-10-04-rubyconf-au-2014.md b/en/news/_posts/2013-10-04-rubyconf-au-2014.md index b7cc64ef77..1deb4e9dfe 100644 --- a/en/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/en/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -11,7 +11,7 @@ lang: en It will be the second Ruby conference held in Australia. The Call For Proposals is open until October 31. Proposals will be -by Github pull request, like EuRuKo and Sapporo RubyKaigi. +by GitHub pull request, like EuRuKo and Sapporo RubyKaigi. "Egg" (pre early-bird) tickets are available until October 28. Scholarships to attend the event are also available. diff --git a/es/news/_posts/2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby-.md b/es/news/_posts/2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby-.md index 6244389d1e..c7ccefbfc6 100644 --- a/es/news/_posts/2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby-.md +++ b/es/news/_posts/2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby-.md @@ -39,7 +39,7 @@ Los ficheros de distribución se pueden encontrar en la página de [descarga.][2] Para ampliar información sobre el proyecto lo mejor es dirigirse a su -página en [Github.][3] +página en [GitHub.][3] diff --git a/es/news/_posts/2013-09-03-vietnamese-translation.md b/es/news/_posts/2013-09-03-vietnamese-translation.md index b16f5dbaea..9ad18b14bb 100644 --- a/es/news/_posts/2013-09-03-vietnamese-translation.md +++ b/es/news/_posts/2013-09-03-vietnamese-translation.md @@ -18,7 +18,7 @@ Muchas gracias a el equipo de traductores: Si tu también quieres contribuir a la comunidad de Ruby, puedes hacerlo manteniendo este sitio actualizado. Simplemente visita -[ruby-lang.org en Github][2] y reporta problemas o envía Pull Requests hoy mismo! +[ruby-lang.org en GitHub][2] y reporta problemas o envía Pull Requests hoy mismo! [1]: {{ site.url }}/vi/ [2]: https://github.com/ruby/www.ruby-lang.org/ diff --git a/es/news/_posts/2013-09-28-design-contest.md b/es/news/_posts/2013-09-28-design-contest.md index 9e119d3405..3a828dcda2 100644 --- a/es/news/_posts/2013-09-28-design-contest.md +++ b/es/news/_posts/2013-09-28-design-contest.md @@ -11,7 +11,7 @@ La Asociación de Ruby va a llevar a cabo un concurso de diseño para la nueva imagen de ruby-lang.org. La plataforma de ruby-lang.org cambió de Radiant CMS a Jekyll en la primavera -del 2013, ahora todos pueden editar el contenido a través de Github. +del 2013, ahora todos pueden editar el contenido a través de GitHub. Sin embargo, el diseño actual fue construido para el tamaño tipico de una pantalla de computadora o laptop, pero no para smartphones o tablets. ¡Aún hay trabajo por hacer! diff --git a/es/news/_posts/2013-10-04-rubyconf-au-2014.md b/es/news/_posts/2013-10-04-rubyconf-au-2014.md index 2a59279858..e9f3b309c3 100644 --- a/es/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/es/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -11,7 +11,7 @@ La [RubyConf Australia 2014][1] se llevará a cabo en Sydney del 19 al 21 de Febrero. Esta será la segunda conferencia de Ruby en Australia. Se estarán recibiendo propuestas hasta Octubre 31. Las propuestas deben ser -enviadas por medio de Pull Requests en Github, tal como se ha hecho en EuRuKo +enviadas por medio de Pull Requests en GitHub, tal como se ha hecho en EuRuKo y Sapporo RubyKaigi. Los boletos "Egg" (precio para madrugadores) estarán disponibles hasta Octubre 28. diff --git a/es/news/_posts/2013-11-30-russian-translation.md b/es/news/_posts/2013-11-30-russian-translation.md index ad35998c57..f0d4ef4166 100644 --- a/es/news/_posts/2013-11-30-russian-translation.md +++ b/es/news/_posts/2013-11-30-russian-translation.md @@ -15,10 +15,10 @@ Muchas gracias al equipo de traductores: • Vlad Bokov (razum2um) Estamos muy felices de que ya podemos anunciar la segunda nueva traducción -desde que hicimos el cambio al flujo de trabajo con Github a principios de este año. +desde que hicimos el cambio al flujo de trabajo con GitHub a principios de este año. Si también quieres contribuir con la comunidad de Ruby, puedes hacerlo ayudando -a mantener el sitio actualizado. Simplemente visita ruby-lang.org en Github y ¡comienza +a mantener el sitio actualizado. Simplemente visita ruby-lang.org en GitHub y ¡comienza a enviar issues o pull requests hoy! diff --git a/fr/news/_posts/2013-02-16-les-ruby-hero-awards-dition-2013.md b/fr/news/_posts/2013-02-16-les-ruby-hero-awards-dition-2013.md index 9bf0ce92cf..c1dbbe4cb6 100644 --- a/fr/news/_posts/2013-02-16-les-ruby-hero-awards-dition-2013.md +++ b/fr/news/_posts/2013-02-16-les-ruby-hero-awards-dition-2013.md @@ -15,7 +15,7 @@ façon particulièrement utile (au moins selon vous…), un mentor, un organisateur de conférences ou ateliers… Si vous avez une idée en tête, proposer un nom sur [RubyHeroes.com][1] -ne vous prendra pas plus d\'une minute : indiquez un pseudo github et +ne vous prendra pas plus d\'une minute : indiquez un pseudo GitHub et expliquez en quelques mots les raisons de votre choix. Dans environ un mois, les lauréats des années précédentes se concerteront pour désigner leurs six nouveaux héros, lesquels seront révélés au monde lors de la diff --git a/fr/news/_posts/2013-11-30-russian-translation.md b/fr/news/_posts/2013-11-30-russian-translation.md index 9e05f594bb..e7ea649e82 100644 --- a/fr/news/_posts/2013-11-30-russian-translation.md +++ b/fr/news/_posts/2013-11-30-russian-translation.md @@ -17,11 +17,11 @@ De chaleureux remerciements à toute l'équipe en charge de cette traduction : Nous sommes heureux de pouvoir ainsi fêter l'arrivée d'une seconde nouvelle traduction du site depuis le passage à un workflow de contribution ouvert -sur Github, il y a peu. +sur GitHub, il y a peu. C'est aussi l'occasion de rappeler qu'à l'exemple d'Alexey et Vlad, tout un chacun peut participer à l'élaboration et aux mises à jour -du site officiel de Ruby : il suffit de se [rendre sur Github][2], +du site officiel de Ruby : il suffit de se [rendre sur GitHub][2], et participer en proposant des Issues ou des Pull Requests. diff --git a/id/news/_posts/2008-05-08-inshoshi-open-source-rails-social-networking-platform.md b/id/news/_posts/2008-05-08-inshoshi-open-source-rails-social-networking-platform.md index 9ecb37655d..26870bab3d 100644 --- a/id/news/_posts/2008-05-08-inshoshi-open-source-rails-social-networking-platform.md +++ b/id/news/_posts/2008-05-08-inshoshi-open-source-rails-social-networking-platform.md @@ -8,7 +8,7 @@ lang: id [Insoshi][1] adalah sesuatu yang baru, open-source social networking platform yang dikembangkan dalam Ruby on Rails. Insoshi ini terdapat -[pada Github][2], sehingga Anda dapat mengembangkan aplikasi social Web +[pada GitHub][2], sehingga Anda dapat mengembangkan aplikasi social Web yang Anda miliki. Feature yang ada didalamnya activity feeds, profiles, photo sharing, comment walls, blogs, forums, user messaging, dan admin panel. diff --git a/id/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md b/id/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md index 990a87ca31..df5713cc30 100644 --- a/id/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md +++ b/id/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md @@ -15,7 +15,7 @@ berguna tahun lalu. Orang-orang tersebut bisa juga seorang pendidik, atau mungki orang-orang yang membantu mengorganisir acara Ruby. Jika Anda memiliki waktu sebentar, harap luangkan waktu untuk mencalonkan seseorang -dengan mengunjungi [RubyHeroes.com][1], mengetik username github orang yang +dengan mengunjungi [RubyHeroes.com][1], mengetik username GitHub orang yang Anda calonkan, dan memberikan kami alasan mengapa mereka layak untuk menang. Sekitar sebulan dari sekarang, semua Pahlawan Ruby tahun sebelumnya akan membantu memutuskan siapa yang akan memenangkan 6 penghargaan tahun ini. Penghargaan-penghargaan diff --git a/id/news/_posts/2013-10-04-rubyconf-au-2014.md b/id/news/_posts/2013-10-04-rubyconf-au-2014.md index 4d3aa814ac..2bb7f711d3 100644 --- a/id/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/id/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -11,7 +11,7 @@ lang: id Ini akan menjadi konferensi Ruby kedua yang diadakan di Australia. The Call For Proposals dibuka sampai 31 Oktober. Pengiriman proposal -akan dilakukan melalui pull request Github, sama seperti EuRuKo dan +akan dilakukan melalui pull request GitHub, sama seperti EuRuKo dan RubyKaigi Sapporo. Tiket "Egg" (pra early-bird) tersedia sampai 28 Oktober. Beasiswa untuk diff --git a/it/news/_posts/2013-03-03-the-2013-ruby-hero-awards.md b/it/news/_posts/2013-03-03-the-2013-ruby-hero-awards.md index 66310d0a78..8cff86d4ae 100644 --- a/it/news/_posts/2013-03-03-the-2013-ruby-hero-awards.md +++ b/it/news/_posts/2013-03-03-the-2013-ruby-hero-awards.md @@ -15,7 +15,7 @@ magari un educatore, o magari qualcuno che ha aiutato ad organizzare eventi inerenti a Ruby. Se hai un minuto, usalo per nominare qualcuno tramite il sito -[RubyHeroes.com][1], semplicemente inserendo lo username Github della +[RubyHeroes.com][1], semplicemente inserendo lo username GitHub della persona che vuoi nominare, e dandoci una ragione perchè secondo te merita di vincere. Tra circa un mese, tutti i Ruby Hero degli anni precedenti ci aiuteranno a decidere chi vincerà uno dei 6 premi che diff --git a/ja/news/_posts/2013-10-04-rubyconf-au-2014.md b/ja/news/_posts/2013-10-04-rubyconf-au-2014.md index 761c17e117..afc143b995 100644 --- a/ja/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/ja/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -9,7 +9,7 @@ lang: ja [RubyConf Australia 2014][1] が来年2月19-21日の期間、シドニーで開催されます!RubyConf AUは今回が2度目のオーストラリア版Rubyカンファレンスです。 -発表応募締め切りは今月末、10月31日ですのでお忘れなく。応募はEuRuKoや札幌RubyKaigiと同じく、githubのプルリクエストにて受け付けています。 +発表応募締め切りは今月末、10月31日ですのでお忘れなく。応募はEuRuKoや札幌RubyKaigiと同じく、GitHubのプルリクエストにて受け付けています。 発表者に選ばれるとホテル代などの旅費はカンファレンスから支払われますので、安心して応募してください。 "Egg (元 early-bird)" チケット(早割チケット)は今月、10月28日までの販売ですので、参加を考えている方はお急ぎください。カンファレンス参加のためのスカラーシップ(奨学金、金銭面での補助)もありますので、必要な方はご連絡ください。 diff --git a/ko/news/_posts/2013-10-04-rubyconf-au-2014.md b/ko/news/_posts/2013-10-04-rubyconf-au-2014.md index a65d13a4a2..1e36569bee 100644 --- a/ko/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/ko/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -10,7 +10,7 @@ lang: ko [RubyConf Australia 2014][1]가 2014년 2월 19일부터 21일까지 시드니에서 개최됩니다. 이 행사는 호주에서 열리는 두 번째 루비 콘퍼런스입니다. -발표제안은 10월 31일까지 열려 있습니다. 요청은 EuRuKo와 Sapporo RubyKaigi처럼 Github의 풀 리퀘스트로 이루어질 것입니다. +발표제안은 10월 31일까지 열려 있습니다. 요청은 EuRuKo와 Sapporo RubyKaigi처럼 GitHub의 풀 리퀘스트로 이루어질 것입니다. "Egg" (pre early-bird) 티켓은 10월 28일까지 가능합니다. 행사 참석을 위한 장학금 사용도 가능합니다. diff --git a/pl/news/_posts/2013-10-04-rubyconf-au-2014.md b/pl/news/_posts/2013-10-04-rubyconf-au-2014.md index afafe31348..dcb2924160 100644 --- a/pl/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/pl/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -11,7 +11,7 @@ lang: pl Będzie to druga konferencja Rubiego ulokowana w Australii. Składanie prac jest otwarte do 31 października. Propozycje należy składać poprzez -pull requesty na Githubie, jak dla EuRuKo i Sapporo RubyKaigi. +pull requesty na GitHubie, jak dla EuRuKo i Sapporo RubyKaigi. Bilety "Egg" (pre early-bird) są dostępne do 28 października. Jest możliwość uzyskania stypendium na wzięcie udziału w wydarzeniu. diff --git a/ru/news/_posts/2013-09-28-design-contest.md b/ru/news/_posts/2013-09-28-design-contest.md index ae73151e2e..fcc04252b1 100644 --- a/ru/news/_posts/2013-09-28-design-contest.md +++ b/ru/news/_posts/2013-09-28-design-contest.md @@ -11,7 +11,7 @@ Ruby Association объявляет об открытии конкурса на ruby-lang.org. ruby-lang.org сменил платфортму с Radiant CMS на Jekyll весной 2013. Теперь -каждый может редактировать содержание через Github. Круто? +каждый может редактировать содержание через GitHub. Круто? Однако, дзайн на текущий момент "заточен" под размеры экрана десктопа или ноутбука, но не для планшета или смартфона. Надо поработать над дизайном! diff --git a/ru/news/_posts/2013-10-04-rubyconf-au-2014.md b/ru/news/_posts/2013-10-04-rubyconf-au-2014.md index 719ab16536..254c3c6f3f 100644 --- a/ru/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/ru/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -11,7 +11,7 @@ lang: ru Это будет вторая по счету австралийская Ruby-конференция. До 31 октября можно внести свои предложения по докладам через пулл-реквест -на Github, как на EuRuKo или Sapporo RubyKaigi. +на GitHub, как на EuRuKo или Sapporo RubyKaigi. Предварительный заказ билетов возможен до 28 октября. Приветствуются также учащиеся и студенты. diff --git a/ru/news/_posts/2013-11-30-russian-translation.md b/ru/news/_posts/2013-11-30-russian-translation.md index 1b55f48340..bbc1bb4a69 100644 --- a/ru/news/_posts/2013-11-30-russian-translation.md +++ b/ru/news/_posts/2013-11-30-russian-translation.md @@ -15,7 +15,7 @@ lang: ru * Vlad Bokov (razum2um) Мы очень рады, что мы можем анонсировать уже второй новый перевод сайта, -с момента как мы переключились на воркфлоу через Github ранее в этом +с момента как мы переключились на воркфлоу через GitHub ранее в этом году. Если вы тоже желаете внести вклад в сообщество Ruby, diff --git a/vi/news/_posts/2013-10-04-rubyconf-au-2014.md b/vi/news/_posts/2013-10-04-rubyconf-au-2014.md index a12b3a3cbf..00fe045aea 100644 --- a/vi/news/_posts/2013-10-04-rubyconf-au-2014.md +++ b/vi/news/_posts/2013-10-04-rubyconf-au-2014.md @@ -11,7 +11,7 @@ lang: vi Đây là hội thảo Ruby thứ hai tại Australia. Mở cửa nhận đơn đề xuất đến hết 31/10/2013. Đề xuất sẽ được nộp qua hình thức -Github pull request, giống như EuRuKo và Sapporo RubyKaigi. +GitHub pull request, giống như EuRuKo và Sapporo RubyKaigi. Vé "trứng" (hay vé sớm) sẽ được bán cho đến hết 28/10. Thêm vào đấy chúng tôi cũng đang tiếp nhận đơn đăng kí học bổng tài trợ đi dự sự kiện. diff --git a/zh_cn/news/_posts/2011-12-29-ruby-china-.md b/zh_cn/news/_posts/2011-12-29-ruby-china-.md index 2ed33f1696..39a27eb160 100644 --- a/zh_cn/news/_posts/2011-12-29-ruby-china-.md +++ b/zh_cn/news/_posts/2011-12-29-ruby-china-.md @@ -17,12 +17,12 @@ Ruby 中国社区: * [Ruby China][1] 因为 Ruby China 社区是用 Rails 开发,所以... -如果你精通Ruby或者Rails,你可以在Github的Ruby-China项目中,Fork +如果你精通Ruby或者Rails,你可以在GitHub的Ruby-China项目中,Fork 以后提交你的改进,社区会根据情况合并到主线中去,并将你列入贡献者名单。 -Github 项目地址: +GitHub 项目地址: -* [Github 项目][2] +* [GitHub 项目][2] From 4c8f332ad41877440292f16dc4e93e4b112e5fda Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sun, 31 Jan 2016 10:07:49 +0700 Subject: [PATCH 0938/4361] Translate about logo and website (id) --- id/about/logo/index.md | 23 ++++++++++++++ id/about/website/index.md | 63 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 id/about/logo/index.md create mode 100644 id/about/website/index.md diff --git a/id/about/logo/index.md b/id/about/logo/index.md new file mode 100644 index 0000000000..81bfb6e76c --- /dev/null +++ b/id/about/logo/index.md @@ -0,0 +1,23 @@ +--- +layout: page +title: "Logo Ruby" +lang: id +--- + +![Logo Ruby][logo] + +Logo Ruby merupakan hak cipta © 2006, Yukihiro Matsumoto. + +Logo tersebut berlisensi di bawah ketentuan +[Creative Commons Attribution-ShareAlike-2.5 License][cc-by-sa]. + + +## Unduh + +[Ruby Logo Kit][logo-kit] berisi logo Ruby dalam berbagai jenis format +(PNG, JPG, PDF, AI, SWF, XAR). + + +[logo]: /images/header-ruby-logo.png +[logo-kit]: https://cache.ruby-lang.org/pub/misc/logo/ruby-logo-kit.zip +[cc-by-sa]: http://creativecommons.org/licenses/by-sa/2.5/ diff --git a/id/about/website/index.md b/id/about/website/index.md new file mode 100644 index 0000000000..9309362927 --- /dev/null +++ b/id/about/website/index.md @@ -0,0 +1,63 @@ +--- +layout: page +title: "Tentang Situs Ruby" +lang: id +--- + +Situs ini dibuat dengan Ruby menggunakan [Jekyll][jekyll],
      +Kode sumber situs ada di [GitHub][github-repo]. + +Desain visual oleh [Jason Zimdars][jzimdars].
      +Didasarkan pada desain awal oleh Ruby Visual Identity Team. + +[Logo Ruby][logo] merupakan hak cipta © 2006, Yukihiro Matsumoto. + + +## Pelaporan Masalah ## + +Untuk melaporkan sebuah masalah gunakan [issue tracker][github-issues] +atau hubungi [webmaster][webmaster] kami (dalam bahasa Inggris). + + +## Bagaimana Berkontribusi ## + +Situs ini dengan bangga dirawat oleh anggota komunitas Ruby. + +Jika Anda ingin berkontribusi, baca [contribution instructions][github-wiki] +dan mulai dengan membuka *issue* atau *pull request*! + + +## Apresiasi ## + +Kami berterima kasih kepada semua *committers*, penulis, penerjemah, dan kontributor lain +situs ini. + +Terima kasih juga kepada organisasi-organisasi yang telah mendukung kami: + + * [NaCl][nacl] (hosting) + * [Heroku][heroku] (hosting) + * [IIJ][iij] (hosting) + * [GlobalSign][globalsign] (sertifikasi SSL) + * [Fastly][fastly] (CDN) + * [Hatena][hatena] ([mackerel][mackerel], pemantauan *server*) + * [![CloudCore][cloudcore-logo] CloudCore][cloudcore] (*build server*) + * [Ruby no Kai][rubynokai] (*build server*) + + +[logo]: /id/about/logo/ +[webmaster]: mailto:webmaster@ruby-lang.org +[jekyll]: http://www.jekyllrb.com/ +[jzimdars]: https://twitter.com/jasonzimdars +[github-repo]: https://github.com/ruby/www.ruby-lang.org/ +[github-issues]: https://github.com/ruby/www.ruby-lang.org/issues +[github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki +[nacl]: http://www.netlab.jp +[heroku]: https://www.heroku.com/ +[iij]: http://www.iij.ad.jp +[globalsign]: https://www.globalsign.com +[fastly]: http://www.fastly.com +[hatena]: http://hatenacorp.jp/ +[mackerel]: https://mackerel.io/ +[cloudcore]: http://www.cloudcore.jp/?utm_source=ad&utm_medium=ad&utm_content=dev&utm_campaign=vps +[cloudcore-logo]: http://www.cloudcore.jp/develop/links/images/74x36_white.gif +[rubynokai]: http://ruby-no-kai.org/ From be8876d6628f26961cdd27682e74b71c368894e6 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Sun, 31 Jan 2016 01:53:25 -0300 Subject: [PATCH 0939/4361] Add SSL to connections. --- README.md | 2 +- de/news/_posts/2002-01-06-ruby-cvs-repository-guide.md | 2 +- ...002-11-25-ruby-installer-for-windows-at-sourceforge.md | 2 +- .../_posts/2002-12-07-my20021207-raasuccversion--210.md | 4 ++-- de/news/_posts/2004-01-17-rss-feed-started.md | 3 +-- .../_posts/2004-06-24-cvsweb-service-luft-nun-wieder.md | 2 +- de/news/_posts/2013-06-30-we-retire-1-8-7.md | 2 +- en/news/_posts/2002-01-06-ruby-cvs-repository-guide.md | 2 +- ...002-11-25-ruby-installer-for-windows-at-sourceforge.md | 2 +- .../_posts/2002-12-07-my20021207-raasuccversion--210.md | 4 ++-- en/news/_posts/2004-01-17-rss-feed-started.md | 2 +- .../_posts/2004-05-29-heliumruby-langorg-was-cracked.md | 2 +- en/news/_posts/2004-06-24-cvsweb-service-restart.md | 2 +- ...ent-analysis-of-the-intrusion-on-heliumruby-langorg.md | 8 ++++---- en/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md | 2 +- id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md | 2 +- it/news/_posts/2008-11-14-dos-vulnerability-in-rexml.md | 2 +- ja/announce.txt | 2 +- ja/announce3.txt | 2 +- ja/news/_posts/2002-11-28-20021128.md | 2 +- ja/news/_posts/2003-08-04-20030804.md | 4 ++-- ja/news/_posts/2003-12-25-20031225.md | 4 ++-- ja/news/_posts/2004-01-17-20040117.md | 2 +- ja/news/_posts/2004-06-24-20040624.md | 2 +- ja/news/_posts/2005-12-24-20051224.md | 2 +- ja/news/_posts/2006-08-09-1-8-5-preview3.md | 2 +- ja/news/_posts/2006-08-19-ruby-1-8-5-preview4.md | 2 +- ja/news/_posts/2006-08-25-ruby-1-8-5.md | 2 +- ja/news/_posts/2007-12-25-rurima-1_9_0.md | 2 +- ja/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md | 2 +- ja/news/_posts/2011-10-07-plans-for-1-8-7.md | 2 +- ja/report.txt | 8 ++++---- ja/report1.txt | 8 ++++---- ja/report2.txt | 8 ++++---- ja/report3.txt | 8 ++++---- ko/news/_posts/2002-01-06-ruby-cvs-repository-guide.md | 2 +- ...002-11-25-ruby-installer-for-windows-at-sourceforge.md | 2 +- .../_posts/2002-12-07-my20021207-raasuccversion--210.md | 4 ++-- ko/news/_posts/2004-01-17-rss-feed-started.md | 2 +- ko/news/_posts/2004-06-24-cvsweb-service-restart.md | 2 +- .../2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md | 2 +- 41 files changed, 61 insertions(+), 62 deletions(-) diff --git a/README.md b/README.md index 774ee0498b..1037916fd2 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ www.ruby-lang.org [![Build Status](https://travis-ci.org/ruby/www.ruby-lang.org.svg?branch=master)](https://travis-ci.org/ruby/www.ruby-lang.org) This is the [Jekyll](http://www.jekyllrb.com/) source of -the [www.ruby-lang.org](http://www.ruby-lang.org/) website. +the [www.ruby-lang.org](https://www.ruby-lang.org/) website. ## How to Contribute? diff --git a/de/news/_posts/2002-01-06-ruby-cvs-repository-guide.md b/de/news/_posts/2002-01-06-ruby-cvs-repository-guide.md index 5a62eb2e0f..96ed2dc9a1 100644 --- a/de/news/_posts/2002-01-06-ruby-cvs-repository-guide.md +++ b/de/news/_posts/2002-01-06-ruby-cvs-repository-guide.md @@ -8,7 +8,7 @@ lang: de The source code of Ruby is stored in CVS repositories. You can walk them around by CVSweb: -* http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ +* https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ Anonymous CVS is also available: diff --git a/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index 99d59f159c..027f863e61 100644 --- a/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/de/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -25,4 +25,4 @@ Win32 binaries with dozens of popular extensions. [1]: http://rubyinstaller.sourceforge.net/ [2]: http://www.dm4lab.to/~usa/ruby/index_en.html#download -[3]: http://www.ruby-lang.org/~eban/ruby/binaries/ +[3]: https://www.ruby-lang.org/~eban/ruby/binaries/ diff --git a/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md index 1aa1428d23..261816804b 100644 --- a/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md +++ b/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md @@ -10,7 +10,7 @@ RAA is upgraded. Changes: * URL was changed. RAA is at [http://raa.ruby-lang.org/][1] now. Former - URL http://www.ruby-lang.org/en/raa.html is redirected to the new URL. + URL https://www.ruby-lang.org/en/raa.html is redirected to the new URL. * Add new page “All” that lists all RAA entries by alphabetical order. * Show number of projects in each major\_category or minor category in listing view. We have 753 projects now. Is your stomach full? @@ -39,7 +39,7 @@ Changes: forget your pass phrase. \[1\] canonical name generation tool; -http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb +https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb {: #fn1} RAA development team:
      diff --git a/de/news/_posts/2004-01-17-rss-feed-started.md b/de/news/_posts/2004-01-17-rss-feed-started.md index 80bba82321..22813be134 100644 --- a/de/news/_posts/2004-01-17-rss-feed-started.md +++ b/de/news/_posts/2004-01-17-rss-feed-started.md @@ -6,5 +6,4 @@ lang: de --- We just started RSS feed in this site. Check it. -http://www.ruby-lang.org/en/index.rdf - +https://www.ruby-lang.org/en/index.rdf diff --git a/de/news/_posts/2004-06-24-cvsweb-service-luft-nun-wieder.md b/de/news/_posts/2004-06-24-cvsweb-service-luft-nun-wieder.md index b809b57254..8f7e32c4a3 100644 --- a/de/news/_posts/2004-06-24-cvsweb-service-luft-nun-wieder.md +++ b/de/news/_posts/2004-06-24-cvsweb-service-luft-nun-wieder.md @@ -6,7 +6,7 @@ lang: de --- CVSweb Service läuft nun wieder unter -[http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/][1] +[https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/][1] diff --git a/de/news/_posts/2013-06-30-we-retire-1-8-7.md b/de/news/_posts/2013-06-30-we-retire-1-8-7.md index de685f8922..71f4a7074a 100644 --- a/de/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/de/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -11,7 +11,7 @@ Ich wünschte, ich könnte an dieser Stelle irgendetwas Episches sagen, allerdings lassen dies meine Englischkenntnisse nicht zu. Daher sage ich nur: Dies ist das Ende. [So wie geplant][1]. -[1]: http://www.ruby-lang.org/de/news/2011/10/11/plne-fr-1-8-7/ +[1]: https://www.ruby-lang.org/de/news/2011/10/11/plne-fr-1-8-7/ ## Über Ruby 1.8.7 diff --git a/en/news/_posts/2002-01-06-ruby-cvs-repository-guide.md b/en/news/_posts/2002-01-06-ruby-cvs-repository-guide.md index c6e3a91239..1c08d6a908 100644 --- a/en/news/_posts/2002-01-06-ruby-cvs-repository-guide.md +++ b/en/news/_posts/2002-01-06-ruby-cvs-repository-guide.md @@ -8,7 +8,7 @@ lang: en The source code of Ruby is stored in CVS repositories. You can walk them around by CVSweb: -* http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ +* https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ Anonymous CVS is also available: diff --git a/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index a8d5da3f40..58910ce209 100644 --- a/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/en/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -25,4 +25,4 @@ Win32 binaries with dozens of popular extensions. [1]: http://rubyinstaller.sourceforge.net/ [2]: http://www.dm4lab.to/~usa/ruby/index_en.html#download -[3]: http://www.ruby-lang.org/~eban/ruby/binaries/ +[3]: https://www.ruby-lang.org/~eban/ruby/binaries/ diff --git a/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md index 7d94ab3f8f..351fa341e7 100644 --- a/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md +++ b/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md @@ -10,7 +10,7 @@ RAA is upgraded. Changes: * URL was changed. RAA is at [http://raa.ruby-lang.org/][1] now. Former - URL http://www.ruby-lang.org/en/raa.html is redirected to the new URL. + URL https://www.ruby-lang.org/en/raa.html is redirected to the new URL. * Add new page “All” that lists all RAA entries by alphabetical order. * Show number of projects in each major\_category or minor category in listing view. We have 753 projects now. Is your stomach full? @@ -39,7 +39,7 @@ Changes: forget your pass phrase. \[1\] canonical name generation tool; -http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb +https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb {: #fn1} RAA development team:
      diff --git a/en/news/_posts/2004-01-17-rss-feed-started.md b/en/news/_posts/2004-01-17-rss-feed-started.md index 9f3f7f2b4f..7845783205 100644 --- a/en/news/_posts/2004-01-17-rss-feed-started.md +++ b/en/news/_posts/2004-01-17-rss-feed-started.md @@ -6,5 +6,5 @@ lang: en --- We just started RSS feed in this site. Check it. -http://www.ruby-lang.org/en/index.rdf +https://www.ruby-lang.org/en/index.rdf diff --git a/en/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md b/en/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md index 0196bf60ca..95dd316877 100644 --- a/en/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md +++ b/en/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md @@ -23,5 +23,5 @@ distributions are not affected at least. The mailing list services are restarted, but CVS/WWW/FTP/RSYNC are stopped yet, sorry. -Further information will be provided on http://www.ruby-lang.org/. +Further information will be provided on https://www.ruby-lang.org/. For more information, send mail to admin@ruby-lang.org please. diff --git a/en/news/_posts/2004-06-24-cvsweb-service-restart.md b/en/news/_posts/2004-06-24-cvsweb-service-restart.md index 9f9bb13e63..9c7be405ed 100644 --- a/en/news/_posts/2004-06-24-cvsweb-service-restart.md +++ b/en/news/_posts/2004-06-24-cvsweb-service-restart.md @@ -6,7 +6,7 @@ lang: en --- CVSweb service is restarted. -[http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/][1] +[https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/][1] diff --git a/en/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md b/en/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md index 45c79849b9..0bb3373833 100644 --- a/en/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md +++ b/en/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md @@ -230,9 +230,9 @@ we verified each commit with the committer. Our verification was supported by data in the following URL. * Log of cvsup
      - http://www.ruby-lang.org/check-data/cvs/cvsup-log/ + https://www.ruby-lang.org/check-data/cvs/cvsup-log/ * Contents of the commits from 19 May to 28 May
      - http://www.ruby-lang.org/check-data/cvs/cvs-diff/ + https://www.ruby-lang.org/check-data/cvs/cvs-diff/ Moreover, in addition to the above-mentioned material, we did the following supplemental work: @@ -322,7 +322,7 @@ and eruby-old. ### HTTP (www.ruby-lang.org) -http://www.ruby-lang.org/{ja, en}/ is generated by tDiary. We performed +https://www.ruby-lang.org/{ja, en}/ is generated by tDiary. We performed the following in order to check that there are no problems executing the tDiary CGI program: @@ -342,7 +342,7 @@ On-line reference manual was on RWiki. We first restored the contents on The diff can be obtained from: - http://www.ruby-lang.org/check-data/ruby-man/man-rd-ja.diff + https://www.ruby-lang.org/check-data/ruby-man/man-rd-ja.diff The difference of Base64.rd comes from new-lines inserted when receiving the mail. trap%3A%3ANilClass.rd.rej was rejected, because the same patch diff --git a/en/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md b/en/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md index 768dbfe50c..d9197abc06 100644 --- a/en/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md +++ b/en/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md @@ -49,7 +49,7 @@ document containing recursively nested entities such as: Please download the following monkey patch to fix this problem. -* [<URL:http://www.ruby-lang.org/security/20080823rexml/rexml-expansion-fix2.rb>][1] +* [<URL:https://www.ruby-lang.org/security/20080823rexml/rexml-expansion-fix2.rb>][1] Then fix your application to load rexml-expansion-fix2.rb before using REXML. diff --git a/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md b/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md index c4382e7055..3d85cbeb2d 100644 --- a/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md +++ b/id/news/_posts/2008-08-23-dos-vulnerability-di-rexml.md @@ -49,7 +49,7 @@ memparse dokumen yang berisikan entitas bersarang rekursif seperti: Silakan mendownload monkey patch berikut untuk membenahi masalah ini. -[http://www.ruby-lang.org/security/20080823rexml/rexml-expansion-fix.rb][1] +[https://www.ruby-lang.org/security/20080823rexml/rexml-expansion-fix.rb][1] Kemudian benahi aplikasi untuk meload rexml-expansion-fix.rb sebelum menggunakan REXML. diff --git a/it/news/_posts/2008-11-14-dos-vulnerability-in-rexml.md b/it/news/_posts/2008-11-14-dos-vulnerability-in-rexml.md index df489f89ae..d40751562e 100644 --- a/it/news/_posts/2008-11-14-dos-vulnerability-in-rexml.md +++ b/it/news/_posts/2008-11-14-dos-vulnerability-in-rexml.md @@ -52,7 +52,7 @@ ricorsivamente, come per esempio: Per favore scaricare il la seguente monkey patch per correggere il problema. -* [<URL:http://www.ruby-lang.org/security/20080823rexml/rexml-expansion-fix2.rb>][1] +* [<URL:https://www.ruby-lang.org/security/20080823rexml/rexml-expansion-fix2.rb>][1] Dopodichè è necessario correggere un applicazione in modo che carichi rexml-expansion-fix2.rb prima di usare REXML: diff --git a/ja/announce.txt b/ja/announce.txt index 6f8abe49e4..7cbc493a95 100644 --- a/ja/announce.txt +++ b/ja/announce.txt @@ -27,7 +27,7 @@ bf48d49dbd94b5c0eda5f75b3bfbac16 ruby-1.6.8.tar.gz CVS/WWW/FTP/RSYNC$B$K$D$-$^$7$F$O!"?=$7Lu$"$j$^$;$s$,%5!<%S%9$r(B $BDd;_$5$;$F$$$?$@$$$F$*$j$^$9!#(B -$B:#8e$b$3$N7o$K4X$9$k>pJs$r(Bhttp://www.ruby-lang.org/$B$G>pJs$rDs6!$7$F(B +$B:#8e$b$3$N7o$K4X$9$k>pJs$r(Bhttps://www.ruby-lang.org/$B$G>pJs$rDs6!$7$F(B $B$^$$$j$^$9!#(B $B$h$j>\$7$$>pJs$,I,MW$J>l9g!"(Badmin@ruby-lang.org$B08$K%a!<%k$r$*Aw$j$/$@$5$$!#(B diff --git a/ja/announce3.txt b/ja/announce3.txt index 4482cb410f..11a5e638c4 100644 --- a/ja/announce3.txt +++ b/ja/announce3.txt @@ -6,7 +6,7 @@ Hash: SHA1 $B%3%s%F%s%D$N8!>Z:n6H$,=*N;$7$^$7$?$N$G!"(BWWW/FTP$B%5!<%S%9$r:F3+$$$?(B $B$7$^$7$?!#(B - + $B8!>Z:n6H$NFbMF$K$D$$$F$O8eF|2~$a$F$4Js9p$$$?$7$^$9$N$G!":#$7$P$i(B diff --git a/ja/news/_posts/2002-11-28-20021128.md b/ja/news/_posts/2002-11-28-20021128.md index b480c445db..9ce29965bc 100644 --- a/ja/news/_posts/2002-11-28-20021128.md +++ b/ja/news/_posts/2002-11-28-20021128.md @@ -12,5 +12,5 @@ Cool」をmp3化した音声ファイルが、高橋征義さんにより公開 同時にまつもとさんから、その時のスライドが公開されています。 - http://www.ruby-lang.org/en/rc2002-minor/ + https://www.ruby-lang.org/en/rc2002-minor/ diff --git a/ja/news/_posts/2003-08-04-20030804.md b/ja/news/_posts/2003-08-04-20030804.md index 3300f3c78a..5563024ab0 100644 --- a/ja/news/_posts/2003-08-04-20030804.md +++ b/ja/news/_posts/2003-08-04-20030804.md @@ -6,14 +6,14 @@ lang: ja --- お待たせしました。Ruby 1.8.0がリリースされました。 ソースコードは -<URL:http://www.ruby-lang.org/download-1.8.0.rbx>から +<URL:https://www.ruby-lang.org/download-1.8.0.rbx>から ダウンロードできます。 (このURLは転送用URLで、ruby-lang.orgではないサイトに 転送され、そこからファイルをダウンロードします。 安全のため、ダウンロードしたファイルのMD5値をmd5sum等で確認することを おすすめします。 ruby-1.8.0.tar.gzのMD5値は 582a65e52598a4a1e9fce523e16e67d6 です。) MD5チェックサムは 5d52c7d0e6a6eb6e3bc68d77e794898e です。 diff --git a/ja/news/_posts/2004-01-17-20040117.md b/ja/news/_posts/2004-01-17-20040117.md index a5da0a6cd3..e2f6c70bfd 100644 --- a/ja/news/_posts/2004-01-17-20040117.md +++ b/ja/news/_posts/2004-01-17-20040117.md @@ -7,5 +7,5 @@ lang: ja RSSの配信を開始しました。右の「RDF」アイコンがリンクになっています。URLは以下の通りです。 -http://www.ruby-lang.org/ja/index.rdf +https://www.ruby-lang.org/ja/index.rdf diff --git a/ja/news/_posts/2004-06-24-20040624.md b/ja/news/_posts/2004-06-24-20040624.md index 1e0cb98d07..2b967b4492 100644 --- a/ja/news/_posts/2004-06-24-20040624.md +++ b/ja/news/_posts/2004-06-24-20040624.md @@ -7,7 +7,7 @@ lang: ja CVSwebサービスを再開しました。 -[<URL:http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/>][1] +[<URL:https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/>][1] diff --git a/ja/news/_posts/2005-12-24-20051224.md b/ja/news/_posts/2005-12-24-20051224.md index f65c0b11c7..e098d53f22 100644 --- a/ja/news/_posts/2005-12-24-20051224.md +++ b/ja/news/_posts/2005-12-24-20051224.md @@ -15,7 +15,7 @@ md5sumは bd8c2e593e1fa4b01fd98eaf016329bb です。 また、サイズは 43129 1\.8.4での変更点は、以下のページを参考にしてください。 -* [<URL:http://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.8.4+feature>][3] +* [<URL:https://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.8.4+feature>][3] Merry Christmas! そして、Happy Hacking! diff --git a/ja/news/_posts/2006-08-09-1-8-5-preview3.md b/ja/news/_posts/2006-08-09-1-8-5-preview3.md index cd783ad311..86442c8ca2 100644 --- a/ja/news/_posts/2006-08-09-1-8-5-preview3.md +++ b/ja/news/_posts/2006-08-09-1-8-5-preview3.md @@ -16,7 +16,7 @@ md5sumは 85f8565560db6055b349eede50ba30bb です。 1\.8.5での変更点は、以下のページを参考にしてください。 -* [<URL:http://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.8.5+feature>][3] +* [<URL:https://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.8.5+feature>][3] Ruby 1.8.5の正式版は日本時間の8月15日~16日付近にリリースされる 予定です( [\[ruby-dev:29232\]][4] )。それまでに不具合を修正するため、 問題点等を発見された方はruby-dev MLなどにお早めにご報告ください。よろしくお願いいたします。 diff --git a/ja/news/_posts/2006-08-19-ruby-1-8-5-preview4.md b/ja/news/_posts/2006-08-19-ruby-1-8-5-preview4.md index 8624fcff4b..79b5c048b9 100644 --- a/ja/news/_posts/2006-08-19-ruby-1-8-5-preview4.md +++ b/ja/news/_posts/2006-08-19-ruby-1-8-5-preview4.md @@ -16,7 +16,7 @@ md5sumは c30cdad5b208116682db24d548f20b2f です。 1\.8.5での変更点は、以下のページを参考にしてください。 -* [<URL:http://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.8.5+feature>][3] +* [<URL:https://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.8.5+feature>][3] Ruby 1.8.5 正式版のリリースは予定より遅れております。いましばらくお待ちください。よろしくお願いいたします。 diff --git a/ja/news/_posts/2006-08-25-ruby-1-8-5.md b/ja/news/_posts/2006-08-25-ruby-1-8-5.md index 817d130f48..027b13906e 100644 --- a/ja/news/_posts/2006-08-25-ruby-1-8-5.md +++ b/ja/news/_posts/2006-08-25-ruby-1-8-5.md @@ -19,7 +19,7 @@ Ruby 1.8.5は、前バージョンである1.8.4のバグ修正版となります。1.8.4とは本質的な違いがないことが期待されていますが、バグを修正するために幾つか従前と挙動が異なる場合があります。 1.8.5での変更点については、以下のページを参考にしてください。 -* [<URL:http://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.8.5+feature>][3] +* [<URL:https://www.ruby-lang.org/ja/man/?cmd=view;name=ruby+1.8.5+feature>][3] diff --git a/ja/news/_posts/2007-12-25-rurima-1_9_0.md b/ja/news/_posts/2007-12-25-rurima-1_9_0.md index f3ab95500f..bacb30e4af 100644 --- a/ja/news/_posts/2007-12-25-rurima-1_9_0.md +++ b/ja/news/_posts/2007-12-25-rurima-1_9_0.md @@ -25,7 +25,7 @@ Rubyリファレンスマニュアル刷新計画は2006年初頭に青木峰郎 * [http://doc.loveruby.net/refm/api/][6] また、[https://cache.ruby-lang.org/pub/ruby/doc/][7] -や、[http://www.ruby-lang.org/ja/downloads/][8] +や、[https://www.ruby-lang.org/ja/downloads/][8] の各ミラーサイトからもダウンロードできるようになる予定です。 パッケージ版にはコンパイル済みのデータベースと、コマンドライン用の diff --git a/ja/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md b/ja/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md index e9b08a12bb..453e7f8ffd 100644 --- a/ja/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md +++ b/ja/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md @@ -47,7 +47,7 @@ Railsはデフォルトの状態でユーザから与えられたXMLを解析す 問題を修正するためのモンキーパッチ(実行時にライブラリを修正するパッチ)をダウンロードしてください。 -* [<URL:http://www.ruby-lang.org/security/20080823rexml/rexml-expansion-fix2.rb>][1] +* [<URL:https://www.ruby-lang.org/security/20080823rexml/rexml-expansion-fix2.rb>][1] REXMLを使用する前にrexml-expansion-fix2.rbをロードするように、あなたのアプリケーションを修正してください。 diff --git a/ja/news/_posts/2011-10-07-plans-for-1-8-7.md b/ja/news/_posts/2011-10-07-plans-for-1-8-7.md index eac0bcc492..a5a35a04c6 100644 --- a/ja/news/_posts/2011-10-07-plans-for-1-8-7.md +++ b/ja/news/_posts/2011-10-07-plans-for-1-8-7.md @@ -5,7 +5,7 @@ author: "maki" lang: ja --- -([<URL:http://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/>][1] +([<URL:https://www.ruby-lang.org/en/news/2011/10/06/plans-for-1-8-7/>][1] の翻訳です) いつもRubyをご愛用いただき、誠にありがとうございます。 diff --git a/ja/report.txt b/ja/report.txt index b916784903..977b52d11f 100644 --- a/ja/report.txt +++ b/ja/report.txt @@ -222,9 +222,9 @@ CVS$B$N@HZ$K;HMQ$7$?;qNA$O!"0J2<$N(BURL$B$G8x3+$7$F$$$^$9!#(B * cvsup$B$N%m%0(B - + * 5/19$B$+$i(B5/28$B$^$G$N(Bcommit$BFbMF(B - + $B$^$?!">e5-$NH=CG:`NA$K2C$($F!"0J2<$N:n6H$K$h$j!"JdB-E*$J8!>Z$r9T$$$^$7(B $B$?!#(B @@ -315,7 +315,7 @@ ruby$BK\BN$K$9$G$K(Bwince$B$, + Base64.rd$B$NAj0c$O!"%a!<%k$G:9J,$,Aw?.$5$l$k:]$K!"ESCf$K2~9T$,F~$C$F$7(B $B$^$C$?$?$a$G$9!#(B diff --git a/ja/report1.txt b/ja/report1.txt index c187618c27..3267de312a 100644 --- a/ja/report1.txt +++ b/ja/report1.txt @@ -213,9 +213,9 @@ CVS$B$N@HZ$K;HMQ$7$?;qNA$O!"0J2<$N(BURL$B$G8x3+$7$F$$$^$9!#(B * cvsup$B$N%m%0(B - + * 5/19$B$+$i(B5/28$B$^$G$N(Bcommit$BFbMF(B - + $B$^$?!">e5-$NH=CG:`NA$K2C$($F!"0J2<$N:n6H$K$h$j!"JdB-E*$J8!>Z$r9T$$$^$7(B $B$?!#(B @@ -313,7 +313,7 @@ ruby$BK\BN$K$9$G$K(Bwince$B$, + Base64.rd$B$NAj0c$O!"%a!<%k$G:9J,$,Aw?.$5$l$k:]$K!"ESCf$K2~9T$,F~$C$F$7(B $B$^$C$?$?$a$G$9!#(B diff --git a/ja/report2.txt b/ja/report2.txt index cf2094b97c..6dcb443333 100644 --- a/ja/report2.txt +++ b/ja/report2.txt @@ -213,9 +213,9 @@ CVS$B$N@HZ$K;HMQ$7$?;qNA$O!"0J2<$N(BURL$B$G8x3+$7$F$$$^$9!#(B * cvsup$B$N%m%0(B - + * 5/19$B$+$i(B5/28$B$^$G$N(Bcommit$BFbMF(B - + $B$^$?!">e5-$NH=CG:`NA$K2C$($F!"0J2<$N:n6H$K$h$j!"JdB-E*$J8!>Z$r9T$$$^$7(B $B$?!#(B @@ -306,7 +306,7 @@ ruby$BK\BN$K$9$G$K(Bwince$B$, + Base64.rd$B$NAj0c$O!"%a!<%k$G:9J,$,Aw?.$5$l$k:]$K!"ESCf$K2~9T$,F~$C$F$7(B $B$^$C$?$?$a$G$9!#(B diff --git a/ja/report3.txt b/ja/report3.txt index b916784903..977b52d11f 100644 --- a/ja/report3.txt +++ b/ja/report3.txt @@ -222,9 +222,9 @@ CVS$B$N@HZ$K;HMQ$7$?;qNA$O!"0J2<$N(BURL$B$G8x3+$7$F$$$^$9!#(B * cvsup$B$N%m%0(B - + * 5/19$B$+$i(B5/28$B$^$G$N(Bcommit$BFbMF(B - + $B$^$?!">e5-$NH=CG:`NA$K2C$($F!"0J2<$N:n6H$K$h$j!"JdB-E*$J8!>Z$r9T$$$^$7(B $B$?!#(B @@ -315,7 +315,7 @@ ruby$BK\BN$K$9$G$K(Bwince$B$, + Base64.rd$B$NAj0c$O!"%a!<%k$G:9J,$,Aw?.$5$l$k:]$K!"ESCf$K2~9T$,F~$C$F$7(B $B$^$C$?$?$a$G$9!#(B diff --git a/ko/news/_posts/2002-01-06-ruby-cvs-repository-guide.md b/ko/news/_posts/2002-01-06-ruby-cvs-repository-guide.md index b09eaf333e..2500d53946 100644 --- a/ko/news/_posts/2002-01-06-ruby-cvs-repository-guide.md +++ b/ko/news/_posts/2002-01-06-ruby-cvs-repository-guide.md @@ -8,7 +8,7 @@ lang: ko The source code of Ruby is stored in CVS repositories. You can walk them around by CVSweb: -* http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ +* https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ Anonymous CVS is also available: diff --git a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md index 21668499e0..a3e3c8e1bb 100644 --- a/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md +++ b/ko/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -24,4 +24,4 @@ Win32 바이너리와 수십여 개의 인기있는 익스텐션을 보시려면 [1]: http://rubyinstaller.sourceforge.net/ [2]: http://www.dm4lab.to/~usa/ruby/index_en.html#download -[3]: http://www.ruby-lang.org/~eban/ruby/binaries/ +[3]: https://www.ruby-lang.org/~eban/ruby/binaries/ diff --git a/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md index fc9050ebda..9d62bc2234 100644 --- a/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md +++ b/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md @@ -10,7 +10,7 @@ RAA is upgraded. Changes: * URL was changed. RAA is at [http://raa.ruby-lang.org/][1] now. Former - URL http://www.ruby-lang.org/en/raa.html is redirected to the new URL. + URL https://www.ruby-lang.org/en/raa.html is redirected to the new URL. * Add new page “All” that lists all RAA entries by alphabetical order. * Show number of projects in each major\_category or minor category in listing view. We have 753 projects now. Is your stomach full? @@ -39,7 +39,7 @@ Changes: forget your pass phrase. \[1\] canonical name generation tool; -http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb +https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb {: #fn1} RAA development team:
      diff --git a/ko/news/_posts/2004-01-17-rss-feed-started.md b/ko/news/_posts/2004-01-17-rss-feed-started.md index c630917550..3408b6f241 100644 --- a/ko/news/_posts/2004-01-17-rss-feed-started.md +++ b/ko/news/_posts/2004-01-17-rss-feed-started.md @@ -6,5 +6,5 @@ lang: ko --- We just started RSS feed in this site. Check it. -http://www.ruby-lang.org/en/index.rdf +https://www.ruby-lang.org/en/index.rdf diff --git a/ko/news/_posts/2004-06-24-cvsweb-service-restart.md b/ko/news/_posts/2004-06-24-cvsweb-service-restart.md index 6fcd182f75..28f8e47837 100644 --- a/ko/news/_posts/2004-06-24-cvsweb-service-restart.md +++ b/ko/news/_posts/2004-06-24-cvsweb-service-restart.md @@ -6,7 +6,7 @@ lang: ko --- CVSweb service is restarted. -[http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/][1] +[https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/][1] diff --git a/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md b/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md index fa1cd1f37d..7ab27052be 100644 --- a/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md +++ b/pt/news/_posts/2008-09-05-vulnerabilidade-dos-na-biblioteca-rexml.md @@ -50,7 +50,7 @@ REXML. Veja-se o exemplo: Faça download do seguinte *patch* para corrigir o problema. -* [http://www.ruby-lang.org/security/20080823rexml/rexml-expansion-fix.rb][1] +* [https://www.ruby-lang.org/security/20080823rexml/rexml-expansion-fix.rb][1] Depois adicione a linha na aplicação para carregar rexml-expansion-fix.rb antes de utilizar REXML. From e6a8eee8397e1adbf589eca2e32347cf65f5512c Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sun, 31 Jan 2016 18:16:59 +0700 Subject: [PATCH 0940/4361] Update site links, sidebar, footer, and credit translations (id) --- _config.yml | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/_config.yml b/_config.yml index 59d7c14c16..fa70b4db02 100644 --- a/_config.yml +++ b/_config.yml @@ -171,11 +171,11 @@ locales: - text: À propos de Ruby url: /fr/about id: - - text: Download + - text: Unduh url: /id/downloads - text: Dokumentasi url: /id/documentation - - text: Library + - text: Pustaka url: /id/libraries - text: Komunitas url: /id/community @@ -594,7 +594,7 @@ locales: more_news: Arsip Sebelumnya... continue: Baca Selengkapnya... back_to_year: "Kembali ke Arsip Tahun %Y" - recent_news: Berita + recent_news: Berita Baru yearly_archive_title: "Arsip Tahun %Y" monthly_archive_title: "Arsip %B %Y" yearly_archives: Arsip Tahunan @@ -1044,7 +1044,7 @@ locales: text: Buku-buku url: http://www.ruby-doc.org/bookstore libraries: - text: Library + text: Pustaka url: /id/libraries/ success_stories: text: Kisah Sukses @@ -1073,11 +1073,11 @@ locales: url: /id/community/ruby-core/ description: | Silakan berkontribusi untuk versi Ruby terbaru. -# issue_tracking: -# text: Issue Tracking -# url: https://bugs.ruby-lang.org/ -# description: | -# Report or help solve issues in Ruby. + issue_tracking: + text: Laporkan Masalah + url: https://bugs.ruby-lang.org/ + description: | + Lapor atau bantu memecahkan masalah yang ada di Ruby. syndicate: text: Sindikasi Web recent_news: @@ -1819,6 +1819,7 @@ locales: de: "Diese Website in anderen Sprachen:" en: "This site in other languages:" fr: "Autres langues disponibles :" + id: "Situs ini dalam bahasa lain:" it: "Questo sito in altre lingue:" pl: "Ta strona w innych językach:" pt: "Este site em outros idiomas:" @@ -1849,11 +1850,8 @@ locales: ou contactez le webmaster pour toute question ou tout commentaire. id: | - Situs ini dikembangkan menggunakan bahasa Ruby dan Jekyll. - Dipersembahkan dengan bangga oleh anggota komunitas Ruby. - Silakan berkontribusi melalui GitHub - atau hubungi webmaster kami - untuk pertanyaan atau komentar mengenai situs ini. + Situs ini + dengan bangga dirawat oleh anggota komunitas Ruby. it: | Questo sito web è mantenuto con orgoglio dai membri della comunità Ruby. From 499755c8bb03adf88c3e3815ad995fd10651893a Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Sat, 6 Feb 2016 02:14:05 -0300 Subject: [PATCH 0941/4361] Fix typographical error (ES). --- .../2015-04-13-ruby-openssl-hostname-matching-vulnerability.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md b/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md index c33a0de777..fe48c6bddb 100644 --- a/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md +++ b/es/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md @@ -25,7 +25,7 @@ Después de revisar [RFC 6125][RFC-6125] y [RFC 5280][RFC-5280], encontramos varias violaciones a la manera en que se hace el empate de nombres de host particularmente con certificados de estrella. -La extensión de OpenSSl de Ruby ahora va a proveer un algortitmo de empate basado +La extensión de OpenSSl de Ruby ahora va a proveer un algoritmo de empate basado en cadenas que sigue un comportamiento _más_ estricto, como recomiendan los RFC mencionados. From 89e25778e3d67f540eb8b1d4799b6ac9e449381f Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Sun, 7 Feb 2016 00:52:42 -0300 Subject: [PATCH 0942/4361] Add SSL to connections. --- bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 4 ++-- bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- config.ru | 2 +- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 4 ++-- en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- es/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 4 ++-- fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 4 ++-- id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- it/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md | 8 ++++---- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- it/news/_posts/2013-12-25-ruby-2-1-0-is-released.md | 2 +- it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 4 ++-- ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 4 ++-- pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md | 4 ++-- vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 4 ++-- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- .../_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 4 ++-- zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- .../_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md | 4 ++-- .../_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md | 4 ++-- .../2013-12-21-ruby-version-policy-changes-with-2-1-0.md | 2 +- .../_posts/2014-09-18-ruby-2-2-0-preview1-released.md | 4 ++-- .../_posts/2014-11-28-ruby-2-2-0-preview2-released.md | 4 ++-- zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md | 4 ++-- 80 files changed, 149 insertions(+), 149 deletions(-) diff --git a/bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 5849af0a43..8cbe906990 100644 --- a/bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/bg/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -87,8 +87,8 @@ configure.in да използва jemalloc [Feature #9113](https://bugs.ruby-la ## Допълнително -* [2.2.0 Известни проблеми](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Известни проблеми](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) За повече информация: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index a9d9fdf3c2..5c33912565 100644 --- a/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/bg/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -94,8 +94,8 @@ Symbol GC. ## Допълнително -* [2.2.0 Известни проблеми](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Известни проблеми](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) За повече информация: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/config.ru b/config.ru index c16128b39a..982993ec43 100644 --- a/config.ru +++ b/config.ru @@ -9,7 +9,7 @@ use Rack::CommonLogger use Rack::Rewrite do # bugreport.html (linked to from Ruby source code) - r302 %r{^/bugreport\.html$}, "http://bugs.ruby-lang.org/" + r302 %r{^/bugreport\.html$}, "https://bugs.ruby-lang.org/" # various redirects r302 %r{^/(en|ja)/(LICENSE|license).txt$}, "/en/about/license.txt" diff --git a/de/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/de/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 979a13b51f..34aba97c55 100644 --- a/de/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/de/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -64,8 +64,8 @@ Konstantin Haase (@konstantinhaase) hat in seinem Blog eine gute Zusammenfassung Bekannte Probleme finden Sie hier: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Den Release-Plan und weitere Informationen finden Sie hier: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/de/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/de/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 78f74cf934..b6a5eb3f14 100644 --- a/de/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/de/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -73,8 +73,8 @@ Zusammenfassung veröffentlicht: [Was ist neu in Ruby 2.1?](http://rkh.im/ruby-2 Bekannte Probleme sind: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Siehe auch den Veröffentlichungszeitplan für weitere Informationen: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/de/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/de/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index 20e30df5dd..ce0e7582c7 100644 --- a/de/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/de/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -75,7 +75,7 @@ auch weiterhin verbessern! [heroku]: http://heroku.com/ [securing-ruby]: https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby/ -[source-187]: http://bugs.ruby-lang.org/projects/ruby-187/repository -[source-192]: http://bugs.ruby-lang.org/projects/ruby-192/repository +[source-187]: https://bugs.ruby-lang.org/projects/ruby-187/repository +[source-192]: https://bugs.ruby-lang.org/projects/ruby-192/repository [security-de]: https://www.ruby-lang.org/de/security/ [sunset-187-de]: https://www.ruby-lang.org/de/news/2013/06/30/we-retire-1-8-7/ diff --git a/de/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/de/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index bb68c91d08..284476ad3e 100644 --- a/de/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/de/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -60,7 +60,7 @@ aufrecht zu erhalten, daher wird `TEENY` auf 0 festgehalten. Sie können die folgenden Beiträge lesen, um mehr über diesen Vorschlag zu erfahren: -* [Einführung eines semantischen Versionierungsschemas und einer Branching-Richtlinie](http://bugs.ruby-lang.org/issues/8835) +* [Einführung eines semantischen Versionierungsschemas und einer Branching-Richtlinie](https://bugs.ruby-lang.org/issues/8835) * [Akzeptierter Vorschlag auf Englisch](https://gist.github.com/sorah/7803201) * [Akzeptierter Vorschlag auf Japanisch](https://gist.github.com/hsbt/7719305) diff --git a/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 166b367732..2d3ad47773 100644 --- a/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/de/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -79,8 +79,8 @@ Diese Änderungen schlagen sich nieder in 1239 geänderten Dateien, ## Veröffentlichungskommentar -* [2.2.0 bekannte Probleme](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 bekannte Probleme](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Siehe auch den Veröffentlichungsplan und andere Informationen: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/en/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/en/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 5e52519876..5d8c4f6159 100644 --- a/en/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/en/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -62,8 +62,8 @@ Konstantin Haase (@konstantinhaase) wrote a good summary in his blog post: [What Known issues are: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) See also the release schedule and other information: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/en/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/en/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index fcb3477a94..9056bfcf17 100644 --- a/en/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/en/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -66,8 +66,8 @@ Konstantin Haase (@konstantinhaase) wrote a good summary in his blog post: [What Known issues are: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) See also the release schedule and other information: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/en/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/en/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index f10647e78f..fedf56759c 100644 --- a/en/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/en/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -69,7 +69,7 @@ Thank you for your continued support and lets keep making Ruby better! [heroku]: http://heroku.com/ [securing-ruby]: https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby/ -[source-187]: http://bugs.ruby-lang.org/projects/ruby-187/repository -[source-192]: http://bugs.ruby-lang.org/projects/ruby-192/repository +[source-187]: https://bugs.ruby-lang.org/projects/ruby-187/repository +[source-192]: https://bugs.ruby-lang.org/projects/ruby-192/repository [security-en]: https://www.ruby-lang.org/en/security/ [sunset-187-en]: https://www.ruby-lang.org/en/news/2013/06/30/we-retire-1-8-7/ diff --git a/en/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/en/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 8b9af37283..7e387e08ed 100644 --- a/en/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/en/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -54,7 +54,7 @@ level releases, so `TEENY` will be fixed at 0. To read up more on this proposal please see the following links: -* [Introducing a semantic versioning scheme and branching policy](http://bugs.ruby-lang.org/issues/8835) +* [Introducing a semantic versioning scheme and branching policy](https://bugs.ruby-lang.org/issues/8835) * [Accepted proposal in English](https://gist.github.com/sorah/7803201) * [Accepted proposal in Japanese](https://gist.github.com/hsbt/7719305) diff --git a/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index c798cbd5cb..83d1aa6e1b 100644 --- a/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/en/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -73,8 +73,8 @@ With those changes, 1239 files changed, 98343 insertions(+), 61858 deletions(-). ## Release Comment -* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Known issues](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) See also the release schedule and other information: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index fa39d312a9..0d026bfb8c 100644 --- a/en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/en/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -87,8 +87,8 @@ With those changes, 1239 files changed, 98343 insertions(+), 61858 deletions(-). ## Release Comment -* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Known issues](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) See also the release schedule and other information: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 948e7ebab6..47aeb2171a 100644 --- a/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/en/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -84,8 +84,8 @@ With those changes, 1548 files changed, 123658 insertions(+), 74306 deletions(-) ## Release Comment -* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Known issues](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) See also the release schedule and other information: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/es/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/es/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 165028f5fe..77846235c4 100644 --- a/es/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/es/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -57,8 +57,8 @@ Los cambios que sobresalen en esta versión son: Problemas conocidos: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Más información y la agenda de cambios: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index e847efc1a7..62783529c6 100644 --- a/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/es/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -70,9 +70,9 @@ cambios en su blog post: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). Problemas conocidos: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Ver también la agenda de entregas y otra información: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/es/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/es/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index 68ed43862f..c0c21e815f 100644 --- a/es/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/es/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -75,7 +75,7 @@ y desearíamos que tomaras ventaja de ello. [heroku]: http://heroku.com/ [securing-ruby]: https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby/ -[source-187]: http://bugs.ruby-lang.org/projects/ruby-187/repository -[source-192]: http://bugs.ruby-lang.org/projects/ruby-192/repository +[source-187]: https://bugs.ruby-lang.org/projects/ruby-187/repository +[source-192]: https://bugs.ruby-lang.org/projects/ruby-192/repository [security-es]: https://www.ruby-lang.org/es/security/ [sunset-187-es]: https://www.ruby-lang.org/es/news/2013/06/30/we-retire-1-8-7/ diff --git a/es/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/es/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index 3370fd3981..3d02aaafc3 100644 --- a/es/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/es/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -64,8 +64,8 @@ cambios en su blog post: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). Problemas conocidos: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Ver también la agenda de entregas y otra información: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/es/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/es/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index a112c88fc7..90747345fa 100644 --- a/es/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/es/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -56,7 +56,7 @@ mismo nivel de entregas de `MINOR`. Por lo tanto `TEENY` será corregida en 0. Para leer más acerca de esta propuesta por favor ve a las siguientes ligas: -* [Introducing a semantic versioning scheme and branching policy](http://bugs.ruby-lang.org/issues/8835) +* [Introducing a semantic versioning scheme and branching policy](https://bugs.ruby-lang.org/issues/8835) * [Accepted proposal in English](https://gist.github.com/sorah/7803201) * [Accepted proposal in Japanese](https://gist.github.com/hsbt/7719305) diff --git a/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 057d2b8f95..0ef2da05bb 100644 --- a/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/es/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -101,8 +101,8 @@ Con estos cambios, 1548 archivos cambiaron, 123658 inserciones(+), 74306 borrado ## Comentarios de la entrega -* [Problemas conocidos de 2.2.0](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [Problemas conocidos de 2.2.0](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Para más información de la agenda de entregas: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/fr/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/fr/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 3ee901e99c..0cb679efdd 100644 --- a/fr/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/fr/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -57,8 +57,8 @@ Les modifications les plus notables sont : Les problèmes connus sont listés sur : -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Vous pouvez aussi suivre l'avancement du planning et d'autres informations sur : -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/fr/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/fr/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 36602bdf06..3cf5ab9b2a 100644 --- a/fr/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/fr/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -68,8 +68,8 @@ Konstantin Haase (@konstantinhaase) a produit un bon résumé dans ce billet de Les problèmes connus sont listés sur : -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Vous pouvez aussi suivre l'avancement du planning et d'autres informations sur : -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/fr/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/fr/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 5e622da9f8..163bcc0a5a 100644 --- a/fr/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/fr/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -59,7 +59,7 @@ la version `MINEURE`, par conséquent le numéro de version `MICRO` sera fixé Pour plus d'informations sur cette proposition, veuillez consulter les liens suivants : -* [Introduction au schéma de versionnage et à la politique de gestion des branches](http://bugs.ruby-lang.org/issues/8835) +* [Introduction au schéma de versionnage et à la politique de gestion des branches](https://bugs.ruby-lang.org/issues/8835) * [Proposition acceptée en anglais](https://gist.github.com/sorah/7803201) * [Proposition acceptée en japonais](https://gist.github.com/hsbt/7719305) diff --git a/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index e427eeee51..4de1f29ab0 100644 --- a/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/fr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -75,8 +75,8 @@ Avec ces changements : 1239 fichiers changés, 98343 insertions(+), 61858 suppre ## Commentaire -* [Problème connus sur 2.2.0](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [Problème connus sur 2.2.0](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Consultez également le planning de sortie et d'autres informations : -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 8f9531e1a8..0a34e220a1 100644 --- a/fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/fr/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -88,8 +88,8 @@ Avec ces changements, 1 239 fichiers changés, 98 343 ajouts(+), 61 858 supprés ## Commentaire -* [Tickets ouverts](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [Tickets ouverts](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Consultez également le planning de versions et d'autres informations : -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index ba358b6bdc..6f8674427c 100644 --- a/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/fr/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -96,8 +96,8 @@ Avec ces changements, 1 548 fichiers changés, 123 658 ajouts(+), 74 306 suppré ## Commentaire -* [Tickets ouverts](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [Tickets ouverts](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Consultez également le planning de versions et d'autres informations : -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/id/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/id/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index a032d07633..30905c28d2 100644 --- a/id/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/id/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -62,8 +62,8 @@ Konstantin Haase (@konstantinhaase) menulis sebuah ringkasan yang sangat bagus d Issue yang diketahui adalah: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Lihat juga jadwal rilis dan informasi lainnya: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 1edea01a2f..e9b58c9d25 100644 --- a/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/id/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -67,8 +67,8 @@ artikel di blognya: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). Isu - isu yang diketahui: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Lihat juga jadwal rilis dan informasi lainya: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/id/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/id/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index e274bff323..57a8981950 100644 --- a/id/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/id/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -69,7 +69,7 @@ Terima kasih telah mendukung kami tiada henti dan mari buat Ruby lebih baik! [heroku]: http://heroku.com/ [securing-ruby]: https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby/ -[source-187]: http://bugs.ruby-lang.org/projects/ruby-187/repository -[source-192]: http://bugs.ruby-lang.org/projects/ruby-192/repository +[source-187]: https://bugs.ruby-lang.org/projects/ruby-187/repository +[source-192]: https://bugs.ruby-lang.org/projects/ruby-192/repository [security-id]: https://www.ruby-lang.org/id/security/ [sunset-187-id]: https://www.ruby-lang.org/id/news/2013/06/30/we-retire-1-8-7/ diff --git a/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 8198eb34d0..4f6b471011 100644 --- a/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/id/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -87,8 +87,8 @@ Dengan perubahan tersebut, 1239 berkas berubah, 98343 Penambahan(+), 61858 pengh ## Komentar Rilis -* [Isu 2.2.0 yang diketahui](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [Isu 2.2.0 yang diketahui](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Lihat juga jadwal rilis dan informasi lainnya: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index f46eb66fe3..85cb4c4c8d 100644 --- a/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/id/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -84,8 +84,8 @@ Dengan perubahan-perubahan di atas, 1548 berkas berubah, 123658 *insertions(+)*, ## Komentar Rilis -* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Known issues](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Lihat juga jadwal rilis dan informasi lain: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/it/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/it/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 38acc011ab..8b7ad94f1b 100644 --- a/it/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/it/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -68,8 +68,8 @@ post: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). Problemi noti sono: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Vedere inoltre il release schedule e altre informazioni: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/it/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/it/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index 0d258e009c..cae3df1617 100644 --- a/it/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/it/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -71,7 +71,7 @@ Grazie per il vostro continuo supporto e continuiamo a rendere Ruby migliore! [heroku]: http://heroku.com/ [securing-ruby]: https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby/ -[source-187]: http://bugs.ruby-lang.org/projects/ruby-187/repository -[source-192]: http://bugs.ruby-lang.org/projects/ruby-192/repository +[source-187]: https://bugs.ruby-lang.org/projects/ruby-187/repository +[source-192]: https://bugs.ruby-lang.org/projects/ruby-192/repository [security-it]: https://www.ruby-lang.org/it/security/ [sunset-187-en]: https://www.ruby-lang.org/en/news/2013/06/30/we-retire-1-8-7/ diff --git a/it/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/it/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index 59c21f60ad..611602c55c 100644 --- a/it/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/it/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -12,7 +12,7 @@ Per favore provate le nuove feature in Ruby 2.1 prima del rilascio finale previs ## Modifiche rilevanti dalla preview 2 -* rimosse curses. [#8584](http://bugs.ruby-lang.org/issues/8584) +* rimosse curses. [#8584](https://bugs.ruby-lang.org/issues/8584) per le altre modifiche vedere [NEWS](https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS). @@ -49,7 +49,7 @@ Le modifiche rilevanti sono: * "literal".freeze è ora ottimizzato [#9042](https://bugs.ruby-lang.org/issues/9042) * aggiunto Exception#cause [#8257](https://bugs.ruby-lang.org/issues/8257) * aggiornate librerie come BigDecimal, JSON, NKF, Rake, RubyGems, e RDoc. -* rimosse curses. [#8584](http://bugs.ruby-lang.org/issues/8584) +* rimosse curses. [#8584](https://bugs.ruby-lang.org/issues/8584) Guarda più dettagli sulle modifiche: [NEWS su repository Ruby (WIP)](https://github.com/ruby/ruby/blob/v2_1_0_rc1/NEWS). @@ -63,8 +63,8 @@ post: [What's new in Ruby 2.1?](http://rkh.im/ruby-2.1). Problemi noti sono: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Vedere inoltre il release schedule e altre informazioni: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/it/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/it/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index c2d5ea2527..dc3437b5bf 100644 --- a/it/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/it/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -58,7 +58,7 @@ stesso livello `MINOR`, così che `TEENY` resterà fisso a 0. Per documentarsi meglio su questa proposta si prega di vedere i seguenti link: -* [Introducing a semantic versioning scheme and branching policy](http://bugs.ruby-lang.org/issues/8835) +* [Introducing a semantic versioning scheme and branching policy](https://bugs.ruby-lang.org/issues/8835) * [Proposta accettata in Inglese](https://gist.github.com/sorah/7803201) * [Proposta accettata in Giapponese](https://gist.github.com/hsbt/7719305) diff --git a/it/news/_posts/2013-12-25-ruby-2-1-0-is-released.md b/it/news/_posts/2013-12-25-ruby-2-1-0-is-released.md index b8188efce0..afe1979c68 100644 --- a/it/news/_posts/2013-12-25-ruby-2-1-0-is-released.md +++ b/it/news/_posts/2013-12-25-ruby-2-1-0-is-released.md @@ -47,6 +47,6 @@ Le modifiche rilevanti sono: * "literal".freeze è ora ottimizzato [#9042](https://bugs.ruby-lang.org/issues/9042) * aggiunto Exception#cause [#8257](https://bugs.ruby-lang.org/issues/8257) * aggiornate librerie come BigDecimal, JSON, NKF, Rake, RubyGems, e RDoc. -* rimosse curses. [#8584](http://bugs.ruby-lang.org/issues/8584) +* rimosse curses. [#8584](https://bugs.ruby-lang.org/issues/8584) Guarda più dettagli sulle modifiche: [NEWS su repository Ruby](https://github.com/ruby/ruby/blob/v2_1_0/NEWS). diff --git a/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index e3f506d163..2a314f99c7 100644 --- a/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/it/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -75,8 +75,8 @@ Totale delle modifiche: 1239 file modificati, 98343 aggiunte(+), 61858 rimozioni ## Commento alla Release -* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Known issues](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Per vedere anche il release schedule e altre informazioni: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/ja/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/ja/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 37c088ee7c..a3f0f7af95 100644 --- a/ja/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/ja/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -62,8 +62,8 @@ Konstantin Haase (@konstantinhaase) さんがブログに良いまとめを書 既知の問題点: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) リリーススケジュールやその他の情報については以下も参照してください: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/ja/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/ja/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index eb56c75eff..bface70648 100644 --- a/ja/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/ja/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -66,8 +66,8 @@ Konstantin Haase (@konstantinhaase) さんがブログに良いまとめを書 既知の問題点: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) リリーススケジュールやその他の情報については以下も参照してください: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/ja/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/ja/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index df4ee85e94..def77ec609 100644 --- a/ja/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/ja/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -64,7 +64,7 @@ ruby-core チームによる 1.8.7 と 1.9.2 のメンテナンスをこれ以 [heroku]: http://heroku.com/ [securing-ruby]: https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby/ -[source-187]: http://bugs.ruby-lang.org/projects/ruby-187/repository -[source-192]: http://bugs.ruby-lang.org/projects/ruby-192/repository +[source-187]: https://bugs.ruby-lang.org/projects/ruby-187/repository +[source-192]: https://bugs.ruby-lang.org/projects/ruby-192/repository [security-ja]: https://www.ruby-lang.org/ja/security/ [sunset-187-ja]: https://www.ruby-lang.org/ja/news/2013/06/30/we-retire-1-8-7/ diff --git a/ja/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ja/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index ac41eeacf8..ebfba4b2b8 100644 --- a/ja/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/ja/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -52,7 +52,7 @@ ABI は `{MAJOR}.{MINOR}.0` のスキーマに従うものとします。 この提案についてのより詳しい情報は以下のリンクを参照してください。 -* [Introducing a semantic versioning scheme and branching policy](http://bugs.ruby-lang.org/issues/8835) +* [Introducing a semantic versioning scheme and branching policy](https://bugs.ruby-lang.org/issues/8835) * [受理された提案](https://gist.github.com/hsbt/7719305) * [受理された提案 (英語訳)](https://gist.github.com/sorah/7803201) diff --git a/ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index c7c7a8e497..5db5d2ff65 100644 --- a/ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ja/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -73,8 +73,8 @@ Ruby 2.2.0-preview1 でのプログラミングをお楽しみください! ## リリースコメント -* [2.2.0 既知の問題](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 既知の問題](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) リリーススケジュールとその他の情報は以下を参照してください: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index c55d259138..cced8ba6b4 100644 --- a/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/ko/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -60,8 +60,8 @@ Konstantin Haase(@konstantinhaase)가 멋진 요약을 자신의 블로그 포 알려진 이슈들: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) 릴리스 일정과 기타 정보들은 다음 링크를 참조해 주십시오: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index c6d2d76862..38e5c0014c 100644 --- a/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/ko/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -66,8 +66,8 @@ Konstantin Haase(@konstantinhaase)가 자신의 블로그 포스트에 멋진 알려진 이슈들: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) 릴리스 일정과 기타 정보들은 다음 링크를 참조하십시오: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index 7d5a57bcb7..013c49a05a 100644 --- a/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/ko/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -56,7 +56,7 @@ Terence와 Zachary가 기업 후원의 일환으로 이 버전의 보안 유지 [heroku]: http://heroku.com/ [securing-ruby]: https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby/ -[source-187]: http://bugs.ruby-lang.org/projects/ruby-187/repository -[source-192]: http://bugs.ruby-lang.org/projects/ruby-192/repository +[source-187]: https://bugs.ruby-lang.org/projects/ruby-187/repository +[source-192]: https://bugs.ruby-lang.org/projects/ruby-192/repository [security-ko]: https://www.ruby-lang.org/ko/security/ [sunset-187-ko]: https://www.ruby-lang.org/ko/news/2013/06/30/we-retire-1-8-7/ diff --git a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index c39b6ddeec..cdf7e66a59 100644 --- a/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/ko/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -54,7 +54,7 @@ ABI는 `{MAJOR}.{MINOR}.0`의 스키마를 사용하도록 합니다. 이 제안에 관한 좀 더 자세한 정보는 밑의 링크를 참고하여 주십시오. -* [Introducing a semantic versioning scheme and branching policy](http://bugs.ruby-lang.org/issues/8835) +* [Introducing a semantic versioning scheme and branching policy](https://bugs.ruby-lang.org/issues/8835) * [Accepted proposal in English](https://gist.github.com/sorah/7803201) * [Accepted proposal in Japanese](https://gist.github.com/hsbt/7719305) diff --git a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 32ae8de64b..1cbd7fb6a4 100644 --- a/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ko/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -73,8 +73,8 @@ lang: ko ## 릴리스 코멘트 -* [2.2.0 알려진 이슈](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 알려진 이슈](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) 릴리스 일정과 다른 정보는 밑의 링크에서도 보실 수 있습니다. -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index c761957912..9486c93d4e 100644 --- a/ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/ko/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -93,8 +93,8 @@ lang: ko ## 릴리스 코멘트 -* [2.2.0 알려진 이슈](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 알려진 이슈](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) 릴리스 일정과 다른 정보는 밑의 링크를 참조하세요. -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 5d4b041199..1060e306e0 100644 --- a/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ko/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -97,8 +97,8 @@ vfork(2)는 아직 잘 알려지지 않은 위험할 수도 있는 시스템 콜 ## 릴리스 코멘트 -* [2.2.0 알려진 이슈](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 알려진 이슈](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) 릴리스 일정과 다른 정보는 밑의 링크를 참조하세요. -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/pl/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/pl/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 2d967f1da2..cbfbad23d9 100644 --- a/pl/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/pl/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -65,8 +65,8 @@ Konstantin Haase (@konstantinhaase) napisał dobre podsumowanie na swoim blogu: Znane problemy to: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Zobacz także plan wydań oraz inne informacje: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/pl/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/pl/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index da4690d71a..6049ccb066 100644 --- a/pl/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/pl/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -66,8 +66,8 @@ Konstantin Haase (@konstantinhaase) napisał dobre podsumowanie na swoim blogu: Znane problemy to: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Zobacz także plan wydań oraz inne informacje: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/pl/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/pl/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index accae73e3c..626cbe86a6 100644 --- a/pl/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/pl/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -70,7 +70,7 @@ Dziękujemy za nieustające wsparcie i uczyńmy Rubiego lepszym! [heroku]: http://heroku.com/ [securing-ruby]: https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby/ -[source-187]: http://bugs.ruby-lang.org/projects/ruby-187/repository -[source-192]: http://bugs.ruby-lang.org/projects/ruby-192/repository +[source-187]: https://bugs.ruby-lang.org/projects/ruby-187/repository +[source-192]: https://bugs.ruby-lang.org/projects/ruby-192/repository [security-en]: https://www.ruby-lang.org/en/security/ [sunset-187-pl]: https://www.ruby-lang.org/pl/news/2013/06/30/we-retire-1-8-7/ diff --git a/pl/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/pl/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 9cf714b438..dfb2269244 100644 --- a/pl/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/pl/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -53,7 +53,7 @@ wydań `MINOR`, więc `TEENY` zostanie ustalona na 0. Aby przeczytać więcej na temat tej propozycji zobacz poniższe linki: -* [Wprowadzenie schematu semantycznego wersjonowania i polityki branchy](http://bugs.ruby-lang.org/issues/8835) +* [Wprowadzenie schematu semantycznego wersjonowania i polityki branchy](https://bugs.ruby-lang.org/issues/8835) * [Zaakceptowane propozycje po angielsku](https://gist.github.com/sorah/7803201) * [Zaakceptowane propozycje po japońsku](https://gist.github.com/hsbt/7719305) diff --git a/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index d3b449c456..1c6e9ed3a8 100644 --- a/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/pl/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -74,8 +74,8 @@ Z tymi zmianami, 1239 zmienionych plików, 98343 wstawień(+), 61858 usunięć(- ## Komentarz do wydania -* [2.2.0 znane błędy](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 znane błędy](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Zobacz także harmonogram wydań i inne informacje: -[Wydania 2.2](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[Wydania 2.2](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 07ee0c87ad..441435b367 100644 --- a/pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/pl/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -92,8 +92,8 @@ Z tymi zmianami, 1239 zmienionych plików, 98343 wstawień(+), 61858 usunięć(- ## Komentarz do wydania -* [2.2.0 Znane problemy](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Znane problemy](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Zobacz także harmonogram wydań i inne informacje: -[Wydania22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[Wydania22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 4c17820f9d..f986f9dd05 100644 --- a/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/pl/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -93,8 +93,8 @@ Z tymi zmianami, 1548 zmienionych plików, 123658 wstawień(+), 74306 usunięć( ## Komentarz do wydania -* [2.2.0 Znane problemy](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Znane problemy](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Zobacz także harmonogram wydań i inne informacje: -[Wydania22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[Wydania22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 7914da2467..b6a52397c4 100644 --- a/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/pt/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -56,7 +56,7 @@ de nível `MINOR`, então `TEENY` será corrigida em 0. Para ler mais sobre esta proposta por favor siga os links abaixo: -* [Introducing a semantic versioning scheme and branching policy](http://bugs.ruby-lang.org/issues/8835) +* [Introducing a semantic versioning scheme and branching policy](https://bugs.ruby-lang.org/issues/8835) * [Proposta aceita em Inglês](https://gist.github.com/sorah/7803201) * [Proposta aceita em Japonês](https://gist.github.com/hsbt/7719305) diff --git a/ru/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/ru/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 470bc9cee5..19ba0ef6e1 100644 --- a/ru/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/ru/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -63,8 +63,8 @@ Konstantin Haase (@konstantinhaase) написал хороший обзор в Известные баги: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) О плане релизов и другую информацию можно получить тут: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/ru/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/ru/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 175bf1da51..b7e8293c28 100644 --- a/ru/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/ru/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -66,8 +66,8 @@ Konstantin Haase (@konstantinhaase) написал хороший пост в с Известные баги: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) О плане релизов и другую информацию можно получить тут: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/ru/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/ru/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index a740c8e6b9..ae6ab37c4f 100644 --- a/ru/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/ru/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -65,7 +65,7 @@ Terence и Zachary будут поддерживать безопасность [heroku]: http://heroku.com/ [securing-ruby]: https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby/ -[source-187]: http://bugs.ruby-lang.org/projects/ruby-187/repository -[source-192]: http://bugs.ruby-lang.org/projects/ruby-192/repository +[source-187]: https://bugs.ruby-lang.org/projects/ruby-187/repository +[source-192]: https://bugs.ruby-lang.org/projects/ruby-192/repository [security-ru]: https://www.ruby-lang.org/ru/security/ [sunset-187-ru]: https://www.ruby-lang.org/ru/news/2013/06/30/we-retire-1-8-7/ diff --git a/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 49f3df5ecf..70286f4183 100644 --- a/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -53,7 +53,7 @@ ABI будет представлен следующей схемой: `{MAJOR}. Для получения дальнейшей информации по версионированию посетите: -* [Введение в схему семантического версионирования и ветвления (EN)](http://bugs.ruby-lang.org/issues/8835) +* [Введение в схему семантического версионирования и ветвления (EN)](https://bugs.ruby-lang.org/issues/8835) * [Принятие предложения (EN)](https://gist.github.com/sorah/7803201) * [Принятие предложения (JP)](https://gist.github.com/hsbt/7719305) diff --git a/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 914e914906..934e3f625a 100644 --- a/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/ru/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -72,7 +72,7 @@ Ruby 2.2 и старше. (См. [пост в их блоге](http://weblog.rub ## Замечания к релизу -* [Известные проблемы с 2.2.0](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [Известные проблемы с 2.2.0](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) -Информацию о плане релиза можно узнать [тут](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22). +Информацию о плане релиза можно узнать [тут](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22). diff --git a/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index b3cee8fda2..fa7b95ead9 100644 --- a/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/ru/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -109,8 +109,8 @@ lang: ru ## Комментарии к релизу -* [Известные ошибки в 2.2.0](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [Известные ошибки в 2.2.0](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Другая информация и график релизов: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 9b97d3288e..fd3d62644c 100644 --- a/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/tr/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -74,8 +74,8 @@ Bu değişiklikler ile, 1239 dosya değiştirildi, 98343 ekleme(+), 61858 silme( ## Sürüm Yorumu -* [2.2.0 Bilinen sorunlar](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Bilinen sorunlar](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Ayrıca, sürüm planlaması ve diğer bilgiler için bakınız: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/vi/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/vi/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 0a1c16c807..2b053131ee 100644 --- a/vi/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/vi/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -55,8 +55,8 @@ Các thay đổi chính: Các vấn đề hiện được biết: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Xem thông tin lịch trình phát hành tại: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/vi/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/vi/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 349f73af19..4baf20a0fc 100644 --- a/vi/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/vi/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -67,8 +67,8 @@ Konstantin Haase (@konstantinhaase) tóm tắt trong bài blog: [Có gì mới t Các lỗi được biết: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) Xem lịch phát hành và các thông tin khác: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/vi/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/vi/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index c3c9c18b91..73affddd85 100644 --- a/vi/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/vi/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -68,7 +68,7 @@ Cảm bạn đã tiếp tục ủng hộ và hãy cùng làm cho Ruby tốt hơn [heroku]: http://heroku.com/ [securing-ruby]: https://blog.heroku.com/archives/2013/12/5/a_patch_in_time_securing_ruby/ -[source-187]: http://bugs.ruby-lang.org/projects/ruby-187/repository -[source-192]: http://bugs.ruby-lang.org/projects/ruby-192/repository +[source-187]: https://bugs.ruby-lang.org/projects/ruby-187/repository +[source-192]: https://bugs.ruby-lang.org/projects/ruby-192/repository [security-en]: https://www.ruby-lang.org/en/security/ [sunset-187-en]: https://www.ruby-lang.org/en/news/2013/06/30/we-retire-1-8-7/ diff --git a/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index dbe084fffc..95192474b8 100644 --- a/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/vi/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -74,8 +74,8 @@ Thông kê thay đổi, 1239 files thay đổi, 98343 thêm vào(+), 61858 xoá ## Chú thích ấn bản -* [2.2.0 Các lỗi đã xác định](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Các lỗi đã xác định](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Xem luôn lịch ấn hành và các thông tin khác tại: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 25ac48eaad..23f094a09d 100644 --- a/vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/vi/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -93,8 +93,8 @@ Với những thay đổi, 1239 file đã được thay đổi, 98343 insertions ## Chú thích -* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Known issues](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) Lịch phát hành các phiên bản tiếp theo và các thông tin khác tại: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/zh_cn/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/zh_cn/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index ab1420671b..60bdce0078 100644 --- a/zh_cn/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/zh_cn/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -56,8 +56,8 @@ lang: zh_cn 已知的问题: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) 请参照以下日程安排和其他信息: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 4624fcd0dc..d5db0f01ca 100644 --- a/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/zh_cn/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -71,8 +71,8 @@ Rails 5.0 将会依赖 Symbol GC,它将只支持 Ruby 2.2 及之后的版本 ## 发布评论 -* [2.2.0 已知问题](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 已知问题](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) 又见发布时间表和其他信息: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index 0ad1b36192..1aedc57e5b 100644 --- a/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/zh_cn/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -74,8 +74,8 @@ Ruby 2.2.0-preview2 是 Ruby 2.2.0 的第二个预览版,针对使用者日益 ## 发布公告 -* [2.2.0 版本已知的问题](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 版本已知的问题](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) 同时请参考发布进程表及其他信息: -* [ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +* [ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index 7f581db3a8..218cb5b475 100644 --- a/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/zh_cn/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -77,8 +77,8 @@ Ruby 2.2.0 针对使用者日益增多的各类需求,进行了许多更新和 ## 发布公告 -* [2.2.0 版本已知的问题](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 版本已知的问题](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) 同时请参考发布进程表及其他信息: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/zh_tw/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md b/zh_tw/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md index 4d054162a4..816382b042 100644 --- a/zh_tw/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md +++ b/zh_tw/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md @@ -62,8 +62,8 @@ Konstantin Haase (@konstantinhaase) 寫了篇文章總結了 2.1 的變化:[Wh 已知問題: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) 請參考下列時程與其他資訊: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/zh_tw/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md b/zh_tw/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md index 5c73a966f7..ab58775d95 100644 --- a/zh_tw/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md +++ b/zh_tw/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md @@ -66,8 +66,8 @@ Konstantin Haase ([@konstantinhaase](https://twitter.com/konstantinhaase)) 寫 已知問題: -[http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) +[https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102) 請參考其他相關資訊與發佈時程: -[http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) +[https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering210) diff --git a/zh_tw/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/zh_tw/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 5e61e36abf..c662853ad0 100644 --- a/zh_tw/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/zh_tw/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -48,7 +48,7 @@ ABI 會採用下列架構 `{MAJOR}.{MINOR}.0`。 閱讀更多關於此提案的內容,請參考下列連結: -* [語意化版本與分支架構簡介](http://bugs.ruby-lang.org/issues/8835) +* [語意化版本與分支架構簡介](https://bugs.ruby-lang.org/issues/8835) * [採納提案(英文)](https://gist.github.com/sorah/7803201) * [採納提案(日文)](https://gist.github.com/hsbt/7719305) diff --git a/zh_tw/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md b/zh_tw/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md index 5849941555..d8a9ae16d1 100644 --- a/zh_tw/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md +++ b/zh_tw/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md @@ -68,8 +68,8 @@ Ruby 2.2.0-preview1 是 Ruby 2.2.0 版本的初次亮相。 ## 發佈記 -* [2.2.0 已知問題](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115)。 +* [2.2.0 已知問題](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115)。 同時請參考發佈行程表以及其他資訊: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/zh_tw/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md b/zh_tw/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md index a31ee428c5..2eeb31235e 100644 --- a/zh_tw/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md +++ b/zh_tw/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md @@ -74,8 +74,8 @@ Ruby 2.2.0-preview2 是 Ruby 2.2.0 第二個預覽版。針對使用者對 Ruby ## 發佈記 -* [2.2.0 Known issues](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 Known issues](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) 同時請參考發佈行程表以及其他資訊: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) diff --git a/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md b/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md index d2be88530c..88376a6dd5 100644 --- a/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md +++ b/zh_tw/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md @@ -76,8 +76,8 @@ Ruby 2.2 針對使用者對 Ruby 各式各樣的需求,做了許多修正、 ## 發佈記 -* [2.2.0 已知問題](http://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) +* [2.2.0 已知問題](https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=115) 同時請參考發佈時程及其他相關資訊: -[ReleaseEngineering22](http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) +[ReleaseEngineering22](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering22) From ffeafeef826fa2bdc958d69a140d28ca6b68332e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 8 Feb 2016 10:40:53 +0100 Subject: [PATCH 0943/4361] Move post into correct directory (es) --- ...-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename es/news/_posts/{en/news/_posts => }/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md (100%) diff --git a/es/news/_posts/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md similarity index 100% rename from es/news/_posts/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md rename to es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md From 7ea6507a19325b75ae8661b5e72b26ee083cabd7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 8 Feb 2016 10:42:25 +0100 Subject: [PATCH 0944/4361] Add translator to post (es) --- ...nsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index 40f95537e4..7e20eab0c7 100644 --- a/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -2,7 +2,7 @@ layout: news_post title: "CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL" author: "usa" -translator: +translator: "hminaya" date: 2015-12-16 12:00:00 +0000 tags: security lang: es From ef15c25590f2b1458374a42137909d35dc5720d0 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 8 Feb 2016 10:52:54 +0100 Subject: [PATCH 0945/4361] Fix markdown for headings in post --- ...tring-usage-in-fiddle-and-dl-cve-2015-7551.md | 15 +++++---------- ...tring-usage-in-fiddle-and-dl-cve-2015-7551.md | 15 +++++---------- ...tring-usage-in-fiddle-and-dl-cve-2015-7551.md | 15 +++++---------- ...tring-usage-in-fiddle-and-dl-cve-2015-7551.md | 15 +++++---------- ...tring-usage-in-fiddle-and-dl-cve-2015-7551.md | 15 +++++---------- ...tring-usage-in-fiddle-and-dl-cve-2015-7551.md | 16 ++++++---------- ...tring-usage-in-fiddle-and-dl-cve-2015-7551.md | 15 +++++---------- 7 files changed, 36 insertions(+), 70 deletions(-) diff --git a/bg/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/bg/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index c649ee3f11..6969dc3d2a 100644 --- a/bg/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/bg/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -11,8 +11,7 @@ lang: bg Същестува проблем с опасни стрингове във Fiddle и DL. На уязвимостта е назначен CVE идентификатор [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). -Детайли -------- +## Детайли Същестува уязвимост във Fiddle и DL, първоначално докладвана и поправена с [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) @@ -38,8 +37,7 @@ function_pointer = handle[dangerous_user_input] Всички потребители на уязвените версии трябва веднага да ъпдейтнат или да ползват workardound. -Уязвими версии ------------------ +## Уязвими версии * Всички рилийзи на Ruby 1.9.2 и Ruby 1.9.3 (DL и Fiddle). * Всички пачнати рилийзи на Ruby 2.0.0 преди 2.0.0-p648 (DL и Fiddle). @@ -48,8 +46,7 @@ function_pointer = handle[dangerous_user_input] * Ruby 2.3.0 preview 1 и preview 2 (Fiddle). * преди trunk revision 53153 (Fiddle). -Workaround-и ------------ +## Workaround-и Ако не можете да ъпгрейднете Ruby, използвайте следният monkey patch: @@ -74,13 +71,11 @@ end Ако използвате DL, започнете да използвате Fiddle вместо него. -Благодарности -------- +## Благодарности Благодарим на Christian Hofstaedtler за докладване на проблема! -История -------- +## История * Първоначално публикувано на 2015-12-16 12:00:00 UTC diff --git a/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index 98b85967f6..e12e08ed99 100644 --- a/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -12,8 +12,7 @@ There is an unsafe tainted string usage vulnerability in Fiddle and DL. This vulnerability has been assigned the CVE identifier [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). -Details -------- +## Details There is an unsafe tainted string vulnerability in Fiddle and DL. This issue was originally reported and fixed with [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) in DL, @@ -39,8 +38,7 @@ function_pointer = handle[dangerous_user_input] All users running an affected release should either upgrade or use one of the work arounds immediately. -Affected Versions ------------------ +## Affected Versions * All patch releases of Ruby 1.9.2 and Ruby 1.9.3 (DL and Fiddle). * All patch releases of Ruby 2.0.0 prior to Ruby 2.0.0 patchlevel 648 (DL and Fiddle). @@ -49,8 +47,7 @@ Affected Versions * Ruby 2.3.0 preview 1 and preview 2 (Fiddle). * prior to trunk revision 53153 (Fiddle). -Workarounds ------------ +## Workarounds If you cannot upgrade, the following monkey patch can be applied as a workaround for Fiddle: @@ -76,12 +73,10 @@ end If you are using DL, use Fiddle instead of it. -Credits -------- +## Credits Thanks to Christian Hofstaedtler for reporting this issue! -History -------- +## History * Originally published at 2015-12-16 12:00:00 UTC diff --git a/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index 7e20eab0c7..eae906f1a5 100644 --- a/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -12,8 +12,7 @@ Existe una vulerabilidad del tipo "unsafe tainted string usage" en Fiddle y DL. Esta vulnerabilidad se la ha asignado el identificador CVE [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). -Detalles -------- +## Detalles Existe una vulerabilidad del tipo "unsafe tainted string usage" en Fiddle y DL. Esta vulnerabilidad fue reportada y corregida originalmente con @@ -40,8 +39,7 @@ function_pointer = handle[dangerous_user_input] Todos los usuarios que estan utilizando una version afectada deben actualizarla o utilizar una de las soluciones inmediatamente. -Versiones Afectadas ------------------ +## Versiones Afectadas * Todos los releases patch de Ruby 1.9.2 y Ruby 1.9.3 (DL y Fiddle). * Todos los releases patch de Ruby 2.0.0 prior to Ruby 2.0.0 patchlevel 648 (DL and Fiddle). @@ -50,8 +48,7 @@ Versiones Afectadas * Ruby 2.3.0 preview 1 y preview 2 (Fiddle). * anterior a trunk revision 53153 (Fiddle). -Soluciones ------------ +## Soluciones Si no puedes actualizar, el siguiente monkey patch puede ser aplicado como una solucion para Fiddle: @@ -77,12 +74,10 @@ end Si estas utilizando DL, utiliza Fiddle mejor. -Creditos -------- +## Creditos Gracias a Christian Hofstaedtler por reportar esta vulnerabilidad -Historial -------- +## Historial * Originalmente publicado at 2015-12-16 12:00:00 UTC diff --git a/ja/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/ja/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index 5446b6c0b5..c7cb63a4ab 100644 --- a/ja/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/ja/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -11,8 +11,7 @@ lang: ja Ruby の標準添付ライブラリである Fiddle と DL に、信用できない tainted な文字列の使用に関する脆弱性が発見されました。 この脆弱性は、[CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551) として登録されています。 -詳細 ----- +## 詳細 Ruby の標準添付ライブラリである Fiddle と DL で、信用できない tainted な文字列を使用すると、本来禁止されるべき危険な操作が可能となる問題が発見されました。 @@ -35,8 +34,7 @@ function_pointer = handle[dangerous_user_input] この問題の影響を受けるバージョンの Ruby のユーザーは、速やかに問題の修正されたバージョンに更新するか、または何らかの回避策を採ってください。 -影響を受けるバージョン ----------------------- +## 影響を受けるバージョン * Ruby 1.9.2 および 1.9.3 の全てのパッチリリース (DL および Fiddle に関して) * Ruby 2.0.0 patchlevel 648 より前の全ての Ruby 2.0.0 系列 (DL および Fiddle に関して) @@ -44,8 +42,7 @@ function_pointer = handle[dangerous_user_input] * Ruby 2.3.0 preview 1 および preview 2 (Fiddle に関して) * revision 53153 より前の開発版 (Fiddle に関して) -回避策 ------- +## 回避策 もし何らかの事情で Ruby を更新できない場合は、以下のモンキーパッチによって Fiddle については問題を回避することができます: @@ -70,12 +67,10 @@ end DL を使用している場合は、Fiddle を使うようにしてください。 -クレジット ----------- +## クレジット この脆弱性は Christian Hofstaedtler によって報告されました。 -更新履歴 --------- +## 更新履歴 * 2015-12-16 21:00:00 (JST) 初版 diff --git a/ko/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/ko/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index b2a4ee9a63..6a4a9affef 100644 --- a/ko/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/ko/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -12,8 +12,7 @@ lang: ko 이 취약점은 CVE 아이디 [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551)에 할당 되었습니다. -상세 -------- +## 상세 Fiddle과 DL에 신용할 수 없는 tainted 문자열 사용에 관한 취약점이 발견되었습니다. 이 문제는 DL에서 처음 보고되어 [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147)에서 수정되었습니다만, Fiddle, libffi에 재구현할 때 재발했습니다. @@ -38,8 +37,7 @@ function_pointer = handle[dangerous_user_input] 영향을 받는 릴리스를 사용 중인 사용자는 즉시 업그레이드 하시거나, 다음 해결책 중 하나를 사용하시기를 권장합니다. -영향을 받는 버전 ------------------ +## 영향을 받는 버전 * 루비 1.9.2, 1.9.3의 모든 패치 릴리스(DL, Fiddle). * 루비 2.0.0 패치레벨 648 이전의 루비 2.0의 모든 버전(DL, Fiddle). @@ -48,8 +46,7 @@ function_pointer = handle[dangerous_user_input] * 루비 2.3.0 preview 1, preview 2(Fiddle). * 트렁크 리비전 53153 이전(Fiddle). -해결책 ------------ +## 해결책 업그레이드를 할 수 없다면, 다음 몽키 패치를 Fiddle에 적용해 해결할 수 있습니다. @@ -74,12 +71,10 @@ end DL을 사용 중이면, 대신 Fiddle을 사용하세요. -크레딧 -------- +## 크레딧 이 문제를 보고해주신 Christian Hofstaedtler 님께 감사드립니다. -이력 -------- +## 이력 * 2015-12-16 12:00:00 UTC 작성 diff --git a/vi/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/vi/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index 691e9be15b..a945face72 100644 --- a/vi/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/vi/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -11,8 +11,7 @@ lang: vi Có một lỗ hổng khi sử dụng string nhiễm độc không an toàn ở Fiddle và DL. Lỗ hổng này là đã được đánh dấu lỗi trên CVE [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). -Chi tiết --------- +## Chi tiết Có một lỗ hổng string nhiễm độc không an toàn ở Fiddle và DL. Lỗi này ban đầu được báo cáo và sửa với [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) ở DL, nhưng xuất hiện trở lại sau khi DL được triển khai lại bằng Fiddle và libffi. @@ -33,8 +32,8 @@ function_pointer = handle[dangerous_user_input] Tất cả người dùng đang chạy phiên bản bị ảnh hưởng nên nâng cấp hoặc sử dụng một trong những giải pháp thay thế ngay lập tức. -Các phiên bản bị ảnh hưởng --------------------------- +## Các phiên bản bị ảnh hưởng + * Tất cả các phiên bản vá lỗi của Ruby 1.9.2 và Ruby 1.9.3 (DL và Fiddle). * Tất cả các phiên bản vá lỗi của Ruby 2.0.0 trước Ruby 2.0.0 bản vá 648 (DL và Fiddle). * Tất cả các phiên bản của Ruby 2.1 trước Ruby 2.1.8 (DL và Fiddle). @@ -42,8 +41,7 @@ Các phiên bản bị ảnh hưởng * Ruby 2.3.0 preview 1 và preview 2 (Fiddle). * Trước sửa đổi đầu tiên 53153 (Fiddle). -Giải pháp ---------- +## Giải pháp Nếu bạn không thể nâng cấp, bản vá tạm sau có thể được áp dụng như một giải pháp thay thế cho Fiddle: @@ -68,12 +66,10 @@ end Nếu bạn đang dùng DL, hãy sử dụng Fiddle thay thế cho nó. -Công lao --------- +## Công lao Cảm ơn Christian Hofstaedtler đã thông báo lỗi này! -Lịch sử -------- +## Lịch sử * Phát hành lần đầu vào lúc 2015-12-16 12:00:00 UTC diff --git a/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index 9c08d0eb5c..52c0021ed5 100644 --- a/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/zh_tw/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -10,8 +10,7 @@ lang: zh_tw Fiddle 與 DL 擴充模組不安全的字串用途瑕疵存在安全性風險。本安全風險識別號已經被指派為 [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551)。 -細節 -------- +## 細節 Fiddle 與 DL 函式庫發現了不安全的字串用途瑕疵所產生的安全性風險。本問題初見於 DL 的 [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147),但在 DL 重新使用 Fiddle 和 libffi 實作後重新發現。 @@ -32,8 +31,7 @@ function_pointer = handle[dangerous_user_input] 所有正使用受影響版本的使用者,應儘速升級或立即使用下述暫時解決方案。 -受影響版本 ------------------ +## 受影響版本 * 1.9.2 與 1.9.3 所有補丁版本(DL 和 Fiddle) * 所有 Ruby 2.0.0 補丁號在 648 之前的版本(DL 和 Fiddle) @@ -42,8 +40,7 @@ function_pointer = handle[dangerous_user_input] * Ruby 2.3.0-preview1 與 2.3.0-preview2(Fiddle) * 主幹 revision 53153 之前的版本(Fiddle) -暫時解決方法 ------------ +## 暫時解決方法 若無法升級,下面的補丁可以套用到 Fiddle: @@ -68,12 +65,10 @@ end 若是使用 DL,請改用 Fiddle。 -致謝 -------- +## 致謝 感謝 Christian Hofstaedtler 回報此問題! -歷史 -------- +## 歷史 * 初次發佈於 2015-12-16 12:00:00 UTC From ccde973983e8da500283bd36216148b40cf9fca9 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 8 Feb 2016 16:23:59 +0100 Subject: [PATCH 0946/4361] Fix lang attribute (vi) --- vi/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md | 2 +- vi/news/_posts/2015-12-16-ruby-2-1-8-released.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/vi/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/vi/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md index fcfe934a56..0759544670 100644 --- a/vi/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md +++ b/vi/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -4,7 +4,7 @@ title: "Phát hành Ruby 2.0.0-p648" author: "usa" translator: "Cẩm Huỳnh" date: 2015-12-16 12:00:00 +0000 -lang: en +lang: vi --- Ruby 2.0.0-p648 đã được phát hành. diff --git a/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md b/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md index b0197935df..d9ec8f5890 100644 --- a/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md +++ b/vi/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -4,7 +4,7 @@ title: "Phát hành Ruby 2.1.8" author: "usa" translator: "Cẩm Huỳnh" date: 2015-12-16 12:00:00 +0000 -lang: en +lang: vi --- Ruby 2.1.8 đã được phát hành. From 3f25d9f07a31a17efc1e617843a9bd3ce0a38652 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 8 Feb 2016 20:54:06 +0100 Subject: [PATCH 0947/4361] Partially revert "Add SSL to connections" This partially reverts commit be8876d6628f26961cdd27682e74b71c368894e6 for PGP signed files, since any change invalidates the signature. --- ja/announce.txt | 2 +- ja/announce3.txt | 2 +- ja/report.txt | 8 ++++---- ja/report1.txt | 8 ++++---- ja/report2.txt | 8 ++++---- ja/report3.txt | 8 ++++---- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/ja/announce.txt b/ja/announce.txt index 7cbc493a95..6f8abe49e4 100644 --- a/ja/announce.txt +++ b/ja/announce.txt @@ -27,7 +27,7 @@ bf48d49dbd94b5c0eda5f75b3bfbac16 ruby-1.6.8.tar.gz CVS/WWW/FTP/RSYNC$B$K$D$-$^$7$F$O!"?=$7Lu$"$j$^$;$s$,%5!<%S%9$r(B $BDd;_$5$;$F$$$?$@$$$F$*$j$^$9!#(B -$B:#8e$b$3$N7o$K4X$9$k>pJs$r(Bhttps://www.ruby-lang.org/$B$G>pJs$rDs6!$7$F(B +$B:#8e$b$3$N7o$K4X$9$k>pJs$r(Bhttp://www.ruby-lang.org/$B$G>pJs$rDs6!$7$F(B $B$^$$$j$^$9!#(B $B$h$j>\$7$$>pJs$,I,MW$J>l9g!"(Badmin@ruby-lang.org$B08$K%a!<%k$r$*Aw$j$/$@$5$$!#(B diff --git a/ja/announce3.txt b/ja/announce3.txt index 11a5e638c4..4482cb410f 100644 --- a/ja/announce3.txt +++ b/ja/announce3.txt @@ -6,7 +6,7 @@ Hash: SHA1 $B%3%s%F%s%D$N8!>Z:n6H$,=*N;$7$^$7$?$N$G!"(BWWW/FTP$B%5!<%S%9$r:F3+$$$?(B $B$7$^$7$?!#(B - + $B8!>Z:n6H$NFbMF$K$D$$$F$O8eF|2~$a$F$4Js9p$$$?$7$^$9$N$G!":#$7$P$i(B diff --git a/ja/report.txt b/ja/report.txt index 977b52d11f..b916784903 100644 --- a/ja/report.txt +++ b/ja/report.txt @@ -222,9 +222,9 @@ CVS$B$N@HZ$K;HMQ$7$?;qNA$O!"0J2<$N(BURL$B$G8x3+$7$F$$$^$9!#(B * cvsup$B$N%m%0(B - + * 5/19$B$+$i(B5/28$B$^$G$N(Bcommit$BFbMF(B - + $B$^$?!">e5-$NH=CG:`NA$K2C$($F!"0J2<$N:n6H$K$h$j!"JdB-E*$J8!>Z$r9T$$$^$7(B $B$?!#(B @@ -315,7 +315,7 @@ ruby$BK\BN$K$9$G$K(Bwince$B$, + Base64.rd$B$NAj0c$O!"%a!<%k$G:9J,$,Aw?.$5$l$k:]$K!"ESCf$K2~9T$,F~$C$F$7(B $B$^$C$?$?$a$G$9!#(B diff --git a/ja/report1.txt b/ja/report1.txt index 3267de312a..c187618c27 100644 --- a/ja/report1.txt +++ b/ja/report1.txt @@ -213,9 +213,9 @@ CVS$B$N@HZ$K;HMQ$7$?;qNA$O!"0J2<$N(BURL$B$G8x3+$7$F$$$^$9!#(B * cvsup$B$N%m%0(B - + * 5/19$B$+$i(B5/28$B$^$G$N(Bcommit$BFbMF(B - + $B$^$?!">e5-$NH=CG:`NA$K2C$($F!"0J2<$N:n6H$K$h$j!"JdB-E*$J8!>Z$r9T$$$^$7(B $B$?!#(B @@ -313,7 +313,7 @@ ruby$BK\BN$K$9$G$K(Bwince$B$, + Base64.rd$B$NAj0c$O!"%a!<%k$G:9J,$,Aw?.$5$l$k:]$K!"ESCf$K2~9T$,F~$C$F$7(B $B$^$C$?$?$a$G$9!#(B diff --git a/ja/report2.txt b/ja/report2.txt index 6dcb443333..cf2094b97c 100644 --- a/ja/report2.txt +++ b/ja/report2.txt @@ -213,9 +213,9 @@ CVS$B$N@HZ$K;HMQ$7$?;qNA$O!"0J2<$N(BURL$B$G8x3+$7$F$$$^$9!#(B * cvsup$B$N%m%0(B - + * 5/19$B$+$i(B5/28$B$^$G$N(Bcommit$BFbMF(B - + $B$^$?!">e5-$NH=CG:`NA$K2C$($F!"0J2<$N:n6H$K$h$j!"JdB-E*$J8!>Z$r9T$$$^$7(B $B$?!#(B @@ -306,7 +306,7 @@ ruby$BK\BN$K$9$G$K(Bwince$B$, + Base64.rd$B$NAj0c$O!"%a!<%k$G:9J,$,Aw?.$5$l$k:]$K!"ESCf$K2~9T$,F~$C$F$7(B $B$^$C$?$?$a$G$9!#(B diff --git a/ja/report3.txt b/ja/report3.txt index 977b52d11f..b916784903 100644 --- a/ja/report3.txt +++ b/ja/report3.txt @@ -222,9 +222,9 @@ CVS$B$N@HZ$K;HMQ$7$?;qNA$O!"0J2<$N(BURL$B$G8x3+$7$F$$$^$9!#(B * cvsup$B$N%m%0(B - + * 5/19$B$+$i(B5/28$B$^$G$N(Bcommit$BFbMF(B - + $B$^$?!">e5-$NH=CG:`NA$K2C$($F!"0J2<$N:n6H$K$h$j!"JdB-E*$J8!>Z$r9T$$$^$7(B $B$?!#(B @@ -315,7 +315,7 @@ ruby$BK\BN$K$9$G$K(Bwince$B$, + Base64.rd$B$NAj0c$O!"%a!<%k$G:9J,$,Aw?.$5$l$k:]$K!"ESCf$K2~9T$,F~$C$F$7(B $B$^$C$?$?$a$G$9!#(B From 4125f5dd190daba370955e3e12876ae50ffeef9c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 8 Feb 2016 21:06:02 +0100 Subject: [PATCH 0948/4361] Change SDForum to SVForum See commit 139b3425bfba39fa31ba4db2751504bd36926d7a for `en'. --- bg/community/conferences/index.md | 4 ++-- fr/community/conferences/index.md | 4 ++-- id/community/conferences/index.md | 4 ++-- it/community/conferences/index.md | 4 ++-- pt/community/conferences/index.md | 4 ++-- ru/community/conferences/index.md | 4 ++-- vi/community/conferences/index.md | 4 ++-- zh_cn/community/conferences/index.md | 4 ++-- zh_tw/community/conferences/index.md | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/bg/community/conferences/index.md b/bg/community/conferences/index.md index 93c083f7bb..d2e88e4eb7 100644 --- a/bg/community/conferences/index.md +++ b/bg/community/conferences/index.md @@ -46,7 +46,7 @@ Ruby програмистите по света все по-често орга като поемат разходите за локални и регионални групи, желаещи да организират събирания. -Ruby Central също така работи с [SDForum][7] в усилията си за Silicon +Ruby Central също така работи с [SVForum][7] в усилията си за Silicon Valley Ruby Conference. [RubyNation][8] е ежегодна Ruby конференция, която се провежда във @@ -69,7 +69,7 @@ Central и [Skills Matter][14], и през 2007 г. с помощта на Ruby [4]: http://euruko.org [5]: http://www.osdc.com.au/ [6]: http://rubycentral.org/community/grant -[7]: http://www.sdforum.org +[7]: http://www.svforum.org [8]: http://rubynation.org/ [10]: http://conferences.oreillynet.com/os2006/ [11]: http://www.rubyonrails.org diff --git a/fr/community/conferences/index.md b/fr/community/conferences/index.md index d5a5321452..803d609b27 100644 --- a/fr/community/conferences/index.md +++ b/fr/community/conferences/index.md @@ -53,7 +53,7 @@ bon moment pour accueillir les nouveaux, également. afin de guider sur les plans budgétaire et organisationnel les groupes amateurs souhaitant monter des conférences locales ou régionales. -Ruby Central s’est également rapproché de [SDForum][7] pour monter la +Ruby Central s’est également rapproché de [SVForum][7] pour monter la *Silicon Valley Ruby Conference*, dont le deuxième opus se tient en 2007. @@ -75,7 +75,7 @@ O’Reilly) et enfin *Canada on Rails*. [4]: http://euruko.org [5]: http://www.osdc.com.au/ [6]: http://rubycentral.org/community/grant -[7]: http://www.sdforum.org +[7]: http://www.svforum.org [8]: http://conferences.oreillynet.com/os2006/ [9]: http://www.rubyonrails.org [10]: http://www.railsconf.org diff --git a/id/community/conferences/index.md b/id/community/conferences/index.md index c007a89596..3bb29b9f94 100644 --- a/id/community/conferences/index.md +++ b/id/community/conferences/index.md @@ -53,7 +53,7 @@ bergabung dengan milis tersebut untuk mengetahui perkembangan terbaru. untuk membantu kelompok lokal dan regional yang hendak mengadakan *event* tentang Ruby. -Ruby Central juga berkolaborasi dengan [SDForum][9] untuk mengadakan +Ruby Central juga berkolaborasi dengan [SVForum][9] untuk mengadakan Silicon Valley Ruby Conference, yang sudah memasuki tahun kedua penyelenggaraannya di tahun 2007. @@ -77,7 +77,7 @@ on Rails. [6]: http://rubykaigi.org/ [7]: http://euruko.org [8]: http://rubycentral.org/community/grant -[9]: http://www.sdforum.org +[9]: http://www.svforum.org [10]: http://conferences.oreillynet.com/os2006/ [11]: http://www.rubyonrails.org [12]: http://www.railsconf.org diff --git a/it/community/conferences/index.md b/it/community/conferences/index.md index a182509726..32cd3ac082 100644 --- a/it/community/conferences/index.md +++ b/it/community/conferences/index.md @@ -51,7 +51,7 @@ For Proposals) e registrazioni. per contribuire alle spese di gruppi locali e regionali intenzionati a organizzare eventi. -Ruby Central si è anche collegata con [SDForum][7] per produrre la +Ruby Central si è anche collegata con [SVForum][7] per produrre la Conferenza Ruby di Silicon Valley, che ha avuto il suo secondo incontro annuale nel 2007. @@ -100,7 +100,7 @@ e in 2007 da Ruby Central e O’Reilly), e infine Canada on Rails. [4]: http://euruko.org [5]: http://www.osdc.com.au/ [6]: http://rubycentral.org/community/grant -[7]: http://www.sdforum.org +[7]: http://www.svforum.org [8]: http://rubynation.org/ [9]: http://windycityrails.org [10]: http://conferences.oreillynet.com/os2006/ diff --git a/pt/community/conferences/index.md b/pt/community/conferences/index.md index df9af70476..ab0a64792b 100644 --- a/pt/community/conferences/index.md +++ b/pt/community/conferences/index.md @@ -51,7 +51,7 @@ A [Ruby Central][2] administra o [Regional Conference Grant Program][6], para compensar despesas para grupos regionais e locais que desejem organizar eventos. -A Ruby Central juntou-se também com a [SDForum][7] para realizar a +A Ruby Central juntou-se também com a [SVForum][7] para realizar a “Silicon Valley Ruby Conference”, entrando no seu segundo ano em 2007. A [RubyNation][8] é uma conferência anual de Ruby às áreas da Virginia, West @@ -95,7 +95,7 @@ O’Reilly) e, para finalizar a Canada on Rails. [4]: http://euruko.org [5]: http://www.osdc.com.au/ [6]: http://rubycentral.org/community/grant -[7]: http://www.sdforum.org +[7]: http://www.svforum.org [8]: http://rubynation.org/ [9]: http://windycityrails.org [10]: http://conferences.oreillynet.com/os2006/ diff --git a/ru/community/conferences/index.md b/ru/community/conferences/index.md index 90fe757c9c..9cf117ea52 100644 --- a/ru/community/conferences/index.md +++ b/ru/community/conferences/index.md @@ -43,7 +43,7 @@ lang: ru событий. -Ruby Central также сотрудничает с [SDForum][7], чтобы организовать Silicon +Ruby Central также сотрудничает с [SVForum][7], чтобы организовать Silicon Valley Ruby Conference, участвуя в этом со второй такой конференции в 2007 году. @@ -71,7 +71,7 @@ O’Reilly), и Canada on Rails. [4]: http://euruko.org [5]: http://www.osdc.com.au/ [6]: http://rubycentral.org/community/grant -[7]: http://www.sdforum.org +[7]: http://www.svforum.org [8]: http://rubynation.org/ [9]: http://windycityrails.org [10]: http://conferences.oreillynet.com/os2006/ diff --git a/vi/community/conferences/index.md b/vi/community/conferences/index.md index b0e60b15a2..b1d2f8bdf3 100644 --- a/vi/community/conferences/index.md +++ b/vi/community/conferences/index.md @@ -39,7 +39,7 @@ về tương lai của Ruby và chào đón những thành viên mới đến v [Ruby Central][2] điều hành [chương trình tài trợ cho hội thảo khu vực][6], để trợ giúp về chi phí cho các nhóm trong khu vực muốn tổ chức sự kiện. -Ruby Central đã hợp tác với [SDForum][7] để tạo ra thung lũng Silicon dành cho các +Ruby Central đã hợp tác với [SVForum][7] để tạo ra thung lũng Silicon dành cho các hội thảo về Ruby trong khu vực lần thứ 2 trong năm 2007. [RubyNation][8] là cuộc hội thảo Ruby thường niên dành cho các khu vực Virginia, @@ -65,7 +65,7 @@ Ruby Central và O’Reilly năm 2007), và Canada on Rails. [4]: http://euruko.org [5]: http://www.osdc.com.au/ [6]: http://rubycentral.org/community/grant -[7]: http://www.sdforum.org +[7]: http://www.svforum.org [8]: http://rubynation.org/ [9]: http://windycityrails.org [10]: http://conferences.oreillynet.com/os2006/ diff --git a/zh_cn/community/conferences/index.md b/zh_cn/community/conferences/index.md index 5c0d883f2f..8ec3eb3c08 100644 --- a/zh_cn/community/conferences/index.md +++ b/zh_cn/community/conferences/index.md @@ -34,7 +34,7 @@ Ruby 相关的报道,而且我们总是对 Ruby 相关的内容更感兴趣。 [Ruby Central][2] 提供了 [区域性研讨会赞助计划][6],提供经费给区域性团体组织活动。 -自2006年起,Ruby Central 还携手 [SDForum][7] 主办了硅谷 Ruby 研讨会。 +自2006年起,Ruby Central 还携手 [SVForum][7] 主办了硅谷 Ruby 研讨会。 [RubyNation][8] 是美国东岸(Virginia, West Virginia, Maryland, and Washington, DC 等地区)的年度 Ruby 大会。 @@ -69,7 +69,7 @@ Ruby 相关的内容都在逐年增加。许多研讨会都以 [Ruby on Rails][1 [4]: http://euruko.org [5]: http://www.osdc.com.au/ [6]: http://rubycentral.org/community/grant -[7]: http://www.sdforum.org +[7]: http://www.svforum.org [8]: http://rubynation.org/ [9]: http://windycityrails.org [10]: http://conferences.oreillynet.com/os2006/ diff --git a/zh_tw/community/conferences/index.md b/zh_tw/community/conferences/index.md index 7c240a0eb1..1f20c661c0 100644 --- a/zh_tw/community/conferences/index.md +++ b/zh_tw/community/conferences/index.md @@ -38,7 +38,7 @@ lang: zh_tw [Ruby Central][2] 提供了 [地區性研討會贊助計畫][11] ,提供一些經費給地區性團體來組織活動。 -自 2007 年起,Ruby Central 也與 [SDForum][12] 合作主辦矽谷的 Ruby 研討會。 +自 2007 年起,Ruby Central 也與 [SVForum][12] 合作主辦矽谷的 Ruby 研討會。 [RubyNation][13] 則是美國東岸(Virginia, West Virginia, Maryland, and Washington, DC 等地區)的 Ruby 年度大會。 @@ -62,7 +62,7 @@ Ruby 演講,並逐年增加中。也有許多研討會以 [Ruby on Rails][15] [9]: http://rubyconfchina.org [10]: http://groups.google.com/group/shanghaionrails [11]: http://rubycentral.org/community/grant -[12]: http://www.sdforum.org +[12]: http://www.svforum.org [13]: http://rubynation.org/ [14]: http://conferences.oreillynet.com/os2006/ [15]: http://www.rubyonrails.org From d4c9c06c4a77e8d81826cd541a934cd670eec71b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 9 Feb 2016 18:43:33 +0100 Subject: [PATCH 0949/4361] Fix link to about website page (id) --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 9c05695d0d..01396075a2 100644 --- a/_config.yml +++ b/_config.yml @@ -1850,7 +1850,7 @@ locales: ou contactez le webmaster pour toute question ou tout commentaire. id: | - Situs ini + Situs ini dengan bangga dirawat oleh anggota komunitas Ruby. it: | Questo sito web From 697a1894b460bf436183bb0d88769280af550e53 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 10 Feb 2016 09:30:44 +0100 Subject: [PATCH 0950/4361] Update svn branch names --- _config.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_config.yml b/_config.yml index 01396075a2..05446c0c50 100644 --- a/_config.yml +++ b/_config.yml @@ -84,14 +84,14 @@ downloads: svn: stable: + version: 2.3 + branch: ruby_2_3 + previous: version: 2.2 branch: ruby_2_2 - previous: + old: version: 2.1 branch: ruby_2_1 - old: - version: 2.0.0 - branch: ruby_2_0_0 locales: sitelinks: From a6f6ca47e3b197c924c4af519332cdc33ca2187e Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Wed, 10 Feb 2016 21:15:58 +0900 Subject: [PATCH 0951/4361] bundle update --- Gemfile.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index d5b6e9ab9b..8ffca282ed 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -41,13 +41,13 @@ GEM listen (~> 3.0) kgio (2.10.0) kramdown (1.9.0) - lanyon (0.2.2) + lanyon (0.2.3) jekyll (~> 2.0) rack (~> 1.6) liquid (2.6.3) - listen (3.0.5) + listen (3.0.6) rb-fsevent (>= 0.9.3) - rb-inotify (>= 0.9) + rb-inotify (>= 0.9.7) mercenary (0.3.5) mini_portile2 (2.0.0) multipart-post (2.0.0) @@ -72,7 +72,7 @@ GEM raindrops (0.15.0) rake (10.5.0) rb-fsevent (0.9.7) - rb-inotify (0.9.5) + rb-inotify (0.9.7) ffi (>= 0.5.0) redcarpet (3.3.4) safe_yaml (1.0.4) From 357fe84cd6ba7305762153c233c0a8eaaaf191d6 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 10 Feb 2016 17:52:22 +0100 Subject: [PATCH 0952/4361] Small rewording on downloads page (en) --- en/downloads/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/downloads/index.md b/en/downloads/index.md index 047e306a4b..3399e29ba3 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -47,7 +47,7 @@ one of the third party tools mentioned above. They may help you. sha256: {{ site.downloads.old.sha256.gz }} {% if site.downloads.tooold %} -* **Too old stable (will EOL soon!):** +* **In security maintenance phase (will EOL soon!):** [Ruby {{site.downloads.tooold.version}}][tooold-gz]
      sha256: {{ site.downloads.tooold.sha256.gz }} {% endif %} From 5f4a6a5f95c21bf06a4707b8ec21969320dad981 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Sun, 31 Jan 2016 16:41:31 -0300 Subject: [PATCH 0953/4361] Improvement security note of CVE-2015-7551 (ES). --- ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index eae906f1a5..ffb4966cb1 100644 --- a/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/es/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -8,22 +8,22 @@ tags: security lang: es --- -Existe una vulerabilidad del tipo "unsafe tainted string usage" en Fiddle y DL. +Existe una vulnerabilidad del tipo "unsafe tainted string usage" en Fiddle y DL. Esta vulnerabilidad se la ha asignado el identificador CVE [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). ## Detalles -Existe una vulerabilidad del tipo "unsafe tainted string usage" en Fiddle y DL. +Existe una vulnerabilidad del tipo "unsafe tainted string usage" en Fiddle y DL. Esta vulnerabilidad fue reportada y corregida originalmente con [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) en -DL, pero reaparecio despues que DL fue reimplementado utilizando Fiddle y libffi. +DL, pero reapareció después que DL fue reimplementado utilizando Fiddle y libffi. DL, [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) fue corregido en Ruby 1.9.1, pero no corregido en otros branches, asi que los rubies que integran DL, menos -Ruby 1.91.1, son vulnerables. +Ruby 1.9.1, son vulnerables. -Algunos ejemplos de codigo impactado: +Algunos ejemplos de código impactado: {% highlight ruby %} handle = Fiddle::Handle.new(dangerous_user_input) @@ -36,22 +36,22 @@ handle = Fiddle::Handle.new(some_library) function_pointer = handle[dangerous_user_input] {% endhighlight %} -Todos los usuarios que estan utilizando una version afectada deben actualizarla +Todos los usuarios que están utilizando una versión afectada deben actualizarla o utilizar una de las soluciones inmediatamente. ## Versiones Afectadas * Todos los releases patch de Ruby 1.9.2 y Ruby 1.9.3 (DL y Fiddle). -* Todos los releases patch de Ruby 2.0.0 prior to Ruby 2.0.0 patchlevel 648 (DL and Fiddle). +* Todos los releases patch de Ruby 2.0.0 anterior a Ruby 2.0.0 patchlevel 648 (DL and Fiddle). * Todas las versiones de Ruby 2.1 anterior a Ruby 2.1.8 (DL y Fiddle). * Todas las versiones de Ruby 2.2 anterior a Ruby 2.2.4 (Fiddle). * Ruby 2.3.0 preview 1 y preview 2 (Fiddle). -* anterior a trunk revision 53153 (Fiddle). +* Anterior a trunk revision 53153 (Fiddle). ## Soluciones Si no puedes actualizar, el siguiente monkey patch puede ser aplicado -como una solucion para Fiddle: +como una solución para Fiddle: {% highlight ruby %} class Fiddle::Handle @@ -72,11 +72,11 @@ class Fiddle::Handle end {% endhighlight %} -Si estas utilizando DL, utiliza Fiddle mejor. +Si estás utilizando DL, utiliza Fiddle mejor. ## Creditos -Gracias a Christian Hofstaedtler por reportar esta vulnerabilidad +¡Gracias a Christian Hofstaedtler por reportar esta vulnerabilidad! ## Historial From d99bd09f4b09e1a981017ac44650f20bc6f0d86f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 12 Feb 2016 21:00:51 +0100 Subject: [PATCH 0954/4361] Mark downloads page as out-of-date (id, tr) --- id/downloads/index.md | 2 ++ tr/downloads/index.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/id/downloads/index.md b/id/downloads/index.md index a9bd2be1a4..c7406f7ae1 100644 --- a/id/downloads/index.md +++ b/id/downloads/index.md @@ -4,6 +4,8 @@ title: "Unduh Ruby" lang: id --- +{% include out-of-date.html %} + Di sini Anda bisa mendapatkan distribusi Ruby terbaru. Versi stabil saat ini adalah {{ site.downloads.stable.version }}. Ruby disediakan secara gratis, namun pastikan Anda membaca [Lisensi Ruby][license] terlebih dahulu sebelum diff --git a/tr/downloads/index.md b/tr/downloads/index.md index 9937dc5ef2..6f6ebfcaa8 100644 --- a/tr/downloads/index.md +++ b/tr/downloads/index.md @@ -4,6 +4,8 @@ title: "Ruby İndirin" lang: tr --- +{% include out-of-date.html %} + Burada en son Ruby dağıtımlarını işinize gelen şekliyle bulabilirsiniz. En son kararlı sürüm {{ site.downloads.stable.version }}, lütfen önce [Ruby lisansını][license] okuyun. From 30f4a8c00e72f6150422034599df040d8b264faa Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 12 Feb 2016 21:02:33 +0100 Subject: [PATCH 0955/4361] Restructure 'downloads' site variable Provide information on available releases as an array. This avoids the need of naming them differently and allows iterating over them. Also drop named link references for download URLs. --- _config.yml | 92 ++++++++++++++++++++-------------------- bg/downloads/index.md | 23 ++++------ de/downloads/index.md | 23 ++++------ en/downloads/index.md | 30 ++++++------- es/downloads/index.md | 23 ++++------ fr/downloads/index.md | 25 +++++------ id/downloads/index.md | 14 +++--- it/downloads/index.md | 23 ++++------ ja/downloads/index.md | 30 ++++++------- ko/downloads/index.md | 23 ++++------ pl/downloads/index.md | 23 ++++------ pt/downloads/index.md | 23 ++++------ ru/downloads/index.md | 31 ++++++-------- tr/downloads/index.md | 16 +++---- vi/downloads/index.md | 23 ++++------ zh_cn/downloads/index.md | 23 ++++------ zh_tw/downloads/index.md | 23 ++++------ 17 files changed, 195 insertions(+), 273 deletions(-) diff --git a/_config.yml b/_config.yml index 05446c0c50..8665999e12 100644 --- a/_config.yml +++ b/_config.yml @@ -24,53 +24,51 @@ license: downloads: stable: - version: 2.3.0 - url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.zip - sha256: - bz2: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e - gz: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 - xz: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 - zip: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a - previous: - version: 2.2.4 - url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip - sha256: - bz2: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 - gz: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 - xz: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c - zip: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 - old: - version: 2.1.8 - url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip - sha256: - bz2: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 - gz: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d - xz: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d - zip: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee - tooold: # still supported - version: 2.0.0-p648 - url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip - sha256: - bz2: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 - gz: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 - xz: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 - zip: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + - version: 2.3.0 + url: + bz2: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.zip + sha256: + bz2: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + gz: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + xz: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + zip: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + - version: 2.2.4 + url: + bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip + sha256: + bz2: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + gz: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + xz: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + zip: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + - version: 2.1.8 + url: + bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip + sha256: + bz2: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + gz: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + xz: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + zip: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + security_maintenance: + - version: 2.0.0-p648 + url: + bz2: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip + sha256: + bz2: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + gz: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + xz: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + zip: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd stable_snapshot: url: bz2: https://cache.ruby-lang.org/pub/ruby/stable-snapshot.tar.bz2 diff --git a/bg/downloads/index.md b/bg/downloads/index.md index 75160b9d40..989cbb9253 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -5,7 +5,7 @@ lang: bg --- Това е мястото, от където можете да свалите последната версия на Ruby. -Наличната стабилна версия е {{ site.downloads.stable.version }}. +Наличната стабилна версия е {{ site.downloads.stable[0].version }}. Препоръчително е да прочете [Лиценз на Ruby][license]. {: .summary} @@ -38,21 +38,21 @@ Ruby може да бъде инсталиран и от изходен код споменати по-горе. Те могат да ви помогнат. * **Текуща стабилна версия:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **Предишна стабилна версия:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **Стара стабилна версия :** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **Snapshots:** - * [Stable Snapshot][stable-snapshot-gz]: + * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): Това е архвирано копие на последната стабилна версия в SVN хранилището. - * [Nightly Snapshot][nightly-gz]: + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): Това е архивирано копие на последната версия в SVN хранилището. Възможно е да съдържа бъгове или некоригирани проблеми. @@ -67,9 +67,4 @@ Ruby може да бъде инсталиран и от изходен код [license]: {{ site.license.url }} [installation]: /bg/documentation/installation -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/de/downloads/index.md b/de/downloads/index.md index 4e8dbdc190..a648005508 100644 --- a/de/downloads/index.md +++ b/de/downloads/index.md @@ -5,7 +5,7 @@ lang: de --- Hier kannst Du die aktuellen Ruby-Distributionen herunterladen. -Die stabile Version ist derzeit {{ site.downloads.stable.version }}. +Die stabile Version ist derzeit {{ site.downloads.stable[0].version }}. Bitte nimm auch [Rubys Lizenz][license] zur Kenntnis. {: .summary} @@ -37,21 +37,21 @@ Falls es Schwierigkeiten beim Kompilieren geben sollte, solltest Du vielleicht zu einem der oben erwähnten Drittanbieter-Werkzeuge greifen. * **Stabile Version:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **Stabile Vorgängerversion:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **Stabile Vorgängerversion:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **Snapshots:** - * [Stable Snapshot][stable-snapshot-gz]: + * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): Hierbei handelt es sich um den neuesten Snapshot des stabilen Zweiges. - * [Nightly Snapshot][nightly-gz]: + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): Hierbei handelt es sich um eine Kopie der SVN-Version von letzter Nacht. Es besteht durchaus die Gefahr, dass in dieser Version noch nicht korrigierte Fehler enthalten sind. @@ -67,9 +67,4 @@ Bitte nutze einen Mirror in deiner Nähe. [license]: {{ site.license.url }} [installation]: /de/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/en/downloads/index.md b/en/downloads/index.md index 3399e29ba3..62ab26bbf7 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -5,7 +5,7 @@ lang: en --- Here you can get the latest Ruby distributions in your favorite flavor. -The current stable version is {{ site.downloads.stable.version }}. +The current stable version is {{ site.downloads.stable[0].version }}. Please be sure to read [Ruby’s License][license]. {: .summary} @@ -35,27 +35,27 @@ Ruby from source. If you have an issue compiling Ruby, consider using one of the third party tools mentioned above. They may help you. * **Current stable:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **Previous stable:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **Old stable:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} -{% if site.downloads.tooold %} +{% if site.downloads.security_maintenance %} * **In security maintenance phase (will EOL soon!):** - [Ruby {{site.downloads.tooold.version}}][tooold-gz]
      - sha256: {{ site.downloads.tooold.sha256.gz }} + [Ruby {{ site.downloads.security_maintenance[0].version }}]({{ site.downloads.security_maintenance[0].url.gz }})
      + sha256: {{ site.downloads.security_maintenance[0].sha256.gz }} {% endif %} * **Snapshots:** - * [Stable Snapshot][stable-snapshot-gz]: + * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): This is a tarball of the latest snapshot of the current stable branch. - * [Nightly Snapshot][nightly-gz]: + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): This is a tarball of whatever is in SVN, made nightly. This may contain bugs or other issues, use at your own risk! @@ -70,10 +70,4 @@ Please try to use a mirror that is near you. [license]: {{ site.license.url }} [installation]: /en/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[tooold-gz]: {{ site.downloads.tooold.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/es/downloads/index.md b/es/downloads/index.md index c004d959b3..576c1478bc 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -5,7 +5,7 @@ lang: es --- Aquí puedes obtener las últimas distribuciones de Ruby en tu sabor -favorito. La versión estable actual es {{ site.downloads.stable.version }}. +favorito. La versión estable actual es {{ site.downloads.stable[0].version }}. Por favor asegúrate de leer la [licencia de Ruby][license]. {: .summary} @@ -34,21 +34,21 @@ usar una de las herramientas de terceros en la siguiente sección. Pueden servir de ayuda. * **Estable actual:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **Estable previo:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **Estable viejo:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **Snapshots:** - * [Stable Snapshot][stable-snapshot-gz]: + * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): Este es el tarball del último snapshot del branch de la versión actual estable. - * [Nightly Snapshot][nightly-gz]: + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): Este es el tarball de lo que exista en SVN, hecho diariamente. Puede contener errores, ¡úsalo bajo tu responsabilidad! @@ -63,9 +63,4 @@ Intenta usar el mirror site que te quede más cerca. [license]: {{ site.license.url }} [installation]: /es/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/fr/downloads/index.md b/fr/downloads/index.md index 96f527b6b1..0f24a4d92a 100644 --- a/fr/downloads/index.md +++ b/fr/downloads/index.md @@ -5,7 +5,7 @@ lang: fr --- Vous pouvez obtenir sur cette page les dernières versions de Ruby. La -version stable actuelle est la {{ site.downloads.stable.version }}. +version stable actuelle est la {{ site.downloads.stable[0].version }}. N’oubliez pas de consulter la [licence Ruby][license]. {: .summary} @@ -39,22 +39,22 @@ envisagez d'utiliser l'un des outils tiers mentionnés plus haut. Ils pourront peut-être vous aider. * **Dernière version stable :** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **Version stable précédente :** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **Anciennes versions stables:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **Snapshots :** - * [Stable Snapshot][stable-snapshot-gz]: + * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): Archive de la dernière version publiée à partir de la branche stable courante. - * [Nightly Snapshot][nightly-gz] Archive construite chaque nuit à partir du code le plus - récent présent sur SVN. + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): + Archive construite chaque nuit à partir du code le plus récent présent sur SVN. Comporte probablement des bugs ou d'autres problèmes, utilisez-la en connaissance de cause ! Pour plus d’information sur le dépôt Subversion de Ruby, voyez la page @@ -67,9 +67,4 @@ Utilisez s'il-vous-plaît un miroir proche de vous. [license]: {{ site.license.url }} [installation]: /fr/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/id/downloads/index.md b/id/downloads/index.md index c7406f7ae1..5b22344367 100644 --- a/id/downloads/index.md +++ b/id/downloads/index.md @@ -7,7 +7,7 @@ lang: id {% include out-of-date.html %} Di sini Anda bisa mendapatkan distribusi Ruby terbaru. Versi stabil saat -ini adalah {{ site.downloads.stable.version }}. Ruby disediakan secara gratis, +ini adalah {{ site.downloads.stable[0].version }}. Ruby disediakan secara gratis, namun pastikan Anda membaca [Lisensi Ruby][license] terlebih dahulu sebelum menggunakannya. {: .summary} @@ -151,11 +151,12 @@ Anda berpengalaman dengan sistem operasi Anda atau membutuhkan konfigurasi yang spesifik. Apabila tidak ada paket distribusi siap pakai untuk sistem operasi Anda, alternatif ini juga solusi yang baik. -* [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha256: {{ site.downloads.stable.sha256.gz }}) Stable (*dianjurkan*) +* [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }}) + (sha256: {{ site.downloads.stable[0].sha256.gz }}) Stable (*dianjurkan*) * [Ruby 1.9.3 preview1][22] (md5: 0f0220be4cc7c51a82c1bd8f6a0969f3) -* [Stable Snapshot][stable-snapshot-gz] -* [Nightly Snapshot][nightly-gz] Ini adalah versi paling mutakhir langsung dari +* [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}) +* [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}) + Ini adalah versi paling mutakhir langsung dari Subversion *repository* dalam format tar+gzip. Versi ini mungkin memiliki bug yang belum diperbaiki. @@ -165,9 +166,6 @@ Ruby, silakan kunjungi halaman [Ruby Core](/id/community/ruby-core/). [license]: {{ site.license.url }} -[stable-gz]: {{ site.downloads.stable.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [2]: http://www.linuxmint.com/ [3]: http://www.ubuntu.com [4]: http://www.debian.org diff --git a/it/downloads/index.md b/it/downloads/index.md index 86913109c0..428d690e85 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -6,7 +6,7 @@ lang: it Tramite questa pagina è possibile scaricare le distribuzioni di Ruby più recenti nel tuo formato preferito. La versione stabile corrente è la -{{ site.downloads.stable.version }}. Assicurati di aver letto +{{ site.downloads.stable[0].version }}. Assicurati di aver letto la [Licenza di Ruby][license]. {: .summary} @@ -41,21 +41,21 @@ degli strumenti di terze parti presenti nella sezione successiva. Potrebbero esserti di aiuto. * **Stabile Corrente:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **Stabile Precedente:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **Stabile Vecchia:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **Snapshots:** - * [Stable Snapshot][stable-snapshot-gz]: + * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): Questo è il tarball dell'ultimo snapshot del branch stabile corrente. - * [Nightly Snapshot][nightly-gz]: + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): Questo è il tarball di ciò che c’è in SVN, generato giornalmente. Potrebbe contenere bug o avere altri problemi, usalo a tuo rischio e pericolo! @@ -71,9 +71,4 @@ Cerca di utilizzare il sito mirror più vicino a te. [license]: {{ site.license.url }} [installation]: /it/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ja/downloads/index.md b/ja/downloads/index.md index 41eb27c652..60badb47f7 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -6,7 +6,7 @@ lang: ja ここでは、Rubyインタプリタの代表的な入手方法を説明します。 -現在の安定版は {{ site.downloads.stable.version }}です。 +現在の安定版は {{ site.downloads.stable[0].version }}です。 [Ruby’sライセンス][license]を必ずお読み下さい。 ### Rubyのインストール方法 @@ -29,27 +29,27 @@ lang: ja もしコンパイルで問題がある場合、[インストールガイド][installation] ページで解説しているサードパーティーツールの利用が助けになるかもしれません。 * **最新の安定版:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **前世代の安定版:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **古い安定版:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} -{% if site.downloads.tooold %} +{% if site.downloads.security_maintenance %} * **さらに古い安定版 (まもなく EOL):** - [Ruby {{site.downloads.tooold.version}}][tooold-gz]
      - sha256: {{ site.downloads.tooold.sha256.gz }} + [Ruby {{ site.downloads.security_maintenance[0].version }}]({{ site.downloads.security_maintenance[0].url.gz }})
      + sha256: {{ site.downloads.security_maintenance[0].sha256.gz }} {% endif %} * **スナップショット:** - * [安定版のスナップショット][stable-snapshot-gz]: + * [安定版のスナップショット]({{ site.downloads.stable_snapshot.url.gz }}): 最も新しい現在の安定版ブランチのスナップショットのtarballです。 - * [ナイトリースナップショット][nightly-gz]: + * [ナイトリースナップショット]({{ site.downloads.nightly_snapshot.url.gz }}): 毎晩SVNに入っているものから作成しているtarballです。 バグやその他の問題があるかもしれません。利用する場合は自己責任でお願いします! @@ -73,12 +73,6 @@ Windows向けのバイナリが有志により配布されています。 [license]: {{ site.license.url }} [installation]: /ja/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[tooold-gz]: {{ site.downloads.tooold.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ [active-script-ruby]: http://www.artonx.org/data/asr/ [rubyinstaller]: http://rubyinstaller.org/ diff --git a/ko/downloads/index.md b/ko/downloads/index.md index 1d486a7f8d..722b7758a3 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -5,7 +5,7 @@ lang: ko --- 자신이 선호하는 방식으로 최신 루비 배포판을 설치할 수 있습니다. -현재 안정 버전은 {{ site.downloads.stable.version }}입니다. +현재 안정 버전은 {{ site.downloads.stable[0].version }}입니다. [루비 라이센스][license]를 읽어 보십시오. {: .summary} @@ -36,21 +36,21 @@ lang: ko 도움이 될 것입니다. * **안정버전:** - [루비 {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [루비 {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **이전버전:** - [루비 {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [루비 {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **낡은 버전:** - [루비 {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [루비 {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **스냅숏:** - * [Stable Snapshot][stable-snapshot-gz]: + * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): 안정 브랜치의 최신 스냅숏을 tarball로 압축한 것. - * [Nightly Snapshot][nightly-gz]: + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): 나이틀리로 제작된 SVN 상의 모든 것을 tarball로 압축한 것. 본 스냅숏은 버그 혹은 기타 이슈를 포함하고 있을 수 있으니 주의하여 사용하십시오! @@ -63,9 +63,4 @@ lang: ko [license]: {{ site.license.url }} [installation]: /ko/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/pl/downloads/index.md b/pl/downloads/index.md index 111d294476..95da9a2e0e 100644 --- a/pl/downloads/index.md +++ b/pl/downloads/index.md @@ -5,7 +5,7 @@ lang: pl --- Tutaj znajdziesz najnowsze dystrybucje języka Ruby. Aktualna stabilna -wersja to {{ site.downloads.stable.version }}. Pamiętaj aby przeczytać +wersja to {{ site.downloads.stable[0].version }}. Pamiętaj aby przeczytać [licencję Rubiego][license]. {: .summary} @@ -37,21 +37,21 @@ budowania Rubiego ze źródeł. Jeśli masz problem z kompilacją Rubiego rozwa skorzystanie z narzędzi osób trzecich wspomnianych powyżej. Mogą ci pomóc. * **Obecny stabilny:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **Poprzedni stabilny:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **Stary stabilny:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **Migawki:** - * [Stabilna migawka][stable-snapshot-gz]: + * [Stabilna migawka]({{ site.downloads.stable_snapshot.url.gz }}): To jest tarball ostatniej migawki stabilnej obecnego stabilnego brancha. - * [Nocny migawka][nightly-gz]: + * [Nocny migawka]({{ site.downloads.nightly_snapshot.url.gz }}): To jest tarball tego co jest w SVN, przygotowany w nocy. Może zawierać błędy lub inne problemy, używaj na własne ryzyko! @@ -66,9 +66,4 @@ Spróbuj użyć jakiegoś blisko ciebie. [license]: {{ site.license.url }} [installation]: /pl/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/pt/downloads/index.md b/pt/downloads/index.md index 9b739beadb..28aeae7a31 100644 --- a/pt/downloads/index.md +++ b/pt/downloads/index.md @@ -5,7 +5,7 @@ lang: pt --- Aqui você poderá obter as distribuições mais recentes de Ruby em seus sabores -preferidos. A versão estável atual é a {{ site.downloads.stable.version }}. +preferidos. A versão estável atual é a {{ site.downloads.stable[0].version }}. Por favor certifique-se de ter lido a [Licença do Ruby][license]. {: .summary} @@ -37,21 +37,21 @@ compilando Ruby, considere utilizar uma das ferramentas de terceiros mencionadas acima. Elas podem te ajudar. * **Versão estável atual:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **Versão estável anterior:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **Versão estável antiga:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **Snapshots:** - * [Snapshot Estável][stable-snapshot-gz]: + * [Snapshot Estável]({{ site.downloads.stable_snapshot.url.gz }}): Este é um arquivo compactado com o snapshot mais recente do branch estável. - * [Nightly Snapshot][nightly-gz]: + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): Este é um arquivo compactado do que está no SVN, criado todas as noites. Ele pode conter bugs ou outros problemas, use por sua própria conta e risco! @@ -66,9 +66,4 @@ usar um _mirror_ que está próximo de você. [license]: {{ site.license.url }} [installation]: /pt/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/ru/downloads/index.md b/ru/downloads/index.md index 5ee8808376..bc693945d8 100644 --- a/ru/downloads/index.md +++ b/ru/downloads/index.md @@ -5,7 +5,7 @@ lang: ru --- Здесь вы найдете последние дистрибутивы Ruby на любой вкус. Текущая -стабильная версия {{ site.downloads.stable.version }}. Пожалуйста ознакомьтесь +стабильная версия {{ site.downloads.stable[0].version }}. Пожалуйста ознакомьтесь с [лицензией Ruby][license]. {: .summary} @@ -41,23 +41,23 @@ lang: ru сторонних инструментов из следующей секции. Они могут помочь вам. * **Текущая стабильная:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **Предыдущая стабильная:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **Старая стабильная:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} - * **Слепки:** - * [Стабильный слепок][stable-snapshot-gz]: - Это архив свежайшего стабильного слепка текущей стабильной ветки. - * [Nightly слепок][nightly-gz]: - Это архив того что в SVN на данный момент. - Может содержать баги и другие проблемы. Используйте на собственный риск. +* **Слепки:** + * [Стабильный слепок]({{ site.downloads.stable_snapshot.url.gz }}): + Это архив свежайшего стабильного слепка текущей стабильной ветки. + * [Nightly слепок]({{ site.downloads.nightly_snapshot.url.gz }}): + Это архив того что в SVN на данный момент. + Может содержать баги и другие проблемы. Используйте на собственный риск. За информацией о Ruby Subversion и Git репозиториях пожалуйста, посмотрите страницу о [ядре Ruby](/ru/community/ruby-core/). @@ -238,11 +238,6 @@ Ruby как язык имеет несколько разных имплемен [license]: {{ site.license.url }} -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ [5]: https://github.com/vertiginous/pik [7]: https://rvm.io/rvm/install/ diff --git a/tr/downloads/index.md b/tr/downloads/index.md index 6f6ebfcaa8..72069f0f14 100644 --- a/tr/downloads/index.md +++ b/tr/downloads/index.md @@ -7,7 +7,7 @@ lang: tr {% include out-of-date.html %} Burada en son Ruby dağıtımlarını işinize gelen şekliyle bulabilirsiniz. -En son kararlı sürüm {{ site.downloads.stable.version }}, +En son kararlı sürüm {{ site.downloads.stable[0].version }}, lütfen önce [Ruby lisansını][license] okuyun. {: .summary} @@ -17,13 +17,14 @@ Kaynak kodundan kurmak, platformunuza yeterince hakimseniz ve ortamınızda özel ayarlar gerekiyorsa uygun çözümdür. Eğer platformunuza hazır paket bulunmazsa da uygun olacaktır. -* [Ruby {{ site.downloads.stable.version }}][stable-gz] - (sha256: {{ site.downloads.stable.sha256.gz }}) +* [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }}) + (sha256: {{ site.downloads.stable[0].sha256.gz }}) Kararlı Versiyon (*tavsiye edilir*) -* [Stable Snapshot][stable-snapshot-gz] Bu son kararlı SVN’nin tar gzip hali. Son kararlı +* [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}) + Bu son kararlı SVN’nin tar gzip hali. Son kararlı sürümden daha iyi olması beklenir. -* [Nightly Snapshot][nightly-gz] Bu son SVN’nin tar gzip hali. Çözülmemiş - problemleri olabilir. +* [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}) + Bu son SVN’nin tar gzip hali. Çözülmemiş problemleri olabilir. Ruby Subversion ve Git depoları hakkında bilgi için [Ruby Core](/en/community/ruby-core/) sayfasına bakınız. @@ -145,9 +146,6 @@ Rubyforge][29] adresini inceleyin. [license]: {{ site.license.url }} -[stable-gz]: {{ site.downloads.stable.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [5]: http://rubyinstaller.org/ [6]: http://rubyforge.org/frs/download.php/71066/rubyinstaller-1.8.6-p398.exe [7]: http://rubyforge.org/frs/download.php/73719/rubyinstaller-1.8.7-p330.exe diff --git a/vi/downloads/index.md b/vi/downloads/index.md index d70ead6559..6b222aacbf 100644 --- a/vi/downloads/index.md +++ b/vi/downloads/index.md @@ -6,7 +6,7 @@ lang: vi Bạn có thể lấy về bản phân phối Ruby mới nhất cho hầu hết các nền tảng tại đây. -Bản ổn định mới nhất là {{ site.downloads.stable.version }}. +Bản ổn định mới nhất là {{ site.downloads.stable[0].version }}. Xin tham khảo [giấy phép][license] trước khi dùng. {: .summary} @@ -35,21 +35,21 @@ Ruby từ nguồn. Nếu bạn gặp vấn đề biên dịch Ruby, xin hãy xem dụng một trong những công cụ của bên thứ ba đã được đề cập ở trên. * **Bản ổn định hiện hành:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **Bản ổn định trước đó:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **Bản ổn định c:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **Snapshots:** - * [Stable Snapshot][stable-snapshot-gz]: + * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): Đây là một tarball của snapshot mới nhất của nhánh ổn định hiện hành. - * [Nightly Snapshot][nightly-gz]: + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): Đây là một tarball của mã mới nhất hiện hữu trong SVN. Gói này được tạo ra mỗi đêm. Xin lưu ý gói có thể kèm theo lỗi và một số vấn đề khác. @@ -63,9 +63,4 @@ Xin hãy sử dụng mirror gần bạn nhất. [license]: {{ site.license.url }} [installation]: /vi/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index 0bd951e379..da3b713607 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -5,7 +5,7 @@ lang: zh_cn --- 您可以在这里下载最新的 Ruby 发行版。目前最新的稳定版本是 -{{ site.downloads.stable.version }}。另外,请先阅读 [Ruby 版权说明][license]。 +{{ site.downloads.stable[0].version }}。另外,请先阅读 [Ruby 版权说明][license]。 {: .summary} ### 安装 Ruby 的方法 @@ -27,20 +27,20 @@ lang: zh_cn 从源代码编译 Ruby 的详细说明,参见[安装页面][installation]。若编译 Ruby 时遇到问题,请参考安装页面罗列的第三方工具,可能会有帮助。 * **当前稳定版:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **前一个稳定版:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **旧的稳定版:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **快照:** - * [稳定版快照][stable-snapshot-gz]:当前稳定版 tarball 的最新快照 - * [每日构建版快照][nightly-gz]:这是 SVN 上的 tarball,每晚构建。可能有问题或 bug,谨慎使用! + * [稳定版快照]({{ site.downloads.stable_snapshot.url.gz }}):当前稳定版 tarball 的最新快照 + * [每日构建版快照]({{ site.downloads.nightly_snapshot.url.gz }}):这是 SVN 上的 tarball,每晚构建。可能有问题或 bug,谨慎使用! 关于 Ruby Subversion 和 Git 仓库的信息,参见 [Ruby Core](/zh_cn/community/ruby-core/) 页面。 @@ -50,9 +50,4 @@ Ruby 源代码可从世界各地的[镜像站][mirrors]获得。请尝试离您 [license]: {{ site.license.url }} [installation]: /zh_cn/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ diff --git a/zh_tw/downloads/index.md b/zh_tw/downloads/index.md index 06103baac4..83481d37fd 100644 --- a/zh_tw/downloads/index.md +++ b/zh_tw/downloads/index.md @@ -5,7 +5,7 @@ lang: zh_tw --- 您可以在這裡下載適合最新的 Ruby 發行版。目前最新的穩定版本是 -{{ site.downloads.stable.version }}。另外,請先閱讀 [Ruby 版權說明][license]。 +{{ site.downloads.stable[0].version }}。另外,請先閱讀 [Ruby 版權說明][license]。 {: .summary} ### 安裝 Ruby 的方法 @@ -27,21 +27,21 @@ lang: zh_tw 進一步關於從原始碼編譯 Ruby 的資訊,請參考[安裝][installation]頁面。若編譯 Ruby 時遇到任何問題,請參考安裝頁面羅列的第三方工具,可能會有幫助。 * **當前穩定版:** - [Ruby {{ site.downloads.stable.version }}][stable-gz]
      - sha256: {{ site.downloads.stable.sha256.gz }} + [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      + sha256: {{ site.downloads.stable[0].sha256.gz }} * **穩定上一版:** - [Ruby {{ site.downloads.previous.version }}][previous-gz]
      - sha256: {{ site.downloads.previous.sha256.gz }} + [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      + sha256: {{ site.downloads.stable[1].sha256.gz }} * **舊穩定版:** - [Ruby {{ site.downloads.old.version }}][old-gz]
      - sha256: {{ site.downloads.old.sha256.gz }} + [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      + sha256: {{ site.downloads.stable[2].sha256.gz }} * **快照:** - * [Stable Snapshot][stable-snapshot-gz]: + * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): 當前穩定版 tarball 的最新快照 - * [Nightly Snapshot][nightly-gz]: + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): 這是 SVN 上的 tarball,每晚更新。 可能有問題或 bug,謹慎使用! @@ -53,9 +53,4 @@ Ruby 原始碼可從世界各地的[鏡像站][mirrors]獲得。請嘗試離您 [license]: {{ site.license.url }} [installation]: /zh_tw/documentation/installation/ -[stable-gz]: {{ site.downloads.stable.url.gz }} -[previous-gz]: {{ site.downloads.previous.url.gz }} -[old-gz]: {{ site.downloads.old.url.gz }} -[stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} -[nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} [mirrors]: /en/downloads/mirrors/ From e8e91bdd6783e17913f1c859983160bcb886bcbc Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 12 Feb 2016 21:08:21 +0100 Subject: [PATCH 0956/4361] Simplify release list on downloads page (en) Stop distinguishing between "current", "previous", ... releases, simply list them under "stable releases". This allows iterating over the corresponding site variable (an array). --- en/downloads/index.md | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/en/downloads/index.md b/en/downloads/index.md index 62ab26bbf7..22c41d9c5f 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -34,22 +34,14 @@ See the [Installation][installation] page for details on building Ruby from source. If you have an issue compiling Ruby, consider using one of the third party tools mentioned above. They may help you. -* **Current stable:** - [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      - sha256: {{ site.downloads.stable[0].sha256.gz }} - -* **Previous stable:** - [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      - sha256: {{ site.downloads.stable[1].sha256.gz }} - -* **Old stable:** - [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      - sha256: {{ site.downloads.stable[2].sha256.gz }} +* **Stable releases:**{% for release in site.downloads.stable %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} {% if site.downloads.security_maintenance %} -* **In security maintenance phase (will EOL soon!):** - [Ruby {{ site.downloads.security_maintenance[0].version }}]({{ site.downloads.security_maintenance[0].url.gz }})
      - sha256: {{ site.downloads.security_maintenance[0].sha256.gz }} +* **In security maintenance phase (will EOL soon!):**{% for release in site.downloads.security_maintenance %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} {% endif %} * **Snapshots:** From 36ca7f54f1bb4d3118f6b259fbae5fb05bb559d5 Mon Sep 17 00:00:00 2001 From: Quintus Date: Tue, 29 Dec 2015 09:13:45 +0100 Subject: [PATCH 0957/4361] Translate Ruby 2.0.0-p648 release post (de) --- .../2015-12-16-ruby-2-0-0-p648-released.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 de/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md diff --git a/de/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/de/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..be9bd7f62f --- /dev/null +++ b/de/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p648 veröffentlicht" +author: "usa" +translator: "Marvin Gülker" +date: 2015-12-16 12:00:00 +0000 +lang: de +--- + +Ruby 2.0.0-p648 ist veröffentlicht worden. + +Dieses Release behebt ein Sicherheitsproblem mit den Fiddle- und +DL-Erweiterungen. Schauen Sie sich für weitere Informationen bitte den +unten verlinkten Artikel an. + +* [CVE-2015-7551: Unsichere Behandlung von tainted Strings in Fiddle und DL](https://www.ruby-lang.org/de/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Ruby 2.0.0 befindet sich noch bis zum 24. Februar 2016 in der Phase +der Sicherheitsunterstützung. Danach wird die Unterstützung von Ruby +2.0.0 eingestellt. +Wir empfehlen Ihnen, Pläne für eine Migration auf eine neuere Version +von Ruby, etwa 2.1, 2.2 oder 2.3 (dessen Veröffentlichung in wenigen +Wochen geplant ist), zu machen. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## Release Comment + +Danke an alle, die mit dieser Veröffentlichung geholfen haben. From 0145f0c46ec2569adaa2d4aedf852360933461e5 Mon Sep 17 00:00:00 2001 From: Quintus Date: Tue, 29 Dec 2015 09:14:00 +0100 Subject: [PATCH 0958/4361] Translate Ruby 2.1.8 release post (de) --- .../_posts/2015-12-16-ruby-2-1-8-released.md | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 de/news/_posts/2015-12-16-ruby-2-1-8-released.md diff --git a/de/news/_posts/2015-12-16-ruby-2-1-8-released.md b/de/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..46e6f34a25 --- /dev/null +++ b/de/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Ruby 2.1.8 veröffentlicht" +author: "usa" +translator: "Marvin Gülker" +date: 2015-12-16 12:00:00 +0000 +lang: de +--- + +Ruby 2.1.8 ist veröffentlicht worden. + +Dieses Release behebt ein Sicherheitsproblem mit den Fiddle- und +DL-Erweiterungen. Schauen Sie sich für weitere Informationen bitte den +unten verlinkten Artikel an. + +* [CVE-2015-7551: Unsichere Behandlung von tainted Strings in Fiddle und DL](https://www.ruby-lang.org/de/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Daneben sind viele weitere Fehler behoben worden. Siehe das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog) +für weitere Informationen. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## Veröffentlichungskommentar + +Dank an alle, die mit dieser Veröffentlichung geholfen haben. + +Die Unterstützung von Ruby 2.1, diese Veröffentlichung eingeschlossen, +basiert auf der „Vereinbarung über die stabile Version von Ruby“ +[der Ruby Assocation](http://www.ruby.or.jp/). From 1b3c5e3d5c280946eb14e296dbcb7dd19b61c63d Mon Sep 17 00:00:00 2001 From: Quintus Date: Tue, 29 Dec 2015 09:14:14 +0100 Subject: [PATCH 0959/4361] Translate Ruby 2.2.4 release post (de) --- .../_posts/2015-12-16-ruby-2-2-4-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 de/news/_posts/2015-12-16-ruby-2-2-4-released.md diff --git a/de/news/_posts/2015-12-16-ruby-2-2-4-released.md b/de/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..04096309b1 --- /dev/null +++ b/de/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.2.4 veröffentlicht" +author: "nagachika" +translator: "Marvin Gülker" +date: 2015-12-16 12:00:00 +0000 +lang: de +--- + +Ruby 2.2.4 ist veröffentlicht worden. + +Dieses Release behebt ein Sicherheitsproblem mit den Fiddle- und +DL-Erweiterungen. Schauen Sie sich für weitere Informationen bitte den +unten verlinkten Artikel an. + +* [CVE-2015-7551: Unsichere Behandlung von tainted Strings in Fiddle und DL](https://www.ruby-lang.org/de/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Außerdem sind ein paar Fehler behoben worden. Siehe das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) +für weitere Informationen. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## Veröffentlichungskommentar + +Viele Commiters, Entwickler und Nutzer, die Fehler gemeldet haben, +haben uns bei der Erstellung dieser Veröffentlichung geholfen. +Vielen Dank für ihre Mitarbeit. From 96b2ab8e368a9aa17d32593901b2b0cb2fe141e6 Mon Sep 17 00:00:00 2001 From: Quintus Date: Tue, 29 Dec 2015 09:14:30 +0100 Subject: [PATCH 0960/4361] Translate DL/Fiddle vulnerability post (de) --- ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 92 +++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 de/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md diff --git a/de/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/de/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..04945c164e --- /dev/null +++ b/de/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,92 @@ +--- +layout: news_post +title: "CVE-2015-7551: Unsichere Behandlung von tainted Strings in Fiddle und DL" +author: "usa" +translator: "Marvin Gülker" +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: de +--- + +Es gibt ein Sicherheitsproblem mit dem Gebrauch von „tainted“ Strings +in Fiddle und DL. Der Sicherheitslücke wurde die CVE-Nummer +[CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551) +zugewiesen. + +Details +------- + +Fiddle und DL sind anfällig für eine Sicherheitslücke beim Umgang mit +„tainted“ Strings. Das Problem wurde ursprünglich mit [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) +gegen DL gemeldet und behoben, trat jedoch nach Reimplementation von +DL auf der Basis von Fiddle und libffi wieder auf. + +Im Bezug auf DL wurde [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) +mit Ruby 1.9.1 behoben, nicht jedoch in anderen Zweigen, weshalb +alle Rubies mit mitgeliefertem DL außer Ruby 1.9.1 noch immer von dem +Problem betroffen sind. + +Betroffener Code sieht so aus: + +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +Oder so: + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +Alle Nutzer einer betroffenen Veröffentlichung sollten umgehend +aktualisieren oder einen der Workarounds anwenden. + +Betroffene Versionen +-------------------- + +* Alle Patch-Veröffentlichungen von Ruby 1.9.2 und Ruby 1.9.3 (DL und + Fiddle) +* Alle Patch-Veröffentlichungen von Ruby 2.0.0 vor Ruby 2.0.0 + patchlevel 648 (DL und Fiddle) +* Alle Versionen von Ruby 2.1 vor Ruby 2.1.8 (DL und Fiddle) +* Alle Versionen von Ruby 2.2 vor Ruby 2.2.4 (Fiddle) +* Ruby 2.3.0 preview 1 und preview 2 (Fiddle) +* Trunk vor Revision 53153 (Fiddle). + +Workarounds +----------- + +Wenn Sie nicht aktualisieren können, besteht die Möglichkeit, als +Workaround den folgenden Monkeypatch auf Fiddle anzuwenden: + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +Wenn Sie DL nutzen, wechseln Sie stattdessen zu Fiddle. + +Danksagung +---------- + +Danke an Christian Hofstaedtler für das Melden des Problems! + +Historie +-------- + +* Erstmals veröffentlicht am 2015-12-16 12:00:00 UTC From 2b0e2d16bfeff2f74fa5ecc936cbd78493be1b0e Mon Sep 17 00:00:00 2001 From: Quintus Date: Tue, 29 Dec 2015 09:14:41 +0100 Subject: [PATCH 0961/4361] Translate Ruby 2.3.0 release post (de) --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 de/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/de/news/_posts/2015-12-25-ruby-2-3-0-released.md b/de/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..aa8ca92047 --- /dev/null +++ b/de/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,95 @@ +--- +layout: news_post +title: "Ruby 2.3.0 veröffentlicht" +author: "naruse" +translator: "Marvin Gülker" +date: 2015-12-25 17:00:00 +0000 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.3.0 bekannt geben zu +können. + +Dabei handelt es sich um die erste stabile Veröffentlichung der +2.3er-Serie von Ruby. Sie enthält viele neue Features, beispielsweise: + +Es wurde ein [Literal-Pragma für eingefrorene Strings](https://bugs.ruby-lang.org/issues/11473) +hinzugefügt. +Bereits mit Ruby 2.1 war `"str".freeze` so optimiert worden, dass +weniger Objekte alloziert werden mussten. Ruby 2.3 führt nun einen +neuen magischen Kommentar und eine entsprechende Kommandozeilenoption +ein, mit der alle String-Literale im Quelltext eingefroren werden +können. +Zu Debugging-Zwecken besteht zudem die Möglichkeit, mithilfe der +Kommandozeilenoption `--debug=frozen-string-literal` herauszufinden, +wo das Objekt erstellt wird, welches den Fehler `"can't modify frozen +String"` auslöst. + +Der [Safe Navigation +Operator](https://bugs.ruby-lang.org/issues/11537) +([auch bekannt als Einsamkeitsoperator](https://instagram.com/p/-M9l6mRPLR/)) +`&.`, wie er auch aus C#, Groovy und Swift bekannt ist, wird mit dem +Ziel eingeführt, die Behandlung von `nil` als `obj&.foo` zu +erleichtern. Daneben wurden `Array#dig` und `Hash#dig` +eingeführt. Dies verhält sich wie [ActiveSupports try!](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +welches speziell auf die Behandlung von nil zugeschnitten ist. + +Das [`did_you_mean`-Gem wird mitgeliefert](https://bugs.ruby-lang.org/issues/11252). +Dieses Gem gibt mögliche Kandidaten bei einem `NameError` oder `NoMethodError` +aus, um so das Debugging zu vereinfachen. + +Experimentell eingeführt werden +[RubyVM::InstructionSequence#to_binary und .load_from_binary](https://bugs.ruby-lang.org/issues/11788). +Diese beiden Features ermöglichen die Einrichtung eines auf ISeq (Bytecode) +basierenden Vorkompilationssystems. + +Daneben enthält Ruby 2.3 zahlreiche die Performanzoptimierung +betreffende Verbesserungen, darunter [die Neuausrichtung der +Datenstruktur für Methodeneinträge](https://bugs.ruby-lang.org/issues/11278), +[die Einführung einer neuen tabellarischen Datenstruktur](https://bugs.ruby-lang.org/issues/11420), +ein optimiertes [Proc#call](https://bugs.ruby-lang.org/issues/11569), +Feinjustierung auf Maschinencode-Ebene im Bezug auf Objektallozierung +und Methodenaufrufscode, eine [intelligentere Datenstruktur für Instanzvariablen](https://bugs.ruby-lang.org/issues/11170), +[ein neues Schlüsselwort „exception:“ für Socket und I/O für nicht-blockende high-performance I/O](https://bugs.ruby-lang.org/issues/11229) +und so weiter. Werfen Sie einen Blick auf den Abschnitt +„Implementation improvements“ in der NEWS-Datei. + +Eine vollständige Liste neuer Features und Kompatibilitätshinweise +finden Sie in den [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) +und im [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). + +Mit diesen Änderungen wurden seit Ruby 2.2.0 [2946 Dateien geändert, 104057 Einfügungen(+), 59478 Löschungen(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0)! + +Frohe Weihnachten, schöne Ferien und haben Sie Spaß an der +Programmierung mit Ruby 2.3! + +## Download + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + From c23f11c02986d23d39f7abd8be5756bb57aeea34 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 14 Feb 2016 16:02:25 +0100 Subject: [PATCH 0962/4361] Various fixes for recent posts (de) --- .../2015-12-16-ruby-2-0-0-p648-released.md | 2 +- .../_posts/2015-12-16-ruby-2-1-8-released.md | 2 +- .../_posts/2015-12-16-ruby-2-2-4-released.md | 2 +- ...ing-usage-in-fiddle-and-dl-cve-2015-7551.md | 15 +++++---------- .../_posts/2015-12-25-ruby-2-3-0-released.md | 18 +++++++++--------- 5 files changed, 17 insertions(+), 22 deletions(-) diff --git a/de/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/de/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md index be9bd7f62f..b8adc84218 100644 --- a/de/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md +++ b/de/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -52,6 +52,6 @@ Wochen geplant ist), zu machen. SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 -## Release Comment +## Veröffentlichungskommentar Danke an alle, die mit dieser Veröffentlichung geholfen haben. diff --git a/de/news/_posts/2015-12-16-ruby-2-1-8-released.md b/de/news/_posts/2015-12-16-ruby-2-1-8-released.md index 46e6f34a25..855c7df9bc 100644 --- a/de/news/_posts/2015-12-16-ruby-2-1-8-released.md +++ b/de/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -55,4 +55,4 @@ Dank an alle, die mit dieser Veröffentlichung geholfen haben. Die Unterstützung von Ruby 2.1, diese Veröffentlichung eingeschlossen, basiert auf der „Vereinbarung über die stabile Version von Ruby“ -[der Ruby Assocation](http://www.ruby.or.jp/). +[der Ruby Association](http://www.ruby.or.jp/). diff --git a/de/news/_posts/2015-12-16-ruby-2-2-4-released.md b/de/news/_posts/2015-12-16-ruby-2-2-4-released.md index 04096309b1..45f8d92db1 100644 --- a/de/news/_posts/2015-12-16-ruby-2-2-4-released.md +++ b/de/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -51,6 +51,6 @@ für weitere Informationen. ## Veröffentlichungskommentar -Viele Commiters, Entwickler und Nutzer, die Fehler gemeldet haben, +Viele Committer, Entwickler und Nutzer, die Fehler gemeldet haben, haben uns bei der Erstellung dieser Veröffentlichung geholfen. Vielen Dank für ihre Mitarbeit. diff --git a/de/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/de/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index 04945c164e..f4595f3a0f 100644 --- a/de/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/de/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -13,8 +13,7 @@ in Fiddle und DL. Der Sicherheitslücke wurde die CVE-Nummer [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551) zugewiesen. -Details -------- +## Details Fiddle und DL sind anfällig für eine Sicherheitslücke beim Umgang mit „tainted“ Strings. Das Problem wurde ursprünglich mit [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) @@ -42,8 +41,7 @@ function_pointer = handle[dangerous_user_input] Alle Nutzer einer betroffenen Veröffentlichung sollten umgehend aktualisieren oder einen der Workarounds anwenden. -Betroffene Versionen --------------------- +## Betroffene Versionen * Alle Patch-Veröffentlichungen von Ruby 1.9.2 und Ruby 1.9.3 (DL und Fiddle) @@ -54,8 +52,7 @@ Betroffene Versionen * Ruby 2.3.0 preview 1 und preview 2 (Fiddle) * Trunk vor Revision 53153 (Fiddle). -Workarounds ------------ +## Workarounds Wenn Sie nicht aktualisieren können, besteht die Möglichkeit, als Workaround den folgenden Monkeypatch auf Fiddle anzuwenden: @@ -81,12 +78,10 @@ end Wenn Sie DL nutzen, wechseln Sie stattdessen zu Fiddle. -Danksagung ----------- +## Danksagung Danke an Christian Hofstaedtler für das Melden des Problems! -Historie --------- +## Historie * Erstmals veröffentlicht am 2015-12-16 12:00:00 UTC diff --git a/de/news/_posts/2015-12-25-ruby-2-3-0-released.md b/de/news/_posts/2015-12-25-ruby-2-3-0-released.md index aa8ca92047..f2716b5c69 100644 --- a/de/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/de/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -25,13 +25,12 @@ Kommandozeilenoption `--debug=frozen-string-literal` herauszufinden, wo das Objekt erstellt wird, welches den Fehler `"can't modify frozen String"` auslöst. -Der [Safe Navigation -Operator](https://bugs.ruby-lang.org/issues/11537) +Der [Safe Navigation Operator](https://bugs.ruby-lang.org/issues/11537) ([auch bekannt als Einsamkeitsoperator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, wie er auch aus C#, Groovy und Swift bekannt ist, wird mit dem Ziel eingeführt, die Behandlung von `nil` als `obj&.foo` zu erleichtern. Daneben wurden `Array#dig` und `Hash#dig` -eingeführt. Dies verhält sich wie [ActiveSupports try!](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +eingeführt. Dies verhält sich wie [try! bei Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), welches speziell auf die Behandlung von nil zugeschnitten ist. Das [`did_you_mean`-Gem wird mitgeliefert](https://bugs.ruby-lang.org/issues/11252). @@ -43,14 +42,15 @@ Experimentell eingeführt werden Diese beiden Features ermöglichen die Einrichtung eines auf ISeq (Bytecode) basierenden Vorkompilationssystems. -Daneben enthält Ruby 2.3 zahlreiche die Performanzoptimierung -betreffende Verbesserungen, darunter [die Neuausrichtung der -Datenstruktur für Methodeneinträge](https://bugs.ruby-lang.org/issues/11278), +Daneben enthält Ruby 2.3 zahlreiche die Performanz betreffende Verbesserungen, +darunter +[die Neuausrichtung der Datenstruktur für Methodeneinträge](https://bugs.ruby-lang.org/issues/11278), [die Einführung einer neuen tabellarischen Datenstruktur](https://bugs.ruby-lang.org/issues/11420), -ein optimiertes [Proc#call](https://bugs.ruby-lang.org/issues/11569), +ein [optimiertes Proc#call](https://bugs.ruby-lang.org/issues/11569), Feinjustierung auf Maschinencode-Ebene im Bezug auf Objektallozierung -und Methodenaufrufscode, eine [intelligentere Datenstruktur für Instanzvariablen](https://bugs.ruby-lang.org/issues/11170), -[ein neues Schlüsselwort „exception:“ für Socket und I/O für nicht-blockende high-performance I/O](https://bugs.ruby-lang.org/issues/11229) +und Methodenaufrufscode, +eine [intelligentere Datenstruktur für Instanzvariablen](https://bugs.ruby-lang.org/issues/11170), +[Unterstützung des Keyword-Arguments „exception: false“ für Socket#*_nonblock-Methoden](https://bugs.ruby-lang.org/issues/11229) und so weiter. Werfen Sie einen Blick auf den Abschnitt „Implementation improvements“ in der NEWS-Datei. From d2780db3a6b05752325a1bd12bf5428901b31afe Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Wed, 17 Feb 2016 11:49:17 +0900 Subject: [PATCH 0963/4361] Create Code of Conduct --- en/conduct/index.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 en/conduct/index.md diff --git a/en/conduct/index.md b/en/conduct/index.md new file mode 100644 index 0000000000..fb5e553c21 --- /dev/null +++ b/en/conduct/index.md @@ -0,0 +1,28 @@ +--- +layout: page +title: "The Ruby Community CoC" +lang: en +--- + +We have picked the following code of conduct based on PostgreSQL CoC, for Ruby +developer's community for safe, productive collaboration. Each Ruby related +community (conference etc.) may pick their own CoC. +{: .summary} + +### The Ruby Community CoC + +This document provides community guidelines for a safe, respectful, productive, +and collaborative place for any person who is willing to contribute to the Ruby +community. It applies to all "collaborative space", which is defined as +community communications channels (such as mailing lists, submitted patches, +commit comments, etc.). + +Participants will be tolerant of opposing views. + +Participants must ensure that their language and actions are free of personal +attacks and disparaging personal remarks. + +When interpreting the words and actions of others, participants should always +assume good intentions. + +Behaviour which can be reasonably considered harassment will not be tolerated. From 156e5d2fa03d8fdda976bc2950aa1edf9a81afa8 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Wed, 17 Feb 2016 12:02:01 +0900 Subject: [PATCH 0964/4361] expand CoC to Code of Conduct and remove duplicated title --- en/conduct/index.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/en/conduct/index.md b/en/conduct/index.md index fb5e553c21..729475e230 100644 --- a/en/conduct/index.md +++ b/en/conduct/index.md @@ -1,6 +1,6 @@ --- layout: page -title: "The Ruby Community CoC" +title: "The Ruby Community Code of Conduct" lang: en --- @@ -9,8 +9,6 @@ developer's community for safe, productive collaboration. Each Ruby related community (conference etc.) may pick their own CoC. {: .summary} -### The Ruby Community CoC - This document provides community guidelines for a safe, respectful, productive, and collaborative place for any person who is willing to contribute to the Ruby community. It applies to all "collaborative space", which is defined as From 1d260817f452dee5c16694be303b1cc44106ffca Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Wed, 17 Feb 2016 13:05:16 +0900 Subject: [PATCH 0965/4361] listed --- en/conduct/index.md | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/en/conduct/index.md b/en/conduct/index.md index 729475e230..a4d44e08b7 100644 --- a/en/conduct/index.md +++ b/en/conduct/index.md @@ -15,12 +15,7 @@ community. It applies to all "collaborative space", which is defined as community communications channels (such as mailing lists, submitted patches, commit comments, etc.). -Participants will be tolerant of opposing views. - -Participants must ensure that their language and actions are free of personal -attacks and disparaging personal remarks. - -When interpreting the words and actions of others, participants should always -assume good intentions. - -Behaviour which can be reasonably considered harassment will not be tolerated. + * Participants will be tolerant of opposing views. + * Participants must ensure that their language and actions are free of personal attacks and disparaging personal remarks. + * When interpreting the words and actions of others, participants should always assume good intentions. + * Behaviour which can be reasonably considered harassment will not be tolerated. From b85ef0abaae29e72e62b2bc64e54e4e778808953 Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Wed, 17 Feb 2016 15:26:00 +0800 Subject: [PATCH 0966/4361] Review and update about/index page (zh_CN) --- zh_cn/about/index.md | 123 ++++++++++++++++++------------------------- 1 file changed, 52 insertions(+), 71 deletions(-) diff --git a/zh_cn/about/index.md b/zh_cn/about/index.md index ec241eb5a5..3f2da063a9 100644 --- a/zh_cn/about/index.md +++ b/zh_cn/about/index.md @@ -1,64 +1,55 @@ --- layout: page -title: "关于 Ruby - Ruby 官方网站" +title: "关于 Ruby" lang: zh_cn --- -想知道 Ruby 为什么会如此受欢迎吗?为什么使用过它的支持者都称赞它为巧妙、优雅且易用更实用有趣的语言? +想知道 Ruby 为什么会如此受欢迎吗?在粉丝眼中,Ruby 是一门优美而巧妙的语言,他们还认为 Ruby 易于使用,能解决实际问题。想知道受到这些赞誉的原因吗? {: .summary} ### Ruby 发明者的理想 -Ruby 是一个注重均衡的语言,它的发明者[松本行弘 Yukihiro “Matz” Matsumoto][matz],混合了他喜欢的语言(Perl、 -Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令程序设计特性的新语言。 +Ruby 是一个注重均衡的语言,它的发明者[松本行弘(Yukihiro “Matz” Matsumoto)][matz],混合了他喜欢的多门语言(Perl、Smalltalk、 Eiffel、 Ada 和 Lisp ),创造出了一种兼具函数式编程和命令式编程特色的新语言。 -他常说,他是“试着让 Ruby 更自然,而不是简单,就像生活一样”。 +他常说,他是“试着让 Ruby 更自然,而不是更简单”,让一切符合生活常规。 除此之外,他还提到: -> Ruby 就像人的身体一样,表面上看来简单,但是内部却相当的复杂[1](#fn1)。 +> Ruby 就像人的身体一样,表面上看来简单,但是内部却相当复杂。[1](#fn1) ### Ruby 的成长 -自从 1995 年 Ruby 公开发布以来,Ruby 在全球吸引了许多忠实的程序设计员。在 2006 年,Ruby -被广泛接受。在各大城市都有活跃的使用者并通过社区举办许许多多场场爆满的研讨会。 +自从 1995 年公开发布以来,Ruby 在全球吸引了许多忠实的程序员。2006 年,Ruby 得到广泛接受,各大城市都有活跃的用户组,以及 Ruby 相关的开发者大会。 ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity "Graph courtesy of Gmane."){: style="padding-left:8px;"} {: style="float:right"} -在 Ruby-Talk,主要的[邮件列表](/zh_cn/community/mailing-lists/)上,讨论 Ruby -语言的文章爬升到每日 200 封。这个数目近几年有所降低,因为社区讨论从一个集中化的列表分成了很多更小的组织。 +在主要的[邮件列表](/zh_cn/community/mailing-lists/) Ruby-Talk 中,讨论 Ruby 语言的消息攀升到每日 200 封。近几年,消息数量有所下降,因为社区在不断变大,由一个集中的邮件列表分成了很多小型的讨论组。 -Ruby 经常位于全球编程语言成长和流行度指数的前十名(比如[TIOBE][tiobe])。 -造成 Ruby 如此快速成长的原因很大是因为使用 Ruby 编写而成的 web framework [Ruby on Rails][ror] 非常受欢迎。 +Ruby 经常位于全球编程语言成长和流行度指数的前十名(比如[TIOBE][tiobe])。造成 Ruby 如此快速成长的原因很大程度上是因为使用 Ruby 编写的 Web 框架 [Ruby on Rails][ror] 非常受欢迎。 -Ruby 是[开源软件]({{ site.license.url }})。 不只是免费,而且可以自由的使用、复制、修改与发布。 +Ruby [完全免费]({{ site.license.url }}),除了不收费之外,还可以自由使用、复制、修改和分发。 -### 所有见到的都是对象 +### 把一切视为对象 -最初,Matz -从其它语言中找寻理想的语法,回想他的调查,他说,我想要一种比 Perl -更强大、比 Python 更面向对象的脚本语言[2](#fn2)。 +最初,Matz 从其它语言中找寻理想的语法。回想他的研究,他说,“我想要一种比 Perl 更强大、比 Python 更面向对象的脚本语言”。[2](#fn2) -在 Ruby 中,所有的东西都是对象,所有的信息和代码都可以给它们所拥有的属性和行为。面向对象程序设计中称属性为实例变量(*instance -variables*),称命令为方法 (*methods*)。 从下列程序代码中看到 Ruby 能够给数字赋于行为,从这点可以证明 Ruby -是纯面向对象的语言。 +在 Ruby 中,一切皆对象。所有的信息和代码都拥有属性和行为。面向对象编程称属性为实例变量(*instance variables*),称行为为方法(*methods*)。 从下列代码可以看出,Ruby 能给数字赋于行为,从这一点可以证明,Ruby 是纯面向对象的语言。 {% highlight ruby %} 5.times { print "We *love* Ruby -- it's outrageous!" } {% endhighlight %} -在许多语言中,数字和其它原生的类型都不是对象。而 Ruby 受 Smalltalk -语言影响,让所有的类型都可以赋予方法及产生实例变量,并让这些规则适用于 Ruby 所有对象。 +在许多语言中,数字和其它基本类型都不是对象。而 Ruby 受 Smalltalk +语言影响,所有类型都可以赋予方法和实例变量。这一点让 Ruby 特别易于使用,因为适用于对象的规则适用于 Ruby 中的一切。 ### Ruby 的灵活性 -Ruby 是一个相当灵活的语言,她允许用户去改变她本身。 Ruby 的核心部分可以被更改或重新定义,模块可以被添加。Ruby -试着不去妨碍程序员。 +Ruby 是一门相当灵活的语言,允许用户改变自身。 Ruby 的核心部分可以更改,也可以重新定义。此外,还可以在现有功能的基础上增加新功能。Ruby 不想阻碍程序员的创造力。 -比如(`+`) 是用做加法的运算符。如果你更喜欢使用易读的 `plus` 的话,你可以给 Ruby 的内建 `Numeric` 类添加一个函数。 +比如,加号(`+`)是做加法的运算符。如果你更喜欢使用易读的 `plus` 的话,可以给 Ruby 内置的 `Numeric` 类添加一个函数。 {% highlight ruby %} class Numeric @@ -71,13 +62,13 @@ y = 5.plus 6 # y 现在等于 11 {% endhighlight %} -Ruby 的符号只是语法糖 (syntactic sugar)。你可以随时重定义他们。 +Ruby 的运算符只是语法糖 (syntactic sugar),随时可以重定义。 -### Blocks,一个独特且强大的特性 +### 代码块:表现力强大的特性 -Ruby 的代码块是非常强大且灵活的。程序员可以给任何函数添加一个闭合(closure)来表述这个函数该如何工作。闭合也被叫做代码块,是用过其他规则语言(比如 PHP、Visual Basic 等)转到 Ruby 的初学者最喜欢使用的一个功能。 +Ruby 的代码块非常灵活。程序员可以给任何方法添加闭包,指明方法该如何工作。闭包也叫代码块,是从其他命令式语言(比如 PHP、Visual Basic 等)转到 Ruby 的初学者最喜欢使用的特性。 -代码块取自函数语言。Matz 说:“我希望在 Ruby 的闭合中融入 Lisp 的文化 [3](#fn3)。” +代码块取自函数式语言。Matz 说:“我希望在 Ruby 的闭包中融入 Lisp 的文化。”[3](#fn3) {% highlight ruby %} search_engines = @@ -86,16 +77,13 @@ search_engines = end {% endhighlight %} -在上面的代码中,代码块是在 `do ... end` 中的结构。 `map` 函数将代码块应用到一个词的列表中。Ruby -的其他函数经常会为程序员留出一个空当给代码块来控制函数的功能。 +在上述代码中,代码块使用 `do ... end` 结构表述。`map` 方法把代码块应用到单词列表上。Ruby 中有很多方法都留出了切入点,让程序员编写代码块,控制方法具体的操作细节。 -### Ruby 与 Mixin +### Ruby 中的混入 -于其他面向对象语言不同,Ruby “有意”只提供单继承。不过 Ruby 拥有模块(在 Objective-C -里面叫做类别)。模块是把许多方法放在了一个类别里。 +与其他面向对象语言不同,Ruby“有意”只提供单继承。不过 Ruby 有模块(在 Objective-C 中叫做类别)。模块是一系列方法。 -类可以混合一个模块,得到这个模块提供的所有方法。比如所有提供 `each` 方法的类可以混合 `Enumerable` -模块,来得到这个模块提供的所有方法,当然这些方法都会调用 `each` 做循环。 +类可以混入模块,得到模块中的所有方法。例如,所有实现 `each` 方法的类可以混入 `Enumerable` 模块,得到这个模块提供的所有方法,当然这些方法都会调用 `each` 做循环。 {% highlight ruby %} class MyArray @@ -103,66 +91,59 @@ class MyArray end {% endhighlight %} -一般来说,Ruby 爱好者相对于复杂和限制颇多的多态继承方法来讲更偏向于这种混合方法。 +一般来说,Ruby 高手认为这种方式比多重继承更简洁。多重继承复杂,而且可能有太多限制。 -### Ruby 的面貌 +### Ruby 的视觉呈现 -尽管 Ruby 只用很少的符号并且偏向与英文单词做关键字,但是少量的符号也被用来装饰 Ruby。Ruby -不需要提前定义变量。它用简单的命名法来提示变量存在的范围。 +尽管 Ruby 只用很少的符号,而且偏向使用英文单词做关键字,但是也用一些符号装饰 Ruby。在 Ruby 中,不需要提前声明变量。Ruby 使用简单的命名约定指明变量的作用域。 -* `var` 可以是局部变量。 -* `@var` 是一个实例变量。 -* `$var` 是一个全局变量。 +* `var` 可能是局部变量 +* `@var` 是实例变量 +* `$var` 是全局变量 -这些信号让程序员更清楚的看到每一个变量的角色,增强了程序的可读性,也不需要在实例变量前面加上 `self.` 了。 +这些符号能让程序员轻易识别变量的作用。此外,实例成员前面无需加上烦人的 `self.`。 -### 更上一层楼 +### 更上层楼 -Ruby 还有其他丰富的特性: +Ruby 还有其他众多特性,下面列举一些: -* Ruby 有类似于 Java 和 Python 的异常处理,使处理错误更方便。 +* Ruby 的异常处理特性与 Java 和 Python 类似,易于处理错误。 -* Ruby 拥有一个针对所有对象的标识-清扫(mark-and-sweep)式垃圾收集器(garbage collector)。使用者无需维护扩展库中的引用计数(reference counts)。正如 - Matz 所说:“这对您的健康有益。” +* Ruby 拥有一个针对所有对象的标识-清扫(mark-and-sweep)式垃圾回收程序)。使用者无需维护扩展库中的引用计数。正如 Matz 所说:“这对您的健康有益。” -* 为 Ruby 写 C 的扩展比 Perl 和 Python 更容易。Ruby 有一个非常雅致的 API 从 C 语言调用 Ruby。这包括把 - Ruby 作为嵌入式脚本语言时,从其他软件里调用 Ruby。SWIG 界面也是可选的。 +* 为 Ruby 写 C 扩展比 Perl 和 Python 容易,因为 Ruby 有一个非常雅致的 API,能从 C 语言中调用 Ruby。例如,调用软件中内嵌的 Ruby,当做脚本语言使用。此外,还有 SWIG 接口可用。 -* Ruby 可以在操作系统允许的情况下动态调用库。 +* 如果操作系统允许,Ruby 可以动态加载扩展库。 -* Ruby 提供不依赖操作系统的线程。所以在所有 Ruby 支持的操作系统里都可以使用多线程处理,不管操作系统支不支持,甚至是 MS-DOS! +* Ruby 提供不依赖操作系统的线程。所以,不管操作系统是否支持,Ruby 支持的所有操作系统都可以使用多线程,甚至是 MS-DOS! -* Ruby 极为轻便:它主要是在 GNU/Linux 上开发的,但也支持很多类型的 UNIX,以及 Mac OS X, Windows - 95/98/Me/NT/2000/XP,DOS,BeOS,OS/2 等。 +* Ruby 高度可移植:它主要在 GNU/Linux 上开发,但也支持很多类型的 UNIX,以及 Mac OS X,Windows 95/98/Me/NT/2000/XP,DOS,BeOS,OS/2 等。 ### Ruby 的其他实现 -Ruby 作为一种语言还有一些不同的实现。 -这个页面和社区所说的常常指的是 **MRI**(“Matz’s Ruby Interpreter”)或者 **CRuby**(因为是用 C 语言写的),但是还存在别的一些实现。 -它们经常被用在一些特定的情况下,为了和别的语言或者环境能更好的集成,或者为了一些 MRI 不支持的特性。 +作为一门语言,Ruby 有不同的实现。本页讨论的是推荐的实现,社区通常称之为 **MRI**(“Matz’s Ruby Interpreter”)或 **CRuby**(因为是用 C 语言写的)。不过,还有一些别的实现。其他实现通常在特定的场合中有用,集成了其他语言或环境,或者有 MRI 不具有的特性。 -详细列表: +下面列出一些其他实现: -* [JRuby][jruby] 是一个基于 JVM(Java Virtual Machine)的 Ruby实现,通过 JVM 优化 JIT 编译器,垃圾回收,并发线程,工具生态系统和大量的库。 -* [Rubinius][rubinius] 是用 “Ruby 编写的 Ruby”。构建于 LLVM, - Rubinius 跑在一个很灵活的虚拟机上,别的语言也可以构建于这个虚拟机上。 -* [MacRuby][macruby] 是一个和苹果 Mac OS X 上 Cocoa 库紧密集成的实现,可以让你轻易地写出桌面应用程序。 -* [mruby][mruby] 是一个轻量级的 Ruby,可以被连接或者嵌入到程序之中。它是由 Ruby 的创造者 Yukihiro “Matz” Matsumoto 带领开发的。 -* [IronRuby][ironruby] 是一个紧密和 .NET 框架集成的实现。 -* [MagLev][maglev] 是一个快速,稳定的 Ruby 实现,支持集成对象持久化和分布式共享缓存。 -* [Cardinal][cardinal] 是一个为 [Parrot][parrot] 虚拟机 编写的 Ruby 编译器(Perl 6)。 +* [JRuby][jruby] 是基于 JVM(Java Virtual Machine)的 Ruby 实现,利用了 JVM 中优秀的 JIT 编译器、垃圾回收程序、并发线程、工具生态系统和大量的库。 +* [Rubinius][rubinius] 是用“Ruby 编写的 Ruby”。构建于 LLVM 之上,Rubinius 跑在一个很灵活的虚拟机上,别的语言也可以构建于这个虚拟机上。 +* [MacRuby][macruby] 是一个与苹果 Mac OS X 上 Cocoa 库紧密集成的实现,可以让你轻易地写出桌面应用程序。 +* [mruby][mruby] 是 Ruby 语言的轻量级实现,可以链接或嵌入到程序之中。mruby 由 Ruby 的创建者松本行弘(Matz)领导开发。 +* [IronRuby][ironruby] 是一个“与 .NET 框架紧密集成”的实现。 +* [MagLev][maglev] 是“一个快速、稳定的 Ruby 实现,支持集成对象持久化和分布式共享缓存”。 +* [Cardinal][cardinal] 是一个“为 [Parrot][parrot] 虚拟机 (Perl 6)编写的 Ruby 编译器”。 -这些实现中有一部分,包括 MRI,遵守 [RubySpec][rubyspec] 的说明书,这个说明书是一个”Ruby 编程语言完全可执行的详述“。 +这些实现中有一部分(包括 MRI)遵守 [RubySpec][rubyspec] 规范,这是一份“完全可以执行的 Ruby 编程语言规范”。 ### 参考资料 -1 Matz,在 Ruby-Talk 邮件列表,[5 月 12 日,2000 年][blade]。 +1 [2000 年 5 月 12 日][blade],Matz 在 Ruby-Talk 邮件列表中发布的消息。 {: #fn1} -2 Matz,在 [Ruby 创造者的采访][linuxdevcenter],11 月 29 日,2001。 +2 2001 年 11 月 29 日,Matz 在[接受采访][linuxdevcenter]时说的话。 {: #fn2} -3 Matz,在 [Ruby 的代码块和闭合][artima],12 月 22 日,2003。 +3 摘自 2003 年 12 月 22 日发布的文章——“[Blocks and Closures in Ruby][artima]”。 {: #fn3} From c149cd689ef14722444002cef2c6ae5d3d8ad66a Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Wed, 17 Feb 2016 15:48:51 +0800 Subject: [PATCH 0967/4361] Review and update community/index page (zh_CN) --- zh_cn/community/index.md | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/zh_cn/community/index.md b/zh_cn/community/index.md index 6dc651c945..86bd72e4fa 100644 --- a/zh_cn/community/index.md +++ b/zh_cn/community/index.md @@ -1,36 +1,35 @@ --- layout: page -title: "社区 - Ruby 官方网站" +title: "社区" lang: zh_cn --- -编程语言社区成长的好坏是衡量出这个编程语言发展的状况很重要的一个方面。Ruby -就拥有一个充满活力、不断壮大的社区,并且这个社区友好的对待每前来访问的个人,不管是初学者还是专家。 +编程语言社区成长的好坏是衡量一门语言发展状况的重要指标。Ruby 拥有一个充满活力、不断壮大的社区,这个社区对待各种技术水平的人都很友善。 +{: .summary} -如果你想对参与其中很感兴趣,你可以先从这几个地方入手: +如果你想参与其中,可以先从这几个地方入手: -[Ruby China 社区论坛][1] -: Ruby 的中文论坛,目前国内最权威的 Ruby 社区,拥有国内所有资深的 Ruby 工程师。 +[Ruby China 社区][ruby-china] +: 中国 Ruby 社区,由众多爱好者共同维护,致力于构建完善的 Ruby 中文社区。 [Ruby 用户组](user-groups/) -: 你的本地用户组是一个能让你在网络上与其他 Ruby 程序员进行交流的地方。Ruby - 用户组是自主管理的,通常设置有月度集会、邮件列表、Web站点,并且如果你幸运的话,还会时不时的举办代码节(codefest)。 +: 本地用户组是与其他 Ruby 程序员交流的好地方。Ruby + 用户组是自发组织的,通常有月度聚会、邮件列表和网站。如果幸运的话,时不时还有代码节。 [Ruby 邮件列表和新闻组](mailing-lists/) -: Ruby 拥有一个由不同话题不同语言组成的列表目录。如果你有关于 Ruby 的问题,在邮件列表上进行提问是一个获得答案的好方法。 - -[Ruby 在 IRC 上(#ruby)](irc://irc.freenode.net/ruby) -: 在 Ruby 语言 IRC 频道上,你可以与其他 Ruby 同道者进行畅谈。 +: Ruby 有各种各样的邮件列表,使用不同的语言讨论各种话题。如果你有 Ruby 相关的问题,在邮件列表中提问往往能得到解答。 +[IRC 中的 Ruby 频道(#ruby)](irc://irc.freenode.net/ruby) +: 在 IRC 中的 Ruby 频道中,你可以与其他 Ruby 同道者畅谈。 + [Ruby 核心](ruby-core/) -: 随着Ruby 2.0在向我们逐渐走来,现在是一个追随 Ruby 发展的绝好时机。如果你对帮助 Ruby 的发展有兴趣,请从这里开始。 +: 现在是追踪 Ruby 开发的绝好时机。如果你想帮助开发 Ruby,请从这里开始。 -[关于 Ruby 的网络日志](weblogs/ "Weblog") -: 在 Ruby 社区中,没有什么事情不会在 Blog 上被谈起。在这里我们有一份细致的建议表等着你去插入新条目。 +[关于 Ruby 的网络日志](weblogs/) +: Ruby 社区中发生的一切都有博客讨论。这个页面列出了一些推荐的博客,供你先期阅读。 [Ruby 会议](conferences/) -: 遍及世界的 Ruby 程序员正在参与越来越多的会议,在会议上他们一起分享工作成果,讨论 Ruby 的未来并且欢迎新成员加入到 Ruby - 社区。 +: 遍及世界的 Ruby 程序员正在参与越来越多的会议,在会议上他们一起分享工作成果,讨论 Ruby 的未来,欢迎新成员加入到 Ruby 社区。 Ruby 的一般信息 : * [Ruby Central][3] @@ -39,7 +38,7 @@ Ruby 的一般信息 -[1]: http://ruby-china.org [3]: http://rubycentral.org/ [4]: http://dmoz.org/Computers/Programming/Languages/Ruby/ [5]: http://dmoz.org/Computers/Programming/Languages/Ruby/Software/Rails/ +[ruby-china]: http://ruby-china.org From 4cf663bb2323a6661a605d989b57d194e9cdf7fa Mon Sep 17 00:00:00 2001 From: Sean Collins Date: Wed, 17 Feb 2016 11:04:08 -0700 Subject: [PATCH 0968/4361] Add that Postgres Code of Conduct is a draft --- en/conduct/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/conduct/index.md b/en/conduct/index.md index a4d44e08b7..15de32427d 100644 --- a/en/conduct/index.md +++ b/en/conduct/index.md @@ -4,9 +4,9 @@ title: "The Ruby Community Code of Conduct" lang: en --- -We have picked the following code of conduct based on PostgreSQL CoC, for Ruby -developer's community for safe, productive collaboration. Each Ruby related -community (conference etc.) may pick their own CoC. +We have picked the following code of conduct based on an early draft of the +PostgreSQL CoC, for Ruby developer's community for safe, productive collaboration. +Each Ruby related community (conference etc.) may pick their own CoC. {: .summary} This document provides community guidelines for a safe, respectful, productive, From 1a72163c59579b9f35c306b4df088440d8ffb5bc Mon Sep 17 00:00:00 2001 From: Sean Collins Date: Wed, 17 Feb 2016 14:22:07 -0700 Subject: [PATCH 0969/4361] Clarify that the PostgreSQL Code of Conduct was a draft --- en/conduct/index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/en/conduct/index.md b/en/conduct/index.md index 15de32427d..c364946aa8 100644 --- a/en/conduct/index.md +++ b/en/conduct/index.md @@ -4,8 +4,9 @@ title: "The Ruby Community Code of Conduct" lang: en --- -We have picked the following code of conduct based on an early draft of the -PostgreSQL CoC, for Ruby developer's community for safe, productive collaboration. +We have picked the following code of conduct based on an early proposed draft +of a CoC for PostgreSQL, for Ruby developer's community for safe, +productive collaboration. Each Ruby related community (conference etc.) may pick their own CoC. {: .summary} From 0dec96405da2a0043272f0ba339abf66b9e8e90b Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Wed, 17 Feb 2016 23:54:20 -0300 Subject: [PATCH 0970/4361] Improvement Ruby examples (ES). --- es/examples/cities.md | 8 ++++---- es/examples/greeter.md | 18 +++++++++--------- es/examples/hello_world.md | 8 ++++---- es/examples/i_love_ruby.md | 10 +++++----- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/es/examples/cities.md b/es/examples/cities.md index 1be1a0d1c6..fc405fe8b1 100644 --- a/es/examples/cities.md +++ b/es/examples/cities.md @@ -5,17 +5,17 @@ layout: null {% highlight ruby %} # Ruby sabe lo que tu # quieres, aun si quieres -# hacer matematicas +# hacer matemáticas # en un Arreglo completo -cities = %w[ London +ciudades = %w[ London Oslo Paris Amsterdam Berlin ] -visited = %w[Berlin Oslo] +visitado = %w[Berlin Oslo] puts "Aun necesito " + "visitar las " + "siguientes ciudades:", - cities - visited + ciudades - visitado {% endhighlight %} diff --git a/es/examples/greeter.md b/es/examples/greeter.md index eb8a945145..077e4faa67 100644 --- a/es/examples/greeter.md +++ b/es/examples/greeter.md @@ -3,20 +3,20 @@ layout: null --- {% highlight ruby %} -# La clase Greeter -class Greeter - def initialize(name) - @name = name.capitalize +# La clase Saludo +class Saludo + def initialize(nombre) + @nombre = nombre.capitalize end - def salute - puts "Hola #{@name}!" + def saludar + puts "¡Hola #{@nombre}!" end end # Crear un nuevo objeto -g = Greeter.new("Mundo") +s = Saludo.new("Mundo") -# Output "Hola Mundo!" -g.salute +# Salida "¡Hola Mundo!" +s.saludar {% endhighlight %} diff --git a/es/examples/hello_world.md b/es/examples/hello_world.md index f3b2ad7d34..b044f4e671 100644 --- a/es/examples/hello_world.md +++ b/es/examples/hello_world.md @@ -7,11 +7,11 @@ layout: null # Hola Mundo es trivial # en Ruby. Superfluo: # -# * Un metodo "main" +# * Un método "main" # * Nueva linea -# * Semicolons +# * Punto y coma # -# Aqui esta el codigo: +# Aqui esta el código: -puts "Hola Mundo!" +puts "¡Hola Mundo!" {% endhighlight %} diff --git a/es/examples/i_love_ruby.md b/es/examples/i_love_ruby.md index bd08a0060c..3d0da9c902 100644 --- a/es/examples/i_love_ruby.md +++ b/es/examples/i_love_ruby.md @@ -4,14 +4,14 @@ layout: null {% highlight ruby %} # Salida "Yo amo Ruby" -say = "Yo amo Ruby" -puts say +expresar = "Yo amo Ruby" +puts expresar # Salida "YO *AMO* RUBY" -say['amo'] = "*amo*" -puts say.upcase +expresar['amo'] = "*amo*" +puts expresar.upcase # Salida "Yo *amo* Ruby # cinco veces -5.times { puts say } +5.times { puts expresar } {% endhighlight %} From aee130ac76da74af950719d39ca8d449df8d7a1a Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 18 Feb 2016 12:24:14 +0900 Subject: [PATCH 0971/4361] use Guideline instead of Conduct --- en/conduct/index.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/en/conduct/index.md b/en/conduct/index.md index c364946aa8..496e3d386c 100644 --- a/en/conduct/index.md +++ b/en/conduct/index.md @@ -1,13 +1,11 @@ --- layout: page -title: "The Ruby Community Code of Conduct" +title: "The Ruby Community Conduct Guideline" lang: en --- - -We have picked the following code of conduct based on an early proposed draft -of a CoC for PostgreSQL, for Ruby developer's community for safe, -productive collaboration. -Each Ruby related community (conference etc.) may pick their own CoC. +We have picked the following conduct guideline based on an early draft of the +PostgreSQL CoC, for Ruby developers community for safe, productive collaboration. +Each Ruby related community (conference etc.) may pick their own Code of Conduct. {: .summary} This document provides community guidelines for a safe, respectful, productive, From aee6496b385798dc98802303d87fa1b54d12af31 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Thu, 18 Feb 2016 02:00:30 -0300 Subject: [PATCH 0972/4361] Fix typographical error (ES). --- es/examples/i_love_ruby.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/es/examples/i_love_ruby.md b/es/examples/i_love_ruby.md index 3d0da9c902..ae6de9db48 100644 --- a/es/examples/i_love_ruby.md +++ b/es/examples/i_love_ruby.md @@ -4,14 +4,14 @@ layout: null {% highlight ruby %} # Salida "Yo amo Ruby" -expresar = "Yo amo Ruby" -puts expresar +expresion = "Yo amo Ruby" +puts expresion # Salida "YO *AMO* RUBY" -expresar['amo'] = "*amo*" -puts expresar.upcase +expresion['amo'] = "*amo*" +puts expresion.upcase # Salida "Yo *amo* Ruby # cinco veces -5.times { puts expresar } +5.times { puts expresion } {% endhighlight %} From c3b72d9426b5d66edda1a246dd8b54a32a7a5a7e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 18 Feb 2016 15:20:37 +0100 Subject: [PATCH 0973/4361] Fix typos (de) --- de/news/_posts/2015-04-13-ruby-2-2-2-released.md | 4 ++-- de/news/_posts/2015-08-18-ruby-2-2-3-released.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/de/news/_posts/2015-04-13-ruby-2-2-2-released.md b/de/news/_posts/2015-04-13-ruby-2-2-2-released.md index f642967740..ff8b0e5951 100644 --- a/de/news/_posts/2015-04-13-ruby-2-2-2-released.md +++ b/de/news/_posts/2015-04-13-ruby-2-2-2-released.md @@ -53,6 +53,6 @@ für Details. ## Veröffentlichungskommentar -Viele Commiters, Entwickler und Nutzer, die uns Fehlermeldungen -sanddten, halfen uns dabei, diese Veröffentlichung durchzuführen. +Viele Committer, Entwickler und Nutzer, die uns Fehlermeldungen +sandten, halfen uns dabei, diese Veröffentlichung durchzuführen. Wir danken ihnen für ihre Mitarbeit. diff --git a/de/news/_posts/2015-08-18-ruby-2-2-3-released.md b/de/news/_posts/2015-08-18-ruby-2-2-3-released.md index b011e1e282..e0f23ded5d 100644 --- a/de/news/_posts/2015-08-18-ruby-2-2-3-released.md +++ b/de/news/_posts/2015-08-18-ruby-2-2-3-released.md @@ -51,7 +51,7 @@ für weitere Informationen. ## Veröffentlichungskommentar -Zahlreiche Commiters, Entwickler und Nutzer, die uns Fehlermeldungen +Zahlreiche Committer, Entwickler und Nutzer, die uns Fehlermeldungen geschickt haben, haben uns bei der Erstellung dieser Veröffentlichung geholfen. Vielen Dank für ihre Mitwirkung. From c7bc8db3498688f059d778927008e8e3fd82595b Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Mon, 22 Feb 2016 10:52:30 +0900 Subject: [PATCH 0974/4361] Follow up https://github.com/ruby/www.ruby-lang.org/commit/aee130ac76da74af950719d39ca8d449df8d7a1a#commitcomment-16228087 --- en/conduct/index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/en/conduct/index.md b/en/conduct/index.md index 496e3d386c..30e1064711 100644 --- a/en/conduct/index.md +++ b/en/conduct/index.md @@ -3,8 +3,9 @@ layout: page title: "The Ruby Community Conduct Guideline" lang: en --- -We have picked the following conduct guideline based on an early draft of the -PostgreSQL CoC, for Ruby developers community for safe, productive collaboration. +We have picked the following conduct guideline based on an early proposed draft +of the PostgreSQL CoC, for Ruby developers community for safe, productive +collaboration. Each Ruby related community (conference etc.) may pick their own Code of Conduct. {: .summary} From dad65b816ee39ff3291d751e552e147e97dc89ba Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Wed, 24 Feb 2016 00:13:00 +0900 Subject: [PATCH 0975/4361] Announcement about the support plans for Ruby 2.0.0 and Ruby 2.1. --- ...6-02-24-support--lan-of-ruby-200-and-21.md | 34 +++++++++++++++++++ ...6-02-24-support-plan-of-ruby-200-and-21.md | 33 ++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 en/news/_posts/2016-02-24-support--lan-of-ruby-200-and-21.md create mode 100644 ja/news/_posts/2016-02-24-support-plan-of-ruby-200-and-21.md diff --git a/en/news/_posts/2016-02-24-support--lan-of-ruby-200-and-21.md b/en/news/_posts/2016-02-24-support--lan-of-ruby-200-and-21.md new file mode 100644 index 0000000000..61af92c166 --- /dev/null +++ b/en/news/_posts/2016-02-24-support--lan-of-ruby-200-and-21.md @@ -0,0 +1,34 @@ +--- +layout: news_post +title: "Support plans for Ruby 2.0.0 and Ruby 2.1" +author: "usa" +translator: +date: 2016-02-24 09:00:00 +0000 +lang: en +--- + +We announce about the future support plans for Ruby 2.0.0 and Ruby 2.1. + +## About Ruby 2.0.0 + +As it has been announced from before, all support for Ruby 2.0.0 has ended today. +Bug and security fixes from more recent Ruby versions will no longer be backported to 2.0.0, and no patch release of 2.0.0 will be released. + +We highly recommend that you upgrade to Ruby 2.3 or 2.2 as soon as possible. + +Please contact us via ruby-core ML if you'd like to continue maintaining the 2.0.0 branch for some justifiable reason you can't upgrade. + +## About Ruby 2.1 + +We are planning to release Ruby 2.1.9 until the end of March. +After the release, we will end the normal maintenance phase of 2.1, and start the security maintenance phase of it. +This means that we will never backport any bug fixes to 2.1 except security fixes after the release of 2.1.9. + +We recommend that you start planning to upgrate Ruby 2.3 or 2.2. + +By the way, we are also planning to release Ruby 2.1.10 just after releacing 2.1.9. +This is not a bug fix release nor security fix release. +We have never experienced two-digits version number of Ruby. +Therefore, we consider that we have to test it instead of releacing such version with critical security fixes. +Ruby 2.1.10 will not include any changes from 2.1.9, instead of its version number. +Users does not have to use it on production, but should test it before the release of 2.1.11 which will include some security fixes. diff --git a/ja/news/_posts/2016-02-24-support-plan-of-ruby-200-and-21.md b/ja/news/_posts/2016-02-24-support-plan-of-ruby-200-and-21.md new file mode 100644 index 0000000000..4613a266c6 --- /dev/null +++ b/ja/news/_posts/2016-02-24-support-plan-of-ruby-200-and-21.md @@ -0,0 +1,33 @@ +--- +layout: news_post +title: "Ruby 2.0.0 および Ruby 2.1 の今後について" +author: "usa" +translator: +date: 2016-02-24 09:00:00 +0000 +lang: ja +--- + +Ruby 2.0.0 および Ruby 2.1 の今後の公式サポートについてお知らせします。 + +## Ruby 2.0.0 について + +かねてからの予告通り、本日(2016年2月24日)をもって、Ruby 2.0.0 の公式サポートは終了となります。 +今後、より新しいバージョンの Ruby で行われたバグ修正やセキュリティ修正は、2.0.0 にはバックポートされず、また、2.0.0 の新しいパッチリリースも行われません。 + +現在まだ Ruby 2.0.0 を使用しているユーザーは、速やかにより新しいバージョン(2.3 等)に移行するよう強く推奨します。 + +Ruby インタプリタ開発者、あるいは企業内で Ruby インタプリタの保守を担当されている方で、今後も Ruby 2.0.0 の公式リリースが継続されないと困る、という適切な理由がある方は、ruby-core ML までお問い合わせください。 + +## Ruby 2.1 について + +Ruby 2.1 については、3月末までに予定されている 2.1.9 のリリースをもって通常メンテナンスを終了し、セキュリティメンテナンスに移行します。 +これは、2.1.9 以降は重大なセキュリティ修正のみが行われ、単なるバグなどの修正が行われなくなることを意味します。 + +セキュリティメンテナンスの期間は1年間です。即ち、2.1.9 のリリース後1年で、2.1 の公式サポートは終了します。 +よって、Ruby 2.1 を使用しているユーザーは、より新しいバージョンへの移行の準備を進めるよう強く推奨します。 +また、現在 Ruby 2.0.0 を使用しているユーザーの移行先としては、Ruby 2.1 はあまり推奨できません。 + +なお、Ruby 2.1.9 のリリース後、さほど間を置かずに Ruby 2.1.10 をリリースすることを計画しています。 +本来、セキュリティメンテナンス期間中は、重大なセキュリティ修正が行われない限りリリースは行いませんが、次々回のリリースでは Ruby のバージョン番号表記が現在の形式となってから初めてバージョン番号の一部が2桁となることが決定しています。 +そのため、セキュリティ修正リリースに抱き合わせる形でこのような変更が導入されることを防ぎ、事前にユーザーが互換性検証を行えるよう、2.1.9 からバージョン番号のみを変更した 2.1.10 をリリースします。 +2.1.10 をプロダクション環境で使用する必要は特にありませんが、以降のリリースに備えるために、必要に応じて検証を行っておくようお勧めします。 From d35214abf28f992fc3cf1d052e32780064640c20 Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Wed, 24 Feb 2016 15:46:59 +0900 Subject: [PATCH 0976/4361] Changed file names --- ...and-21.md => 2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md} | 0 ...and-21.md => 2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename en/news/_posts/{2016-02-24-support--lan-of-ruby-200-and-21.md => 2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md} (100%) rename ja/news/_posts/{2016-02-24-support-plan-of-ruby-200-and-21.md => 2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md} (100%) diff --git a/en/news/_posts/2016-02-24-support--lan-of-ruby-200-and-21.md b/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md similarity index 100% rename from en/news/_posts/2016-02-24-support--lan-of-ruby-200-and-21.md rename to en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md diff --git a/ja/news/_posts/2016-02-24-support-plan-of-ruby-200-and-21.md b/ja/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md similarity index 100% rename from ja/news/_posts/2016-02-24-support-plan-of-ruby-200-and-21.md rename to ja/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md From ae3afb8875a5e05c92105daef44078afb6d90966 Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Wed, 24 Feb 2016 15:59:24 +0900 Subject: [PATCH 0977/4361] Applied @stomar comments --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md index 61af92c166..4f2f0869e6 100644 --- a/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md +++ b/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -7,28 +7,29 @@ date: 2016-02-24 09:00:00 +0000 lang: en --- -We announce about the future support plans for Ruby 2.0.0 and Ruby 2.1. +We announce the future support plans for Ruby 2.0.0 and Ruby 2.1. ## About Ruby 2.0.0 -As it has been announced from before, all support for Ruby 2.0.0 has ended today. -Bug and security fixes from more recent Ruby versions will no longer be backported to 2.0.0, and no patch release of 2.0.0 will be released. +As it has been announced before, all support for Ruby 2.0.0 has ended today. +Bug and security fixes from more recent Ruby versions will no longer be backported to 2.0.0, and no further patch release of 2.0.0 will be released. We highly recommend that you upgrade to Ruby 2.3 or 2.2 as soon as possible. -Please contact us via ruby-core ML if you'd like to continue maintaining the 2.0.0 branch for some justifiable reason you can't upgrade. +Please contact us via the ruby-core ML if you'd like to continue maintaining the 2.0.0 branch for some justifiable reason you can't upgrade. ## About Ruby 2.1 We are planning to release Ruby 2.1.9 until the end of March. After the release, we will end the normal maintenance phase of 2.1, and start the security maintenance phase of it. -This means that we will never backport any bug fixes to 2.1 except security fixes after the release of 2.1.9. +This means that after the release of 2.1.9 we will never backport any bug fixes to 2.1 except security fixes. -We recommend that you start planning to upgrate Ruby 2.3 or 2.2. +We recommend that you start planning to upgrate to Ruby 2.3 or 2.2. -By the way, we are also planning to release Ruby 2.1.10 just after releacing 2.1.9. -This is not a bug fix release nor security fix release. -We have never experienced two-digits version number of Ruby. -Therefore, we consider that we have to test it instead of releacing such version with critical security fixes. -Ruby 2.1.10 will not include any changes from 2.1.9, instead of its version number. -Users does not have to use it on production, but should test it before the release of 2.1.11 which will include some security fixes. +By the way, we are also planning to release Ruby 2.1.10 just after releasing 2.1.9. +This is not a bug fix release nor a security fix release. +We have never experienced a two-digit version number of Ruby. +Therefore, we consider it important to test such a release without any critical security fixes. + +Ruby 2.1.10 will not include any changes from 2.1.9, except for its version number. +You do not have to use it on production, but you should test it before the release of 2.1.11 which will probably include security fixes. From 224c4f22e9bf01ca69b7c0c97c1d02bc7987d4be Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Wed, 24 Feb 2016 18:59:17 +0900 Subject: [PATCH 0978/4361] Applied @agrimm's comments. --- .../_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md index 4f2f0869e6..9810dd6068 100644 --- a/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md +++ b/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -16,7 +16,7 @@ Bug and security fixes from more recent Ruby versions will no longer be backport We highly recommend that you upgrade to Ruby 2.3 or 2.2 as soon as possible. -Please contact us via the ruby-core ML if you'd like to continue maintaining the 2.0.0 branch for some justifiable reason you can't upgrade. +Please contact us via the ruby-core ML if you'd like to continue maintaining the 2.0.0 branch as for some justifiable reason you can't upgrade. ## About Ruby 2.1 @@ -24,7 +24,7 @@ We are planning to release Ruby 2.1.9 until the end of March. After the release, we will end the normal maintenance phase of 2.1, and start the security maintenance phase of it. This means that after the release of 2.1.9 we will never backport any bug fixes to 2.1 except security fixes. -We recommend that you start planning to upgrate to Ruby 2.3 or 2.2. +We recommend that you start planning to upgrade to Ruby 2.3 or 2.2. By the way, we are also planning to release Ruby 2.1.10 just after releasing 2.1.9. This is not a bug fix release nor a security fix release. From 41a619b57d9140dd0228f92dbfe026f19f8adf6e Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Wed, 24 Feb 2016 19:41:03 +0900 Subject: [PATCH 0979/4361] "by" instead of "until" --- en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md index 9810dd6068..a0dfc2fd52 100644 --- a/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md +++ b/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -20,7 +20,7 @@ Please contact us via the ruby-core ML if you'd like to continue maintaining the ## About Ruby 2.1 -We are planning to release Ruby 2.1.9 until the end of March. +We are planning to release Ruby 2.1.9 by the end of March. After the release, we will end the normal maintenance phase of 2.1, and start the security maintenance phase of it. This means that after the release of 2.1.9 we will never backport any bug fixes to 2.1 except security fixes. From ae52dfc15e17fdee974f5ee704ea4f93cb63022b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 24 Feb 2016 16:22:47 +0100 Subject: [PATCH 0980/4361] Rewrap --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md index a0dfc2fd52..dab1a23c46 100644 --- a/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md +++ b/en/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -12,24 +12,31 @@ We announce the future support plans for Ruby 2.0.0 and Ruby 2.1. ## About Ruby 2.0.0 As it has been announced before, all support for Ruby 2.0.0 has ended today. -Bug and security fixes from more recent Ruby versions will no longer be backported to 2.0.0, and no further patch release of 2.0.0 will be released. +Bug and security fixes from more recent Ruby versions will no longer be +backported to 2.0.0, and no further patch release of 2.0.0 will be released. We highly recommend that you upgrade to Ruby 2.3 or 2.2 as soon as possible. -Please contact us via the ruby-core ML if you'd like to continue maintaining the 2.0.0 branch as for some justifiable reason you can't upgrade. +Please contact us via the ruby-core ML if you'd like to continue maintaining +the 2.0.0 branch as for some justifiable reason you can't upgrade. ## About Ruby 2.1 We are planning to release Ruby 2.1.9 by the end of March. -After the release, we will end the normal maintenance phase of 2.1, and start the security maintenance phase of it. -This means that after the release of 2.1.9 we will never backport any bug fixes to 2.1 except security fixes. +After the release, we will end the normal maintenance phase of 2.1, +and start the security maintenance phase of it. +This means that after the release of 2.1.9 we will never backport +any bug fixes to 2.1 except security fixes. We recommend that you start planning to upgrade to Ruby 2.3 or 2.2. -By the way, we are also planning to release Ruby 2.1.10 just after releasing 2.1.9. -This is not a bug fix release nor a security fix release. +By the way, we are also planning to release Ruby 2.1.10 just after +releasing 2.1.9. This is not a bug fix release nor a security fix release. We have never experienced a two-digit version number of Ruby. -Therefore, we consider it important to test such a release without any critical security fixes. +Therefore, we consider it important to test such a release +without any critical security fixes. -Ruby 2.1.10 will not include any changes from 2.1.9, except for its version number. -You do not have to use it on production, but you should test it before the release of 2.1.11 which will probably include security fixes. +Ruby 2.1.10 will not include any changes from 2.1.9, +except for its version number. +You do not have to use it on production, but you should test it before +the release of 2.1.11 which will probably include security fixes. From 78936e2e5d2bc6539c2fbe2102fb1f7e3051dcda Mon Sep 17 00:00:00 2001 From: Felipe Gentil Date: Wed, 24 Feb 2016 14:37:01 -0300 Subject: [PATCH 0981/4361] Translate support plans for Ruby 2.0.0 and Ruby 2.1 (pt) --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pt/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md diff --git a/pt/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/pt/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md new file mode 100644 index 0000000000..989cc4920a --- /dev/null +++ b/pt/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -0,0 +1,42 @@ +--- +layout: news_post +title: "Planos de suporte para Ruby 2.0.0 e Ruby 2.1" +author: "usa" +translator: "fpgentil" +date: 2016-02-24 09:00:00 +0000 +lang: pt +--- + +Anunciamos os futuros planos de suporte para Ruby 2.0.0 e Ruby 2.1. + +## Sobre Ruby 2.0.0 + +Como anunciado anteriormente, todo o suporte para Ruby 2.0.0 se encerra hoje. +*Bugs* e correções de seguranças de versões mais recentes de Ruby não serão mais +portadas à versão 2.0.0 e nenhum *patch release* da versão 2.0.0 será lançado. + +Recomendamos fortemente que você faça o upgrade para Ruby 2.3 ou 2.2 o mais +rápido possível. + +Por favor entre em contato conosco através da lista de email ruby-core caso +queira continuar mantendo um branch da versão 2.0.0 com motivos pelos quais você +não pode fazer o upgrade. + +## Ruby 2.1 + +Estamos planejando em lançar uma versão de Ruby 2.1.9 até o final de março. +Isso significa que após o lançamento da versão 2.1.9 nós não iremos mais portar +nenhuma correção de *bugs* para a versão 2.1, com exceção das correções de +segurança. + +Nós recomendamos que você comece a planejar o *upgrade* para Ruby 2.3 ou 2.2. + +A propósito, nós estamos também planejando em lançar a versão 2.1.10 logo após +a *release* 2.1.9. Isso não é uma correção de *bugs* e nem de segurança. Nós +nunca tivemos antes uma versão de Ruby com dois dígitos. Portanto, nós +consideramos que é importante testar essa versão sem nenhuma correção crítica +de segurança. + +Ruby 2.1.10 não irá incluir nenhuma mudança da 2.1.9 com exceção do número da +versão. Você não deve usá-la em produção, mas sim testá-la antes do lançamento +da 2.1.11 que irá provavelmente incluir correções de segurança. From d27c7f593b9ebcd01a48467daea0e0f0dce0a026 Mon Sep 17 00:00:00 2001 From: Vlad Bokov Date: Thu, 25 Feb 2016 23:30:59 +0600 Subject: [PATCH 0982/4361] 2016-02-24-support-plan-of-ruby-2-0-0-and-2-1 (ru) --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 ru/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md diff --git a/ru/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/ru/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md new file mode 100644 index 0000000000..2af50b2e6a --- /dev/null +++ b/ru/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -0,0 +1,38 @@ +--- +layout: news_post +title: "О планах будущей поддержки Ruby 2.0.0 и 2.1" +author: "usa" +translator: "Vlad Bokov" +date: 2016-02-24 09:00:00 +0000 +lang: ru +--- + +О планах будущей поддержки Ruby 2.0.0 и 2.1 + +## Ruby 2.0.0 + +Поддержка Ruby 2.0.0 заканчивается сегодня, как это и было объявлено ранее. +Исправления и обновления безопасности не будут переноситься в 2.0.0, +не будет и выхода новых версий. + +Мы очень рекомендуем вам обновиться на Ruby 2.3 или 2.2. + +Пожалуйста, напишите в список рассылки, если вы по каким-либо причинам +не можете обновиться и желаете продолжать поддерживать эту ветку. + +## Ruby 2.1 + +Версия Ruby 2.1.9 выйдет в конце марта. После этого мы закончим развитие 2.1 +и перейдем в фазу обновлений безопасности. Также, после выхода 2.1.9 мы +не будем переносить исправления, не касающиеся безопасности, из новых версий. + +Подумайте о переходе на Ruby 2.3 или 2.2. + +Кстати, мы планируем выпустить Ruby 2.1.10 сразу после 2.1.9. +Это технический релиз без исправлений, чтобы протестировать выпуск версии +с двухзначным номером. Этого еще не случалось, поэтому мы думаем, +что необходимо это попробовать без значительных изменений. + +Ruby 2.1.10 не будет отличаться от 2.1.9 ничем, кроме номера версии. +Вам не обязательно обновляться, но стоит попробовать перед выходом 2.1.11 +с возможными исправлениями безопасности. From d494fc3d355102f9a7670bb1d3b0e4c67f431a90 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 25 Feb 2016 20:47:12 +0100 Subject: [PATCH 0983/4361] Small fixes (ru) Thanks to @arbox. --- .../_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ru/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/ru/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md index 2af50b2e6a..b815a948fa 100644 --- a/ru/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md +++ b/ru/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -23,16 +23,16 @@ lang: ru ## Ruby 2.1 Версия Ruby 2.1.9 выйдет в конце марта. После этого мы закончим развитие 2.1 -и перейдем в фазу обновлений безопасности. Также, после выхода 2.1.9 мы +и перейдем в фазу обновлений безопасности. Также после выхода 2.1.9 мы не будем переносить исправления, не касающиеся безопасности, из новых версий. Подумайте о переходе на Ruby 2.3 или 2.2. Кстати, мы планируем выпустить Ruby 2.1.10 сразу после 2.1.9. Это технический релиз без исправлений, чтобы протестировать выпуск версии -с двухзначным номером. Этого еще не случалось, поэтому мы думаем, +с двузначным номером. Этого еще не случалось, поэтому мы думаем, что необходимо это попробовать без значительных изменений. Ruby 2.1.10 не будет отличаться от 2.1.9 ничем, кроме номера версии. -Вам не обязательно обновляться, но стоит попробовать перед выходом 2.1.11 +Вам необязательно обновляться, но стоит попробовать перед выходом 2.1.11 с возможными исправлениями безопасности. From 866ca09df247cce740a43fe089208000257df56c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 25 Feb 2016 21:17:11 +0100 Subject: [PATCH 0984/4361] Remove dead link (tr) --- tr/documentation/index.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/tr/documentation/index.md b/tr/documentation/index.md index b283a653de..71f5057b89 100644 --- a/tr/documentation/index.md +++ b/tr/documentation/index.md @@ -88,11 +88,6 @@ referanslar ve diğer belgeleri bulacaksınız. : Yine RDoc ile üretilmiş bu referans belgesi, standart kütüphaneyi kapsayacak niteliktedir. -[Ruby C API Referansı][18] -: Ruby’nin temelinde yatan C kodu hakkında bir belgeleme çalışması. Eğer - C kodları yazmak ve Ruby’nin geliştirilmesine katkıda bulunmak - isterseniz, bu belge size yardımcı olabilir. - [RubyDoc.info][19] : Ruby gem’leri için dökümanlar ve GitHub Ruby projeleri için tek kaynak site. @@ -131,7 +126,6 @@ listeleri](/en/community/mailing-lists/) iyi bir başlangıç olacaktır. [15]: http://www.ruby-doc.org/core [16]: http://docs.seattlerb.org/rdoc/ [17]: http://www.ruby-doc.org/stdlib -[18]: http://www.ruby-doc.org/doxygen/current/ [19]: http://www.rubydoc.info/ [20]: http://rubydocs.org/ [21]: http://www.rubydox.net/ From 9d02b9c5cfbb62c43ec1bd0d91c77a8646b45ea0 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 25 Feb 2016 21:17:35 +0100 Subject: [PATCH 0985/4361] Fix dead link to C API reference (de, es, fr) --- de/documentation/index.md | 11 +++++------ es/documentation/index.md | 8 ++++---- fr/documentation/index.md | 9 ++++----- 3 files changed, 13 insertions(+), 15 deletions(-) diff --git a/de/documentation/index.md b/de/documentation/index.md index a2d3f96b7f..cb3886fab3 100644 --- a/de/documentation/index.md +++ b/de/documentation/index.md @@ -64,11 +64,10 @@ Ruby-Programmieren sicher nützlich sein werden. Dokumentation wird ebenfalls direkt aus dem Quelltext generiert (englisch). -[Referenz zu Rubys C-API][11] -: Eine C-API-Dokumentation von Ruby. Für Erweiterungen von Ruby ist - dieses API absolut unverzichtbar. Es beschreibt die vordefinierten - Schnittstellen für Erweiterungen in der Programmiersprache C und wie - diese sowohl von der Ruby- als auch der C-Seite aus verwendet werden. +[Referenz zu Rubys C-API][extensions] +: Offizielle C-API-Dokumentation von Ruby. Sie beschreibt die vordefinierten + Schnittstellen für Erweiterungen in der Programmiersprache C und wie diese + sowohl von der Ruby- als auch der C-Seite aus verwendet werden. [RubyDoc.info][12] : Die Referenzdokumentation für Ruby, Gems und auf GitHub gehostete @@ -93,7 +92,7 @@ deutschsprachigen Artikeln. Für weitergehende Fragen steht eine große [8]: http://www.approximity.com/rubybuch2/ [9]: http://www.ruby-doc.org/core [10]: http://www.ruby-doc.org/stdlib -[11]: http://www.ruby-doc.org/doxygen/current/ +[extensions]: http://docs.ruby-lang.org/en/trunk/extension_rdoc.html [12]: http://www.rubydoc.info/ [13]: http://ruby-doc.org [14]: http://wiki.ruby-portal.de diff --git a/es/documentation/index.md b/es/documentation/index.md index 4efa69122f..c8a9eaf2f7 100644 --- a/es/documentation/index.md +++ b/es/documentation/index.md @@ -57,9 +57,9 @@ serán útiles a la hora de desarrollar con Ruby. : También extraída del código fuente mediante RDoc, esta referencia documenta la biblioteca estándar. -[Referencia de la API C de Ruby][10] -: Documentación del código C subyacente en Ruby. Perfecto si quieres - escribir extensiones en C para contribuir al desarrollo de Ruby. +[Referencia de la API C de Ruby][extensions] +: Documentación de la API C de Ruby. + Perfecto si quieres escribir extensiones en C. ### Otras lecturas @@ -79,6 +79,6 @@ correo](/es/community/mailing-lists/) es un buen lugar para comenzar. [7]: http://www.ruby-doc.org/core [8]: http://docs.seattlerb.org/rdoc/ [9]: http://www.ruby-doc.org/stdlib -[10]: http://www.ruby-doc.org/doxygen/current/ +[extensions]: http://docs.ruby-lang.org/en/trunk/extension_rdoc.html [11]: http://ruby-doc.org [12]: http://www.ruby-doc.org/bookstore diff --git a/fr/documentation/index.md b/fr/documentation/index.md index 422a43c67f..a1adc61eaf 100644 --- a/fr/documentation/index.md +++ b/fr/documentation/index.md @@ -118,10 +118,9 @@ pour les nombreuses façons d'obtenir Ruby. : Également extraite du code source par RDoc, cette seconde référence documente la bibliothèque standard. -[*Ruby C API Reference*][19] -: La documentation de l’implémentation C de ruby. Très utile si vous - comptez écrire des extensions C ou contribuer au développement de - Ruby. +[*Ruby C API Reference*][extensions] +: La documentation de l’API C de Ruby. + Très utile si vous comptez écrire des extensions C. [rubydoc.info][20] : Documentation auto-générée pour un grand nombre de bibliothèques Ruby. @@ -163,7 +162,7 @@ la [liste de diffusion](/en/community/mailing-lists/) est un bon endroit [16]: http://www.ruby-doc.org/core [17]: http://docs.seattlerb.org/rdoc/ [18]: http://www.ruby-doc.org/stdlib -[19]: http://www.ruby-doc.org/doxygen/current/ +[extensions]: http://docs.ruby-lang.org/en/trunk/extension_rdoc.html [20]: http://rubydoc.info/ [21]: http://rubydocs.org/ [22]: http://www.rubydox.net/ From 4e299d12727a462f259c85e94cdabec0c1b67684 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 25 Feb 2016 21:18:02 +0100 Subject: [PATCH 0986/4361] Add link to Ruby's C API reference (en) Link to doc/extension.rdoc in trunk, the former README.EXT file. --- en/documentation/index.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/en/documentation/index.md b/en/documentation/index.md index 5fdb9630a1..5e5a5f7796 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -100,6 +100,11 @@ of getting Ruby. : Also pulled from the source code using RDoc, this reference work documents the standard library. +[Ruby C API Reference][extensions] +: The official introduction to Ruby's C API. + Great if you want to write C extensions + or contribute to Ruby’s development. + [RubyDoc.info][16] : The one-stop web site for reference documentation about Ruby gems and GitHub-hosted Ruby projects. @@ -174,6 +179,7 @@ If you have questions about Ruby the [13]: http://www.ruby-doc.org/core [14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib +[extensions]: http://docs.ruby-lang.org/en/trunk/extension_rdoc.html [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ [18]: http://apidock.com/ From edbfeaa09c58bc6790bd31d0862a1cb9ff99a02d Mon Sep 17 00:00:00 2001 From: Duc Giang Date: Fri, 26 Feb 2016 17:39:16 +0700 Subject: [PATCH 0987/4361] translate 2 latest news to Vietnamese --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 69 +++++++++++++++++++ ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 28 ++++++++ 2 files changed, 97 insertions(+) create mode 100644 vi/news/_posts/2015-12-25-ruby-2-3-0-released.md create mode 100644 vi/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md diff --git a/vi/news/_posts/2015-12-25-ruby-2-3-0-released.md b/vi/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..85cc7d0621 --- /dev/null +++ b/vi/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,69 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.3.0" +author: "naruse" +translator: "Nguyễn Đức Giang" +date: 2015-12-25 17:00:00 +0000 +lang: vi +--- + +Chúng tôi vui mừng thông báo việc phát hành Ruby 2.3.0. + +Đây là phiên bản ổn định đầu tiên của sê-ri Ruby 2.3. Phiên bản này giới thiệu nhiều tính năng mới, như: + +Giới thiệu [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473). +Trong Ruby 2.1, `"str".freeze` được tối ưu để giảm số lượng đối tượng tạo ra. +Ruby 2.3 giới thiệu một magic comment và một tùy chọn cho command line để đóng băng tất cả các chuỗi trong tệp mã nguồn. Ngoài ra, bạn có thể sử dụng tùy chọn `--debug=frozen-string-literal` trong command line để xem các đối được tạo ra ở đâu khi debug lỗi `"can't modify frozen String"`. + +[Safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([hay còn gọi là lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, đã hiện diện trong C#, Groovy, và Swift, được giới thiệu để làm giảm thiểu sự phiền toái khi xử lý `nil` với cú pháp `obj&.foo`. `Array#dig` và `Hash#dig` cũng mới được thêm vào, chúng hoạt động giống như [try! trong Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), vốn được tạo ra để xử lý trường hợp `nil`. + +[Tích hợp did_you_mean gem](https://bugs.ruby-lang.org/issues/11252). did_you_mean gem đưa ra một số lời khuyên khi gặp `NameError` và `NoMethodError`, giúp cho việc debug dễ dàng hơn. + +[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) là các tính năng thử nghiệm được giới thiệu trong phiên bản này. Với các chức năng này chúng ta có thể tạo ra một hệ thống tiền biên dịch ISeq (bytecode). + +Ruby 2.3.0 còn có rất nhiều cải thiện về hiệu suất, như +[xem xét lại phần cấu trúc dữ liệu hàm nhập](https://bugs.ruby-lang.org/issues/11278), +[giới thiệu kiểu cấu trúc dữ liệu bảng mới](https://bugs.ruby-lang.org/issues/11420), +[tối ưu Proc#call](https://bugs.ruby-lang.org/issues/11569), +hiệu chỉnh ở tầng mã máy cho việc gán phần tử và hàm gọi mã, +[cấu trúc dữ liệu instance variable thông minh hơn](https://bugs.ruby-lang.org/issues/11170), +[hỗ trợ keyword argument `exception: false` cho Socket#*_nonblock methods](https://bugs.ruby-lang.org/issues/11229). +Vui lòng xem phần "Implementation improvements" trong tệp tin NEWS. + +Để biết đầy đủ danh sách các tính năng mới và các lưu ý về vấn đề tương thích, vui lòng xem +[NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) và +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). + +Để có những thay đổi trên, [2946 tệp tin đã được thay đổi, 104057 dòng được thêm vào(+), 59478 dòng được xóa đi(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) kể từ Ruby 2.2.0! + +Chúc mừng Giáng sinh, chúc các bạn có một kì nghỉ vui vẻ, và có những giây phút lập trình đầy hứng khởi với Ruby 2.3! + +## Tải về + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef diff --git a/vi/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/vi/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md new file mode 100644 index 0000000000..8e6246285c --- /dev/null +++ b/vi/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -0,0 +1,28 @@ +--- +layout: news_post +title: "Kế hoạch hỗ trợ cho Ruby 2.0.0 và Ruby 2.1" +author: "usa" +translator: "Nguyễn Đức Giang" +date: 2016-02-24 09:00:00 +0000 +lang: vi +--- + +Chúng tôi xin thông báo về kế hoạch hỗ trợ sắp tới cho Ruby 2.0.0 và Ruby 2.1. + +## Với Ruby 2.0.0 + +Như chúng tôi đã thông báo trước đây, tất cả hỗ trợ cho Ruby 2.0.0 sẽ kết thúc vào ngày hôm nay. Các bản sửa lỗi và bảo mật từ các phiên bản Ruby mới sẽ không được cập nhật, cũng như sẽ không có bản vá nào được phát hành cho Ruby 2.0.0. + +Chúng tôi khuyến nghị các bạn nâng cấp lên Ruby 2.3 hoặc 2.2 trong thời gian sớm nhất. + +Vui lòng liên hệ với chúng tôi thông qua ruby-core ML nếu bạn muốn tiếp tục duy trì 2.0.0 branch vì bạn không thể nâng cấp lên phiên bản mới hơn. + +## Với Ruby 2.1 + +Chúng tôi dự định phát hành Ruby 2.1.9 trước tháng tư. Sau khi phát hành, chúng tôi sẽ kết thúc giai đoạn bảo trì thông thường, chuyển sang giai đoạn bảo trì an ninh. Điều này có nghĩa rằng sau khi phiên bản 2.1.9 được phát hành, ngoài các bản vá bảo mật, chúng tôi sẽ không cập nhật các bản sửa lỗi cho 2.1. + +Chúng tôi khuyến nghị các bạn lên kế hoạch cho việc nâng cấp lên Ruby 2.3 hoặc 2.2. + +Nhân đây, chúng tôi cũng đang có kế hoạch phát hành Ruby 2.1.10 ngay sau khi phát hành 2.1.9. Đây không phải là một bản vá lỗi hay bản vá bảo mật. Chúng tôi chưa từng phát hành phiên bản Ruby có 2 chữ số trong phiên bản bao giờ. Do đó, chúng tôi coi đây là một thử nghiệm quan trọng, với một phiên bản được phát hành mà không có bất cứ thay đổi nào. + +Điểm khác biệt duy nhất giữa Ruby 2.1.10 và 2.1.9 là tên phiên bản. Bạn không nhất thiết phải sử dụng 2.1.10 trên production, tuy nhiên bạn nên thử nghiệm qua trước khi phiên bản 2.1.11 - có khả năng sẽ bao gồm vá lỗi bảo mật - được phát hành. From 45c749a9a970a3c89a5ab194a4a8fe95757d1fa9 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 26 Feb 2016 20:20:57 +0100 Subject: [PATCH 0988/4361] Rewrap (vi) --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 43 +++++++++++++------ ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 37 +++++++++++----- 2 files changed, 58 insertions(+), 22 deletions(-) diff --git a/vi/news/_posts/2015-12-25-ruby-2-3-0-released.md b/vi/news/_posts/2015-12-25-ruby-2-3-0-released.md index 85cc7d0621..fe97289370 100644 --- a/vi/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/vi/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -9,17 +9,32 @@ lang: vi Chúng tôi vui mừng thông báo việc phát hành Ruby 2.3.0. -Đây là phiên bản ổn định đầu tiên của sê-ri Ruby 2.3. Phiên bản này giới thiệu nhiều tính năng mới, như: +Đây là phiên bản ổn định đầu tiên của sê-ri Ruby 2.3. +Phiên bản này giới thiệu nhiều tính năng mới, như: -Giới thiệu [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473). +Giới thiệu +[Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473). Trong Ruby 2.1, `"str".freeze` được tối ưu để giảm số lượng đối tượng tạo ra. -Ruby 2.3 giới thiệu một magic comment và một tùy chọn cho command line để đóng băng tất cả các chuỗi trong tệp mã nguồn. Ngoài ra, bạn có thể sử dụng tùy chọn `--debug=frozen-string-literal` trong command line để xem các đối được tạo ra ở đâu khi debug lỗi `"can't modify frozen String"`. - -[Safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([hay còn gọi là lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, đã hiện diện trong C#, Groovy, và Swift, được giới thiệu để làm giảm thiểu sự phiền toái khi xử lý `nil` với cú pháp `obj&.foo`. `Array#dig` và `Hash#dig` cũng mới được thêm vào, chúng hoạt động giống như [try! trong Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), vốn được tạo ra để xử lý trường hợp `nil`. - -[Tích hợp did_you_mean gem](https://bugs.ruby-lang.org/issues/11252). did_you_mean gem đưa ra một số lời khuyên khi gặp `NameError` và `NoMethodError`, giúp cho việc debug dễ dàng hơn. - -[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) là các tính năng thử nghiệm được giới thiệu trong phiên bản này. Với các chức năng này chúng ta có thể tạo ra một hệ thống tiền biên dịch ISeq (bytecode). +Ruby 2.3 giới thiệu một magic comment và một tùy chọn cho command line để đóng +băng tất cả các chuỗi trong tệp mã nguồn. Ngoài ra, bạn có thể sử dụng tùy +chọn `--debug=frozen-string-literal` trong command line để xem các đối được +tạo ra ở đâu khi debug lỗi `"can't modify frozen String"`. + +[Safe navigation operator](https://bugs.ruby-lang.org/issues/11537) +([hay còn gọi là lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, +đã hiện diện trong C#, Groovy, và Swift, được giới thiệu để làm giảm +thiểu sự phiền toái khi xử lý `nil` với cú pháp `obj&.foo`. `Array#dig` và +`Hash#dig` cũng mới được thêm vào, chúng hoạt động giống như +[try! trong Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +vốn được tạo ra để xử lý trường hợp `nil`. + +[Tích hợp did_you_mean gem](https://bugs.ruby-lang.org/issues/11252). +did_you_mean gem đưa ra một số lời khuyên khi gặp `NameError` và +`NoMethodError`, giúp cho việc debug dễ dàng hơn. + +[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) +là các tính năng thử nghiệm được giới thiệu trong phiên bản này. Với các chức +năng này chúng ta có thể tạo ra một hệ thống tiền biên dịch ISeq (bytecode). Ruby 2.3.0 còn có rất nhiều cải thiện về hiệu suất, như [xem xét lại phần cấu trúc dữ liệu hàm nhập](https://bugs.ruby-lang.org/issues/11278), @@ -30,13 +45,17 @@ hiệu chỉnh ở tầng mã máy cho việc gán phần tử và hàm gọi m [hỗ trợ keyword argument `exception: false` cho Socket#*_nonblock methods](https://bugs.ruby-lang.org/issues/11229). Vui lòng xem phần "Implementation improvements" trong tệp tin NEWS. -Để biết đầy đủ danh sách các tính năng mới và các lưu ý về vấn đề tương thích, vui lòng xem +Để biết đầy đủ danh sách các tính năng mới và các lưu ý về vấn đề tương thích, +vui lòng xem [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) và [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). -Để có những thay đổi trên, [2946 tệp tin đã được thay đổi, 104057 dòng được thêm vào(+), 59478 dòng được xóa đi(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) kể từ Ruby 2.2.0! +Để có những thay đổi trên, +[2946 tệp tin đã được thay đổi, 104057 dòng được thêm vào(+), 59478 dòng được xóa đi(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) +kể từ Ruby 2.2.0! -Chúc mừng Giáng sinh, chúc các bạn có một kì nghỉ vui vẻ, và có những giây phút lập trình đầy hứng khởi với Ruby 2.3! +Chúc mừng Giáng sinh, chúc các bạn có một kì nghỉ vui vẻ, và có những giây +phút lập trình đầy hứng khởi với Ruby 2.3! ## Tải về diff --git a/vi/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/vi/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md index 8e6246285c..ae6836a00c 100644 --- a/vi/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md +++ b/vi/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -11,18 +11,35 @@ Chúng tôi xin thông báo về kế hoạch hỗ trợ sắp tới cho Ruby 2. ## Với Ruby 2.0.0 -Như chúng tôi đã thông báo trước đây, tất cả hỗ trợ cho Ruby 2.0.0 sẽ kết thúc vào ngày hôm nay. Các bản sửa lỗi và bảo mật từ các phiên bản Ruby mới sẽ không được cập nhật, cũng như sẽ không có bản vá nào được phát hành cho Ruby 2.0.0. +Như chúng tôi đã thông báo trước đây, tất cả hỗ trợ cho Ruby 2.0.0 sẽ kết thúc +vào ngày hôm nay. Các bản sửa lỗi và bảo mật từ các phiên bản Ruby mới sẽ +không được cập nhật, cũng như sẽ không có bản vá nào được phát hành cho +Ruby 2.0.0. -Chúng tôi khuyến nghị các bạn nâng cấp lên Ruby 2.3 hoặc 2.2 trong thời gian sớm nhất. +Chúng tôi khuyến nghị các bạn nâng cấp lên Ruby 2.3 hoặc 2.2 trong thời gian +sớm nhất. -Vui lòng liên hệ với chúng tôi thông qua ruby-core ML nếu bạn muốn tiếp tục duy trì 2.0.0 branch vì bạn không thể nâng cấp lên phiên bản mới hơn. +Vui lòng liên hệ với chúng tôi thông qua ruby-core ML nếu bạn muốn tiếp tục +duy trì 2.0.0 branch vì bạn không thể nâng cấp lên phiên bản mới hơn. ## Với Ruby 2.1 -Chúng tôi dự định phát hành Ruby 2.1.9 trước tháng tư. Sau khi phát hành, chúng tôi sẽ kết thúc giai đoạn bảo trì thông thường, chuyển sang giai đoạn bảo trì an ninh. Điều này có nghĩa rằng sau khi phiên bản 2.1.9 được phát hành, ngoài các bản vá bảo mật, chúng tôi sẽ không cập nhật các bản sửa lỗi cho 2.1. - -Chúng tôi khuyến nghị các bạn lên kế hoạch cho việc nâng cấp lên Ruby 2.3 hoặc 2.2. - -Nhân đây, chúng tôi cũng đang có kế hoạch phát hành Ruby 2.1.10 ngay sau khi phát hành 2.1.9. Đây không phải là một bản vá lỗi hay bản vá bảo mật. Chúng tôi chưa từng phát hành phiên bản Ruby có 2 chữ số trong phiên bản bao giờ. Do đó, chúng tôi coi đây là một thử nghiệm quan trọng, với một phiên bản được phát hành mà không có bất cứ thay đổi nào. - -Điểm khác biệt duy nhất giữa Ruby 2.1.10 và 2.1.9 là tên phiên bản. Bạn không nhất thiết phải sử dụng 2.1.10 trên production, tuy nhiên bạn nên thử nghiệm qua trước khi phiên bản 2.1.11 - có khả năng sẽ bao gồm vá lỗi bảo mật - được phát hành. +Chúng tôi dự định phát hành Ruby 2.1.9 trước tháng tư. Sau khi phát hành, +chúng tôi sẽ kết thúc giai đoạn bảo trì thông thường, chuyển sang giai đoạn +bảo trì an ninh. Điều này có nghĩa rằng sau khi phiên bản 2.1.9 được phát +hành, ngoài các bản vá bảo mật, chúng tôi sẽ không cập nhật các bản sửa lỗi +cho 2.1. + +Chúng tôi khuyến nghị các bạn lên kế hoạch cho việc nâng cấp lên Ruby 2.3 +hoặc 2.2. + +Nhân đây, chúng tôi cũng đang có kế hoạch phát hành Ruby 2.1.10 ngay sau khi +phát hành 2.1.9. Đây không phải là một bản vá lỗi hay bản vá bảo mật. Chúng +tôi chưa từng phát hành phiên bản Ruby có 2 chữ số trong phiên bản bao giờ. +Do đó, chúng tôi coi đây là một thử nghiệm quan trọng, với một phiên bản được +phát hành mà không có bất cứ thay đổi nào. + +Điểm khác biệt duy nhất giữa Ruby 2.1.10 và 2.1.9 là tên phiên bản. Bạn không +nhất thiết phải sử dụng 2.1.10 trên production, tuy nhiên bạn nên thử nghiệm +qua trước khi phiên bản 2.1.11 - có khả năng sẽ bao gồm vá lỗi bảo mật - được +phát hành. From 443ad4e3858716f606514a4f06e495681383b5ab Mon Sep 17 00:00:00 2001 From: hienvd Date: Sat, 27 Feb 2016 09:03:16 +0700 Subject: [PATCH 0989/4361] Update community/conferences page (vi) --- vi/community/conferences/index.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/vi/community/conferences/index.md b/vi/community/conferences/index.md index b1d2f8bdf3..54d10d4c8d 100644 --- a/vi/community/conferences/index.md +++ b/vi/community/conferences/index.md @@ -8,6 +8,10 @@ Các lập trình viên Ruby trên khắp thế giới đang nhận được l hội thảo, nơi mà họ có thể chia sẻ các báo cáo về tiến độ công việc, thảo luận về tương lai của Ruby và chào đón những thành viên mới đến với cộng đồng Ruby. +[RubyConferences.org][rc] là một danh sách đơn giản các hội nghị chuyên về Ruby, +được công bố một cách hợp tác với cộng đồng Ruby. Ở đó, bạn sẽ tìm thấy thời gian, +địa điểm, kêu gọi đề xuất và thông tin đăng kí của sự kiện. + ### Các hội thảo lớn [RubyConf][1] @@ -49,6 +53,23 @@ Tây Virginia, Maryland, và Washington, DC. Ruby on Rails. Trụ sở hội thảo tại Chicago đã phục vụ cộng đồng Ruby từ năm 2008. +[Madison Ruby][15]: Madison, WI + +[Steel City Ruby][16]: Pittsburg, PA + +[Ruby on Ales][17] là một hội nghị 2 ngày thường niên lấy cảm hứng từ Ruby, bia microbrew +, và tuyết. Lắng nghe những người thuyết trình hấp dẫn, thưởng thức món ăn ngon và +phong cảnh tuyệt vời xung quanh Bend Oregon. + +[Burlington Ruby Conference][18]: Một hội nghị Ruby diễn ra vào mùa hè hàng năm ở +Burlington, Vermont, Mỹ. Hội nghị kéo dài 2 ngày và đi theo một lộ trình duy nhất. Trọng tâm +của hội nghị là việc tạo ra một môi trường học tập, vui chơi và gặp gỡ giữa các Rubyist. + +[Goruko][19]: một hội nghị Ruby hàng năm ở thành phố New York. Một hội nghị một chiều một ngày. + +[DeccanRubyConf][20]: hội nghị Ruby thường niên ở Pune (Ấn Độ), +chủ đề xung quanh các hoạt động thú vị suốt ngày. Nó là hội nghị một chiều một ngày. + ### Ruby tại những hội thảo khác Có một số người quan tâm đến Ruby tại [hội thảo mã nguồn mở O’Reilly][10] @@ -59,6 +80,7 @@ Ruby Central và O’Reilly năm 2007), và Canada on Rails. +[rc]: http://rubyconferences.org/ [1]: http://rubyconf.org/ [2]: http://rubycentral.org [3]: http://rubykaigi.org/ @@ -73,3 +95,9 @@ Ruby Central và O’Reilly năm 2007), và Canada on Rails. [12]: http://www.railsconf.org [13]: http://europe.railsconf.org [14]: http://www.skillsmatter.com +[15]: http://madisonruby.org/ +[16]: http://steelcityruby.org/ +[17]: http://ruby.onales.com/ +[18]: http://burlingtonrubyconference.com +[19]: http://goruco.com/ +[20]: http://www.deccanrubyconf.org/ From 2c353e400c002dfafb95ba1ac4aed27d1ffb19f5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 27 Feb 2016 13:39:47 +0100 Subject: [PATCH 0990/4361] Add EOL section to release list (en) --- en/downloads/index.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/en/downloads/index.md b/en/downloads/index.md index 22c41d9c5f..e4c29429bd 100644 --- a/en/downloads/index.md +++ b/en/downloads/index.md @@ -44,6 +44,12 @@ one of the third party tools mentioned above. They may help you. sha256: {{ release.sha256.gz }}{% endfor %} {% endif %} +{% if site.downloads.eol %} +* **Not maintained anymore (EOL):**{% for release in site.downloads.eol %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} + * **Snapshots:** * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): This is a tarball of the latest snapshot of the current stable branch. From 8e1fb40579260a003942244501d4d0f5128a7d5e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 27 Feb 2016 13:40:06 +0100 Subject: [PATCH 0991/4361] Move 2.0.0 to EOL section --- _config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_config.yml b/_config.yml index 8665999e12..79b250a451 100644 --- a/_config.yml +++ b/_config.yml @@ -58,6 +58,7 @@ downloads: xz: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d zip: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee security_maintenance: + eol: - version: 2.0.0-p648 url: bz2: https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2 From 94f8db13906f1f29d3dd446f04f0d0f51f6b92b1 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 28 Feb 2016 10:42:51 +0100 Subject: [PATCH 0992/4361] Typo; rewrap (vi) --- vi/community/conferences/index.md | 53 +++++++++++++++++-------------- 1 file changed, 29 insertions(+), 24 deletions(-) diff --git a/vi/community/conferences/index.md b/vi/community/conferences/index.md index 54d10d4c8d..6fa8d64589 100644 --- a/vi/community/conferences/index.md +++ b/vi/community/conferences/index.md @@ -8,19 +8,20 @@ Các lập trình viên Ruby trên khắp thế giới đang nhận được l hội thảo, nơi mà họ có thể chia sẻ các báo cáo về tiến độ công việc, thảo luận về tương lai của Ruby và chào đón những thành viên mới đến với cộng đồng Ruby. -[RubyConferences.org][rc] là một danh sách đơn giản các hội nghị chuyên về Ruby, -được công bố một cách hợp tác với cộng đồng Ruby. Ở đó, bạn sẽ tìm thấy thời gian, -địa điểm, kêu gọi đề xuất và thông tin đăng kí của sự kiện. +[RubyConferences.org][rc] là một danh sách đơn giản các hội nghị chuyên về +Ruby, được công bố một cách hợp tác với cộng đồng Ruby. Ở đó, bạn sẽ tìm thấy +thời gian, địa điểm, kêu gọi đề xuất và thông tin đăng kí của sự kiện. ### Các hội thảo lớn [RubyConf][1] -: Diễn ra thường niên từ năm 2001, [Ruby Central, Inc.][2] đã tổ chức RubyConf - - hội thảo quốc tế về Ruby. Số người tham gia tăng gấp mười từ năm 2001 đến năm 2006. - RubyConf cung cấp một diễn đàn dành riêng cho các bài thuyết trình về các công nghệ của Ruby, - bao gồm các bài thuyết trình của Nathaniel Talbot về Test Unit, Jim Weirich về Rake, - David Heinemeier Hansson về Ruby on Rails, Why the Lucky Stiff về thư viện YAML, - và Sasada Koichi về YARV. Ông Matz cũng tham dự và phát biểu ở hầu hết các RubyConf. +: Diễn ra thường niên từ năm 2001, [Ruby Central, Inc.][2] đã tổ chức + RubyConf - hội thảo quốc tế về Ruby. Số người tham gia tăng gấp mười từ năm + 2001 đến năm 2006. RubyConf cung cấp một diễn đàn dành riêng cho các bài + thuyết trình về các công nghệ của Ruby, bao gồm các bài thuyết trình của + Nathaniel Talbot về Test Unit, Jim Weirich về Rake, David Heinemeier Hansson + về Ruby on Rails, Why the Lucky Stiff về thư viện YAML, và Sasada Koichi về + YARV. Ông Matz cũng tham dự và phát biểu ở hầu hết các RubyConf. [RubyKaigi][3] : Hội thảo về Ruby đầu tiên của Nhật, RubyKaigi được tổ chức năm 2006 tại @@ -30,8 +31,8 @@ về tương lai của Ruby và chào đón những thành viên mới đến v [EuRuKo (Hội thảo về Ruby tại châu Âu)][4] : Hội thảo thường niên về Ruby tại châu Âu (EuRuKo) lần đầu tiên được tổ chức tại Karlsruhe, Đức vào năm 2003. Hội thảo được tổ chức bởi 2 nhà lập trình - viên Ruby Armin Roehrl và Michael Neumann, EuRuKo nổi lên như một sự kiện hàng - năm thứ 2 của Ruby sau RubyConf 2 năm. + viên Ruby Armin Roehrl và Michael Neumann, EuRuKo nổi lên như một sự kiện + hàng năm thứ 2 của Ruby sau RubyConf 2 năm. [Hội thảo mã nguồn mở][5] : Đây là hội thảo mã nguồn mở hàng năm tại Úc. Mặc dù không phải là một hội @@ -43,8 +44,8 @@ về tương lai của Ruby và chào đón những thành viên mới đến v [Ruby Central][2] điều hành [chương trình tài trợ cho hội thảo khu vực][6], để trợ giúp về chi phí cho các nhóm trong khu vực muốn tổ chức sự kiện. -Ruby Central đã hợp tác với [SVForum][7] để tạo ra thung lũng Silicon dành cho các -hội thảo về Ruby trong khu vực lần thứ 2 trong năm 2007. +Ruby Central đã hợp tác với [SVForum][7] để tạo ra thung lũng Silicon dành cho +các hội thảo về Ruby trong khu vực lần thứ 2 trong năm 2007. [RubyNation][8] là cuộc hội thảo Ruby thường niên dành cho các khu vực Virginia, Tây Virginia, Maryland, và Washington, DC. @@ -57,26 +58,30 @@ năm 2008. [Steel City Ruby][16]: Pittsburg, PA -[Ruby on Ales][17] là một hội nghị 2 ngày thường niên lấy cảm hứng từ Ruby, bia microbrew -, và tuyết. Lắng nghe những người thuyết trình hấp dẫn, thưởng thức món ăn ngon và -phong cảnh tuyệt vời xung quanh Bend Oregon. +[Ruby on Ales][17] là một hội nghị 2 ngày thường niên lấy cảm hứng từ Ruby, +bia microbrew , và tuyết. Lắng nghe những người thuyết trình hấp dẫn, thưởng +thức món ăn ngon và phong cảnh tuyệt vời xung quanh Bend Oregon. -[Burlington Ruby Conference][18]: Một hội nghị Ruby diễn ra vào mùa hè hàng năm ở -Burlington, Vermont, Mỹ. Hội nghị kéo dài 2 ngày và đi theo một lộ trình duy nhất. Trọng tâm -của hội nghị là việc tạo ra một môi trường học tập, vui chơi và gặp gỡ giữa các Rubyist. +[Burlington Ruby Conference][18]: Một hội nghị Ruby diễn ra vào mùa hè hàng +năm ở Burlington, Vermont, Mỹ. Hội nghị kéo dài 2 ngày và đi theo một lộ trình +duy nhất. Trọng tâm của hội nghị là việc tạo ra một môi trường học tập, vui +chơi và gặp gỡ giữa các Rubyist. -[Goruko][19]: một hội nghị Ruby hàng năm ở thành phố New York. Một hội nghị một chiều một ngày. +[GoRuCo][19]: một hội nghị Ruby hàng năm ở thành phố New York. Một hội nghị +một chiều một ngày. [DeccanRubyConf][20]: hội nghị Ruby thường niên ở Pune (Ấn Độ), -chủ đề xung quanh các hoạt động thú vị suốt ngày. Nó là hội nghị một chiều một ngày. +chủ đề xung quanh các hoạt động thú vị suốt ngày. Nó là hội nghị một chiều +một ngày. ### Ruby tại những hội thảo khác Có một số người quan tâm đến Ruby tại [hội thảo mã nguồn mở O’Reilly][10] (OSCON) từ năm 2004, và con số này không ngừng tăng lên qua các hội thảo khác. -Một số hội thảo dành riêng cho [Ruby on Rails][11], gồm [RailsConf][12] của Ruby Central, -[RailsConf Europe][13] (đồng tổ chức bởi Ruby Central và [Skills Matter][14] năm 2006, -Ruby Central và O’Reilly năm 2007), và Canada on Rails. +Một số hội thảo dành riêng cho [Ruby on Rails][11], gồm [RailsConf][12] của +Ruby Central, [RailsConf Europe][13] (đồng tổ chức bởi Ruby Central và +[Skills Matter][14] năm 2006, Ruby Central và O’Reilly năm 2007), +và Canada on Rails. From cee3daca3d84977e6ecfecb625502f19f9768443 Mon Sep 17 00:00:00 2001 From: hienvd Date: Sun, 28 Feb 2016 12:07:57 +0700 Subject: [PATCH 0993/4361] Update documentation page (vi) --- vi/documentation/index.md | 45 +++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/vi/documentation/index.md b/vi/documentation/index.md index 1e7606a95a..aa06faecab 100644 --- a/vi/documentation/index.md +++ b/vi/documentation/index.md @@ -8,6 +8,20 @@ Bạn sẽ tìm được các nguồn tài liệu hướng dẫn và tham khảo tại đây. {: .summary} +### Cài đặt Ruby + +Trừ khi bạn chỉ muốn thử Ruby trên trình duyệt (xem những liên kết bên dưới), +bạn cần có Ruby được cài đặt trong máy tính của bạn. Bạn có thể kiểm tra liệu +Ruby đã có sẵn hay chưa bằng việc mở terminal lên và gõ + +{% highlight sh %} +ruby -v +{% endhighlight %} + +Câu lệnh này nên in ra một số về phiên bản của Ruby đã được cài đặt. Nếu không +thấy, hãy xem [trang cài đặt](installation/) để có những tùy chọn khác nhau cho +việc cài đặt Ruby. + ### Khởi đầu [Thử Ruby!][1] @@ -21,8 +35,8 @@ tại đây. dụng của Ruby. [RubyMonk][3] -: Khám phá các thành ngữ của Ruby với phương pháp tương tác trực tuyến. Bạn sẽ - học thông qua các bài học và giải quyết những bài tập. +: Khám phá các thành ngữ của Ruby, học các bài học và giải quyết những bài tập, + tất cả trên trình duyệt của bạn! [Hackety Hack][4] : Nhập môn Ruby cho người không có kinh @@ -39,11 +53,13 @@ tại đây. phút cho phần này. [Đến với Ruby từ ngôn ngữ khác](/vi/documentation/ruby-from-other-languages/) -: Bạn đến với Ruby từ ngôn ngữ khác? Bất kể nó là C, C++, Java, Perl, PHP hay - Python, bài viết này. +: Bạn đến với Ruby từ ngôn ngữ khác? Bất kể nó là C, C++, Java, + Perl, PHP hay Python, bài viết này sẽ giải quyết cho bạn. [Học về Ruby][6] -: Một bộ sưu tập các thông tin về Ruby dành cho những người mới bắt đầu. +: Một bộ sưu tập toàn diện về Ruby dành cho những người mới làm + quen với ngôn ngữ và tìm kiếm một sự giới thiệu vững chắc về các + khái niệm và cấu trúc của Ruby. [Ruby Essentials][7] : Ruby Essentials là một cuốn sách trực tuyến miễn phí hướng dẫn học Ruby dễ @@ -60,7 +76,7 @@ tại đây. ### Hướng dẫn sử dụng [Lập trình Ruby][9] -: Hội thảo làm viện trên Ruby bằng Tiếng Anh, phiên bản đầu tiên +: Hội thảo làm việc trên Ruby bằng Tiếng Anh, phiên bản đầu tiên [Sách của Lập trình viên thực dụng][10] hiện đang được miễn phí trực tuyến. [Hướng dẫn người sử dụng Ruby][11] @@ -81,6 +97,10 @@ tại đây. [Thư viện tài liệu tham khảo Ruby chuẩn][15] : Cũng được tải từ mã nguồn sử dụng RDoc, đưa ra tài liệu của thư viện chuẩn. +[Tài liệu tham khảo Ruby C API][extensions] +: Sự giới thiệu chính thức về Ruby's C API. Tuyệt vời nếu bạn muốn + viết những mở rộng của C hoặc đóng góp cho sự phát triển của Ruby. + [RubyDoc.info][16] : Các trang web một cửa cho tài liệu tham khảo về Ruby gems và GitHub chứa các dự án Ruby. @@ -91,6 +111,11 @@ tại đây. [APIdock][18] : Tài liệu Ruby, Rails và RSpec với các ghi chú của người sử dụng. +[Omniref: Chú thích Ruby, Rails và tài liệu về Gem][40] +: Tài liệu cho mọi phiên bản của Ruby, và mọi phiên bản của mỗi Rubygem. + Một hướng dẫn tham khảo toàn diện cho Ruby, với các tính năng tìm kiếm + code, nguồn chú thích và hỏi đáp. + ### Phần mềm chỉnh sửa và các môi trường phát triển tích hợp Để lập trình trong Ruby bạn có thể sử dụng chương trình chỉnh sửa mặc định của @@ -111,15 +136,19 @@ tính năng nâng cao (ví dụ: tự động hoàn thiện, tái cấu trúc, h * [SciTe][28] * [NetBeans][36] * [Sublime Text][37] + * [Atom][atom] * Trên Windows: * [Notepad++][29] * [E-TextEditor][30] * [Ruby In Steel][31] + * [Atom][atom] * Trên Mac OS X: * [TextMate][32] * [TextWrangler][33] + * [Dash][39] (trình duyệt tài liệu) + * [Atom][atom] ### Đọc thêm @@ -145,6 +174,7 @@ là một nơi tuyệt vời. [13]: http://www.ruby-doc.org/core [14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib +[extensions]: http://docs.ruby-lang.org/en/trunk/extension_rdoc.html [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ [18]: http://apidock.com/ @@ -168,3 +198,6 @@ là một nơi tuyệt vời. [36]: https://netbeans.org/ [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ +[39]: http://kapeli.com/dash +[40]: https://www.omniref.com +[atom]: https://atom.io/ From 4d0fa4b5463c6d8f06661128f5702eea85ed11ef Mon Sep 17 00:00:00 2001 From: Quintus Date: Sun, 28 Feb 2016 20:24:37 +0100 Subject: [PATCH 0994/4361] Translate support plans for 2.0 and 2.1 post (de) --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 de/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md diff --git a/de/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/de/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md new file mode 100644 index 0000000000..95f2f74f10 --- /dev/null +++ b/de/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Zur Unterstützung von Ruby 2.0.0 und Ruby 2.1" +author: "usa" +translator: "Marvin Gülker" +date: 2016-02-24 09:00:00 +0000 +lang: de +--- + +Wir geben die Pläne für die zukunftige Unterstützung von Ruby 2.0.0 +und Ruby 2.1 bekannt. + +## Über Ruby 2.0.0 + +Wie bereits früher bekannt gegeben wurde, endet die gesamte +Unterstützung von Ruby 2.0.0 heute. Es werden weder Fehlerkorrekturen +noch Sicherheitsaktualisierungen aus neueren Ruby-Versionen +zurückportiert und es wird keine weitere Patch-Veröffentlichung von +2.0.0 mehr geben. + +Wir empfehlen Ihnen, so schnell wie möglich auf Ruby 2.3 oder 2.2 zu +aktualisieren. + +Wenn Sie den 2.0.0-Zweig weiter pflegen wollen, weil Sie aus +erheblichen Gründen nicht aktualisieren können, nehmen Sie bitte über +die Mailingliste ruby-core Kontakt zu uns auf. + +## Über Ruby 2.1 + +Wir haben vor, Ruby 2.1.9 Ende März zu veröffentlichen. Danach werden +wir die normale Unterstützungsphase für 2.1 beenden und die weitere +Unterstützung dieser Serie auf Sicherheitsaktualisierungen +beschränken. +Das heißt, dass nach der Veröffentlichung von 2.1.9 +abseits von Sicherheitsaktualisierungen keine Fehlerkorrekturen mehr +nach 2.1 zurückportiert werden. + +Wir empfehlen Ihnen, nunmehr mit den Planungen für eine Aktualisierung +auf Ruby 2.3 oder 2.2 zu beginnen. + +Außerdem planen wir, unmittelbar nach der Veröffentlichung von 2.1.9 +Ruby 2.1.10 freizugeben. Dabei handelt es sich weder um ein Release +zur Fehlerkorrektur noch um eines zur Behebung von +Sicherheitsproblemen; vielmehr dient es ausschließlich dem Zweck, eine +zweistellige Versionsnummer für Ruby zu testen, da es einen +vergleichbaren Fall nie zuvor gegeben hat und wir es deshalb für +wichtig halten, eine solche Nummerierung in einer Veröffentlichung +ohne kritische Sicherheitsaktualisierungen auszuprobieren. + +Ruby 2.1.10 wird gegenüber 2.1.9 außer der Versionsnummer keinerlei +Änderungen aufweisen. +Sie müssen es nicht produktiv benutzen, aber Sie sollten es vor der +möglichen Veröffentlichung von 2.1.11 testen, da diese wahrscheinlich +Sicherheitsaktualisierungen enthalten wird. From 0a3bd73ed8c84d9daa36c2fa4c549bdaa5948728 Mon Sep 17 00:00:00 2001 From: Andrei Beliankou Date: Mon, 29 Feb 2016 01:10:03 +0100 Subject: [PATCH 0995/4361] Removed capitalization inside a sentence. --- ru/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru/index.html b/ru/index.html index ded11be01b..1b2a605214 100644 --- a/ru/index.html +++ b/ru/index.html @@ -12,7 +12,7 @@

      Ruby это...

      - Динамический язык программирования с открытым исходным кодом с + динамический язык программирования с открытым исходным кодом с упором на простоту и продуктивность. Он обладает элегантным синтаксисом, который приятно читать и легко писать.

      From 16bf0a56b02a34de7168d61d9d17de63a92513e0 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Mon, 29 Feb 2016 18:24:32 +0200 Subject: [PATCH 0996/4361] Translate support-plan-of-ruby-2-0-0-and-2-1 (bg) --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 bg/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md diff --git a/bg/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/bg/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md new file mode 100644 index 0000000000..78c31720ca --- /dev/null +++ b/bg/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -0,0 +1,38 @@ +--- +layout: news_post +title: "Планове за поддръжка на Ruby 2.0.0 и Ruby 2.1" +author: "usa" +translator: "Georgi Mitrev" +date: 2016-02-24 09:00:00 +0000 +lang: bg +--- + +Тук може да намерите плановете за поддръжка на Ruby 2.0.0 и Ruby 2.1 + +## Ruby 2.0.0 + +Както бе обявено преди, поддръжката на Ruby 2.0.0 се прекратява днес. Бъгове +и фиксове по сигурността няма да бъдат backport-вани към 2.0.0, както няма +да бъдат издавани и повече пачове. + +Препоръчваме да преминете към Ruby 2.3 или 2.2 възможно най-скоро. + +Моля свържете се с нас чрез ruby-core ML ако желаете да поддържате 2.0.0 +branch-a, в случай, че поради някаква причина не можете да преминете към +нова версия. + +## Ruby 2.1 + +Планирано е Ruby 2.1.9 да излезе към краят на Март. След това ще приключи +фазата за поддръжка на 2.1 и ще излизат единствено поправки по сигурността. +Това означава, че след излизането на 2.1.9 няма да бъде backport-вано нищо +освен security фиксове. + +Препоръчваме да започнете с планирането на ъпгрейд към Ruby 2.3 или 2.2. + +След Ruby 2.1.9 ще излезе и 2.1.10, който няма да включва никакви новости. +Единствената му цел е да се тества версия, която има двуцифрен patch-level. + +Ruby 2.1.10 няма да включва промени от 2.1.9 освен номера на версията. Не е +нужно да го ползвате в продукция, но е добре да го тествате преди да излезе +версия 2.1.11, която вероятно ще включва поправки по сигурността. From ae1a29c03f970c15a4e0f3242663f24e0e13de6c Mon Sep 17 00:00:00 2001 From: Sunki Baek Date: Fri, 4 Mar 2016 07:17:15 +0900 Subject: [PATCH 0997/4361] Translate latest news posts (ko) --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 ko/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md diff --git a/ko/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/ko/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md new file mode 100644 index 0000000000..29636eb5da --- /dev/null +++ b/ko/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -0,0 +1,37 @@ +--- +layout: news_post +title: "루비 2.0.0과 루비 2.1 지원 계획" +author: "usa" +translator: "Sunki Baek" +date: 2016-02-24 09:00:00 +0000 +lang: ko +--- + +루비 2.0.0과 루비 2.1 지원 계획을 알려드립니다. + +## 루비 2.0.0에 대해 + +앞서 발표된 것처럼 루비 2.0.0에 대한 지원은 오늘로 종료됩니다. 가장 최신 버전의 버그 및 보안 패치는 +더 이상 2.0.0 버전으로 백포트 되지 않을 것이며 2.0.0에 대한 더 이상의 패치 릴리즈는 없을 것입니다. + +루비 2.3 혹은 2.2 버전으로 가능하면 빨리 업그레이드하실 것을 강력히 권장합니다. + +혹시라도 업그레이드할 수 없는 어쩔 수 없는 사유가 있어서 2.0.0 버전이 계속 유지되길 바라시는 경우 +ruby-core 메일링 리스트로 저희에게 연락 주시기 바랍니다. + +## 루비 2.1에 대해 + +루비 2.1.9의 릴리즈는 3월 말까지 하는 것으로 계획하고 있습니다. 이후에는 2.1 버전의 통상적인 +유지보수 단계는 끝나게 되며 보안 유지보수 단계가 시작됩니다. +다시 말하면 2.1.9 버전 이후에는 버그 픽스에 대한 백포트는 없을 것이며 보안 패치만 이루어지게 되는 +것입니다. + +루비 2.3 혹은 2.2 버전으로 업그레이드하는 계획을 세우실 것을 권장합니다. + +그런데 루비 2.1.9 릴리즈 바로 다음에는 루비 2.1.10 버전이 릴리즈 될 예정입니다. 이 버전은 +버그 픽스도 아니고 보안 패치도 아닙니다. 지금까지 루비에서는 두 자릿수 버전 넘버를 사용해본적이 +없었습니다. 따라서 두 자릿수 버전 넘버를 중요한 보안 패치 내용 없이 테스트하는 것이 중요하다고 +생각했습니다. + +루비 2.1.10과 2.1.9는 버전 넘버 이외에 모든 것이 동일할 것입니다. 실제 서버에서 사용하실 필요는 +없습니다만 향후 보안 패치를 담게될 2.1.11 버전 이전에 2.1.10 버전을 테스트 해볼 것을 권장합니다. From 75cf1ea8c0a6e4ea5890e94de0918c1832284166 Mon Sep 17 00:00:00 2001 From: Sunki Baek Date: Fri, 4 Mar 2016 13:26:09 +0900 Subject: [PATCH 0998/4361] Edit translation upon feedbacks --- .../2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ko/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/ko/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md index 29636eb5da..75a05db164 100644 --- a/ko/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md +++ b/ko/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -12,24 +12,24 @@ lang: ko ## 루비 2.0.0에 대해 앞서 발표된 것처럼 루비 2.0.0에 대한 지원은 오늘로 종료됩니다. 가장 최신 버전의 버그 및 보안 패치는 -더 이상 2.0.0 버전으로 백포트 되지 않을 것이며 2.0.0에 대한 더 이상의 패치 릴리즈는 없을 것입니다. +더 이상 2.0.0 버전으로 백포트 되지 않을 것이며 패치 릴리스도 더 이상 없을 것입니다. 루비 2.3 혹은 2.2 버전으로 가능하면 빨리 업그레이드하실 것을 강력히 권장합니다. -혹시라도 업그레이드할 수 없는 어쩔 수 없는 사유가 있어서 2.0.0 버전이 계속 유지되길 바라시는 경우 +혹시라도 업그레이드할 수 없는 어쩔 수 없는 사유가 있어서 2.0.0 버전의 릴리스 유지를 원하시면 ruby-core 메일링 리스트로 저희에게 연락 주시기 바랍니다. ## 루비 2.1에 대해 -루비 2.1.9의 릴리즈는 3월 말까지 하는 것으로 계획하고 있습니다. 이후에는 2.1 버전의 통상적인 +루비 2.1.9의 릴리스는 3월 말까지 하는 것으로 계획하고 있습니다. 이후에는 2.1 버전의 통상적인 유지보수 단계는 끝나게 되며 보안 유지보수 단계가 시작됩니다. 다시 말하면 2.1.9 버전 이후에는 버그 픽스에 대한 백포트는 없을 것이며 보안 패치만 이루어지게 되는 것입니다. 루비 2.3 혹은 2.2 버전으로 업그레이드하는 계획을 세우실 것을 권장합니다. -그런데 루비 2.1.9 릴리즈 바로 다음에는 루비 2.1.10 버전이 릴리즈 될 예정입니다. 이 버전은 -버그 픽스도 아니고 보안 패치도 아닙니다. 지금까지 루비에서는 두 자릿수 버전 넘버를 사용해본적이 +그런데 루비 2.1.9 릴리스 바로 다음에는 루비 2.1.10 버전이 릴리스 될 예정입니다. 이 버전은 +버그 픽스도 아니고 보안 패치도 아닙니다. 지금까지 루비에서는 두 자릿수 버전 넘버를 사용해본 적이 없었습니다. 따라서 두 자릿수 버전 넘버를 중요한 보안 패치 내용 없이 테스트하는 것이 중요하다고 생각했습니다. From 0c3685e5b9f648037488385f98564ac9ea52f896 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Fri, 4 Mar 2016 14:33:32 +0800 Subject: [PATCH 0999/4361] Translate support plan for Ruby 2.0 and 2.1 (zh_tw) --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 zh_tw/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md diff --git a/zh_tw/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/zh_tw/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md new file mode 100644 index 0000000000..93c14e60a8 --- /dev/null +++ b/zh_tw/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -0,0 +1,29 @@ +--- +layout: news_post +title: "Ruby 2.0.0 和 Ruby 2.1 支援計畫" +author: "usa" +translator: "Juanito Fatas" +date: 2016-02-24 09:00:00 +0000 +lang: zh_tw +--- + +我們宣布 Ruby 2.0.0 和 Ruby 2.1 未來的支援計畫。 + +## 關於 Ruby 2.0.0 + +如之前所公告的,所有對 Ruby 2.0.0 的支援到今天終止。 +新版 Ruby 的 Bug 及安全性修正將不再移植到 2.0.0,2.0.0 以後也不再有補丁版本發佈。 + +我們強烈建議您儘速升級至 Ruby 2.3 或 2.2。 + +若有不可升級的理由,您要繼續維護 Ruby 2.0.0,請透過 ruby-core 郵件論壇聯絡我們。 + +## 關於 Ruby 2.1 + +我們預計在 3 月底發佈 Ruby 2.1.9。在此次發佈之後,我們將終止 2.1 的正常維護階段,進入安全性維護階段。這表示 Ruby 2.1.9 之後的發佈,不會再移植任何新版的 Bug 修正(除了安全性修正以外)。 + +我們建議您開始計畫升級至 Ruby 2.3 或 2.2。 + +除此之外,在 2.1.9 之後,我們也計畫要發佈 Ruby 2.1.10。這既不是錯誤修正發佈,也不是安全性修正發佈。Ruby 從來沒有第三位到達兩位數的版本號,因此我們考慮發佈來測試是否會有任何嚴重的安全性修正。 + +Ruby 2.1.10 除了版本號有變以外,不包含任何 2.1.9 的改動。不需要在上線環境使用,但應該要在 2.1.11 發佈(可能有安全性修正的發佈)以前先試用 2.1.10。 From 4de3db2418e5961ca2d599721d3e0631f53bbd63 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 5 Mar 2016 17:58:08 +0100 Subject: [PATCH 1000/4361] Remove whitespace (zh_cn) --- zh_cn/about/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/about/index.md b/zh_cn/about/index.md index 3f2da063a9..e828fbc697 100644 --- a/zh_cn/about/index.md +++ b/zh_cn/about/index.md @@ -9,7 +9,7 @@ lang: zh_cn ### Ruby 发明者的理想 -Ruby 是一个注重均衡的语言,它的发明者[松本行弘(Yukihiro “Matz” Matsumoto)][matz],混合了他喜欢的多门语言(Perl、Smalltalk、 Eiffel、 Ada 和 Lisp ),创造出了一种兼具函数式编程和命令式编程特色的新语言。 +Ruby 是一个注重均衡的语言,它的发明者[松本行弘(Yukihiro “Matz” Matsumoto)][matz],混合了他喜欢的多门语言(Perl、Smalltalk、Eiffel、Ada 和 Lisp),创造出了一种兼具函数式编程和命令式编程特色的新语言。 他常说,他是“试着让 Ruby 更自然,而不是更简单”,让一切符合生活常规。 From 6144a2b77de69c72624f7da4d5fc993f30f77cda Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 5 Mar 2016 17:58:46 +0100 Subject: [PATCH 1001/4361] Remove trailing whitespace --- en/community/conferences/index.md | 2 +- ...nsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md | 2 +- zh_cn/community/index.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/en/community/conferences/index.md b/en/community/conferences/index.md index b496c25690..f7a49f2de0 100644 --- a/en/community/conferences/index.md +++ b/en/community/conferences/index.md @@ -49,7 +49,7 @@ event dates, location, CFP (Call For Proposals) and Registration information. to offset expenses for local and regional groups wanting to organize events. -Ruby Central has also teamed up with [SVForum][7] (previously known as SDForum) +Ruby Central has also teamed up with [SVForum][7] (previously known as SDForum) to produce the Silicon Valley Ruby Conference, entering its second year in 2007. [RubyNation][8] is an annual Ruby conference serving the Virginia, West diff --git a/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index e12e08ed99..9144a58321 100644 --- a/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -36,7 +36,7 @@ function_pointer = handle[dangerous_user_input] {% endhighlight %} All users running an affected release should either upgrade or use one of -the work arounds immediately. +the work arounds immediately. ## Affected Versions diff --git a/zh_cn/community/index.md b/zh_cn/community/index.md index 86bd72e4fa..3fb0e53c6b 100644 --- a/zh_cn/community/index.md +++ b/zh_cn/community/index.md @@ -21,7 +21,7 @@ lang: zh_cn [IRC 中的 Ruby 频道(#ruby)](irc://irc.freenode.net/ruby) : 在 IRC 中的 Ruby 频道中,你可以与其他 Ruby 同道者畅谈。 - + [Ruby 核心](ruby-core/) : 现在是追踪 Ruby 开发的绝好时机。如果你想帮助开发 Ruby,请从这里开始。 From 10ab6a89564d7c2cd42ea9de50f4b9938ed73d38 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 5 Mar 2016 18:32:53 +0100 Subject: [PATCH 1002/4361] Small improvements in 2.3.0 post (en) --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md index d1883f8be6..5d09fe4136 100644 --- a/en/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/en/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -9,40 +9,40 @@ lang: en We are pleased to announce the release of Ruby 2.3.0. -This is the first stable release of Ruby 2.3 series. -It introduces many new features for example: +This is the first stable release of the Ruby 2.3 series. +It introduces many new features, for example: -A [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473) +A [frozen string literal pragma](https://bugs.ruby-lang.org/issues/11473) is introduced. With Ruby 2.1, `"str".freeze` has been optimized to reduce object allocation. Ruby 2.3 introduces a new magic comment and command line option to freeze all string literals in the source files. Additionally for debugging, you can get where the object is created on -`"can't modify frozen String"` error by +`"can't modify frozen String"` error by using the `--debug=frozen-string-literal` command line option. A [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([so-called lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, which already exists in C#, Groovy, and Swift, is introduced to ease `nil` handling as `obj&.foo`. `Array#dig` and `Hash#dig` are also added. -Note that this behaves as [try! of Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), -which specially handle only nil. +Note that this behaves like [try! of Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +which specially handles only `nil`. The [did_you_mean gem is bundled](https://bugs.ruby-lang.org/issues/11252). The did_you_mean gem shows the candidates on the `NameError` and `NoMethodError` to ease debugging. -[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) are introduced as experimental feature. With these features, we can make a ISeq (bytecode) pre-compilation system. +[RubyVM::InstructionSequence#to_binary and .load_from_binary](https://bugs.ruby-lang.org/issues/11788) are introduced as experimental features. With these features, we can make a ISeq (bytecode) pre-compilation system. -It also includes many performance improvements for example, -[reconsider method entry data structure](https://bugs.ruby-lang.org/issues/11278), +Ruby 2.3 also includes many performance improvements, for example +[reconsidering method entry data structure](https://bugs.ruby-lang.org/issues/11278), [introducing new table data structure](https://bugs.ruby-lang.org/issues/11420), -[optimize Proc#call](https://bugs.ruby-lang.org/issues/11569), +[optimizing Proc#call](https://bugs.ruby-lang.org/issues/11569), machine code level tuning for object allocation and method calling code, [smarter instance variable data structure](https://bugs.ruby-lang.org/issues/11170), -[`exception: false` keyword argument support on Socket#*_nonblock methods](https://bugs.ruby-lang.org/issues/11229) -and so on. Check "Implementation improvements" section in NEWS file. +[`exception: false` keyword argument support on Socket#*_nonblock methods](https://bugs.ruby-lang.org/issues/11229), +and so on. Check the "Implementation improvements" section in the NEWS file. For a complete list of new features and compatibility notes, please see [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) and @@ -81,4 +81,3 @@ Merry Christmas, Happy Holidays, and enjoy programming with Ruby 2.3! SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef - From 6f37266ef19ac4745d757b1c7fd2acd1f51e7919 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Sat, 5 Mar 2016 19:36:05 +0200 Subject: [PATCH 1003/4361] Update release list on downloads page (bg) --- bg/downloads/index.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/bg/downloads/index.md b/bg/downloads/index.md index 989cbb9253..4178b7f303 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -37,17 +37,21 @@ Ruby може да бъде инсталиран и от изходен код може да използвате някое от приложенията за управление на Ruby версии, споменати по-горе. Те могат да ви помогнат. -* **Текуща стабилна версия:** - [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      - sha256: {{ site.downloads.stable[0].sha256.gz }} - -* **Предишна стабилна версия:** - [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      - sha256: {{ site.downloads.stable[1].sha256.gz }} - -* **Стара стабилна версия :** - [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      - sha256: {{ site.downloads.stable[2].sha256.gz }} +* **Стабилни версии:**{% for release in site.downloads.stable %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} + +{% if site.downloads.security_maintenance %} +* **Получават security ъпдейти (скоро ще бъдат преустановени!):**{% for release in site.downloads.security_maintenance %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} + +{% if site.downloads.eol %} +* **Преустановена поддръжка (EOL):**{% for release in site.downloads.eol %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} * **Snapshots:** * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): From b9060cea19a1bf59af1c75398fda0de5f838b6a6 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 5 Mar 2016 18:48:07 +0100 Subject: [PATCH 1004/4361] Fix link (bg) --- bg/downloads/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bg/downloads/index.md b/bg/downloads/index.md index 4178b7f303..ade91ef529 100644 --- a/bg/downloads/index.md +++ b/bg/downloads/index.md @@ -69,6 +69,7 @@ Ruby може да бъде инсталиран и от изходен код вас. + [license]: {{ site.license.url }} -[installation]: /bg/documentation/installation +[installation]: /bg/documentation/installation/ [mirrors]: /en/downloads/mirrors/ From cc006f9ab1e198e5970792fe586c852334bf55e3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 5 Mar 2016 18:58:22 +0100 Subject: [PATCH 1005/4361] Update release list on downloads page (de) --- de/downloads/index.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/de/downloads/index.md b/de/downloads/index.md index a648005508..4d5e987d14 100644 --- a/de/downloads/index.md +++ b/de/downloads/index.md @@ -36,17 +36,21 @@ Siehe die [Installationsanleitung][installation] für Details. Falls es Schwierigkeiten beim Kompilieren geben sollte, solltest Du vielleicht zu einem der oben erwähnten Drittanbieter-Werkzeuge greifen. -* **Stabile Version:** - [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      - sha256: {{ site.downloads.stable[0].sha256.gz }} - -* **Stabile Vorgängerversion:** - [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      - sha256: {{ site.downloads.stable[1].sha256.gz }} - -* **Stabile Vorgängerversion:** - [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      - sha256: {{ site.downloads.stable[2].sha256.gz }} +* **Stabile Versionen:**{% for release in site.downloads.stable %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} + +{% if site.downloads.security_maintenance %} +* **In der Phase der Sicherheits-Maintenance (Unterstützung endet bald!):**{% for release in site.downloads.security_maintenance %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} + +{% if site.downloads.eol %} +* **Nicht mehr unterstützt (EOL):**{% for release in site.downloads.eol %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} * **Snapshots:** * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): From 86696bec57d9f276ca9b69781c554d248dcd0bdc Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 5 Mar 2016 20:07:25 +0100 Subject: [PATCH 1006/4361] Remove deprecated 'generate' task --- Rakefile | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Rakefile b/Rakefile index 2773097b1e..42888d4f8e 100644 --- a/Rakefile +++ b/Rakefile @@ -29,11 +29,6 @@ task :build do Jekyll::Site.new(options).process end -task :generate do - warn "Warning: The `generate' task is deprecated, use `build' instead." - Rake::Task[:build].invoke -end - desc "Serve the Jekyll site locally" task :serve do sh "rackup config.ru" From cb74e831d639055dd4dc8b706b97bcfac9dac897 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 5 Mar 2016 20:18:30 +0100 Subject: [PATCH 1007/4361] Small improvements in posts (en) --- en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md | 4 ++-- en/news/_posts/2015-12-16-ruby-2-1-8-released.md | 4 ++-- en/news/_posts/2015-12-16-ruby-2-2-4-released.md | 2 +- ...afe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md index a55fa586f3..e59e08a025 100644 --- a/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md +++ b/en/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -9,13 +9,13 @@ lang: en Ruby 2.0.0-p648 has been released. -This release includes a security fix for Fiddle and DL extension. +This release includes a security fix for the Fiddle and DL extensions. Please view the topic below for more details. * [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) Ruby 2.0.0 is now under the state of the security maintenance phase, until Feb. 24th, 2016. -After the date, maintenance of Ruby 2.0.0 will be ended. +After that date, maintenance of Ruby 2.0.0 will be ended. We recommend you start planning migration to newer versions of Ruby, such as 2.1, 2.2 or 2.3 (scheduled to release within a few weeks). ## Download diff --git a/en/news/_posts/2015-12-16-ruby-2-1-8-released.md b/en/news/_posts/2015-12-16-ruby-2-1-8-released.md index 2c17152b48..0a4845cfd1 100644 --- a/en/news/_posts/2015-12-16-ruby-2-1-8-released.md +++ b/en/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -9,7 +9,7 @@ lang: en Ruby 2.1.8 has been released. -This release includes a security fix for Fiddle and DL extension. +This release includes a security fix for the Fiddle and DL extensions. Please view the topic below for more details. * [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) @@ -52,4 +52,4 @@ for details. Thanks to everyone who helped with this release. -The maintenance of Ruby 2.1, include this release, is based on the "Agreement for the Ruby stable version" of [the Ruby Association](http://www.ruby.or.jp/). +The maintenance of Ruby 2.1, including this release, is based on the "Agreement for the Ruby stable version" of the [Ruby Association](http://www.ruby.or.jp/). diff --git a/en/news/_posts/2015-12-16-ruby-2-2-4-released.md b/en/news/_posts/2015-12-16-ruby-2-2-4-released.md index 59c760b59d..ecc19dc6dd 100644 --- a/en/news/_posts/2015-12-16-ruby-2-2-4-released.md +++ b/en/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -9,7 +9,7 @@ lang: en Ruby 2.2.4 has been released. -This release includes a security fix for Fiddle extension. +This release includes a security fix for the Fiddle extension. Please view the topic below for more details. * [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) diff --git a/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index 9144a58321..528b35a0b1 100644 --- a/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/en/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -36,7 +36,7 @@ function_pointer = handle[dangerous_user_input] {% endhighlight %} All users running an affected release should either upgrade or use one of -the work arounds immediately. +the workarounds immediately. ## Affected Versions From ea6eda47995ed559b1cc8e840de084c8a68960f4 Mon Sep 17 00:00:00 2001 From: Shim Won Date: Sun, 6 Mar 2016 10:36:05 +0900 Subject: [PATCH 1008/4361] Update release list on downloads page (ko) --- ko/downloads/index.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/ko/downloads/index.md b/ko/downloads/index.md index 722b7758a3..14911e5708 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -35,17 +35,21 @@ lang: ko 밑에서 소개하는 서드파티 도구 중 하나를 이용해볼 것을 고려해 보십시오. 도움이 될 것입니다. -* **안정버전:** - [루비 {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      - sha256: {{ site.downloads.stable[0].sha256.gz }} - -* **이전버전:** - [루비 {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      - sha256: {{ site.downloads.stable[1].sha256.gz }} - -* **낡은 버전:** - [루비 {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      - sha256: {{ site.downloads.stable[2].sha256.gz }} +* **안정 릴리스:**{% for release in site.downloads.stable %} + * [루비 {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} + +{% if site.downloads.security_maintenance %} +* **보안 유지보수 단계 (곧 EOL 예정!):**{% for release in site.downloads.security_maintenance %} + * [루비 {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} + +{% if site.downloads.eol %} +* **더 이상 유지보수 없음 (EOL):**{% for release in site.downloads.eol %} + * [루비 {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} * **스냅숏:** * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): From 263ff5bfa684a7e7247caa7a988303298e78a47a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 6 Mar 2016 10:24:11 +0100 Subject: [PATCH 1009/4361] Small fix (ko) --- ko/downloads/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ko/downloads/index.md b/ko/downloads/index.md index 14911e5708..a06ec9c41e 100644 --- a/ko/downloads/index.md +++ b/ko/downloads/index.md @@ -40,13 +40,13 @@ lang: ko sha256: {{ release.sha256.gz }}{% endfor %} {% if site.downloads.security_maintenance %} -* **보안 유지보수 단계 (곧 EOL 예정!):**{% for release in site.downloads.security_maintenance %} +* **보안 유지보수 단계(곧 EOL 예정!):**{% for release in site.downloads.security_maintenance %} * [루비 {{ release.version }}]({{ release.url.gz }})
      sha256: {{ release.sha256.gz }}{% endfor %} {% endif %} {% if site.downloads.eol %} -* **더 이상 유지보수 없음 (EOL):**{% for release in site.downloads.eol %} +* **더 이상 유지보수 없음(EOL):**{% for release in site.downloads.eol %} * [루비 {{ release.version }}]({{ release.url.gz }})
      sha256: {{ release.sha256.gz }}{% endfor %} {% endif %} From 57d3bf6aea49fe63cc917c81898227821cbd1a6b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 7 Mar 2016 17:52:15 +0100 Subject: [PATCH 1010/4361] Update community/mailing-lists page (de) Closes issue #1314. --- de/community/mailing-lists/index.md | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/de/community/mailing-lists/index.md b/de/community/mailing-lists/index.md index 1e4a80bee1..534385e8ab 100644 --- a/de/community/mailing-lists/index.md +++ b/de/community/mailing-lists/index.md @@ -12,24 +12,27 @@ Ruby hat vier vorrangige englischsprachige Mailinglisten: Ruby-Talk : Dies ist die höchstfrequentierte Liste. Sie behandelt alle allgemeinen - Themen zu Ruby. Ruby-Talk wird auf der - [comp.lang.ruby](news:comp.lang.ruby) Newsgroup und im - [Ruby-Forum.org][1] gespiegelt. ([Wöchentliche Zusammenfassung][2], - [FAQ][3], [Archiv][4]) + Themen zu Ruby. Ruby-Talk wird im [Ruby-Forum.com][1] gespiegelt. + ([FAQ][2], [Archiv][3]) Ruby-Core : Diese Liste behandelt die Core-Entwicklung von Ruby. Sie wird hauptsächlich zum Besprechen von Implementierungsfragen und - Patch-Reviews verwendet. ([Archiv][5]) + Patch-Reviews verwendet. ([Archiv][4]) Ruby-Doc : Diese Liste dient zur Diskussion der Ruby-Dokumentation und der dafür - verwendeten Programme. ([Archiv auf Gmane][6]) + verwendeten Programme. ([Archiv auf Gmane][5]) Ruby-CVS : Sämtliche Commits in das Ruby-Repository werden an diese Liste gesendet. +comp.lang.ruby (Newsgroup) +: Für diejenigen, die das Usenet bevorzugen, ist die + [comp.lang.ruby](news:comp.lang.ruby)-Newsgroup eine gute Anlaufstelle. + + ## An- oder Abmelden {% include subscription-form.html %} @@ -39,9 +42,8 @@ auch [manuell anmelden](manual-instructions/). -[1]: http://ruby-forum.org -[2]: http://www.rubyweeklynews.org/ -[3]: http://rubyhacker.com/clrFAQ.html -[4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml -[5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml -[6]: http://dir.gmane.org/gmane.comp.lang.ruby.documentation +[1]: https://www.ruby-forum.com/ +[2]: http://rubyhacker.com/clrFAQ.html +[3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml +[4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml +[5]: http://dir.gmane.org/gmane.comp.lang.ruby.documentation From 2bdfaecd87b36be9af55caca6cfe69e3d311ef15 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 7 Mar 2016 17:53:59 +0100 Subject: [PATCH 1011/4361] Fix link to ruby-forum.com --- bg/community/mailing-lists/index.md | 2 +- en/community/mailing-lists/index.md | 2 +- es/community/mailing-lists/index.md | 4 ++-- fr/community/mailing-lists/index.md | 2 +- id/community/mailing-lists/index.md | 4 ++-- it/community/mailing-lists/index.md | 2 +- ko/community/mailing-lists/index.md | 2 +- pl/community/mailing-lists/index.md | 4 ++-- pt/community/mailing-lists/index.md | 2 +- ru/community/mailing-lists/index.md | 2 +- vi/community/mailing-lists/index.md | 2 +- zh_cn/community/mailing-lists/index.md | 4 ++-- 12 files changed, 16 insertions(+), 16 deletions(-) diff --git a/bg/community/mailing-lists/index.md b/bg/community/mailing-lists/index.md index 11c147c672..7fb4a65dd2 100644 --- a/bg/community/mailing-lists/index.md +++ b/bg/community/mailing-lists/index.md @@ -40,7 +40,7 @@ comp.lang.ruby дискусионна група. -[1]: http://ruby-forum.com +[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/en/community/mailing-lists/index.md b/en/community/mailing-lists/index.md index 13ac77950b..6153b295ae 100644 --- a/en/community/mailing-lists/index.md +++ b/en/community/mailing-lists/index.md @@ -40,7 +40,7 @@ subscribing the [manual way](manual-instructions/). -[1]: http://ruby-forum.com +[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/es/community/mailing-lists/index.md b/es/community/mailing-lists/index.md index 5baf12c001..5794222b56 100644 --- a/es/community/mailing-lists/index.md +++ b/es/community/mailing-lists/index.md @@ -13,7 +13,7 @@ Ruby tiene cuatro listas de correo principales en inglés: Ruby-Talk : Esta es la lista más popular y trata temas en general sobre Ruby. Se mantiene una copia espejada de Ruby-Talk en el grupo de noticias - [comp.lang.ruby](news:comp.lang.ruby) y [Ruby-Forum.org][1]. + [comp.lang.ruby](news:comp.lang.ruby) y [Ruby-Forum.com][1]. ([Resúmenes semanales][2], [FAQ][3], [Archivos][4]) Ruby-Core @@ -38,7 +38,7 @@ manual](manual-instructions/). -[1]: http://ruby-forum.org +[1]: https://www.ruby-forum.com/ [2]: http://www.rubyweeklynews.org/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml diff --git a/fr/community/mailing-lists/index.md b/fr/community/mailing-lists/index.md index 9ad8622590..e5f6fb1096 100644 --- a/fr/community/mailing-lists/index.md +++ b/fr/community/mailing-lists/index.md @@ -40,7 +40,7 @@ formulaire, essayez la [méthode manuelle](manual-instructions/). -[1]: http://ruby-forum.com +[1]: https://www.ruby-forum.com/ [2]: http://www.rubyweeklynews.org/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml diff --git a/id/community/mailing-lists/index.md b/id/community/mailing-lists/index.md index 9cad2c4559..5c3b7d6f3a 100644 --- a/id/community/mailing-lists/index.md +++ b/id/community/mailing-lists/index.md @@ -23,7 +23,7 @@ Ruby juga menyediakan milis berbahasa Inggris dengan komunitas global: Ruby-Talk : Milis Ruby internasional yang paling terkenal. Ruby-Talk juga tersedia melalui newsgroup [comp.lang.ruby](news:comp.lang.ruby) dan - [Ruby-Forum.org][8]. ([Rangkuman Mingguan][9], [FAQ][10], [Arsip][11]) + [Ruby-Forum.com][8]. ([Rangkuman Mingguan][9], [FAQ][10], [Arsip][11]) Ruby-Core : Mendiskusikan implementasi *interpreter* Ruby, terutama @@ -54,7 +54,7 @@ manual](/id/community/mailing-lists/manual-instructions/). [5]: http://blog.gmane.org/gmane.comp.lang.ruby.region.indonesia [6]: http://rss.gmane.org/gmane.comp.lang.ruby.region.indonesia [7]: http://www.mail-archive.com/id-ruby@yahoogroups.com/ -[8]: http://ruby-forum.org +[8]: https://www.ruby-forum.com/ [9]: http://www.rubyweeklynews.org/ [10]: http://rubyhacker.com/clrFAQ.html [11]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml diff --git a/it/community/mailing-lists/index.md b/it/community/mailing-lists/index.md index 5260cdb962..0f0bc6de34 100644 --- a/it/community/mailing-lists/index.md +++ b/it/community/mailing-lists/index.md @@ -38,7 +38,7 @@ manuale](/en/community/mailing-lists/manual-instructions/) (in inglese). -[1]: http://ruby-forum.com +[1]: https://www.ruby-forum.com/ [2]: http://www.rubyweeklynews.org/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml diff --git a/ko/community/mailing-lists/index.md b/ko/community/mailing-lists/index.md index af82576c43..4bad36816b 100644 --- a/ko/community/mailing-lists/index.md +++ b/ko/community/mailing-lists/index.md @@ -38,7 +38,7 @@ comp.lang.ruby 뉴스그룹 -[1]: http://ruby-forum.com +[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/pl/community/mailing-lists/index.md b/pl/community/mailing-lists/index.md index f071fd5c0e..d22ed1274e 100644 --- a/pl/community/mailing-lists/index.md +++ b/pl/community/mailing-lists/index.md @@ -14,7 +14,7 @@ Ruby-Talk : Najpopularniejsza lista mailingowa, która zajmuje się ogólnymi tematami związanymi z językiem Ruby. Ruby-Talk jest kopiowana na grupę newsową [comp.lang.ruby](news:comp.lang.ruby) oraz forum - [Ruby-Forum.org][1]. ([Tygodniowe Podsumowania][2], [FAQ][3], + [Ruby-Forum.com][1]. ([Tygodniowe Podsumowania][2], [FAQ][3], [Archiwa][4]) Ruby-Core @@ -44,7 +44,7 @@ way](/en/community/mailing-lists/manual-instructions/). -[1]: http://ruby-forum.org +[1]: https://www.ruby-forum.com/ [2]: http://www.rubyweeklynews.org/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml diff --git a/pt/community/mailing-lists/index.md b/pt/community/mailing-lists/index.md index 1aa92e6e2a..8d335ba80f 100644 --- a/pt/community/mailing-lists/index.md +++ b/pt/community/mailing-lists/index.md @@ -53,7 +53,7 @@ tente se inscrever [manualmente](manual-instructions/). -[1]: http://ruby-forum.com +[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/ru/community/mailing-lists/index.md b/ru/community/mailing-lists/index.md index 3c076f9b7a..802322cac3 100644 --- a/ru/community/mailing-lists/index.md +++ b/ru/community/mailing-lists/index.md @@ -40,7 +40,7 @@ Ruby-CVS -[1]: http://ruby-forum.com +[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/vi/community/mailing-lists/index.md b/vi/community/mailing-lists/index.md index bddecbe009..d4dc0b6236 100644 --- a/vi/community/mailing-lists/index.md +++ b/vi/community/mailing-lists/index.md @@ -39,7 +39,7 @@ vui lòng thử lại theo cách [thủ công](manual-instructions/). -[1]: http://ruby-forum.com +[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/zh_cn/community/mailing-lists/index.md b/zh_cn/community/mailing-lists/index.md index 0d46980058..02c6015754 100644 --- a/zh_cn/community/mailing-lists/index.md +++ b/zh_cn/community/mailing-lists/index.md @@ -11,7 +11,7 @@ Ruby 最主要的四个使用英文语言交流的邮件列表: Ruby-Talk : 这是处理一般 Ruby 话题最流行的邮件列表。Ruby-Talk 被 [comp.lang.ruby](news:comp.lang.ruby) -新闻组和 [Ruby-Forum.org][1] 所效仿。([Weekly Summaries][2], [FAQ][3], [Archives][4]) +新闻组和 [Ruby-Forum.com][1] 所效仿。([Weekly Summaries][2], [FAQ][3], [Archives][4]) Ruby-Core : 该列表处理和 Ruby 相关的核心和重点专题,经常被用于补丁审核。([Archives][5]) @@ -30,7 +30,7 @@ Ruby-CVS -[1]: http://ruby-forum.org +[1]: https://www.ruby-forum.com/ [2]: http://www.rubyweeklynews.org/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml From 6724b75a788c821528e37cee822edf676447e13f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 7 Mar 2016 17:55:00 +0100 Subject: [PATCH 1012/4361] Remove link to weekly summaries of Ruby-Talk The site ceased to exist years ago. --- es/community/mailing-lists/index.md | 3 +-- fr/community/mailing-lists/index.md | 6 ++---- id/community/mailing-lists/index.md | 3 +-- it/community/mailing-lists/index.md | 3 +-- pl/community/mailing-lists/index.md | 3 +-- zh_cn/community/mailing-lists/index.md | 3 +-- 6 files changed, 7 insertions(+), 14 deletions(-) diff --git a/es/community/mailing-lists/index.md b/es/community/mailing-lists/index.md index 5794222b56..461e9a8df3 100644 --- a/es/community/mailing-lists/index.md +++ b/es/community/mailing-lists/index.md @@ -14,7 +14,7 @@ Ruby-Talk : Esta es la lista más popular y trata temas en general sobre Ruby. Se mantiene una copia espejada de Ruby-Talk en el grupo de noticias [comp.lang.ruby](news:comp.lang.ruby) y [Ruby-Forum.com][1]. - ([Resúmenes semanales][2], [FAQ][3], [Archivos][4]) + ([FAQ][3], [Archivos][4]) Ruby-Core : Esta lista trata temas del núcleo y de implementación sobre Ruby, a @@ -39,7 +39,6 @@ manual](manual-instructions/). [1]: https://www.ruby-forum.com/ -[2]: http://www.rubyweeklynews.org/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/fr/community/mailing-lists/index.md b/fr/community/mailing-lists/index.md index e5f6fb1096..044d701309 100644 --- a/fr/community/mailing-lists/index.md +++ b/fr/community/mailing-lists/index.md @@ -15,9 +15,8 @@ Ruby-Talk : C’est la plus populaire, elle accueille les discussions généralistes sur Ruby. Elle possède des miroirs sur le web, le *newsgroup* [comp.lang.ruby](news:comp.lang.ruby) et le forum - [*Ruby-Forum.com*][1]. Des résumés hebdomadaires, les [*Weekly - Summaries*][2], sont proposés. Voir aussi la [FAQ][3], les - [archives][4]. + [*Ruby-Forum.com*][1]. + Voir aussi la [FAQ][3], les [archives][4]. Ruby-Core : Cette liste accueille les sujets relatifs à l’implémentation et au @@ -41,7 +40,6 @@ formulaire, essayez la [méthode manuelle](manual-instructions/). [1]: https://www.ruby-forum.com/ -[2]: http://www.rubyweeklynews.org/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/id/community/mailing-lists/index.md b/id/community/mailing-lists/index.md index 5c3b7d6f3a..27dc5c9c21 100644 --- a/id/community/mailing-lists/index.md +++ b/id/community/mailing-lists/index.md @@ -23,7 +23,7 @@ Ruby juga menyediakan milis berbahasa Inggris dengan komunitas global: Ruby-Talk : Milis Ruby internasional yang paling terkenal. Ruby-Talk juga tersedia melalui newsgroup [comp.lang.ruby](news:comp.lang.ruby) dan - [Ruby-Forum.com][8]. ([Rangkuman Mingguan][9], [FAQ][10], [Arsip][11]) + [Ruby-Forum.com][8]. ([FAQ][10], [Arsip][11]) Ruby-Core : Mendiskusikan implementasi *interpreter* Ruby, terutama @@ -55,7 +55,6 @@ manual](/id/community/mailing-lists/manual-instructions/). [6]: http://rss.gmane.org/gmane.comp.lang.ruby.region.indonesia [7]: http://www.mail-archive.com/id-ruby@yahoogroups.com/ [8]: https://www.ruby-forum.com/ -[9]: http://www.rubyweeklynews.org/ [10]: http://rubyhacker.com/clrFAQ.html [11]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [12]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/it/community/mailing-lists/index.md b/it/community/mailing-lists/index.md index 0f0bc6de34..1d5d35398a 100644 --- a/it/community/mailing-lists/index.md +++ b/it/community/mailing-lists/index.md @@ -14,7 +14,7 @@ Ruby-Talk : Questa è la lista di discussione più popolare e tratta di argomenti generali su Ruby. Ruby-Talk ha anche un mirror nel newsgroup [comp.lang.ruby](news:comp.lang.ruby) e [Ruby-Forum.com][1]. - ([Riassunti settimanali][2], [FAQ][3], [Archivi][4]). + ([FAQ][3], [Archivi][4]). Ruby-Core : Questa lista tratta argomenti che riguardano nucleo (“core”) e @@ -39,7 +39,6 @@ manuale](/en/community/mailing-lists/manual-instructions/) (in inglese). [1]: https://www.ruby-forum.com/ -[2]: http://www.rubyweeklynews.org/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/pl/community/mailing-lists/index.md b/pl/community/mailing-lists/index.md index d22ed1274e..bc65a13850 100644 --- a/pl/community/mailing-lists/index.md +++ b/pl/community/mailing-lists/index.md @@ -14,7 +14,7 @@ Ruby-Talk : Najpopularniejsza lista mailingowa, która zajmuje się ogólnymi tematami związanymi z językiem Ruby. Ruby-Talk jest kopiowana na grupę newsową [comp.lang.ruby](news:comp.lang.ruby) oraz forum - [Ruby-Forum.com][1]. ([Tygodniowe Podsumowania][2], [FAQ][3], + [Ruby-Forum.com][1]. ([FAQ][3], [Archiwa][4]) Ruby-Core @@ -45,7 +45,6 @@ way](/en/community/mailing-lists/manual-instructions/). [1]: https://www.ruby-forum.com/ -[2]: http://www.rubyweeklynews.org/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/zh_cn/community/mailing-lists/index.md b/zh_cn/community/mailing-lists/index.md index 02c6015754..9b29451f58 100644 --- a/zh_cn/community/mailing-lists/index.md +++ b/zh_cn/community/mailing-lists/index.md @@ -11,7 +11,7 @@ Ruby 最主要的四个使用英文语言交流的邮件列表: Ruby-Talk : 这是处理一般 Ruby 话题最流行的邮件列表。Ruby-Talk 被 [comp.lang.ruby](news:comp.lang.ruby) -新闻组和 [Ruby-Forum.com][1] 所效仿。([Weekly Summaries][2], [FAQ][3], [Archives][4]) +新闻组和 [Ruby-Forum.com][1] 所效仿。([FAQ][3], [Archives][4]) Ruby-Core : 该列表处理和 Ruby 相关的核心和重点专题,经常被用于补丁审核。([Archives][5]) @@ -31,7 +31,6 @@ Ruby-CVS [1]: https://www.ruby-forum.com/ -[2]: http://www.rubyweeklynews.org/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml From cd47a55b0ad7644660673668c9b586df94410df0 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 7 Mar 2016 19:54:00 +0100 Subject: [PATCH 1013/4361] Update gem bundle --- Gemfile.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8ffca282ed..f1e32c82fb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.3.8) + addressable (2.4.0) blankslate (2.1.2.4) classifier-reborn (2.0.4) fast-stemmer (~> 1.0) @@ -40,7 +40,7 @@ GEM jekyll-watch (1.3.1) listen (~> 3.0) kgio (2.10.0) - kramdown (1.9.0) + kramdown (1.10.0) lanyon (0.2.3) jekyll (~> 2.0) rack (~> 1.6) @@ -54,8 +54,8 @@ GEM multipart_body (0.2.1) nokogiri (1.6.7.2) mini_portile2 (~> 2.0.0.rc2) - octokit (4.2.0) - sawyer (~> 0.6.0, >= 0.5.3) + octokit (4.3.0) + sawyer (~> 0.7.0, >= 0.5.3) paint (0.9.0) parslet (1.5.0) blankslate (~> 2.0) @@ -69,7 +69,7 @@ GEM rack-rewrite (1.5.1) rack-ssl (1.4.1) rack - raindrops (0.15.0) + raindrops (0.16.0) rake (10.5.0) rb-fsevent (0.9.7) rb-inotify (0.9.7) @@ -77,8 +77,8 @@ GEM redcarpet (3.3.4) safe_yaml (1.0.4) sass (3.4.21) - sawyer (0.6.0) - addressable (~> 2.3.5) + sawyer (0.7.0) + addressable (>= 2.3.5, < 2.5) faraday (~> 0.8, < 0.10) spidr (0.5.0) nokogiri (~> 1.3) From 770eed84e7349537a901e2a95cacad725dc30ed2 Mon Sep 17 00:00:00 2001 From: Alex S Date: Sun, 6 Mar 2016 16:38:54 +0800 Subject: [PATCH 1014/4361] Update release list on downloads page (zh_cn) --- zh_cn/downloads/index.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index da3b713607..b49e19ea01 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -26,17 +26,21 @@ lang: zh_cn 从源代码编译 Ruby 的详细说明,参见[安装页面][installation]。若编译 Ruby 时遇到问题,请参考安装页面罗列的第三方工具,可能会有帮助。 -* **当前稳定版:** - [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      - sha256: {{ site.downloads.stable[0].sha256.gz }} - -* **前一个稳定版:** - [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      - sha256: {{ site.downloads.stable[1].sha256.gz }} - -* **旧的稳定版:** - [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      - sha256: {{ site.downloads.stable[2].sha256.gz }} +* **稳定版:**{% for release in site.downloads.stable %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} + +{% if site.downloads.security_maintenance %} +* **在做安全性维护的版本(很快 EOL!):**{% for release in site.downloads.security_maintenance %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} + +{% if site.downloads.eol %} +* **不再维护的版本(EOL):**{% for release in site.downloads.eol %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} * **快照:** * [稳定版快照]({{ site.downloads.stable_snapshot.url.gz }}):当前稳定版 tarball 的最新快照 From 283cca44efce6ab038e7f8c4a1cd19801635b562 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 11 Mar 2016 11:28:01 +0900 Subject: [PATCH 1015/4361] removed RubySpec, It was already sunsets --- en/about/index.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/en/about/index.md b/en/about/index.md index bbab05eebd..1155b1891a 100644 --- a/en/about/index.md +++ b/en/about/index.md @@ -212,10 +212,6 @@ Here’s a list: * [Cardinal][cardinal] is a “Ruby compiler for [Parrot][parrot] Virtual Machine” (Perl 6). -Some of those implementations, including MRI, follow the guidelines of -[RubySpec][rubyspec], a “complete executable specification for the Ruby -programming language”. - ### References 1 Matz, speaking on the Ruby-Talk mailing list, [May 12th, @@ -246,4 +242,3 @@ programming language”. [maglev]: http://ruby.gemstone.com [cardinal]: https://github.com/parrot/cardinal [parrot]: http://parrot.org -[rubyspec]: http://rubyspec.org From 4bf1b5e32cff455efc8e424897f4e92c5023decc Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Tue, 16 Feb 2016 12:25:51 +0800 Subject: [PATCH 1016/4361] Switch pygments to rouge Use rouge for syntax highlighting instead of pygments. --- Gemfile | 1 + Gemfile.lock | 2 ++ _config.yml | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 273263979a..748d907587 100644 --- a/Gemfile +++ b/Gemfile @@ -3,6 +3,7 @@ ruby ENV['CUSTOM_RUBY_VERSION'] || '2.3.0' gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' +gem 'rouge', '~> 1.10' gem 'unicorn' gem 'lanyon', '~> 0.2.0' diff --git a/Gemfile.lock b/Gemfile.lock index f1e32c82fb..3b783bd170 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -75,6 +75,7 @@ GEM rb-inotify (0.9.7) ffi (>= 0.5.0) redcarpet (3.3.4) + rouge (1.10.1) safe_yaml (1.0.4) sass (3.4.21) sawyer (0.7.0) @@ -104,6 +105,7 @@ DEPENDENCIES rack-rewrite rack-ssl rake (~> 10.0) + rouge (~> 1.10) spidr (~> 0.4) unicorn validate-website (~> 0.9) diff --git a/_config.yml b/_config.yml index 79b250a451..4c64280618 100644 --- a/_config.yml +++ b/_config.yml @@ -1,6 +1,6 @@ markdown: kramdown permalink: pretty -highlighter: pygments +highlighter: rouge timezone: UTC From ae55032288ca0e565c5ae2cc73af7964ff16ddfc Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 12 Mar 2016 21:04:15 +0100 Subject: [PATCH 1017/4361] Remove mention of Pygments from README --- README.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/README.md b/README.md index 1037916fd2..36581cdeb5 100644 --- a/README.md +++ b/README.md @@ -19,12 +19,7 @@ Please help us stay on top of things by following our ## Get It! -The site uses Pygments for syntax highlighting. In order to generate the -site locally, you need to have Python installed on your system -(refer to the [pygments.rb gem homepage](https://github.com/tmm1/pygments.rb) -for more detailed information). - -Bundler will take care of the rest of the dependencies, so unless you +Bundler will take care of the dependencies, so unless you already have done so, you might need to install bundler with: ``` sh From 971554c6cbe563d94dd75f3fcccc1fe15774c457 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Thu, 17 Mar 2016 11:21:10 +0700 Subject: [PATCH 1018/4361] Translate support plans of Ruby 2.0.0 and Ruby 2.1 (id) --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 id/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md diff --git a/id/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/id/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md new file mode 100644 index 0000000000..1da7387672 --- /dev/null +++ b/id/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -0,0 +1,42 @@ +--- +layout: news_post +title: "Rencana Dukungan untuk Ruby 2.0.0 dan Ruby 2.1" +author: "usa" +translator: "meisyal" +date: 2016-02-24 09:00:00 +0000 +lang: id +--- + +Kami mengumumkan rencana dukungan untuk Ruby 2.0.0 dan Ruby 2.1. + +## Tentang Ruby 2.0.0 + +Seperti yang telah diumumkan sebelumnya, semua dukungan untuk Ruby 2.0.0 telah berakhir hari ini. +*Bug* dan perbaikan keamanan dari versi Ruby terakhir tidak akan lagi +di-*backport* ke 2.0.0, dan tidak ada *patch* 2.0.0 yang akan dirilis. + +Kami sangat merekomendasikan Anda untuk memperbarui ke Ruby 2.3 atau 2.2 segera mungkin. + +Mohon hubungi kami lewat ruby-core ML jika Anda ingin melanjutkan perawatan +*branch* 2.0.0 karena beberapa alasan yang dapat dibenarkan Anda tidak dapat memperbarui. + +## Tentang Ruby 2.1 + +Kami sedang merencanakan untuk merilis Ruby 2.1.9 pada akhir bulan Maret. +Setelah rilis, kami akan mengakhiri fase perawatan biasa dari 2.1, +dan memulai fase perawatan keamanannya. +Ini berarti setelah rilis 2.1.9 kami tidak akan pernah *backport* +perbaikan *bug* apapun ke 2.1 kecuali perbaikan keamanan. + +Kami merekomendasikan Anda untuk mulai merencanakan pembaruan ke Ruby 2.3 atau 2.2. + +Ngomong-ngomong, kami juga sedang merencanakan untuk merilis Ruby 2.1.10 setelah +merilis 2.1.9. Rilis ini bukan sebuah perbaikan *bug* atau keamanan. +Kami tidak pernah mengalami versi Ruby dengan dua digit angka. +Sehingga, kami menganggap penting untuk menguji rilis tersebut +tanpa ada perbaikan keamanan yang kritis. + +Ruby 2.1.10 tidak akan mencakup perubahan apapun dari 2.1.9, +kecuali untuk nomor versinya. +Anda tidak harus menggunakannya saat produksi, tetapi Anda seharusnya mengujinya sebelum +rilis 2.1.11 yang mungkin akan mencakup perbaikan keamanan. From d51d171a2de754f5c0ba103fecba70483261e859 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Sun, 20 Mar 2016 12:41:56 +0800 Subject: [PATCH 1019/4361] Update download page (zh_tw) --- zh_tw/downloads/index.md | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/zh_tw/downloads/index.md b/zh_tw/downloads/index.md index 83481d37fd..1b89a9546f 100644 --- a/zh_tw/downloads/index.md +++ b/zh_tw/downloads/index.md @@ -4,8 +4,8 @@ title: "下載安裝" lang: zh_tw --- -您可以在這裡下載適合最新的 Ruby 發行版。目前最新的穩定版本是 -{{ site.downloads.stable[0].version }}。另外,請先閱讀 [Ruby 版權說明][license]。 +您可以在這裡下載最適合的 Ruby 發行版。目前最新的穩定版本是 +{{ site.downloads.stable[0].version }}。請記得詳閱 [Ruby 版權說明][license]。 {: .summary} ### 安裝 Ruby 的方法 @@ -22,28 +22,32 @@ lang: zh_tw ### 從原始碼編譯 Ruby -如果您非常熟悉您的作業系統,或是您的環境需要特別設定,那麼直接使用原始碼來安裝是個極佳的方式。如果您的平台沒有編譯好的套件,則會需要透過原始碼來安裝。 +如果您非常熟悉您的作業系統,或是您的環境需要特別設定,那麼直接使用原始碼來安裝是最適合的方式。如果您的平台沒有編譯好的套件,則會需要透過原始碼來安裝。 進一步關於從原始碼編譯 Ruby 的資訊,請參考[安裝][installation]頁面。若編譯 Ruby 時遇到任何問題,請參考安裝頁面羅列的第三方工具,可能會有幫助。 -* **當前穩定版:** - [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      - sha256: {{ site.downloads.stable[0].sha256.gz }} +* **穩定版本:**{% for release in site.downloads.stable %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} -* **穩定上一版:** - [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      - sha256: {{ site.downloads.stable[1].sha256.gz }} +{% if site.downloads.security_maintenance %} +* **處於安全維護週期(即將停止維護!):**{% for release in site.downloads.security_maintenance %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} -* **舊穩定版:** - [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      - sha256: {{ site.downloads.stable[2].sha256.gz }} +{% if site.downloads.eol %} +* **不再維護(停止維護):**{% for release in site.downloads.eol %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} * **快照:** - * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): - 當前穩定版 tarball 的最新快照 - * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): + * [穩定版快照]({{ site.downloads.stable_snapshot.url.gz }}): + 這是當前穩定版本分支的 tarball 的最新快照; + * [最新版本]({{ site.downloads.nightly_snapshot.url.gz }}): 這是 SVN 上的 tarball,每晚更新。 - 可能有問題或 bug,謹慎使用! + 可能有問題或 bug,謹慎使用,風險自負! 關於 Ruby Subversion 與 Git Repositories 的資訊,參見 [Ruby Core](/en/community/ruby-core/) 頁面。 From 39c1178219100548690b3b82cb2b79b640b2b127 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 20 Mar 2016 14:50:53 +0100 Subject: [PATCH 1020/4361] Upgrade to lanyon 0.3.0 --- Gemfile | 2 +- Gemfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 748d907587..3d8434c862 100644 --- a/Gemfile +++ b/Gemfile @@ -6,7 +6,7 @@ gem 'jekyll', '~> 2.0' gem 'rouge', '~> 1.10' gem 'unicorn' -gem 'lanyon', '~> 0.2.0' +gem 'lanyon', '~> 0.3.0' gem 'rack-rewrite' gem 'rack-ssl' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index 3b783bd170..7ec0648cce 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -41,8 +41,8 @@ GEM listen (~> 3.0) kgio (2.10.0) kramdown (1.10.0) - lanyon (0.2.3) - jekyll (~> 2.0) + lanyon (0.3.0) + jekyll (>= 2.0, < 4.0) rack (~> 1.6) liquid (2.6.3) listen (3.0.6) @@ -100,7 +100,7 @@ PLATFORMS DEPENDENCIES jekyll (~> 2.0) - lanyon (~> 0.2.0) + lanyon (~> 0.3.0) rack-protection rack-rewrite rack-ssl From 2ecaaf7098fe9152a2cb3e92ce7404a03067282a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 20 Mar 2016 15:28:44 +0100 Subject: [PATCH 1021/4361] Revert "Upgrade to lanyon 0.3.0" This reverts commit 39c1178219100548690b3b82cb2b79b640b2b127. --- Gemfile | 2 +- Gemfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 3d8434c862..748d907587 100644 --- a/Gemfile +++ b/Gemfile @@ -6,7 +6,7 @@ gem 'jekyll', '~> 2.0' gem 'rouge', '~> 1.10' gem 'unicorn' -gem 'lanyon', '~> 0.3.0' +gem 'lanyon', '~> 0.2.0' gem 'rack-rewrite' gem 'rack-ssl' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index 7ec0648cce..3b783bd170 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -41,8 +41,8 @@ GEM listen (~> 3.0) kgio (2.10.0) kramdown (1.10.0) - lanyon (0.3.0) - jekyll (>= 2.0, < 4.0) + lanyon (0.2.3) + jekyll (~> 2.0) rack (~> 1.6) liquid (2.6.3) listen (3.0.6) @@ -100,7 +100,7 @@ PLATFORMS DEPENDENCIES jekyll (~> 2.0) - lanyon (~> 0.3.0) + lanyon (~> 0.2.0) rack-protection rack-rewrite rack-ssl From 9a1d0997e6eaa62417921fb29913b436a4160d4c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 20 Mar 2016 16:04:52 +0100 Subject: [PATCH 1022/4361] Upgrade to lanyon 0.3.1 --- Gemfile | 2 +- Gemfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 748d907587..904ecf5ae6 100644 --- a/Gemfile +++ b/Gemfile @@ -6,7 +6,7 @@ gem 'jekyll', '~> 2.0' gem 'rouge', '~> 1.10' gem 'unicorn' -gem 'lanyon', '~> 0.2.0' +gem 'lanyon', '~> 0.3.1' gem 'rack-rewrite' gem 'rack-ssl' gem 'rack-protection' diff --git a/Gemfile.lock b/Gemfile.lock index 3b783bd170..566088840c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -41,8 +41,8 @@ GEM listen (~> 3.0) kgio (2.10.0) kramdown (1.10.0) - lanyon (0.2.3) - jekyll (~> 2.0) + lanyon (0.3.1) + jekyll (>= 2.0, < 4.0) rack (~> 1.6) liquid (2.6.3) listen (3.0.6) @@ -100,7 +100,7 @@ PLATFORMS DEPENDENCIES jekyll (~> 2.0) - lanyon (~> 0.2.0) + lanyon (~> 0.3.1) rack-protection rack-rewrite rack-ssl From 57eba54ea33c655e3ca75da0624ff52a4be001f4 Mon Sep 17 00:00:00 2001 From: Zhang Dan Jie Date: Tue, 22 Mar 2016 14:12:03 +0800 Subject: [PATCH 1023/4361] Minor fix, spanish correction --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 4c64280618..6ed98676cd 100644 --- a/_config.yml +++ b/_config.yml @@ -938,7 +938,7 @@ locales: text: Listas de correo url: /es/community/mailing-lists/ description: | - Habla sobre Ruby con desarrolladores al rededor del mundo. + Habla sobre Ruby con desarrolladores alrededor del mundo. user_groups: text: Grupos de usuarios url: /es/community/user-groups/ From 9c3604a044bd2258ec9bb796c68e635f8cc7c63b Mon Sep 17 00:00:00 2001 From: Fer Perales Date: Fri, 11 Mar 2016 14:58:12 -0600 Subject: [PATCH 1024/4361] Translate Support plan of ruby 2.0.0 and 2.1 (es) --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 es/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md diff --git a/es/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/es/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md new file mode 100644 index 0000000000..5eddf41a1d --- /dev/null +++ b/es/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -0,0 +1,47 @@ +--- +layout: news_post +title: "Planes de soporte para Ruby 2.0.0 y Ruby 2.1" +author: "usa" +translator: "Fernando Perales" +date: 2016-02-24 09:00:00 +0000 +lang: es +--- + +Anunciamos los planes de soporte a futuro para Ruby 2.0.0 y Ruby 2.1. + +## Sobre Ruby 2.0.0 + + +Como se anunció anteriormente, todo el soporte para Ruby 2.0.0 ha terminado el día de hoy. + +Las correcciones de seguridad y errores de las versiones más recientes de Ruby ya no serán +portados a 2.0.0, y ningún parche de 2.0.0 será liberado. + +Te recomendamos altamente que actualices a Ruby 2.3 o 2.2 lo más pronto posible. + +Por favor contáctanos a través de la lista de correo ruby-core si quieres seguir manteniendo +la rama 2.0.0 o si por alguna razón justificada no puedes actualizar tu versión de Ruby. + +## Sobre Ruby 2.1 + +Estamos planeando liberar Ruby 2.1.9 a finales de marzo. +Después del lanzamiento, finalizaremos la fase normal de mantenimiento de 2.1, +y empezaremos la fase de mantenimiento de seguridad de dicha versión. +Eso significa que, después del lanzamiento de la versión 2.1.9, ya no +adaptaremos ningúna corrección de errores a 2.1 con excepción de los parches +de seguridad. + +Te recomendamos que comiences a planear la actualización a Ruby 2.3 o 2.2. + +Por cierto, también estamos planeando lanzar Ruby 2.1.10 inmediatamente +después de lanzar la versión 2.1.9. Este no es un lanzamiento ni de +correción de errores ni de seguridad. +Nunca hemos experimentado una versión de Ruby de dos dígitos. +Por lo tanto, consideramos importante probar dicho lanzamiento sin parches +de seguridad alguno. + +Ruby 2.1.10 no incluirá cambios de la versión 2.1.9, con excepción del número +de versión. +No es necesario que la uses en producción, pero deberías probarla antes del +lanzamiento de la versión 2.1.11 que probablemente ya incluya parches de +seguridad. From 786a623eed8931525e3865f03807fe61e7b1889d Mon Sep 17 00:00:00 2001 From: SHIMADA Koji Date: Sat, 26 Mar 2016 01:55:49 +0900 Subject: [PATCH 1025/4361] Update about page (ja) --- ja/about/index.md | 216 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 198 insertions(+), 18 deletions(-) diff --git a/ja/about/index.md b/ja/about/index.md index f50b69d9dd..7722cad1d1 100644 --- a/ja/about/index.md +++ b/ja/about/index.md @@ -4,30 +4,210 @@ title: "Rubyとは" lang: ja --- -Rubyは、手軽なオブジェクト指向プログラミングを実現するための種々の機能を持つオブジェクト指向スクリプト言語です。本格的なオブジェクト指向言語であるSmalltalk、EiffelやC++などでは大げさに思われるような領域でのオブジェクト指向プログラミングを支援することを目的としています。もちろん通常の手続き型のプログラミングも可能です。 +なぜRubyはこんなに人気なのでしょうか?Rubyのファンは、Rubyを美しく芸術的な言語だと言います。 +なおかつ、便利で実用的だとも言います。 +一体どういうことでしょうか? +{: .summary} -Rubyはテキスト処理関係の能力などに優れ、Perlと同じくらい強力です。さらにシンプルな文法と、例外処理やイテレータなどの機構によって、より分かりやすいプログラミングが出来ます。 +### Rubyの作者の理念 -まあ、簡単にいえばPerlのような手軽さで「楽しく」オブジェクト指向しようという言語です。どうぞ使ってみてください。 +Rubyは絶妙にバランスのとれた言語です。 +Rubyの作者である、Matzこと[まつもと ゆきひろ][matz]氏は、好みの言語(Perl、Smalltalk、Eiffel、Ada、Lisp)の一部をブレンドし、 +関数型プログラミングと命令型プログラミングが絶妙に調和された新しい言語を作りました。 -Rubyはまつもと ゆきひろが個人で開発しているフリーソフトウェアです。 +Matzはよく、「Rubyをシンプルなものではなく、自然なものにしようとしている」と言います。 -## Rubyの特長 +付け加えて、こんな風にも言っています。 -* シンプルな文法 -* 普通のオブジェクト指向機能(クラス、メソッドコールなど) -* 特殊なオブジェクト指向機能(Mixin、特異メソッドなど) -* 演算子オーバーロード -* 例外処理機能 -* イテレータとクロージャ -* ガーベージコレクタ -* ダイナミックローディング(アーキテクチャによる) -* 移植性が高い。多くのUNIX上で動くだけでなく、DOSやWindows、Mac、BeOSなどの上でも動く +>Rubyの外観はシンプルです。けれど、内側はとても複雑なのです。 +>それはちょうど私たちの身体と同じようなものです[1](#fn1)。 -## Rubyの作者 +### Rubyの成長について -まつもと ゆきひろ [matz@netlab.jp](mailto:matz@netlab.jp) +1995年の一般公開以来、Rubyは世界中から熱心なプログラマーを集めています。 +2006年になると、Rubyは大量の支持を集めました。 +現在では、世界中の主要都市に活発なユーザーグループが形成され、 +そしてRubyに関する大規模なカンファレンスが開かれています。 -Posted by Shugo Maeda on 26 May 2006 -{: .post-info} +![Gmaneのグラフ](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity +"Graph courtesy of Gmane."){: style="padding-left:8px;"} +{: style="float:right"} +英語でRubyについて会話するための[メーリングリスト](/ja/community/mailing-lists/)であるruby-talkでは、 +2006年には平均して日に200通ものメッセージがやりとりされていました。 +最近ではそういった大きな場所での流量は低下しているものの、 +たくさんの小さなグループに分かれて、さまざまな会話がされています。 + +[TOIBE指標][tiobe]のような、人気や成長の度合いからプログラミング言語を測る指標のほとんどで、 +Rubyはトップ10内にランクインしています。 +こうした成長は、Rubyで書かれたソフトウェア、 +とりわけWebアプリケーションフレームワーク[Ruby on Rails][ror]の人気に起因しています。 + +また、Rubyは[フリーソフトウェア]({{ site.license.url }})です。 +無料とか自由に使えるといったことだけでなく、コピー、変更、および再配布の自由を約束しています。 + +### すべてがオブジェクト + +理想的な構文を見つけようと、Matzは当初、他の言語を調査したそうです。 +その時のことを思い出して、Matzは「Perlよりも強力で、Python2よりもオブジェクト指向な言語が欲しかったんだ[2](#fn2)」と語っています。 + +Rubyでは、すべてのものはオブジェクトです。 +すべての情報の塊・コードには、固有のプロパティとアクションを与えることができます。 +オブジェクト指向プログラミングでは、プロパティはインスタンス変数、アクションはメソッドと呼ばれます。 +Rubyによる純粋なオブジェクト指向のアプローチは、 +最もよくみられる、数にアクションを与える以下のようなコード片で確認できます。 + +{% highlight ruby %} +5.times { print "We *love* Ruby -- it's outrageous!" } +{% endhighlight %} + +多くの言語では、数やそれ以外のプリミティブな型はオブジェクトではありません。 +ですが、RubyはSmalltalkの影響を受け、すべての型がメソッドやインスタンス変数を与えられるようになっています。 +これがRubyが使いやすい理由の一つです。 +Rubyの世界では、オブジェクトに適用できることは、すべてのものに対して適用できるのです。 + +### Rubyの柔軟性 + +Rubyは柔軟な言語として知られています。 +Rubyでは、ユーザーが自由にその一部を変更することができます。 +やろうと思えば、Rubyのコアな部分でさえ、削除したり再定義したりできます。 +既存の部品をその上に追加することすらできます。 +Rubyはプログラマを制限しない言語なのです。 + +たとえば、加算は加算演算子(`+`)を用いて行われますが、 +`plus`という単語の方が読み取りやすいというのであれば、 +Rubyの組み込みクラスである`Numeric`クラスに次のようなメソッドを追加できます。 + +{% highlight ruby %} +class Numeric + def plus(x) + self.+(x) + end +end + +y = 5.plus 6 +# y は 11 になります +{% endhighlight %} + +Rubyの演算子はメソッドの糖衣構文(シンタックスシュガー)ですので、 +演算子もまた同様に再定義できます。 + +### ブロック: 表現力豊かな機能 + +Rubyのブロックもまた、偉大な柔軟性の源泉として知られています。 +プログラマーは、どんなメソッドへも、メソッドがどのように振る舞うべきかを記述したクロージャを付け加えることができます。 +このクロージャは *ブロック* と呼ばれます。 +ブロックは、PHPやVisual Basicなどの命令型言語からRubyの世界に新しく入ってきた人たちにもっとも人気のある機能の一つになっています。 + +ブロックは関数型言語に影響された機能です。Matzは「Rubyのクロージャでは、Lispの文化に敬意を表したかった」と語っています[3](#fn3)。 + +{% highlight ruby %} +search_engines = + %w[Google Yahoo MSN].map do |engine| + "http://www." + engine.downcase + ".com" + end +{% endhighlight %} + +上のコードで、ブロックは`do...end`定数の内側に書かれています。 +`map`メソッドは定義された単語のリストに与えられたブロックを適用します。 +Rubyのメソッドの多くは、メソッドを使用するプログラマーが処理の詳細を埋めれるような独自のブロックをかけるように定義されています。 + +### RubyとMixin + +多くのオブジェクト指向言語と異なり、Rubyは **わざと** 単一継承しか備えていません。 +けれど、Rubyはモジュール(Object-Cではカテゴリと呼ばれているもの)の概念を持ちます。モジュールとはメソッドの集合です。 + +クラスはモジュールをミックスイン(Mixin)し、モジュールのすべてのメソッドを自由に受け取ることができます。 +たとえば、`each`メソッドが実装されたクラスは、`Enumerable`モジュールをミックスインして、 +繰り返し処理に`each`を使うメソッド群を追加することができます。 + +{% highlight ruby %} +class MyArray + include Enumerable +end +{% endhighlight %} + +一般的にこちらの方が、複雑で制限の強い多重継承よりもRubyistにとって明瞭な表現です。 + +### Rubyの外観 + +Rubyはとても限られた句読法を使い、英語のキーワードを好みます。 +いくつかの句読法はRubyを修飾するためだけに使われます。 +Rubyは変数宣言を必要としません。 +変数のスコープを示すためには単純な命名規則が使われます。 + +* `var` はローカル変数になります。 +* `@var` はインスタンス変数です。 +* `$var` はグローバル変数です。 + +上記の印は、プログラマがそれぞれの変数の役割を識別することを容易にし、読みやすさを向上させます。 +また、すべてのインスタンスのメンバの前に付く億劫な`self.`をつける必要も無くなります。 + +### 基礎を超えて + +Rubyは次に示すような豊富な機能を持っています。 + +* Rubyは、JavaやPythonのような、エラーを処理するための例外処理機構を備えています。 + +* Rubyには、すべてのRubyオブジェクトを扱うマークスイープ方式のガベージコレクション機能(GC)があります。 + 拡張ライブラリ内の参照カウンタを管理する必要はありません。Matzは「これは健康に良い」と言っています。 + +* RubyでC拡張を書くことは、PerlやPythonで同じことをやるよりも簡単です。CからRubyを呼び出すためのよくできたAPIがあるからです。 + このAPIはソフトウェア内に組み込まれたRubyを呼び出し、スクリプト言語のように使います。SWIGインターフェイスも存在しています。 + +* OSが許すなら、Rubyは動的なライブラリ拡張をロードすることもできます。 + +* RubyはOSに依存しないスレッド機構を備えています。これによって、Rubyが動作するすべてのプラットフォーム上で、 + OSのサポートなしに(MS-DOSだとしても!)マルチスレッド処理を扱えます。 + +* Rubyにはとても高い可搬性があります。Rubyは主にGNU/Linux上で開発されていますが、 + UNIX、Max OS X、Windows 95/98/Me/NT/2000/XP、DOS、BeOS、OS/2など、多くのOSで動作します。 + +### さまざまなRuby処理系 + +言語としてのRubyには、いくつか別の処理系が存在しています。 +このページでは、**MRI** (Matz Ruby Interpreter)あるいは **CRuby** (Cで書かれていることに由来する)と呼ばれる +Rubyのリファンレス実装について記載していますが、別のRuby処理系も存在します。 +他の言語や環境と統合したりMRIにはないような特別な機能を使いたい場合など、 +ある特定の状況でそうしたRuby処理系は役に立ちます。 + +MRI以外のRuby処理系には以下のようなものがあります。 + +* [JRuby][jruby]は、JVM(Java仮想マシン)上に構築されたRubyです。 + JVMの最適化されたJITコンパイラやGC、並行スレッド、ツール群、そして膨大なコレクションのライブラリを使うことができます。 +* [Rubinius][rubinius]は「Rubyで書かれたRuby」です。LLVM上に構築されています。LLVMは他の言語も構築されるよくできた仮想マシンです。 +* [MacRuby][macruby]は、Mac OS X用のCocoaライブラリとしっかり統合されたRubyです。デスクトップアプリケーションを作成できます。 +* [mruby][mruby]はRubyの軽量実装です。アプリケーションにリンクし、組み込むことができます。Rubyの作者であるまつもと ゆきひろ氏によって開発が進められています。 +* [IronRuby][ironruby]は、.Netフレームワークにしっかりと統合されたRuby処理系です。 +* [MagLev][maglev]は、オブジェクトの永続化と分散共有キャッシュを持った、高速で安定したRuby処理系です。 +* [Cardinal][cardinal]はPerl6用の仮想マシンである[Parrot][parrot]上のRubyコンパイラです。 + +MRIを含めて、これらの処理系は「Ruby言語のための実行可能な仕様」である[RubySpec][rubyspec]のガイドラインに沿っています。 + +### 参照リンク + +1 Matz, ruby-talk メーリンクリスト上での会話, [2000年5月12日][blade]。 +{: #fn1} + +2 Matz, [An Interview with the Creator of Ruby][linuxdevcenter]から, 2001年11月29日。 +{: #fn2} + +3 Matz, [Blocks and Closures in Ruby][artima]から, 2003年12月22日。 +{: #fn3} + + +[matz]: http://www.rubyist.net/~matz/ +[blade]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/2773 +[ror]: http://rubyonrails.org/ +[linuxdevcenter]: http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html +[artima]: http://www.artima.com/intv/closures2.html +[tiobe]: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html +[jruby]: http://jruby.org +[rubinius]: http://rubini.us +[macruby]: http://www.macruby.org +[mruby]: http://www.mruby.org/ +[ironruby]: http://www.ironruby.net +[maglev]: http://ruby.gemstone.com +[cardinal]: https://github.com/parrot/cardinal +[parrot]: http://parrot.org +[rubyspec]: http://rubyspec.org From d8fd1907a287da9f9086ae7f372e8702c88c8d5d Mon Sep 17 00:00:00 2001 From: SHIMADA Koji Date: Sat, 26 Mar 2016 08:08:36 +0900 Subject: [PATCH 1026/4361] Add atom to editor list on documentation page (ja) --- ja/documentation/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ja/documentation/index.md b/ja/documentation/index.md index 63ccc20981..694df96bba 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -77,16 +77,19 @@ Rubyistに人気のあるソフトウェアには次のようなものがあり * [SciTe][28] * [NetBeans][36] * [Sublime Text][37] + * [Atom][atom] * Windows * [Notepad++][29] * [E-TextEditor][30] * [Ruby In Steel][31] + * [Atom][atom] * OS X * [TextMate][32] * [TextWrangler][33] * [Dash][39] (ドキュメント表示ツール) + * [Atom][atom] Posted by Shugo Maeda on 26 May 2006 {: .post-info} @@ -136,3 +139,4 @@ Posted by Shugo Maeda on 26 May 2006 [36]: https://netbeans.org/ [37]: http://www.sublimetext.com/ [39]: http://kapeli.com/dash +[atom]: https://atom.io/ From 2a769287676136d508e124a1359d360d360d0577 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Sat, 26 Mar 2016 03:34:32 -0300 Subject: [PATCH 1027/4361] Improvement release plans note of Ruby 2.0.0 and 2.1 (es) --- ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/es/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md b/es/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md index 5eddf41a1d..0af0f12320 100644 --- a/es/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md +++ b/es/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md @@ -11,11 +11,10 @@ Anunciamos los planes de soporte a futuro para Ruby 2.0.0 y Ruby 2.1. ## Sobre Ruby 2.0.0 - Como se anunció anteriormente, todo el soporte para Ruby 2.0.0 ha terminado el día de hoy. Las correcciones de seguridad y errores de las versiones más recientes de Ruby ya no serán -portados a 2.0.0, y ningún parche de 2.0.0 será liberado. +portadas a 2.0.0, y ningún parche de 2.0.0 será liberado. Te recomendamos altamente que actualices a Ruby 2.3 o 2.2 lo más pronto posible. @@ -24,24 +23,24 @@ la rama 2.0.0 o si por alguna razón justificada no puedes actualizar tu versió ## Sobre Ruby 2.1 -Estamos planeando liberar Ruby 2.1.9 a finales de marzo. -Después del lanzamiento, finalizaremos la fase normal de mantenimiento de 2.1, +Planeamos liberar Ruby 2.1.9 a fines de marzo. +Después del lanzamiento, pondremos fin a la fase normal de mantenimiento de 2.1, y empezaremos la fase de mantenimiento de seguridad de dicha versión. -Eso significa que, después del lanzamiento de la versión 2.1.9, ya no -adaptaremos ningúna corrección de errores a 2.1 con excepción de los parches +Esto significa que después del lanzamiento de la versión 2.1.9, ya no +portaremos ninguna corrección de errores a 2.1 con excepción de las correcciones de seguridad. -Te recomendamos que comiences a planear la actualización a Ruby 2.3 o 2.2. +Te recomendamos que comiences a planear una actualización a Ruby 2.3 o 2.2. -Por cierto, también estamos planeando lanzar Ruby 2.1.10 inmediatamente -después de lanzar la versión 2.1.9. Este no es un lanzamiento ni de -correción de errores ni de seguridad. +Por cierto, también planeamos liberar Ruby 2.1.10 inmediatamente +después de liberar la versión 2.1.9. Este no es un lanzamiento ni de +corrección de errores ni de seguridad. Nunca hemos experimentado una versión de Ruby de dos dígitos. -Por lo tanto, consideramos importante probar dicho lanzamiento sin parches -de seguridad alguno. +Por lo tanto, consideramos importante probar dicho lanzamiento sin ningún tipo de +correcciones de seguridad. Ruby 2.1.10 no incluirá cambios de la versión 2.1.9, con excepción del número de versión. No es necesario que la uses en producción, pero deberías probarla antes del -lanzamiento de la versión 2.1.11 que probablemente ya incluya parches de +lanzamiento de la versión 2.1.11 que probablemente ya incluya correcciones de seguridad. From 1d25cc3dd2144370e372d680162f7f4523eb6b14 Mon Sep 17 00:00:00 2001 From: Anastasiya Lazutkina Date: Wed, 23 Mar 2016 17:29:01 +0600 Subject: [PATCH 1028/4361] Update examples for Ruby 2.3 (en) --- en/documentation/quickstart/2/index.md | 2 +- en/documentation/quickstart/3/index.md | 28 +++++++++++++------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/en/documentation/quickstart/2/index.md b/en/documentation/quickstart/2/index.md index 3fbc4e92b9..e117255c0f 100644 --- a/en/documentation/quickstart/2/index.md +++ b/en/documentation/quickstart/2/index.md @@ -113,7 +113,7 @@ irb(main):031:1> def say_bye irb(main):032:2> puts "Bye #{@name}, come back soon." irb(main):033:2> end irb(main):034:1> end -=> nil +=> :say_bye {% endhighlight %} The new keyword here is `class`. This defines a new class called Greeter diff --git a/en/documentation/quickstart/3/index.md b/en/documentation/quickstart/3/index.md index 3074586f58..402d908d5a 100644 --- a/en/documentation/quickstart/3/index.md +++ b/en/documentation/quickstart/3/index.md @@ -35,9 +35,7 @@ what if we want to get at the name directly? {% highlight irb %} irb(main):038:0> greeter.@name -SyntaxError: compile error -(irb):52: syntax error - from (irb):52 +SyntaxError: (irb):38: syntax error, unexpected tIVAR, expecting '(' {% endhighlight %} Nope, can’t do it. @@ -53,16 +51,18 @@ So what methods do exist for Greeter objects? {% highlight irb %} irb(main):039:0> Greeter.instance_methods -=> ["method", "send", "object_id", "singleton_methods", - "__send__", "equal?", "taint", "frozen?", - "instance_variable_get", "kind_of?", "to_a", - "instance_eval", "type", "protected_methods", "extend", - "eql?", "display", "instance_variable_set", "hash", - "is_a?", "to_s", "class", "tainted?", "private_methods", - "untaint", "say_hi", "id", "inspect", "==", "===", - "clone", "public_methods", "respond_to?", "freeze", - "say_bye", "__id__", "=~", "methods", "nil?", "dup", - "instance_variables", "instance_of?"] +=> [:say_hi, :say_bye, :h, :instance_of?, :public_send, + :instance_variable_get, :instance_variable_set, + :instance_variable_defined?, :remove_instance_variable, + :private_methods, :kind_of?, :instance_variables, :tap, + :is_a?, :extend, :define_singleton_method, :to_enum, + :enum_for, :<=>, :===, :=~, :!~, :eql?, :respond_to?, + :freeze, :inspect, :display, :send, :object_id, :to_s, + :method, :public_method, :singleton_method, :nil?, :hash, + :class, :singleton_class, :clone, :dup, :itself, :taint, + :tainted?, :untaint, :untrust, :trust, :untrusted?, :methods, + :protected_methods, :frozen?, :public_methods, :singleton_methods, + :!, :==, :!=, :__send__, :equal?, :instance_eval, :instance_exec, :__id__] {% endhighlight %} Whoa. That’s a lot of methods. We only defined two methods. What’s going @@ -74,7 +74,7 @@ methods defined by ancestors. {% highlight irb %} irb(main):040:0> Greeter.instance_methods(false) -=> ["say_bye", "say_hi"] +=> [:say_hi, :say_bye] {% endhighlight %} Ah, that’s more like it. So let’s see which methods our greeter object From faa1b9aa303572ca17b014966ed2d1795ddbe7b6 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 26 Mar 2016 15:43:52 +0100 Subject: [PATCH 1029/4361] Remove trailing whitespace --- en/documentation/quickstart/3/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/documentation/quickstart/3/index.md b/en/documentation/quickstart/3/index.md index 402d908d5a..b5c29c91c3 100644 --- a/en/documentation/quickstart/3/index.md +++ b/en/documentation/quickstart/3/index.md @@ -55,8 +55,8 @@ irb(main):039:0> Greeter.instance_methods :instance_variable_get, :instance_variable_set, :instance_variable_defined?, :remove_instance_variable, :private_methods, :kind_of?, :instance_variables, :tap, - :is_a?, :extend, :define_singleton_method, :to_enum, - :enum_for, :<=>, :===, :=~, :!~, :eql?, :respond_to?, + :is_a?, :extend, :define_singleton_method, :to_enum, + :enum_for, :<=>, :===, :=~, :!~, :eql?, :respond_to?, :freeze, :inspect, :display, :send, :object_id, :to_s, :method, :public_method, :singleton_method, :nil?, :hash, :class, :singleton_class, :clone, :dup, :itself, :taint, From ec865f9e127f82fc0547dcc6a48e0a89c322fdc2 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Sun, 27 Mar 2016 00:04:27 +0800 Subject: [PATCH 1030/4361] Add atom to "documentation" page (zh_tw) --- zh_tw/documentation/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/zh_tw/documentation/index.md b/zh_tw/documentation/index.md index 5a1bf03d8b..db07c1bba5 100644 --- a/zh_tw/documentation/index.md +++ b/zh_tw/documentation/index.md @@ -89,16 +89,19 @@ lang: zh_tw * [SciTe][28] * [NetBeans][36] * [Sublime Text][37] + * [Atom][atom] * Windows 作業系統: * [Notepad++][29] * [E-TextEditor][30] * [Ruby In Steel][31] + * [Atom][atom] * Mac OS X 作業系統: * [TextMate][32] * [TextWrangler][33] * [Dash][39] (瀏覽文件用) + * [Atom][atom] ### 進階閱讀 @@ -145,6 +148,7 @@ lang: zh_tw [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash +[atom]: https://atom.io/ [rubytw]: http://ruby.tw [ruby-user-guide-zh_tw]: http://guides.ruby.tw/ruby/ From f5f49edb6797099e464398f66d5329d232f4150f Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Sun, 27 Mar 2016 00:07:29 +0800 Subject: [PATCH 1031/4361] Add Omniref to "documentation" page (zh_tw) --- zh_tw/documentation/index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/zh_tw/documentation/index.md b/zh_tw/documentation/index.md index db07c1bba5..e14ade989f 100644 --- a/zh_tw/documentation/index.md +++ b/zh_tw/documentation/index.md @@ -73,6 +73,9 @@ lang: zh_tw [APIdock][18] : Ruby、Rails 與 RSpec 的文件,具有使用者的評論。 +[Omniref: 有注釋的 Ruby、Rails、以及 Gem 文件][40] +: 擁有所有 Ruby 與 RubyGem 的文件。易於理解的 Ruby 參考手冊,可以搜尋程式碼,注釋原始碼並進行問答的功能。 + ### 編輯器與整合開發環境 您可以用操作系統內建的編輯器來撰寫 Ruby。為了更有效的寫程式,值得選個 Ruby 基本特性支援良好的編輯器(如:語法高亮、檔案瀏覽)或是有更進階功能的整合開發環境(如:程式碼補全、重構、支持測試等。) From 47edcdd9797758dc22edafd2387975d9db168ab2 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Sun, 27 Mar 2016 00:08:32 +0800 Subject: [PATCH 1032/4361] Add missing Omniref link to "documentation" page (zh_tw) --- zh_tw/documentation/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/zh_tw/documentation/index.md b/zh_tw/documentation/index.md index e14ade989f..7008b30c3a 100644 --- a/zh_tw/documentation/index.md +++ b/zh_tw/documentation/index.md @@ -151,6 +151,7 @@ lang: zh_tw [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash +[40]: https://www.omniref.com [atom]: https://atom.io/ [rubytw]: http://ruby.tw From 172095ff6849370d87ebad6262a8c529357a9125 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 27 Mar 2016 15:58:26 +0200 Subject: [PATCH 1033/4361] Small markdown style fix --- ja/about/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ja/about/index.md b/ja/about/index.md index 7722cad1d1..4d5fdc4200 100644 --- a/ja/about/index.md +++ b/ja/about/index.md @@ -19,8 +19,8 @@ Matzはよく、「Rubyをシンプルなものではなく、自然なものに 付け加えて、こんな風にも言っています。 ->Rubyの外観はシンプルです。けれど、内側はとても複雑なのです。 ->それはちょうど私たちの身体と同じようなものです[1](#fn1)。 +> Rubyの外観はシンプルです。けれど、内側はとても複雑なのです。 +> それはちょうど私たちの身体と同じようなものです[1](#fn1)。 ### Rubyの成長について From d6f15f8cd789b11e21aeb2a8f785ec0f322e300d Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Fri, 4 Mar 2016 20:03:51 +0700 Subject: [PATCH 1034/4361] Add installation page, update downloads page (id) --- id/documentation/installation/index.md | 297 +++++++++++++++++++++++++ id/downloads/index.md | 209 ++++------------- 2 files changed, 343 insertions(+), 163 deletions(-) create mode 100644 id/documentation/installation/index.md diff --git a/id/documentation/installation/index.md b/id/documentation/installation/index.md new file mode 100644 index 0000000000..87c3f2b7ba --- /dev/null +++ b/id/documentation/installation/index.md @@ -0,0 +1,297 @@ +--- +layout: page +title: "Instalasi Ruby" +lang: id +--- + +Anda dapat menggunakan beberapa kakas bantu untuk memasang Ruby. +Halaman ini menjelaskan bagaimana menggunakan *package management systems* +dan kakas bantu pihak ketiga untuk mengatur dan memasang Ruby +dan bagaimana membangun Ruby dari kode sumbernya. +{: .summary} + + +## Pilih Metode Instalasi Anda + +Ada banyak jalan untuk memasang Ruby: + +* Saat Anda menggunakan sistem operasi UNIX-like, menggunakan **package manager** + sistem adalah jalan paling mudah untuk memulai. + Namun, versi Ruby yang akan dipasang biasanya bukan yang terbaru. +* **Installers** dapat digunakan untuk memasang versi Ruby tertentu + atau banyak versi Ruby. Ada juga sebuah *installer* untuk Windows. +* **Managers** membantu Anda untuk berpindah antar instalasi Ruby yang berbeda + pada sistem Anda. +* Dan terakhir, Anda juga dapat **membangun Ruby dari kode sumbernya**. + +Berikut adalah daftar metode instalasi yang tersedia +sesuai kebutuhan dan *platform* tertentu. + +* [Package Management Systems](#package-management-systems) + * [Debian, Ubuntu](#apt) + * [CentOS, Fedora, RHEL](#yum) + * [Gentoo](#portage) + * [Arch Linux](#pacman) + * [OS X](#homebrew) + * [Solaris, OpenIndiana](#solaris) + * [Other Distributions](#other-systems) +* [Installers](#installers) + * [ruby-build](#ruby-build) + * [ruby-install](#ruby-install) + * [RubyInstaller](#rubyinstaller) (Windows) + * [RailsInstaller and Ruby Stack](#railsinstaller) +* [Managers](#managers) + * [chruby](#chruby) + * [rbenv](#rbenv) + * [RVM](#rvm) + * [uru](#uru) +* [Membangun Ruby dari kode sumbernya](#building-from-source) + + +## Package Management Systems +{: #package-management-systems} + +Jika Anda tidak dapat mengkompilasi Ruby sendiri, dan tidak ingin menggunakan sebuah +kakas bantu pihak ketiga, Anda dapat menggunakan *package manager* sistem untuk memasang Ruby. + +Beberapa anggota komunitas Ruby sangat menyarankan Anda untuk +tidak menggunakan *package manager* untuk memasang Ruby dan sebaiknya menggunakan kakas +bantu. Selagi penuh pro dan kontra di luar bahasan +halaman ini, alasan mendasarnya adalah kebanyakan *package manager* memiliki +versi Ruby lama di dalam *repository* mereka. Jika Anda ingin +menggunakan Ruby terbaru, pastikan Anda menggunakan nama *package* yang benar, +atau menggunakan kakas bantu yang dijelaskan di bawah ini. + + +### apt (Debian atau Ubuntu) +{: #apt} + +Debian GNU/Linux dan Ubuntu menggunakan *apt package manager*. +Anda dapat menggunakannya seperti ini: + +{% highlight sh %} +$ sudo apt-get install ruby-full +{% endhighlight %} + +Sesuai penulisan, paket `ruby-full` menyediakan Ruby 1.9.3, yang mana adalah versi +lama yang stabil, pada Debian dan Ubuntu. + + +### yum (CentOS, Fedora, atau RHEL) +{: yum} + +CentOS, Fedora, dan RHEL menggunakan *yum package manager*. +Anda dapat menggunakannya seperti ini: + +{% highlight sh %} +$ sudo yum install ruby +{% endhighlight %} + +Versi yang terpasang adalah versi Ruby terbaru yang tersedia +saat waktu rilis versi distribusi tertentu. + + +### portage (Gentoo) +{: portage} + +Gentoo menggunakan *portage package manager*. + +{% highlight sh %} +$ sudo emerge dev-lang/ruby +{% endhighlight %} + +Secara otomatis, ini akan mencoba untuk memasang Ruby versi 1.9 dan 2.0, +tetapi versi lainnya juga tersedia. +Untuk memasang versi tertentu, atur `RUBY_TARGETS` di dalam `make.conf` Anda. +Lihat [Gentoo Ruby Project website][gentoo-ruby] untuk detail. + + +### pacman (Arch Linux) +{: #pacman} + +Arch Linux menggunakan sebuah *package manager* bernama *pacman*. +Untuk mendapatkan Ruby, lakukan ini: + +{% highlight sh %} +$ sudo pacman -S ruby +{% endhighlight %} + +Ini semestinya memasang versi Ruby terbaru. + + +### Homebrew (OS X) +{: homebrew} + +Pada OS X Yosemite dan Mavericks, Ruby 2.0 sudah tersedia. +OS X Mountain Lion, Lion, dan Snow Leopard terisi dengan Ruby 1.8.7. + +Banyak pengguna OS X menggunakan [Homebrew][homebrew] sebagai *package manager*. +Hal ini sangat mudah untuk mendapatkan versi terbaru menggunakan Homebrew: + +{% highlight sh %} +$ brew install ruby +{% endhighlight %} + +Ini semestinya memasang versi Ruby terbaru. + + +### Ruby di Solaris dan OpenIndiana +{: #solaris} + +Ruby 1.8.7 tersedia untuk Solaris 8 hingga Solaris 10 di +[Sunfreeware][sunfreeware] dan Ruby 1.8.7 tersedia di +[Blastwave][blastwave]. +Ruby 1.9.2p0 juga tersedia di [Sunfreeware][sunfreeware], +namun sudah tidak diperbarui lagi. + +Untuk memasang Ruby pada [OpenIndiana][openindiana], mohon gunakan +[Image Package Systems (IPS)][opensolaris-pkg] *client*. +Ini akan memasang *binary* Ruby terbaru dan RubyGems secara langsung +dari jaringan *repository* OpenSolaris untuk Ruby 1.9. Ini mudah: + +{% highlight sh %} +$ pkg install runtime/ruby-18 +{% endhighlight %} + +Namun demikian, kakas bantu pihak ketiga mungkin adalah jalan terbaik untuk mendapatkan +Ruby versi terbaru. + + +### Distribusi Lainnya +{: #other-systems} + +Pada sistem lain, Anda dapat mencari *package repository* dari +*manager* distribusi Linux Anda untuk Ruby, atau kakas bantu pihak ketiga mungkin +pilihan tepat untuk Anda. + + +## Installers +{: #installers} + +Jika versi Ruby yang disediakan oleh system atau *package manager* Anda telah +usang, versi terbaru dapat dipasang menggunakan sebuah *installer* pihak ketiga. +Beberapa dari mereka juga memperbolehkan Anda untuk memasang banyak versi dalam sistem yang sama; +*manager* yang bersesuaian dapat membantu berpindah antar versi Ruby yang berbeda. +Jika Anda sedang merencanakan untuk mengunakan [RVM](#rvm) sebagai *version manager* Anda tidak perlu +*installer* terpisah, ini sudah ada dengan sendirinya. + + +### ruby-build +{: #ruby-buid} + +[ruby-buid][ruby-buid] adalah sebuah *plugin* untuk [rbenv](#rbenv) yang +memperbolehkan Anda untuk mengkompilasi dan memasang versi Ruby yang berbeda +ke dalam *directory* pilihan Anda. +ruby-buid juga dapat digunakan sebagai *standalone program* tanpa rbenv. +ruby-buid tersedia untuk OS X, Linux, dan sistem operasi UNIX-like lainnya. + + +### ruby-install +{: #ruby-install} + +[ruby-install][ruby-install] memperbolehkan Anda untuk mengkompilasi dan memasang +versi Ruby yang berbeda ke dalam *directory* pilihan Anda. +Ini juga ada saudaranya, [chruby](#chruby), yang menangani perpindahan antar +versi Ruby. +ruby-install tersedia untuk OS X, Linux, dan sistem operasi UNIX-like lainnya. + + +### RubyInstaller +{: #rubyinstaller} + +Jika Anda di Windows, ada sebuah kakas bantu yang membantu Anda memasang Ruby: +[RubyInstaller][rubyinstaller]. Ini memberikan apapun yang Anda butuhkan untuk memasang +Ruby *development environment* sepenuhnya pada Windows. + +Unduh, jalankan, dan selesai! + + +### RailsInstaller dan Ruby Stack +{: #railsinstaller} + +Jika Anda sedang memasang Ruby untuk menggunakan Ruby on Rails, +Anda dapat menggunakan *installer* berikut: + +* [RailsInstaller][railsinstaller], + yang mana menggunakan RubyInstaller tetapi memberikan + kakas tambahan untuk pengembangan dengan Rails. + RailsInstaller mendukung OS X dan Windows. +* [Bitnami Ruby Stack][rubystack], + yang mana menyediakan *development environment* lengkap untuk Rails. + Bitnami Ruby Stack mendukung OS X, Linux, Windows, *virtual machines*, dan *cloud images*. + + +## Managers +{: #manager} + +Banyak Rubyists menggunakan Ruby *manager* untuk mengatur banyak versi Ruby. +Ruby *manager* memberikan banyak keuntungan tetapi tidak didukung secara resmi. +Meskipun demikian, perhatian komunitas ini sangat membantu. + + +### chruby +{: #chruby} + +[chruby][chruby] memperbolehkan Anda untuk berpindah antar banyak versi Ruby. +chruby dapat mengatur Ruby yang terpasang dengan [ruby-install](#ruby-install) +atau bahkan dari kode sumber. + + +### rbenv +{: #rbenv} + +[rbenv][rbenv] memperbolehkan Anda untuk mengatur banyak instalasi Ruby. +rbenv tidak mendukung instalasi Ruby, tetapi ada sebuah *plugin* populer +yang bernama [ruby-build](#ruby-build) untuk memasang Ruby. +Kedua kakas bantu ini tersedia untuk OS X, Linux, atau sistem operasi UNIX-like lainnya. + + +### RVM ("Ruby Version Manager") +{: #rvm} + +[RVM][rvm] memperbolehkan Anda untuk memasang dan mengatur banyak instalasi Ruby +pada sistem Anda. RVM juga dapat mengatur *gemsets* yang berbeda. +RVM tersedi untuk OS X, Linux, dan sistem operasi UNIX-like lainnya. + + +## uru +{: #uru} + +[Uru][uru] adalah sebuah *command line tool* yang ringan dan mendukung banyak *platform* yang membantu Anda +untuk menggunakan banyak versi Ruby pada sistem operasi OS X, Linux, atau Windows. + + +## Membangun dari Kode Sumber +{: #building-from-source} + +Tentu saja, Anda dapat memasang Ruby dari kode sumbernya. +[Download](/id/downloads/) dan *unpack tarball* tersebut, kemudian lakukan ini: + +{% highlight sh %} +$ ./configure +$ make +$ sudo make install +{% endhighlight %} + +Secara otomatis, ini akan memasang Ruby pada `/usr/local`. +Untuk mengubahnya, tambahkan opsi `--prefix=DIR` di dalam skrip `./configure`. + +Meskipun begitu, menggunakan kakas bantu pihak ketiga atau *package manager* mungkin adalah solusi yang terbaik, +karena Ruby yang terpasang tidak akan diatur oleh kakas apapun. + + +[rvm]: http://rvm.io/ +[rbenv]: https://github.com/sstephenson/rbenv#readme +[ruby-build]: https://github.com/sstephenson/ruby-build#readme +[ruby-install]: https://github.com/postmodern/ruby-install#readme +[chruby]: https://github.com/postmodern/chruby#readme +[uru]: https://bitbucket.org/jonforums/uru +[rubyinstaller]: http://rubyinstaller.org/ +[railsinstaller]: http://railsinstaller.org/ +[rubystack]: http://bitnami.com/stack/ruby/installer +[sunfreeware]: http://www.sunfreeware.com +[blastwave]: http://www.blastwave.org +[openindiana]: http://openindiana.org/ +[opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ +[gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ +[homebrew]: http://brew.sh/ diff --git a/id/downloads/index.md b/id/downloads/index.md index 5b22344367..a66430c0dd 100644 --- a/id/downloads/index.md +++ b/id/downloads/index.md @@ -4,185 +4,68 @@ title: "Unduh Ruby" lang: id --- -{% include out-of-date.html %} - -Di sini Anda bisa mendapatkan distribusi Ruby terbaru. Versi stabil saat -ini adalah {{ site.downloads.stable[0].version }}. Ruby disediakan secara gratis, -namun pastikan Anda membaca [Lisensi Ruby][license] terlebih dahulu sebelum -menggunakannya. +Di sini Anda bisa mendapatkan distribusi Ruby terbaru sesuai pilihan Anda. +Versi stabil saat ini adalah {{ site.downloads.stable[0].version }}. +Pastikan Anda membaca [Lisensi Ruby][license] terlebih dahulu. {: .summary} -### Tiga Cara Menginstall Ruby - -Anda bisa mendapatkan copy dari Ruby dalam berbagai cara, dan ada tiga -metode untuk alasan yang berbeda: - -* **Kompilasi dari Sumber** adalah cara standar memasang perangkat lunak - telah dipakai selama bertahun-tahun. Ini dikhususkan bagi developer - yang terbiasa mengkompilasi sendiri. -* Ada beberapa perangkat lunak **pihak ketiga** untuk menginstall Ruby. - Ini paling sederhana untuk pemula total. -* Terakhir, sebuah **sistem manajemen paket** yang mendukung Ruby. Cara - ini paling akrab bagi orang yang menggunakan sistem operasi berbasis - Linux seperti [Linux Mint][2], [Ubuntu][3], [Debian][4], dan - [Fedora][5]. - -Jika Anda ingin menjalankan beberapa versi Ruby pada mesin yang sama, -silakan gunakan RVM. Ini cara terbaik melakukannya, kecuali Anda tahu -persis apa yang Anda lakukan. - -### Ruby di Windows - -Jika Anda menggunakan Windows, ada sebuah proyek besar untuk membantu -Anda menginstal Ruby: [RubyInstaller][6]. Ini memberi Anda semua yang -anda butuhkan untuk menyiapkan lingkungan pengembangan Ruby lengkap pada -Windows. - -Untuk menggunakan RubyInstaller, download dari [laman download -RubyInstaller][7]. Kemudian jalankan installer, dan Anda selesai! - -Jika Anda menginstal Ruby untuk menggunakan Rails, Anda harus -menggunakan [RailsInstaller][8] yang menggunakan RubyInstaller tapi -memberi Anda tambahan yang membantu untuk pengembangan website berbasis -Ruby on Rails. - -### Ruby di Linux - -Ada beberapa pilihan untuk melakukan instalasi Ruby di Linux yang -bergantung pada distro Linux yang digunakan. Cara yang paling mudah -adalah menggunakan *package manager* masing-masing distro. Apabila -distro Anda tidak menyediakan paket Ruby, Anda juga bisa melakukan -instalasi dari *source code* Ruby di bawah. - -### Debian dan Ubuntu - -Apabila Anda menggunakan [Debian][4] atau [Ubuntu][3] (juga distribusi -turunan Debian yang lain), Anda bisa menggunakan `apt-get` untuk -melakukan instalasi Ruby dengan mudah: - -{% highlight sh %} -$ sudo apt-get install ruby1.9.1-full -{% endhighlight %} - -Catatan: Banyak package Ruby (termasuk `irb` dan `rdoc`) terdapat dalam -*package repository* `universe`. Gunakan package manager yang Anda pakai -(Synaptic atau Adept) untuk mengaktifkan *package repository* tersebut. - -Perintah di atas akan menginstall Ruby stabil terakhir versi 1.9.1. -Untuk menginstall versi 1.8.x, gunakan perintah: - -{% highlight sh %} -$ sudo apt-get install ruby-full -{% endhighlight %} - -### Fedora dan CentOS - -Apabila Anda menggunakan [Fedora][9] atau [CentOS][10] (juga distribusi -berbasis Fedora yang lain), login sebagai `root` dan gunakan *package -manager* `yum`\: - -{% highlight sh %} -# yum install ruby ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docs -{% endhighlight %} - -### Ruby di Mac OS X - -Ada beberapa pilihan untuk melakukan instalasi Ruby di Macintosh OS X. -[Locomotive][11] adalah pilihan yang paling praktis untuk segera memulai -pemrograman menggunakan Ruby dan Rails. Apabila Anda hanya membutuhkan -*installer* berukuran kecil yang berisi Ruby dan beberapa *library* lain -(tanpa Rails), Anda bisa menggunakan [Ruby One-Click Installer for Mac -OS X][12]. Untuk Anda yang lebih berpengalaman, Anda juga bisa -menggunakan [MacPorts][13] atau [Fink][14]. - -Untuk melakukan instalasi Ruby menggunakan MacPorts… - -{% highlight sh %} -$ port install ruby -{% endhighlight %} - -Fink mempunyai tampilan grafis (Fink Commander) untuk melakukan -instalasi Ruby. - -OS X merupakan sistem operasi berbasis Unix, oleh karena itu Anda juga -bisa melakukan instalasi Ruby dari paket *source code* di bawah. - -Untuk instalasi Ruby (dan Rails) di Mac OS X yang lebih detail, Anda -bisa mengikuti artikel [*Building Ruby, Rails, LightTPD, and MySQL on -Tiger*][15] yang ditulis oleh Dan Benjamin. +### Cara Memasang Ruby -*Catatan: Ruby 1.8.6 dan Rails akan dimasukkan dalam distribusi Mac OS X -rilis selanjutnya, 10.5 “Leopard”. [Informasi lebih lanjut][16].* +Kami memiliki beberapa kakas bantu untuk memasang Ruby pada perangkat berikut: -### Ruby di FreeBSD +* Di Linux/UNIX, Anda dapat menggunakan *package management system* dari + distribusi Linux/UNIX Anda atau kakas pihak ketiga (rbenv dan RVM). +* Di OS X, Anda dapat menggunakan kakas pihak ketiga (rbenv dan RVM). +* Di Windows, Anda dapat menggunakan RubyInstaller. -Gunakan [Ports][17] untuk menginstall Ruby di [FreeBSD][18]\: +Lihat halaman [Instalasi][installation] untuk detail menggunakan +*package management system* atau kakas bantu pihak ketiga. -{% highlight sh %} -# pkg_add -r ruby ruby18-gems -{% endhighlight %} +Tentu saja, Anda juga dapat memasang Ruby dari kode sumbernya. -### Ruby di Solaris +### Kompilasi Ruby - Kode Sumber -Untuk melakukan instalasi Ruby di [Solaris][19], download distribusi -*source code* Ruby terlebih dahulu. Dengan login sebagai root -menggunakan console atau xterm: +Memasang dari kode sumber adalah salah satu solusi yang tepat ketika Anda +nyaman dengan perangkat Anda dan mungkin membutuhkan konfigurasi tertentu +sesuai perangkat Anda gunakan. Ini juga termasuk solusi yang baik saat +tidak ada *package* yang sebelumnya telah dibuat di dalam perangkat Anda. -{% highlight sh %} -$ tar -xzv -f ruby-1.8.6.tar.gz -$ cd ruby-1.8.6 -$ ./configure --enable-pthread -$ make -$ make install -{% endhighlight %} +Lihat halaman [Instalasi][installation] untuk detail membangun +Ruby dari kode sumbernya. Jika Anda memiliki masalah kompilasi Ruby, pertimbangkan menggunakan +salah satu kakas bantu pihak ketiga yang telah disebutkan sebelumnya. Itu mungkin membantu Anda. -Apabila Anda menggunakan [Nexenta][20], Anda bisa menggunakan Synaptic -untuk melakukan instalasi paket bernama **ruby**. Anda juga bisa -menggunakan console: +* **Stable releases:**{% for release in site.downloads.stable %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} -{% highlight sh %} -sudo apt-get install ruby -{% endhighlight %} +{% if site.downloads.security_maintenance %} +* **Pada fase perawatan keamanan (akan EOL segera!):**{% for release in site.downloads.security_maintenance %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} -### Source Code Ruby +{% if site.downloads.eol %} +* **Tidak dirawat sama sekali (EOL):**{% for release in site.downloads.eol %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} -Melakukan instalasi dari *source code* adalah solusi yang baik apabila -Anda berpengalaman dengan sistem operasi Anda atau membutuhkan -konfigurasi yang spesifik. Apabila tidak ada paket distribusi siap pakai -untuk sistem operasi Anda, alternatif ini juga solusi yang baik. +* **Snapshots:** + * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): + Ini adalah *tarball* dari *snapshot branch* yang stabil saat ini. + * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): + Ini adalah *tarball* dari apapun yang ada di SVN, *nightly*. + Ini mungkin terdapat *bugs* atau masalah lain, gunakan secara hati-hati! -* [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }}) - (sha256: {{ site.downloads.stable[0].sha256.gz }}) Stable (*dianjurkan*) -* [Ruby 1.9.3 preview1][22] (md5: 0f0220be4cc7c51a82c1bd8f6a0969f3) -* [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}) -* [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}) - Ini adalah versi paling mutakhir langsung dari - Subversion *repository* dalam format tar+gzip. Versi ini mungkin - memiliki bug yang belum diperbaiki. +Untuk informasi *repository* Ruby Subversion dan Git, lihat +halaman [Ruby core](/id/community/ruby-core/) kami. -Untuk informasi lebih lengkap mengenai Subversion *repository* untuk -Ruby, silakan kunjungi halaman [Ruby Core](/id/community/ruby-core/). +Kode sumber Ruby tersedia dari kumpulan +[Mirror Sites][mirrors] di seluruh dunia. +Coba gunakan salah satu *mirror* yang dekat dengan Anda. [license]: {{ site.license.url }} -[2]: http://www.linuxmint.com/ -[3]: http://www.ubuntu.com -[4]: http://www.debian.org -[5]: http://fedoraproject.org -[6]: http://rubyinstaller.org/ -[7]: http://rubyinstaller.org/downloads/ -[8]: http://railsinstaller.org/ -[9]: http://fedoraproject.org/ -[10]: http://www.centos.org/ -[11]: http://locomotive.raaum.org/ -[12]: http://rubyosx.rubyforge.org/ -[13]: http://www.macports.org/ -[14]: http://fink.sourceforge.net/ -[15]: http://hivelogic.com/articles/ruby_rails_lighttpd_mysql_tiger -[16]: http://weblog.rubyonrails.org/2006/8/7/ruby-on-rails-will-ship-with-os-x-10-5-leopard -[17]: http://www.freebsd.org/ports/ -[18]: http://www.freebsd.org/ -[19]: http://www.sun.com/software/solaris/ -[20]: http://www.gnusolaris.org/ -[22]: https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz +[installation]: /id/documentation/installation/ +[mirrors]: /en/downloads/mirrors/ From 3918e0e97f17186d00e4d99d72a82f4f7967449a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 27 Mar 2016 16:37:44 +0200 Subject: [PATCH 1035/4361] Small fixes on installation page (id) --- id/documentation/installation/index.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/id/documentation/installation/index.md b/id/documentation/installation/index.md index 87c3f2b7ba..d2cc7c3d51 100644 --- a/id/documentation/installation/index.md +++ b/id/documentation/installation/index.md @@ -78,7 +78,7 @@ lama yang stabil, pada Debian dan Ubuntu. ### yum (CentOS, Fedora, atau RHEL) -{: yum} +{: #yum} CentOS, Fedora, dan RHEL menggunakan *yum package manager*. Anda dapat menggunakannya seperti ini: @@ -92,7 +92,7 @@ saat waktu rilis versi distribusi tertentu. ### portage (Gentoo) -{: portage} +{: #portage} Gentoo menggunakan *portage package manager*. @@ -120,7 +120,7 @@ Ini semestinya memasang versi Ruby terbaru. ### Homebrew (OS X) -{: homebrew} +{: #homebrew} Pada OS X Yosemite dan Mavericks, Ruby 2.0 sudah tersedia. OS X Mountain Lion, Lion, dan Snow Leopard terisi dengan Ruby 1.8.7. @@ -177,13 +177,13 @@ Jika Anda sedang merencanakan untuk mengunakan [RVM](#rvm) sebagai *version mana ### ruby-build -{: #ruby-buid} +{: #ruby-build} -[ruby-buid][ruby-buid] adalah sebuah *plugin* untuk [rbenv](#rbenv) yang +[ruby-build][ruby-build] adalah sebuah *plugin* untuk [rbenv](#rbenv) yang memperbolehkan Anda untuk mengkompilasi dan memasang versi Ruby yang berbeda ke dalam *directory* pilihan Anda. -ruby-buid juga dapat digunakan sebagai *standalone program* tanpa rbenv. -ruby-buid tersedia untuk OS X, Linux, dan sistem operasi UNIX-like lainnya. +ruby-build juga dapat digunakan sebagai *standalone program* tanpa rbenv. +ruby-build tersedia untuk OS X, Linux, dan sistem operasi UNIX-like lainnya. ### ruby-install @@ -222,7 +222,7 @@ Anda dapat menggunakan *installer* berikut: ## Managers -{: #manager} +{: #managers} Banyak Rubyists menggunakan Ruby *manager* untuk mengatur banyak versi Ruby. Ruby *manager* memberikan banyak keuntungan tetapi tidak didukung secara resmi. From 9d81594013ca10f2f8e47485320aac21d6198675 Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Tue, 29 Mar 2016 21:36:24 +0900 Subject: [PATCH 1036/4361] fix typos (Object-C -> Objective-C) --- ja/about/index.md | 2 +- ko/about/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ja/about/index.md b/ja/about/index.md index 4d5fdc4200..d0bb913929 100644 --- a/ja/about/index.md +++ b/ja/about/index.md @@ -115,7 +115,7 @@ Rubyのメソッドの多くは、メソッドを使用するプログラマー ### RubyとMixin 多くのオブジェクト指向言語と異なり、Rubyは **わざと** 単一継承しか備えていません。 -けれど、Rubyはモジュール(Object-Cではカテゴリと呼ばれているもの)の概念を持ちます。モジュールとはメソッドの集合です。 +けれど、Rubyはモジュール(Objective-Cではカテゴリと呼ばれているもの)の概念を持ちます。モジュールとはメソッドの集合です。 クラスはモジュールをミックスイン(Mixin)し、モジュールのすべてのメソッドを自由に受け取ることができます。 たとえば、`each`メソッドが実装されたクラスは、`Enumerable`モジュールをミックスインして、 diff --git a/ko/about/index.md b/ko/about/index.md index 8e163bf1ed..550c25a60e 100644 --- a/ko/about/index.md +++ b/ko/about/index.md @@ -98,7 +98,7 @@ search_engines = ### 루비와 믹스인 -다른 객체지향 언어와 달리 루비는 **의도적으로** 단일 상속만을 제공합니다. 대신 루비에는 모듈 개념(Object-C에서는 +다른 객체지향 언어와 달리 루비는 **의도적으로** 단일 상속만을 제공합니다. 대신 루비에는 모듈 개념(Objective-C에서는 카테고리라 불리는)이 있습니다. 모듈은 메소드의 컬렉션입니다. 클래스에 모듈을 믹스인할 수 있는데, 그렇게 하면 유용한 메소드를 손쉽게 얻을 수 있습니다. 예를 들어 `each` 메소드를 구현하고 From 5db92e2e99057635d9df0485efce2dcf9b3f9079 Mon Sep 17 00:00:00 2001 From: takahashim Date: Sun, 16 Feb 2014 17:57:42 +0900 Subject: [PATCH 1037/4361] translate "Ruby in Twenty Minutes" (ja) --- ja/documentation/index.md | 6 + ja/documentation/quickstart/2/index.md | 129 ++++++++++++++ ja/documentation/quickstart/3/index.md | 233 +++++++++++++++++++++++++ ja/documentation/quickstart/4/index.md | 157 +++++++++++++++++ ja/documentation/quickstart/index.md | 139 +++++++++++++++ 5 files changed, 664 insertions(+) create mode 100644 ja/documentation/quickstart/2/index.md create mode 100644 ja/documentation/quickstart/3/index.md create mode 100644 ja/documentation/quickstart/4/index.md create mode 100644 ja/documentation/quickstart/index.md diff --git a/ja/documentation/index.md b/ja/documentation/index.md index 63ccc20981..f6b84bc731 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -29,6 +29,12 @@ lang: ja ドキュメントは全て [<URL:http://doc.okkez.net/>][man-mirror] でもミラーされています +### 入門 + +[20分ではじめるRuby](/ja/documentation/quickstart/) +: Rubyの基本をカバーしている便利なチュートリアルです。始めから終わりまで読んでも20分かからないでしょう。 + + ### リファレンス [Ruby コアリファレンス (英語)](http://www.ruby-doc.org/core/) diff --git a/ja/documentation/quickstart/2/index.md b/ja/documentation/quickstart/2/index.md new file mode 100644 index 0000000000..b2edff7637 --- /dev/null +++ b/ja/documentation/quickstart/2/index.md @@ -0,0 +1,129 @@ +--- +layout: page +title: "20分ではじめるRuby" +lang: ja + +header: | +
      + 1 + | + 2 + | + 3 + | + 4 +
      +

      20分ではじめるRuby

      + +--- + +いちいち入力せずに、何度も“Hello”と言いたい時にはどうすればいいでしょうか? +メソッドを定義しましょう! + +{% highlight irb %} +irb(main):010:0> def hi +irb(main):011:1> puts "Hello World!" +irb(main):012:1> end +=> :hi +{% endhighlight %} + +`def hi`というコードがメソッド定義のはじまりになります。 +これは、`hi`という名前のメソッドを定義しようとしていることをRubyに伝えるものです。 +次の行はメソッドの本体になります。この行は、すでに見た行、`puts "Hello World"`と +同じものです。 +そして、最後の行の `end` は、Rubyにメソッド定義が終わったことをRubyに伝えます。 +Rubyのレスポンス `=> :hi` は、メソッド定義の終了を理解したことを表しています。 +なお、Ruby 2.0やそれ以前のバージョンのRubyでは、このレスポンスは `=> nil` +になります。が、その違いはここでは特に重要なことではないので、先に進みます。 + +## 簡潔で繰り返せるメソッド + +それではこのメソッドを何度か実行してみましょう。 + +{% highlight irb %} +irb(main):013:0> hi +Hello World! +=> nil +irb(main):014:0> hi() +Hello World! +=> nil +{% endhighlight %} + +簡単ですね。Rubyでのメソッド呼び出しはその名前をRubyに伝えるのと同じくらい簡単です。 +引数がなければ、名前以外は不要です。 +メソッドが引数を持たない場合、メソッド名の後ろに空のカッコをつけることができますが、 +省略しても構いません。 + +全世界ではなく、特定の人にhelloと言いたい場合はどうすればいいでしょうか? +名前を引数としてとるように`hi`を再定義すればいいのです。 + +{% highlight irb %} +irb(main):015:0> def hi(name) +irb(main):016:1> puts "Hello #{name}!" +irb(main):017:1> end +=> :hi +irb(main):018:0> hi("Matz") +Hello Matz! +=> nil +{% endhighlight %} + +ちゃんと動いているようです。しかし、ここで何が起きているのか、ちょっと詳しく見てみましょう。 + +## Stringに穴を開ける + +`#{name}`とは一体何なのでしょうか。これは、文字列に何かを挿入する際の +Rubyでのやり方なのです。 +ブレースの間にあるものは(もし文字列でなければ)文字列に変換され、 +その外側の文字列の中に置き換えられます。 +このしくみは、誰かの名前を正しくcapitalizedするのにも使えます。 + +{% highlight irb %} +irb(main):019:0> def hi(name = "World") +irb(main):020:1> puts "Hello #{name.capitalize}!" +irb(main):021:1> end +=> :hi +irb(main):022:0> hi "chris" +Hello Chris! +=> nil +irb(main):023:0> hi +Hello World! +=> nil +{% endhighlight %} + +ここでは他にもいろいろなトリックが使われています。 +一つはカッコなしでメソッド呼び出しが使われていることです。 +何をやっているか明確であれば、カッコは省略できます。 +それ以外のトリックは、デフォルト引数の`World`です。 +これは、「もしnameが与えられなければ、nameのデフォルト値である`"World"`を +使う」という定義になります。 + +## 挨拶人(Greeter)への進化 + +もし本物の挨拶人がいたのなら、あなたの名前を覚えてくれる上、 +歓迎し、いつでも丁重に扱ってくれるでしょう。 +そのためにオブジェクトを使いたくなりそうです。 +“Greeter”クラスを作ってみましょう。 + +{% highlight irb %} +irb(main):024:0> class Greeter +irb(main):025:1> def initialize(name = "World") +irb(main):026:2> @name = name +irb(main):027:2> end +irb(main):028:1> def say_hi +irb(main):029:2> puts "Hi #{@name}!" +irb(main):030:2> end +irb(main):031:1> def say_bye +irb(main):032:2> puts "Bye #{@name}, come back soon." +irb(main):033:2> end +irb(main):034:1> end +=> :say_bye +{% endhighlight %} + +新しいキーワードは`class`です。これはGreeterという新しいクラスと、 +そのクラスのメソッドをいくつか定義しています。また、`@name`にも +気づいたかもしれません。これはインスタンス変数で、このクラスにある +全てのメソッドで使うことができます。見ての通り、 +`say_hi` と `say_bye`で使われています。 + +さて、どうすればこのGreeterクラスを動かせるでしょうか? +[オブジェクトを作りましょう。](../3/) diff --git a/ja/documentation/quickstart/3/index.md b/ja/documentation/quickstart/3/index.md new file mode 100644 index 0000000000..e4b614d2ef --- /dev/null +++ b/ja/documentation/quickstart/3/index.md @@ -0,0 +1,233 @@ +--- +layout: page +title: "20分ではじめるRuby" +lang: ja + +header: | +
      + 1 + | + 2 + | + 3 + | + 4 +
      +

      20分ではじめるRuby

      + +--- + +それではgreeterオブジェクトを作り、使ってみましょう。 + +{% highlight irb %} +irb(main):035:0> greeter = Greeter.new("Pat") +=> # +irb(main):036:0> greeter.say_hi +Hi Pat! +=> nil +irb(main):037:0> greeter.say_bye +Bye Pat, come back soon. +=> nil +{% endhighlight %} + +一度`greeter` オブジェクトを作ると、Patという名前をおぼえてくれます。 +ふむ、名前を直接取得しようとするとどうなるでしょう? + +{% highlight irb %} +irb(main):038:0> greeter.@name +SyntaxError: compile error +(irb):52: syntax error + from (irb):52 +{% endhighlight %} + +おっと、これはできませんでした。 + +## Objectの殻の中 + +インスタンス変数はオブジェクトの内側に隠されています。とはいえ完全に +見えないようになっているのではなく、オブジェクトをinspectすれば +いつでも見ることはできますし、他にもアクセスする手段はあるのですが、 +Rubyはデータを隠しておく、適切なオブジェクト指向アプローチをとっています。 + +では、Greeterオブジェクトにはどんなメソッドがあるのでしょうか? + +{% highlight irb %} +irb(main):039:0> Greeter.instance_methods +=> [:say_hi, :say_bye, :h, :instance_of?, :public_send, + :instance_variable_get, :instance_variable_set, + :instance_variable_defined?, :remove_instance_variable, + :private_methods, :kind_of?, :instance_variables, :tap, + :is_a?, :extend, :define_singleton_method, :to_enum, + :enum_for, :<=>, :===, :=~, :!~, :eql?, :respond_to?, + :freeze, :inspect, :display, :send, :object_id, :to_s, + :method, :public_method, :singleton_method, :nil?, :hash, + :class, :singleton_class, :clone, :dup, :itself, :taint, + :tainted?, :untaint, :untrust, :trust, :untrusted?, :methods, + :protected_methods, :frozen?, :public_methods, :singleton_methods, + :!, :==, :!=, :__send__, :equal?, :instance_eval, :instance_exec, :__id__] +{% endhighlight %} + +おー。メソッドがいっぱいありますね。 +メソッドは2つしか定義していないのに。 +ここでは何が起こっているのでしょうか? +そう、これはGreeterオブジェクトの **すべての** メソッドで、 +親やその上の祖先のクラスで定義されたメソッドを含めた、 +完全なリストになっているのです。 +Greeterで定義されたメソッドだけを一覧したいのなら、引数`false`を渡します。 +これは祖先のクラスで定義されたメソッドが不要であることを意味します。 + +{% highlight irb %} +irb(main):040:0> Greeter.instance_methods(false) +=> [:say_hi, :say_bye] +{% endhighlight %} + +お、こちらの方がよさそうですね。では、greeterオブジェクトがどのメソッドに +反応するか見てみましょう。 + +{% highlight irb %} +irb(main):041:0> greeter.respond_to?("name") +=> false +irb(main):042:0> greeter.respond_to?("say_hi") +=> true +irb(main):043:0> greeter.respond_to?("to_s") +=> true +{% endhighlight %} + +このように、`say_hi` と`to_s`(何かを文字列に変換するもので、 +すべてのオブジェクトに標準で定義されているメソッドです) +は知っていましたが、`name`は知りませんでした。 + +## クラスの変更 - まだ間に合います + +しかし、名前を表示したり変えたりしたい場合はどうでしょう? +Rubyはオブジェクトの変数にアクセスできる簡単な方法を用意しています。 + +{% highlight irb %} +irb(main):044:0> class Greeter +irb(main):045:1> attr_accessor :name +irb(main):046:1> end +=> nil +{% endhighlight %} + +Rubyでは、定義されたクラスをさらに変更できます。 +この変更は新たに作られたオブジェクトすべてはもちろん、すでにあるオブジェクトにも +反映されます。それでは、`@name`属性のついた新しくオブジェクトを作って +試してみましょう。 + +{% highlight irb %} +irb(main):047:0> greeter = Greeter.new("Andy") +=> # +irb(main):048:0> greeter.respond_to?("name") +=> true +irb(main):049:0> greeter.respond_to?("name=") +=> true +irb(main):050:0> greeter.say_hi +Hi Andy! +=> nil +irb(main):051:0> greeter.name="Betty" +=> "Betty" +irb(main):052:0> greeter +=> # +irb(main):053:0> greeter.name +=> "Betty" +irb(main):054:0> greeter.say_hi +Hi Betty! +=> nil +{% endhighlight %} + +`attr_accessor`を使うと2つの新しいメソッドが定義されます。 +`name`は値を参照するメソッドで、`name=`は値を設定するメソッドです。 + +## 何にでも挨拶してくれる、MegaGreeterは無視しない! + +このgreeterはそれほど興味深いものではないですが、一度に扱えるのは +1人だけです。世界にも、1人の人にも、リストの全員にも挨拶してくれる +MegaGreeterのようなものがあればどうでしょう? + +対話式RubyインタプリタのIRBで直接書くのではなく、ファイルに書いてみましょう。 + +IRBを抜けるには、“quit”や“exit”とタイプするか、コントロールキーを押しながらDキーを押します。 + +{% highlight ruby %} +#!/usr/bin/env ruby + +class MegaGreeter + attr_accessor :names + + # Create the object + def initialize(names = "World") + @names = names + end + + # Say hi to everybody + def say_hi + if @names.nil? + puts "..." + elsif @names.respond_to?("each") + # @names is a list of some kind, iterate! + @names.each do |name| + puts "Hello #{name}!" + end + else + puts "Hello #{@names}!" + end + end + + # Say bye to everybody + def say_bye + if @names.nil? + puts "..." + elsif @names.respond_to?("join") + # Join the list elements with commas + puts "Goodbye #{@names.join(", ")}. Come back soon!" + else + puts "Goodbye #{@names}. Come back soon!" + end + end +end + + +if __FILE__ == $0 + mg = MegaGreeter.new + mg.say_hi + mg.say_bye + + # Change name to be "Zeke" + mg.names = "Zeke" + mg.say_hi + mg.say_bye + + # Change the name to an array of names + mg.names = ["Albert", "Brenda", "Charles", + "Dave", "Engelbert"] + mg.say_hi + mg.say_bye + + # Change to nil + mg.names = nil + mg.say_hi + mg.say_bye +end +{% endhighlight %} + +このファイルを“ri20min.rb”という名前で保存して、“ruby ri20min.rb”と +実行しましょう。結果は以下のようになるはずです。 + + Hello World! + Goodbye World. Come back soon! + Hello Zeke! + Goodbye Zeke. Come back soon! + Hello Albert! + Hello Brenda! + Hello Charles! + Hello Dave! + Hello Engelbert! + Goodbye Albert, Brenda, Charles, Dave, Engelbert. Come + back soon! + ... + ... +{: .code} + +この最後の例では新しいことがたくさん詰め込まれています。 +[詳しく見てみましょう。](../4/) + diff --git a/ja/documentation/quickstart/4/index.md b/ja/documentation/quickstart/4/index.md new file mode 100644 index 0000000000..29ea59af91 --- /dev/null +++ b/ja/documentation/quickstart/4/index.md @@ -0,0 +1,157 @@ +--- +layout: page +title: "20分ではじめるRuby" +lang: ja + +header: | +
      + 1 + | + 2 + | + 3 + | + 4 +
      +

      20分ではじめるRuby

      + +--- + +この新しいプログラムを調べようとすると、最初の行がハッシュマーク(#)で +始まっていることに気づきます。Rubyでは、ハッシュマークで始まる行の内容は +コメントになり、インタプリタからは無視されます。このファイルの最初の行は +特別な行で、Unix系のOSではファイルをどう実行するかをシェルに知らせてくれます。 +その他のコメントは処理内容の説明になっています。 + +この`say_hi`メソッドはちょっと複雑になっています。 + +{% highlight ruby %} +# Say hi to everybody +def say_hi + if @names.nil? + puts "..." + elsif @names.respond_to?("each") + # @names is a list of some kind, iterate! + @names.each do |name| + puts "Hello #{name}!" + end + else + puts "Hello #{@names}!" + end +end +{% endhighlight %} + +インスタンス変数の`@names`によって判断が行われているように見えます。 +もしこれがnilなら、ドットを3つ表示するだけです。誰もいなければ誰にも挨拶しない、 +ということでよいですね? + +## サイクルとループ - 別名: イテレーション + +`@names`オブジェクトが`each`メソッドを持っている場合、 +イテレーションできる何かであるということで、それぞれの人に対して +挨拶をするイテレーションを行います。最後に、 +`@names`がそれ以外であれば、自動的に文字列へ変換させてデフォルトの挨拶を行います。 + +このイテレーションを詳しく見てみましょう。 + +{% highlight ruby %} +@names.each do |name| + puts "Hello #{name}!" +end +{% endhighlight %} + +`each`はコードブロックをとるメソッドで、リストにある要素それぞれに対して +ブロック内のコードを実行します。`do` と `end`で囲われている部分がそのブロックです。 +ブロックは無名関数や`lambda`に似ています。 +パイプ文字の挟まれた変数がこのブロックのパラメタになります。 + +ここでは、リスト内のすべての要素の値について、1つずつnameという変数に代入され、 +そして`puts "Hello #{name}!"`という表現がそのnameの値を使って実行されます。 + +他の多くのプログラミング言語では`for`ループを使ってリストを扱います。 +たとえばCでは以下のようになります。 + +{% highlight c %} +for (i=0; i + 1 + | + 2 + | + 3 + | + 4 + +

      20分ではじめるRuby

      + +--- + +## はじめに + +これは20分程度で一通り読み通せる、簡単なRubyチュートリアルです。 +Rubyはあらかじめインストールされていることとします +(もしお使いのマシンにRubyが入っていない場合、始める前に +[インストール][installation]しておいてください)。 + +## インタラクティブRuby + +Rubyの処理系には、入力したRubyの文を実行して結果を出力するプログラムが付属しています。 +このように対話的なセッションでRubyのコードを試してみるのは、新しい言語を学ぶのに最適です。 + +IRBを立ち上げましょう(IRBはInteractive Rubyの略です)。 + +* **Mac OS X** をお使いの場合、`Terminal`を立ち上げて`irb`と入力し、enterキーを押して下さい。 +* **Linux** をお使いの場合、shellを立ち上げて`irb`と入力し、enterキーを押して下さい。 +* **Windows** をお使いの場合、スタートメニューのRubyから`Interactive Ruby`を起動してください。 + +{% highlight irb %} +irb(main):001:0> +{% endhighlight %} + +実行するとこのようになります。この次はどうしましょうか? + +`"Hello World"` と入力してください。 + +{% highlight irb %} +irb(main):001:0> "Hello World" +=> "Hello World" +{% endhighlight %} + +## Rubyはあなたの言うとおりにします! + +何が起こったのでしょうか。世界一短い “Hello World” プログラムを書いたのでしょうか? +ちょっと違います。2行目はIRBが最後の式を実行した結果を教えてくれているのです。 +“Hello World”と出力したいのであれば、もう少し書き加えます: + +{% highlight irb %} +irb(main):002:0> puts "Hello World" +Hello World +=> nil +{% endhighlight %} + +`puts`はRubyで何かを出力する基本的なコマンドです。 +では、`=> nil`は何でしょうか? これはこのコマンドの評価結果です。 +`puts`は必ずnilを返します。nilは、「まったく何もない」ことを表すRubyの「値」です。 + +## 好きなだけ使える計算機をどうぞ + +ここまで来れば、IRBを簡単な計算機として使いこなせるはずです。 + +{% highlight irb %} +irb(main):003:0> 3+2 +=> 5 +{% endhighlight %} + +3足す2。簡単ですね。3 *かける* 2はどうでしょうか? +短いのでそのまま入力し直してもよいですが、先ほど入力したところに戻って +変更することもできます。その場合、キーボードの **上向き矢印**(↑) キーを押して、 +その行に `3+2` と表示されているのを確認します。確認できたら、 +左向き矢印(←)キーを使って、 `+` の直後まで動かし、 +バックスペースキーを使って `*` 記号に変更します。 + +{% highlight irb %} +irb(main):004:0> 3*2 +=> 6 +{% endhighlight %} + +続いて、3を2乗してみましょう。 + +{% highlight irb %} +irb(main):005:0> 3**2 +=> 9 +{% endhighlight %} + +Rubyでは、 `**` はべき乗するときに使います。 +では、平方根(square root)を求めるにはどうすればいいでしょうか? + +{% highlight irb %} +irb(main):006:0> Math.sqrt(9) +=> 3.0 +{% endhighlight %} + +これは一体何なんでしょうか? 「9の平方根を計算しているのでは」と +思った方は、それで正解です。しかし、もうちょっと詳しく見てみましょう。 +まず、 `Math` は一体なんでしょうか? + +## 関連コードをグループ化するモジュール + +`Math` は数学のためのビルトインモジュール(標準で組み込まれているモジュール)です。 +Rubyでは、モジュールには2通りの役割があります。これはその1つ目の役割、 +関連するメソッドを馴染みのある名前でグループ化するものです。 +`Math` は `sin()` や `tan()` といったメソッドも持っています。 + +その次はドット(.)です。このドットは何でしょうか? +これは、レシーバの「メッセージ」を指定するためのものです。 +では「メッセージ」とは何でしょうか? この例では、`sqrt(9)`がメッセージになります。 +これは「平方根(square root)」の省略形、 +`sqrt`というメソッドにパラメータとして`9`を与えて呼び出しています。 +このメソッド呼び出しの実行結果は`3.0`という値になります。 +`3` ではないことに気づいたかもしれません。 +平方根はたいてい整数にならないためです。 +そのため、このメソッドは必ず小数(浮動小数点数)を返します。 + +この計算結果を覚えさせるにはどうすればいいでしょうか? 実行結果を変数に代入しましょう。 + +{% highlight irb %} +irb(main):007:0> a = 3 ** 2 +=> 9 +irb(main):008:0> b = 4 ** 2 +=> 16 +irb(main):009:0> Math.sqrt(a+b) +=> 5.0 +{% endhighlight %} + +たいへん素晴らしい計算機を紹介してきましたが、素晴らしすぎてチュートリアルの冒頭で触れた +伝統的な `Hello World` メッセージからはだいぶ脱線してしまいました……。 +[そろそろ本題に戻りましょう。](2/) + +[installation]: /ja/documentation/installation/ From f705a774e5e176b484dad5bb5cc6f5a3cac49b8a Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Wed, 30 Mar 2016 12:30:03 +0900 Subject: [PATCH 1038/4361] Translated and applied e8e91bd and 2c353e4. ref #1321 --- ja/downloads/index.md | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/ja/downloads/index.md b/ja/downloads/index.md index 60badb47f7..7a5b01f283 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -28,22 +28,20 @@ lang: ja もしコンパイルで問題がある場合、[インストールガイド][installation] ページで解説しているサードパーティーツールの利用が助けになるかもしれません。 -* **最新の安定版:** - [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      - sha256: {{ site.downloads.stable[0].sha256.gz }} - -* **前世代の安定版:** - [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      - sha256: {{ site.downloads.stable[1].sha256.gz }} - -* **古い安定版:** - [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      - sha256: {{ site.downloads.stable[2].sha256.gz }} +* **安定版:**{% for release in site.downloads.stable %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} {% if site.downloads.security_maintenance %} -* **さらに古い安定版 (まもなく EOL):** - [Ruby {{ site.downloads.security_maintenance[0].version }}]({{ site.downloads.security_maintenance[0].url.gz }})
      - sha256: {{ site.downloads.security_maintenance[0].sha256.gz }} +* **セキュリティ修正のみの安定版 (まもなく EOL):**{% for release in site.downloads.security_maintenance %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} + +{% if site.downloads.eol %} +* **メンテナンス終了 (EOL):**{% for release in site.downloads.eol %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} {% endif %} * **スナップショット:** From c0bc8167e9ca78d29c72316db9ce0df0126c9d91 Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Wed, 30 Mar 2016 19:19:20 +0900 Subject: [PATCH 1039/4361] Announcements of Ruby 2.1.9 release. --- .../_posts/2016-03-30-ruby-2-1-9-released.md | 58 ++++++++++++++++++ .../_posts/2016-03-30-ruby-2-1-9-released.md | 60 +++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 en/news/_posts/2016-03-30-ruby-2-1-9-released.md create mode 100644 ja/news/_posts/2016-03-30-ruby-2-1-9-released.md diff --git a/en/news/_posts/2016-03-30-ruby-2-1-9-released.md b/en/news/_posts/2016-03-30-ruby-2-1-9-released.md new file mode 100644 index 0000000000..8eff121852 --- /dev/null +++ b/en/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Ruby 2.1.9 Released" +author: "usa" +translator: +date: 2016-03-30 12:00:00 +0000 +lang: en +--- + +Ruby 2.1.9 has been released. + +This release includes many bug fixes. +See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) +for details. + +[As announced before](https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), this is the last normal release of Ruby 2.1 series. +After this release we will never backport any bug fixes to 2.1 except security fixes. +We recommend that you start planning to upgrade to Ruby 2.3 or 2.2. + +By the way, we are planning to release Ruby 2.1.10 in a few days. +Ruby 2.1.10 will not include any changes from 2.1.9, except for its version number. +You do not have to use it on production, but you should test it because it has two-digit version number. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2) + + SIZE: 12016421 bytes + SHA1: 39524185b580a3390a3b5019819c8b28d3249766 + SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) + + SIZE: 15166126 bytes + SHA1: dd68afc652fe542f83a9a709a74f4da2662054bf + SHA256: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + SHA512: 1e03aa720e932f019c4651c355e8ef35b87fdf69b054c9d39a319467d2a8e5bfe4995cbacd9add36b832c77761a47c9d1040f00e856ad5888d69ec7221455e35 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz) + + SIZE: 9395648 bytes + SHA1: 5e89efa5189c3def8ee8de18ce750a7e4a20ac32 + SHA256: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + SHA512: 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip) + + SIZE: 16696728 bytes + SHA1: 4aa288b65fbf12692ac53577adc561c9a0f6a6ca + SHA256: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 + SHA512: a212b6a58637f6bf4f456d7ecc7bbd8ceaa0c3f16cb844b872eb62eaf261b5874fdb79705241d05a356fcdc1d3fdd8a94fcd8e6ca62190e9f544c8f45a9f41af + +## Release Comment + +Thanks to everyone who helped with this release. + +The maintenance of Ruby 2.1, including this release, is based on the "Agreement for the Ruby stable version" of the [Ruby Association](http://www.ruby.or.jp/). diff --git a/ja/news/_posts/2016-03-30-ruby-2-1-9-released.md b/ja/news/_posts/2016-03-30-ruby-2-1-9-released.md new file mode 100644 index 0000000000..8eba3b4799 --- /dev/null +++ b/ja/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Ruby 2.1.9 リリース" +author: "usa" +translator: +date: 2016-03-30 12:00:00 +0000 +lang: ja +--- + +Ruby 2.1.9 がリリースされました。 +これは安定版 2.1 系列の TEENY リリースです。 + +今回のリリースでは、多数のバグ修正が行われています。 +詳しくは、対応する [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) を参照してください。 + +[以前からの予告どおり](https://www.ruby-lang.org/ja/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/)、本リリースが 2.1 系列の最後の通常リリースとなります。 +以後、2.1 系列はセキュリティメンテナンスに移行し、セキュリティ対応以外のバグ修正・リリースは行われなくなります。 +この期間は 1 年間を予定しており、その後は 2.1 系列のサポートは終了となります。 +現在 2.1 系列の Ruby を使用しているユーザーには、より新しいバージョン系列への移行をなるべく早く準備するようお勧めします。 + +なお、近日中に、Ruby 2.1.10 を特別にリリースする予定です。 +2.1.10 は、単にバージョン番号が異なるだけで、それ以外の中身は 2.1.9 と全く同じパッケージとなります。 +2 桁のバージョン番号のリリースに対するテスト用のリリースですので、Ruby のバージョン番号に依存したコードが含まれうるアプリケーション・ライブラリの作者の方は、これを使って互換性の検証を行うようお願いします。 +互換性検証以外の目的で 2.1.10 を使用する必要性はありません。 + +## ダウンロード + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2) + + SIZE: 12016421 bytes + SHA1: 39524185b580a3390a3b5019819c8b28d3249766 + SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) + + SIZE: 15166126 bytes + SHA1: dd68afc652fe542f83a9a709a74f4da2662054bf + SHA256: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + SHA512: 1e03aa720e932f019c4651c355e8ef35b87fdf69b054c9d39a319467d2a8e5bfe4995cbacd9add36b832c77761a47c9d1040f00e856ad5888d69ec7221455e35 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz) + + SIZE: 9395648 bytes + SHA1: 5e89efa5189c3def8ee8de18ce750a7e4a20ac32 + SHA256: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + SHA512: 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip) + + SIZE: 16696728 bytes + SHA1: 4aa288b65fbf12692ac53577adc561c9a0f6a6ca + SHA256: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 + SHA512: a212b6a58637f6bf4f456d7ecc7bbd8ceaa0c3f16cb844b872eb62eaf261b5874fdb79705241d05a356fcdc1d3fdd8a94fcd8e6ca62190e9f544c8f45a9f41af + +## リリースコメント + +リリースに協力してくれた皆様に感謝します。 + +このリリースを含む Ruby 2.1 系列の保守は、[一般財団法人 Ruby アソシエーション](http://www.ruby.or.jp/)の Ruby 安定版保守委託事業に基いています。 From 66e382bf3d1077fc3f6389268459f1db15a337a5 Mon Sep 17 00:00:00 2001 From: unak Date: Wed, 30 Mar 2016 19:45:14 +0900 Subject: [PATCH 1040/4361] 2.1.9 --- _config.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/_config.yml b/_config.yml index 6ed98676cd..bf553042dd 100644 --- a/_config.yml +++ b/_config.yml @@ -46,17 +46,17 @@ downloads: gz: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 xz: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c zip: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 - - version: 2.1.8 + - version: 2.1.9 url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip sha256: - bz2: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 - gz: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d - xz: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d - zip: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + bz2: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + gz: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + xz: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + zip: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 security_maintenance: eol: - version: 2.0.0-p648 From 01acb3952a11f96add88ad7624ba9f492f45f424 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 30 Mar 2016 13:26:54 +0200 Subject: [PATCH 1041/4361] Small fixes in release post (en) --- en/news/_posts/2016-03-30-ruby-2-1-9-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2016-03-30-ruby-2-1-9-released.md b/en/news/_posts/2016-03-30-ruby-2-1-9-released.md index 8eff121852..b992fe945e 100644 --- a/en/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/en/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -13,13 +13,13 @@ This release includes many bug fixes. See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) for details. -[As announced before](https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), this is the last normal release of Ruby 2.1 series. +[As announced before](https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), this is the last normal release of the Ruby 2.1 series. After this release we will never backport any bug fixes to 2.1 except security fixes. We recommend that you start planning to upgrade to Ruby 2.3 or 2.2. By the way, we are planning to release Ruby 2.1.10 in a few days. Ruby 2.1.10 will not include any changes from 2.1.9, except for its version number. -You do not have to use it on production, but you should test it because it has two-digit version number. +You do not have to use it on production, but you should test it because it has a two-digit version number. ## Download From 56e8f78936129671b1a7797a1e955c3c4d2282fc Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Wed, 30 Mar 2016 19:37:31 +0800 Subject: [PATCH 1042/4361] Translate 2.1.9 release post (zh_tw) --- .../_posts/2016-03-30-ruby-2-1-9-released.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md diff --git a/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md b/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md new file mode 100644 index 0000000000..0d0efa1cf5 --- /dev/null +++ b/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.1.9 Released" +author: "usa" +translator: "Juanito Fatas" +date: 2016-03-30 12:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.1.9 釋出。 + +本次發行版包含了許多錯誤修正。 +請參考 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) +來進一步了解。 + +[如先前所宣布](https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/),這是 2.1 系列的最後一次正常發行版。 +這次發行版之後,除了安全性修正之外,就不再將錯誤修正移植到 2.1 版本。 +我們建議您開始計畫升級到 Ruby 2.3 或 2.2。 + +除此之外,我們計畫在數日內發佈 Ruby 2.1.10。 +Ruby 2.1.10 除了版本號有變以外,不包含任何 2.1.9 的改動。不用在上線環境使用,但應該要測試看看,因為這是第一個有版本號兩位數字的 Ruby。 + +## 下載 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2) + + SIZE: 12016421 bytes + SHA1: 39524185b580a3390a3b5019819c8b28d3249766 + SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) + + SIZE: 15166126 bytes + SHA1: dd68afc652fe542f83a9a709a74f4da2662054bf + SHA256: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + SHA512: 1e03aa720e932f019c4651c355e8ef35b87fdf69b054c9d39a319467d2a8e5bfe4995cbacd9add36b832c77761a47c9d1040f00e856ad5888d69ec7221455e35 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz) + + SIZE: 9395648 bytes + SHA1: 5e89efa5189c3def8ee8de18ce750a7e4a20ac32 + SHA256: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + SHA512: 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip) + + SIZE: 16696728 bytes + SHA1: 4aa288b65fbf12692ac53577adc561c9a0f6a6ca + SHA256: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 + SHA512: a212b6a58637f6bf4f456d7ecc7bbd8ceaa0c3f16cb844b872eb62eaf261b5874fdb79705241d05a356fcdc1d3fdd8a94fcd8e6ca62190e9f544c8f45a9f41af + +## 發佈記 + +感謝所有幫助此次發佈的朋友。 + +Ruby 2.1 的維護(包含本版本)是基於 [Ruby 協會](http://www.ruby.or.jp/)關於穩定版本的協議。 From d322365cb40ec551568c7b781daa76b976642f1c Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Wed, 30 Mar 2016 19:42:25 +0800 Subject: [PATCH 1043/4361] Update 2.1.9 release post (zh_tw) - use Traditional Chinese support plans link --- zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md b/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md index 0d0efa1cf5..18f9fb04dd 100644 --- a/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -13,7 +13,7 @@ Ruby 2.1.9 釋出。 請參考 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) 來進一步了解。 -[如先前所宣布](https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/),這是 2.1 系列的最後一次正常發行版。 +[如先前所宣布](https://www.ruby-lang.org/zh_tw/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/),這是 2.1 系列的最後一次正常發行版。 這次發行版之後,除了安全性修正之外,就不再將錯誤修正移植到 2.1 版本。 我們建議您開始計畫升級到 Ruby 2.3 或 2.2。 From f184117ca6318ce9f12359ac0f2e5cdf549e8d9c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 30 Mar 2016 13:57:56 +0200 Subject: [PATCH 1044/4361] Fix title of 2.1.9 release post (zh_tw) --- zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md b/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md index 18f9fb04dd..2a7a586903 100644 --- a/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.1.9 Released" +title: "Ruby 2.1.9 發佈了" author: "usa" translator: "Juanito Fatas" date: 2016-03-30 12:00:00 +0000 From 9041427140af2eafe6e17ff8ecb3353c559eb8ca Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 30 Mar 2016 17:29:03 +0200 Subject: [PATCH 1045/4361] Update error message to current Ruby version (ja) --- ja/documentation/quickstart/3/index.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ja/documentation/quickstart/3/index.md b/ja/documentation/quickstart/3/index.md index e4b614d2ef..2d30ff68f7 100644 --- a/ja/documentation/quickstart/3/index.md +++ b/ja/documentation/quickstart/3/index.md @@ -35,9 +35,7 @@ Bye Pat, come back soon. {% highlight irb %} irb(main):038:0> greeter.@name -SyntaxError: compile error -(irb):52: syntax error - from (irb):52 +SyntaxError: (irb):38: syntax error, unexpected tIVAR, expecting '(' {% endhighlight %} おっと、これはできませんでした。 From aa2eef196bcf55dc41f7b1b022265d1d3ebd1889 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 30 Mar 2016 17:29:32 +0200 Subject: [PATCH 1046/4361] Update sidebar translations (ja) --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index bf553042dd..663627608b 100644 --- a/_config.yml +++ b/_config.yml @@ -1148,7 +1148,7 @@ locales: # text: Try Ruby! (in your browser) # <<: *try_ruby # quickstart: -# text: Ruby in Twenty Minutes +# text: 20分ではじめるRuby # url: /ja/documentation/quickstart/ # ruby_from_other_languages: # text: Ruby from Other Languages From 82cebab431bfb03e7c0e822a8b45d314da92691f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 30 Mar 2016 17:29:54 +0200 Subject: [PATCH 1047/4361] Fix code example on quickstart page --- en/documentation/quickstart/3/index.md | 2 +- ja/documentation/quickstart/3/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/documentation/quickstart/3/index.md b/en/documentation/quickstart/3/index.md index b5c29c91c3..d7d45ff5c2 100644 --- a/en/documentation/quickstart/3/index.md +++ b/en/documentation/quickstart/3/index.md @@ -51,7 +51,7 @@ So what methods do exist for Greeter objects? {% highlight irb %} irb(main):039:0> Greeter.instance_methods -=> [:say_hi, :say_bye, :h, :instance_of?, :public_send, +=> [:say_hi, :say_bye, :instance_of?, :public_send, :instance_variable_get, :instance_variable_set, :instance_variable_defined?, :remove_instance_variable, :private_methods, :kind_of?, :instance_variables, :tap, diff --git a/ja/documentation/quickstart/3/index.md b/ja/documentation/quickstart/3/index.md index 2d30ff68f7..fd5d76b146 100644 --- a/ja/documentation/quickstart/3/index.md +++ b/ja/documentation/quickstart/3/index.md @@ -51,7 +51,7 @@ Rubyはデータを隠しておく、適切なオブジェクト指向アプロ {% highlight irb %} irb(main):039:0> Greeter.instance_methods -=> [:say_hi, :say_bye, :h, :instance_of?, :public_send, +=> [:say_hi, :say_bye, :instance_of?, :public_send, :instance_variable_get, :instance_variable_set, :instance_variable_defined?, :remove_instance_variable, :private_methods, :kind_of?, :instance_variables, :tap, From 8441740f1e71a1a4a5e647ee1e83a900eb6b569c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 30 Mar 2016 18:19:18 +0200 Subject: [PATCH 1048/4361] Combine attribute lists for graph into a single one --- bg/about/index.md | 3 +-- de/about/index.md | 3 +-- en/about/index.md | 3 +-- es/about/index.md | 3 +-- fr/about/index.md | 3 +-- id/about/index.md | 3 +-- it/about/index.md | 3 +-- ja/about/index.md | 3 +-- ko/about/index.md | 3 +-- pl/about/index.md | 3 +-- pt/about/index.md | 3 +-- ru/about/index.md | 3 +-- tr/about/index.md | 3 +-- vi/about/index.md | 3 +-- zh_cn/about/index.md | 3 +-- zh_tw/about/index.md | 3 +-- 16 files changed, 16 insertions(+), 32 deletions(-) diff --git a/bg/about/index.md b/bg/about/index.md index d6efdf22a5..161eda14cd 100644 --- a/bg/about/index.md +++ b/bg/about/index.md @@ -30,8 +30,7 @@ Ruby e перфектно балансиран език за програмир ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk – основният [пощенски списък](/bg/community/mailing-lists/) за дискусии относно Ruby достигна 200 съобщения на ден. diff --git a/de/about/index.md b/de/about/index.md index 5451907bc1..d5a6c14dc1 100644 --- a/de/about/index.md +++ b/de/about/index.md @@ -36,8 +36,7 @@ Konferenzen rund um Ruby sind ausverkauft. ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk, die wichtigste [Mailingliste](/de/community/mailing-lists/) für Diskussionen rund um Ruby, erreichte 2006 einen Spitzenwert von etwa diff --git a/en/about/index.md b/en/about/index.md index bbab05eebd..3b5b2139bc 100644 --- a/en/about/index.md +++ b/en/about/index.md @@ -32,8 +32,7 @@ filled to capacity. ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk, the primary [mailing list](/en/community/mailing-lists/) for discussion of the Ruby language, climbed to an average of 200 messages diff --git a/es/about/index.md b/es/about/index.md index fb73e2a980..ccbdc5384c 100644 --- a/es/about/index.md +++ b/es/about/index.md @@ -34,8 +34,7 @@ conferencias relacionadas a Ruby. ![Gráfica cortesía de Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Actividad+en+Ruby-Talk -"Gráfica cortesía de Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Gráfica cortesía de Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk, la [lista de correo](/es/community/mailing-lists/) más importante sobre el lenguaje Ruby ha crecido hasta lograr un promedio de diff --git a/fr/about/index.md b/fr/about/index.md index b217c764f1..f3a24f510f 100644 --- a/fr/about/index.md +++ b/fr/about/index.md @@ -42,8 +42,7 @@ propos de Ruby affichent complet. ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk, la toute première [liste de diffusion](/fr/community/mailing-lists/) recevant les discussions à diff --git a/id/about/index.md b/id/about/index.md index 182b3973dc..7fbde71e45 100644 --- a/id/about/index.md +++ b/id/about/index.md @@ -36,8 +36,7 @@ konferensi-konferensi beserta pertemuan Ruby terkait. ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk, [milis](/id/community/mailing-lists/) utama untuk diskusi Ruby (dalam bahasa Inggris) telah mencapai kisaran 200 email setiap diff --git a/it/about/index.md b/it/about/index.md index 555a4d5c4c..d4cebdf97e 100644 --- a/it/about/index.md +++ b/it/about/index.md @@ -34,8 +34,7 @@ del mondo e conferenze a tema capaci di fare il tutto esaurito. ![Grafico per cortesia di Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Grafico per cortesia di Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Grafico per cortesia di Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk, la prima [lista di discussione](/it/community/mailing-lists/) del linguaggio Ruby, ha raggiunto il traguardo di 200 nuovi messaggi diff --git a/ja/about/index.md b/ja/about/index.md index d0bb913929..4a1a867714 100644 --- a/ja/about/index.md +++ b/ja/about/index.md @@ -30,8 +30,7 @@ Matzはよく、「Rubyをシンプルなものではなく、自然なものに そしてRubyに関する大規模なカンファレンスが開かれています。 ![Gmaneのグラフ](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} 英語でRubyについて会話するための[メーリングリスト](/ja/community/mailing-lists/)であるruby-talkでは、 2006年には平均して日に200通ものメッセージがやりとりされていました。 diff --git a/ko/about/index.md b/ko/about/index.md index 550c25a60e..50476d0d64 100644 --- a/ko/about/index.md +++ b/ko/about/index.md @@ -27,8 +27,7 @@ lang: ko ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} 루비의 주된 [메일링 리스트](/ko/community/mailing-lists/)인 루비 토크는 2006년까지 하루에 평균 200개의 글이 올라올 정도로 성장하였습니다. 최근 몇 년 동안 커뮤니티의 경향이 하나의 집중된 메일링 리스트보다 작은 그룹에서의 토론을 선호하게 바뀌어 diff --git a/pl/about/index.md b/pl/about/index.md index 297315207b..fbf6f8ddd1 100644 --- a/pl/about/index.md +++ b/pl/about/index.md @@ -35,8 +35,7 @@ konferencyjnych wypełnionych po brzegi. ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk, główna [lista mailingowa](/en/community/mailing-lists/) na tematy związane z Rubim, osiągnęła średnio ruch 200 wiadomości dziennie diff --git a/pt/about/index.md b/pt/about/index.md index a9e8f9b8f7..fdfc0423a9 100644 --- a/pt/about/index.md +++ b/pt/about/index.md @@ -34,8 +34,7 @@ cidades do mundo e com as conferências sobre Ruby com lotação esgotada. ![Gráfico cortesia de Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} A Ruby-Talk, a principal [lista de e-mails](/pt/community/mailing-lists/) para a discussão sobre a diff --git a/ru/about/index.md b/ru/about/index.md index 3b111c1296..afd3415b20 100644 --- a/ru/about/index.md +++ b/ru/about/index.md @@ -35,8 +35,7 @@ Ruby – это тщательно сбалансированный язык. Е ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk, основная [рассылка](/en/community/mailing-lists/) для обсуждения языка Ruby, содержала в среднем 200 сообщений ежедневно в 2006 diff --git a/tr/about/index.md b/tr/about/index.md index d35d2ddbd0..dbb51dd8a7 100644 --- a/tr/about/index.md +++ b/tr/about/index.md @@ -33,8 +33,7 @@ ilgili konferanslar gerçekleştirilmiştir. ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk, en çok kullanılan Ruby [e-posta listesi](/en/community/mailing-lists/) günde ortalama 200 mesaj diff --git a/vi/about/index.md b/vi/about/index.md index ff195e25c8..bb1a089a45 100644 --- a/vi/about/index.md +++ b/vi/about/index.md @@ -31,8 +31,7 @@ và cả các hội nghị liên quan Ruby luôn bán hết vé. ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} Ruby-Talk là [mailing list](/vi/community/mailing-lists/) chính để thảo luận về ngôn ngữ Ruby. Theo thống kê trung bình có trên 200 bài mỗi ngày trong năm 2006. diff --git a/zh_cn/about/index.md b/zh_cn/about/index.md index e828fbc697..6dd33e53a8 100644 --- a/zh_cn/about/index.md +++ b/zh_cn/about/index.md @@ -23,8 +23,7 @@ Ruby 是一个注重均衡的语言,它的发明者[松本行弘(Yukihiro ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} 在主要的[邮件列表](/zh_cn/community/mailing-lists/) Ruby-Talk 中,讨论 Ruby 语言的消息攀升到每日 200 封。近几年,消息数量有所下降,因为社区在不断变大,由一个集中的邮件列表分成了很多小型的讨论组。 diff --git a/zh_tw/about/index.md b/zh_tw/about/index.md index 14000a3d9c..55a619502b 100644 --- a/zh_tw/about/index.md +++ b/zh_tw/about/index.md @@ -22,8 +22,7 @@ Matz 常說: “不斷嘗試讓 Ruby 更為自然,而不是簡單”,就 ![Graph courtesy of Gmane.](http://gmane.org/plot-rate.php?group=gmane.comp.lang.ruby.general&width=320&height=160&title=Ruby-Talk+Activity -"Graph courtesy of Gmane."){: style="padding-left:8px;"} -{: style="float:right"} +"Graph courtesy of Gmane."){: style="padding-left:8px; float:right;"} 2006 年,Ruby 主要的[郵件列表:Ruby-Talk](/en/community/mailing-lists/) 上,討論 Ruby 語言的文章爬升到每日 200 封。近幾年郵件列表討論下降了,因為各個社群有著自己的討論小組。 From 133dafc29e0d5d5566351df4173145693ac843d9 Mon Sep 17 00:00:00 2001 From: SHIMADA Koji Date: Mon, 28 Mar 2016 16:09:07 +0900 Subject: [PATCH 1049/4361] Drop unnecessary mention of Ruby 1.8 (en) Closes #1334. --- .../ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md index ff359d6a3a..bff725681c 100644 --- a/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md +++ b/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md @@ -78,7 +78,7 @@ Unlike C, in Ruby,... * There are no header files. You just define your functions (usually referred to as “methods”) and classes in the main source code files. * There’s no `#define`. Just use constants instead. -* As of Ruby 1.8, code is interpreted at run-time rather than compiled +* Code is interpreted at run-time rather than compiled to any sort of machine- or byte-code. * All variables live on the heap. Further, you don’t need to free them yourself—the garbage collector takes care of that. From 1a625d89cb3ebb86f673c5b200d8c47e93b6fff8 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 30 Mar 2016 21:49:43 +0200 Subject: [PATCH 1050/4361] Improve statement about Ruby as interpreted language (en) Copied from to-ruby-from-java. --- .../ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md index bff725681c..3555df8cdd 100644 --- a/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md +++ b/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md @@ -71,6 +71,7 @@ As with C++, in Ruby,... Unlike C, in Ruby,... +* You don’t need to compile your code. You just run it directly. * Objects are strongly typed (and variable names themselves have no type at all). * There’s no macros or preprocessor. No casts. No pointers (nor pointer @@ -78,8 +79,6 @@ Unlike C, in Ruby,... * There are no header files. You just define your functions (usually referred to as “methods”) and classes in the main source code files. * There’s no `#define`. Just use constants instead. -* Code is interpreted at run-time rather than compiled - to any sort of machine- or byte-code. * All variables live on the heap. Further, you don’t need to free them yourself—the garbage collector takes care of that. * Arguments to methods (i.e. functions) are passed by reference, not by From 8c9375807cb269eece3ea4669566129f2ef25b04 Mon Sep 17 00:00:00 2001 From: SHIMADA Koji Date: Thu, 31 Mar 2016 20:46:11 +0900 Subject: [PATCH 1051/4361] Add 'Get Started' section to sidebar(ja) --- _config.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/_config.yml b/_config.yml index 663627608b..862f773946 100644 --- a/_config.yml +++ b/_config.yml @@ -1142,19 +1142,19 @@ locales: text: Ultime Notizie (RSS) url: /it/feeds/news.rss ja: -# get_started: -# text: Get Started, it's easy! -# try_ruby: -# text: Try Ruby! (in your browser) -# <<: *try_ruby -# quickstart: -# text: 20分ではじめるRuby -# url: /ja/documentation/quickstart/ + get_started: + text: はじめよう! + try_ruby: + text: 試してみる! (ブラウザから) + <<: *try_ruby + quickstart: + text: 20分ではじめるRuby + url: /ja/documentation/quickstart/ # ruby_from_other_languages: # text: Ruby from Other Languages # url: /ja/documentation/ruby-from-other-languages/ explore: - text: 探求しよう! + text: 探求しよう documentation: text: ドキュメント url: /ja/documentation/ From 88bc39e041574e9fb87af7e0acc3eee7942bb2e2 Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Fri, 1 Apr 2016 01:22:46 +0900 Subject: [PATCH 1052/4361] Announcement of Ruby 2.1.10 release. --- .../_posts/2016-04-01-ruby-2-1-10-released.md | 49 ++++++++++++++++++ .../_posts/2016-04-01-ruby-2-1-10-released.md | 51 +++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 en/news/_posts/2016-04-01-ruby-2-1-10-released.md create mode 100644 ja/news/_posts/2016-04-01-ruby-2-1-10-released.md diff --git a/en/news/_posts/2016-04-01-ruby-2-1-10-released.md b/en/news/_posts/2016-04-01-ruby-2-1-10-released.md new file mode 100644 index 0000000000..08274d18ca --- /dev/null +++ b/en/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -0,0 +1,49 @@ +--- +layout: news_post +title: "Ruby 2.1.10 Released" +author: "usa" +translator: +date: 2016-04-01 02:00:00 +0000 +lang: en +--- + +Ruby 2.1.10 has been released. +This release is not for production environment, but for compatibility test with two-digit version number. +You don't have to replace Ruby 2.1.9 by 2.1.10 in normal use. + +[As announced in 2.1.9 release](https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.10 does not include any changes from 2.1.9, except for its version number. (And, this includes only one small change in its test suite.) +Please test your applications and/or libraries for testing compatibility with two-digit version number. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## Release Comment + +Thanks to everyone who helped with this release. diff --git a/ja/news/_posts/2016-04-01-ruby-2-1-10-released.md b/ja/news/_posts/2016-04-01-ruby-2-1-10-released.md new file mode 100644 index 0000000000..e15cbee9fb --- /dev/null +++ b/ja/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Ruby 2.1.10 リリース" +author: "usa" +translator: +date: 2016-04-01 02:00:00 +0000 +lang: ja +--- + +Ruby 2.1.10 がリリースされました。 +これは安定版 2.1 系列の TEENY リリースです。 +が、これは正規のリリースではありますが、プロダクション環境での利用を意図したものではありません。 +一般のユーザーは、先日リリースされた 2.1.9 を 2.1.10 で置き換える必要はありません。 + +2.1.9 のリリース時に[予告されていた](https://www.ruby-lang.org/ja/news/2016/03/30/ruby-2-1-9-released/)ように、2.1.10 は 2.1.9 とバージョン番号が異なるだけのパッケージです。(実際には、同梱のテストスイートの修正も 1 件含まれています。) +2.1.10 は 2 桁のバージョン番号に対するテスト用のリリースです。 +Ruby のバージョン番号に依存したコードが含まれうるアプリケーション・ライブラリの作者の方は、これを使って互換性の検証を行うようお願いします。 + +## ダウンロード + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## リリースコメント + +いつもながら、リリースに協力してくれた皆様に感謝します。 From b977f249fec4824da91da2649519cbd4202ed028 Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Fri, 1 Apr 2016 03:15:15 +0900 Subject: [PATCH 1053/4361] Applied @stomar comments. --- en/news/_posts/2016-04-01-ruby-2-1-10-released.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2016-04-01-ruby-2-1-10-released.md b/en/news/_posts/2016-04-01-ruby-2-1-10-released.md index 08274d18ca..9c40dacfb6 100644 --- a/en/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/en/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -8,11 +8,11 @@ lang: en --- Ruby 2.1.10 has been released. -This release is not for production environment, but for compatibility test with two-digit version number. +This release is not intended for production use, but for compatibility tests with two-digit version numbers. You don't have to replace Ruby 2.1.9 by 2.1.10 in normal use. -[As announced in 2.1.9 release](https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.10 does not include any changes from 2.1.9, except for its version number. (And, this includes only one small change in its test suite.) -Please test your applications and/or libraries for testing compatibility with two-digit version number. +[As announced in 2.1.9 release post](https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.10 does not include any changes from 2.1.9, except for its version number (and only one small related change in its test suite). +Please test your applications and/or libraries for compatibility with two-digit version numbers. ## Download From 75e1bc6aa103412ea5ec9c25df90ff4026d1a916 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 1 Apr 2016 09:14:55 +0200 Subject: [PATCH 1054/4361] Small fix (en) --- en/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2016-04-01-ruby-2-1-10-released.md b/en/news/_posts/2016-04-01-ruby-2-1-10-released.md index 9c40dacfb6..097c6b6324 100644 --- a/en/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/en/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -11,7 +11,7 @@ Ruby 2.1.10 has been released. This release is not intended for production use, but for compatibility tests with two-digit version numbers. You don't have to replace Ruby 2.1.9 by 2.1.10 in normal use. -[As announced in 2.1.9 release post](https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.10 does not include any changes from 2.1.9, except for its version number (and only one small related change in its test suite). +As announced in the [2.1.9 release post](https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.10 does not include any changes from 2.1.9, except for its version number (and only one small related change in its test suite). Please test your applications and/or libraries for compatibility with two-digit version numbers. ## Download From 7e0653b29aa1dfd7338cb6b48c8e593214a5b196 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 1 Apr 2016 12:18:48 +0200 Subject: [PATCH 1055/4361] Remove now obsolete tweak of Encoding.default_external This was introduced a long time ago (commit f47d8058) to avoid exceptions for site generation in LC_ALL=C environments, like "YAML Exception reading index.md: invalid byte sequence in US-ASCII". With the current gem bundle it is not needed anymore. --- Rakefile | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Rakefile b/Rakefile index 42888d4f8e..5e37c1f827 100644 --- a/Rakefile +++ b/Rakefile @@ -18,11 +18,6 @@ task :default => [:build] desc "Build the Jekyll site" task :build do require 'jekyll' - # workaround for LANG=C environment - module Jekyll::Convertible - Encoding.default_external = Encoding::UTF_8 - end - options = Jekyll.configuration puts "Building site: #{options['source']} -> #{options['destination']}" $stdout.flush From fb6cd1ef0b5a5680f4388e39c5b06e3f0bea415c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 1 Apr 2016 12:20:47 +0200 Subject: [PATCH 1056/4361] Build site using Lanyon's build method --- Rakefile | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Rakefile b/Rakefile index 5e37c1f827..4b97685f6c 100644 --- a/Rakefile +++ b/Rakefile @@ -17,11 +17,9 @@ task :default => [:build] desc "Build the Jekyll site" task :build do - require 'jekyll' - options = Jekyll.configuration - puts "Building site: #{options['source']} -> #{options['destination']}" - $stdout.flush - Jekyll::Site.new(options).process + require "lanyon" + + Lanyon.build end desc "Serve the Jekyll site locally" From e0bb94835e9d6eb6256a34c16b924239feee1b0d Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Fri, 1 Apr 2016 20:00:28 +0700 Subject: [PATCH 1057/4361] Update documentation page (id) --- id/documentation/index.md | 67 ++++++++++++++++++++++++++++----------- 1 file changed, 49 insertions(+), 18 deletions(-) diff --git a/id/documentation/index.md b/id/documentation/index.md index 17e08a4771..e506e4af63 100644 --- a/id/documentation/index.md +++ b/id/documentation/index.md @@ -4,10 +4,25 @@ title: "Dokumentasi" lang: id --- -Di sini Anda akan menemukan petunjuk untuk manual, tutorial dan referensi yang -akan berguna ketika Anda merasa seperti coding di Ruby. +Di sini Anda akan menemukan petunjuk manual, tutorial, dan referensi yang +akan berguna ketika Anda merasa seperti meng-*coding* di Ruby. {: .summary} +### Memasang Ruby + +Kecuali jika Anda hanya ingin mencoba Ruby di *browser* (lihat tautan di bawah ini) +Anda perlu memasang Ruby di dalam komputer Anda. +Anda dapat mengecek apakah Ruby telah tersedia dengan membuka *terminal* +dan mengetik + +{% highlight sh %} +ruby -v +{% endhighlight %} + +Ini seharusnya mengeluarkan informasi versi Ruby yang terpasang. +Jika tidak, lihat [halaman instalasi](installation/) untuk berbagai pilihan +mendapatkan Ruby. + ### Langkah Pertama [Try Ruby!][1] @@ -44,7 +59,8 @@ akan berguna ketika Anda merasa seperti coding di Ruby. [Learning Ruby][6] : Sebuah koleksi menyeluruh dari catatan pelajaran Ruby bagi mereka yang baru ke - bahasa Ruby dan sedang mencari pengenalan konsep dan konstruksi Ruby. + bahasa Ruby dan sedang mencari pengenalan konsep dan konstruksi + Ruby. [Ruby Essentials][7] : Ruby Essentials adalah buku online gratis yang dirancang untuk memberikan @@ -54,14 +70,9 @@ akan berguna ketika Anda merasa seperti coding di Ruby. : Tutorial kecil yang indah Chris Pine untuk pemula pemrograman. Jika Anda tidak tahu bagaimana membuat program, mulai di sini. -[Coba Ruby](http://id-ruby.org/coba-ruby/) -: Situs ini mirip dengan [Try Ruby!][1], tetapi isinya diterjemah dan - diadaptasikan ke Bahasa Indonesia. - -[Mengenal Ruby](http://nyan.catcyb.org/mengenal-ruby/) -: Tempat mengenal dasar-dasar Ruby secara singkat dalam Bahasa Indonesia. - Isinya mencakup fitur-fitur Ruby yang biasa dipakai, RubyGems dan cara - instalasi Ruby. Terdapat juga contoh-contoh kode Ruby dapat dicoba langsung online. +[Learn Ruby the Hard Way][38] +: Sebuah kumpulan latihan yang sangat baik dengan penjelasan yang memandu Anda dari + semua dasar Ruby hingga OOP dan pengembangan *web*. ### Manual @@ -89,6 +100,11 @@ akan berguna ketika Anda merasa seperti coding di Ruby. : Juga diambil langsung dari source code menggunakan RDoc, referensi ini mendokumentasikan library standar. +[Ruby C API Reference][extensions] +: Pengenalan Ruby C API. + Bagus jika Anda ingin membuat *extension* C + atau membantu pengembangan Ruby. + [RubyDoc.info][16] : Situs web lengkap untuk dokumentasi referensi tentang gem Ruby dan proyek Ruby yang di-host di GitHub. @@ -99,17 +115,23 @@ akan berguna ketika Anda merasa seperti coding di Ruby. [APIdock][18] : Dokumentasi Ruby, Rails dan RSpec dengan catatan para pengguna. +[Omniref: Annotated Ruby, Rails, dan Gem Documentation][40] +: Dokumentasi setiap versi Ruby dan setiap versi dari setiap + RubyGem. Sebuah referensi manual Ruby yang lengkat, dengan pencarian *code*, + *source annotation*, dan fitur Q&A. + ### Editor dan IDE -Untuk koding Ruby, Anda dapat menggunakan editor default dari sistem operasi. -Supaya lebih efektif koding, alangkah sangat berguna untuk memilih editor -dengan dukungan Ruby dasar (misalnya highlight sintaks, browsing file) -atau integrated development environment yang memiliki fitur canggih -(misalnya code completion, refactoring, support untuk testing). +Untuk meng-*coding* Ruby, Anda dapat menggunakan *default editor* dari sistem operasi +Anda. Supaya lebih efektif koding, alangkah sangat berguna untuk +memilih editor dengan dukungan Ruby dasar (misalnya +*highlight* sintaks, *browsing file*) atau *integrated development environment* +yang memiliki fitur canggih (misalnya *code completion*, *refactoring*, +*testing support*). -Berikut adalah daftar alat populer yang digunakan oleh para pengguna Ruby. +Berikut adalah daftar kakas populer yang digunakan oleh para pengguna Ruby. -* Alat pada Linux dan lintas platform: +* Kakas pada Linux dan lintas platform: * [Aptana Studio][19] * [Emacs][20] with [Ruby mode][21] and [Rsense][22] * [Geany][23] @@ -119,15 +141,19 @@ Berikut adalah daftar alat populer yang digunakan oleh para pengguna Ruby. * [SciTe][28] * [NetBeans][36] * [Sublime Text][37] + * [Atom][atom] * Pada Windows: * [Notepad++][29] * [E-TextEditor][30] * [Ruby In Steel][31] + * [Atom][atom] * Pada Mac OS X: * [TextMate][32] * [TextWrangler][33] + * [Dash][39] (documentation browser) + * [Atom][atom] ### Bacaan selanjutnya @@ -153,6 +179,7 @@ adalah tempat yang baik untuk memulai. [13]: http://www.ruby-doc.org/core [14]: http://docs.seattlerb.org/rdoc/ [15]: http://www.ruby-doc.org/stdlib +[extensions]: http://docs.ruby-lang.org/en/trunk/extension_rdoc.html [16]: http://www.rubydoc.info/ [17]: http://rubydocs.org/ [18]: http://apidock.com/ @@ -175,3 +202,7 @@ adalah tempat yang baik untuk memulai. [35]: http://www.ruby-doc.org/bookstore [36]: https://netbeans.org/ [37]: http://www.sublimetext.com/ +[38]: http://ruby.learncodethehardway.org/ +[39]: http://kapeli.com/dash +[40]: https://www.omniref.com +[atom]: https://atom.io/ From 30804d341bf5e53182ecb3eec63925cd1f0e2229 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 1 Apr 2016 16:54:34 +0200 Subject: [PATCH 1058/4361] Fix link on documentation page (id) --- id/documentation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/id/documentation/index.md b/id/documentation/index.md index e506e4af63..49601f5bde 100644 --- a/id/documentation/index.md +++ b/id/documentation/index.md @@ -159,7 +159,7 @@ Berikut adalah daftar kakas populer yang digunakan oleh para pengguna Ruby. [Ruby-Doc.org][34] me-maintain daftar lengkap dokumentasi bahasa Inggris. Ada juga banyak [buku tentang Ruby] [35]. Jika Anda memiliki pertanyaan -tentang Ruby, [mailing list](/en/community/mailing-lists/) +tentang Ruby, [mailing list](/id/community/mailing-lists/) adalah tempat yang baik untuk memulai. From 220d7cbb8a456896901a33e01a3ce000d4903c5f Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Sat, 2 Apr 2016 23:07:35 +0800 Subject: [PATCH 1059/4361] Update title of 2.1.9 release post (zh_tw) --- zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md b/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md index 2a7a586903..4958d063ce 100644 --- a/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Ruby 2.1.9 發佈了" +title: "Ruby 2.1.9 發佈" author: "usa" translator: "Juanito Fatas" date: 2016-03-30 12:00:00 +0000 From 2003559ac5871a744d27dd99cb5bfe69fa08fb14 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Sat, 2 Apr 2016 23:08:00 +0800 Subject: [PATCH 1060/4361] Translate 2.1.10 release post (zh_tw) --- .../_posts/2016-04-01-ruby-2-1-10-released.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 zh_tw/news/_posts/2016-04-01-ruby-2-1-10-released.md diff --git a/zh_tw/news/_posts/2016-04-01-ruby-2-1-10-released.md b/zh_tw/news/_posts/2016-04-01-ruby-2-1-10-released.md new file mode 100644 index 0000000000..9e50df9656 --- /dev/null +++ b/zh_tw/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -0,0 +1,48 @@ +--- +layout: news_post +title: "Ruby 2.1.10 發佈" +author: "usa" +translator: "Juanito Fatas" +date: 2016-04-01 02:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.1.10 釋出。 +本次發行版不適合在 production 使用,是為了測試有兩位數字版本號的兼容性。 +正常情況不需要把 Ruby 2.1.9 換成 2.1.10。 + +如先前在 [2.1.9 發佈一文](https://www.ruby-lang.org/zh_tw/news/2016/03/30/ruby-2-1-9-released/)所述,Ruby 2.1.10,除了版本號跟 2.1.9 不一樣之外,沒有任何新的改變(僅有一小處和測試有關的修改)。請測試您的應用程式或函式庫與 Ruby 2.1.10 的兼容性。 + +## 下載 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## 發佈記 + +感謝所有幫忙此次發行版的人。 From 4bd71455e2ca5ebff15b9f0d49f34acd698095df Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 2 Apr 2016 19:09:26 +0200 Subject: [PATCH 1061/4361] Update gem bundle --- Gemfile.lock | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 566088840c..f7a088cd5e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -41,7 +41,7 @@ GEM listen (~> 3.0) kgio (2.10.0) kramdown (1.10.0) - lanyon (0.3.1) + lanyon (0.3.2) jekyll (>= 2.0, < 4.0) rack (~> 1.6) liquid (2.6.3) @@ -77,7 +77,7 @@ GEM redcarpet (3.3.4) rouge (1.10.1) safe_yaml (1.0.4) - sass (3.4.21) + sass (3.4.22) sawyer (0.7.0) addressable (>= 2.3.5, < 2.5) faraday (~> 0.8, < 0.10) @@ -85,9 +85,8 @@ GEM nokogiri (~> 1.3) toml (0.1.2) parslet (~> 1.5.0) - unicorn (5.0.1) + unicorn (5.1.0) kgio (~> 2.6) - rack raindrops (~> 0.7) validate-website (0.9.5) multipart_body (~> 0.2) From 9fc8288dd808a51d63cba90e0a29112afe089363 Mon Sep 17 00:00:00 2001 From: kurotaky Date: Sun, 3 Apr 2016 19:15:33 +0900 Subject: [PATCH 1062/4361] Rubyist Magazine 0053 published! --- ...6-04-03-rubyist-magazine-0053-published.md | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 ja/news/_posts/2016-04-03-rubyist-magazine-0053-published.md diff --git a/ja/news/_posts/2016-04-03-rubyist-magazine-0053-published.md b/ja/news/_posts/2016-04-03-rubyist-magazine-0053-published.md new file mode 100644 index 0000000000..2b03a06522 --- /dev/null +++ b/ja/news/_posts/2016-04-03-rubyist-magazine-0053-published.md @@ -0,0 +1,29 @@ +--- +layout: news_post +title: "Rubyist Magazine 0053号 発行" +author: "kurotaky" +date: 2016-04-03 18:50:00 +0000 +lang: ja +--- + +[日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0053号][3]がリリースされました([\[ruby-list:50299\] + +今号は、 + +* [巻頭言](http://magazine.rubyist.net/?0053-ForeWord) +* [Rubyist Hotlinks 【第 36 回】 須藤功平さん](http://magazine.rubyist.net/?0053-Hotlinks) +* [YARV Maniacs 【第 13 回】 事前コンパイルへの道](http://magazine.rubyist.net/?0053-YarvManiacs) +* [RegionalRubyKaigi レポート (56) TokyuRuby 会議 09](http://magazine.rubyist.net/?0053-TokyuRubyKaigi09Report) +* [RegionalRubyKaigi レポート (57) 大江戸 Ruby 会議 05](http://magazine.rubyist.net/?0053-OoedoRubyKaigi05Report) +* [TRICK2015 開催報告&入賞作品紹介](http://magazine.rubyist.net/?0053-TRICK2015) +* [るびまアクセスランキング Vol.53](http://magazine.rubyist.net/?0053-RubyistMagazineRanking) +* [0053 号 読者プレゼント](http://magazine.rubyist.net/?0053-Present) + +という構成となっています。 + +お楽しみください。 + +[1]: http://ruby-no-kai.org +[2]: http://magazine.rubyist.net/ +[3]: http://magazine.rubyist.net/?0053 +[4]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/50299 From e25b183f75f846af059d44b231e7842e17572384 Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Sun, 3 Apr 2016 19:21:30 +0900 Subject: [PATCH 1063/4361] Update book guide URL from 2015 to 2016 --- ja/documentation/quickstart/4/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ja/documentation/quickstart/4/index.md b/ja/documentation/quickstart/4/index.md index 29ea59af91..52ef8bcedd 100644 --- a/ja/documentation/quickstart/4/index.md +++ b/ja/documentation/quickstart/4/index.md @@ -151,7 +151,7 @@ Rubyにはこの他にもたくさんの異なる制御構造や、ブロック あるいは、書籍で探してみたいのであれば、 ネット書店やリアル書店で購入できる書籍の[ブックガイド][1]を -(訳注: これは2015年4月現在の関連書籍紹介ページに置き換えています) +(訳注: これは2016年4月現在の関連書籍紹介ページに置き換えています) チェックしてみてください。 -[1]: http://magazine.rubyist.net/?0050-ForeWord +[1]: http://magazine.rubyist.net/?0053-ForeWord From b803c1ffc8a896fdd95716ab7f1b4a4e7240d51c Mon Sep 17 00:00:00 2001 From: Yuta Kurotaki Date: Mon, 4 Apr 2016 00:52:43 +0900 Subject: [PATCH 1064/4361] Fix ruby-list URL in the Rubyist Magazine 0053 (ja) --- ja/news/_posts/2016-04-03-rubyist-magazine-0053-published.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2016-04-03-rubyist-magazine-0053-published.md b/ja/news/_posts/2016-04-03-rubyist-magazine-0053-published.md index 2b03a06522..b63d84de13 100644 --- a/ja/news/_posts/2016-04-03-rubyist-magazine-0053-published.md +++ b/ja/news/_posts/2016-04-03-rubyist-magazine-0053-published.md @@ -6,7 +6,7 @@ date: 2016-04-03 18:50:00 +0000 lang: ja --- -[日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0053号][3]がリリースされました([\[ruby-list:50299\] +[日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0053号][3]がリリースされました([\[ruby-list:50299\]][4])。 今号は、 From 2e69b07648bca54226603e593068a2a2d64e9ffc Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Mon, 4 Apr 2016 20:23:02 +0300 Subject: [PATCH 1065/4361] Translate 2016-03-30-ruby-2-1-9-released (bg) --- .../_posts/2016-03-30-ruby-2-1-9-released.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 bg/news/_posts/2016-03-30-ruby-2-1-9-released.md diff --git a/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md b/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md new file mode 100644 index 0000000000..e3172a2816 --- /dev/null +++ b/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Излезе Ruby 2.1.9" +author: "usa" +translator: "Georgi Mitrev" +date: 2016-03-30 12:00:00 +0000 +lang: bg +--- + +Излезе Ruby 2.1.9. + +Рилийзът съдържа много бъгфиксове. Вижте +[Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) +за повече информация. + +[Както бе обявено по-рано](https://www.ruby-lang.org/bg/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), +това ще бъде последният нормален рилийз от серията 2.1 и +след него ще бъдат backport-вани единствено поправки по сигурността. +Препоръчваме да планирате ъпгрейд към Ruby 2.3 или 2.2. + +След няколко дни ще излезе Ruby 2.1.10, който няма да включва никакви промени +от 2.1.9. Това е удобна възможност да се тества версия с двуцифрен номер. + +## Сваляне + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2) + + SIZE: 12016421 bytes + SHA1: 39524185b580a3390a3b5019819c8b28d3249766 + SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) + + SIZE: 15166126 bytes + SHA1: dd68afc652fe542f83a9a709a74f4da2662054bf + SHA256: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + SHA512: 1e03aa720e932f019c4651c355e8ef35b87fdf69b054c9d39a319467d2a8e5bfe4995cbacd9add36b832c77761a47c9d1040f00e856ad5888d69ec7221455e35 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz) + + SIZE: 9395648 bytes + SHA1: 5e89efa5189c3def8ee8de18ce750a7e4a20ac32 + SHA256: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + SHA512: 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip) + + SIZE: 16696728 bytes + SHA1: 4aa288b65fbf12692ac53577adc561c9a0f6a6ca + SHA256: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 + SHA512: a212b6a58637f6bf4f456d7ecc7bbd8ceaa0c3f16cb844b872eb62eaf261b5874fdb79705241d05a356fcdc1d3fdd8a94fcd8e6ca62190e9f544c8f45a9f41af + +## Коментар + +Благодарим на всички, помогнали при подготвянето на тази версия. +Thanks to everyone who helped with this release. + +Поддръжката на Ruby 2.1, включително този рилийз, е базирана на +"Agreement for the Ruby stable version" от [Ruby Association](http://www.ruby.or.jp/). From 0ca78566d1c5c8c23a716eaae668c2f285cde62d Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Mon, 4 Apr 2016 20:29:05 +0300 Subject: [PATCH 1066/4361] Translate ruby-2-1-10-released (bg) --- .../_posts/2016-04-01-ruby-2-1-10-released.md | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 bg/news/_posts/2016-04-01-ruby-2-1-10-released.md diff --git a/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md b/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md new file mode 100644 index 0000000000..533c4f57e2 --- /dev/null +++ b/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Излезе Ruby 2.1.10" +author: "usa" +translator: "Georgi Mitrev" +date: 2016-04-01 02:00:00 +0000 +lang: bg +--- + +Излезе Ruby 2.1.10. Този рилийз не е предназначен за употреба в продукция, а за +да се тества съвместимостта на версия с двуцифрено число. Може да продължите да +използвате Ruby 2.1.9. + +Както бе обявено при [излизането на Ruby 2.1.9](https://www.ruby-lang.org/bg/news/2016/03/30/ruby-2-1-9-released/), +Ruby 2.1.10 не включва никакви промени от 2.1.9 освен смяната на номера (и +малка промяна в тестовете). Моля тествайте приложенията и библиотеките си за +съвместимост с двуцифрена версия. + +## Сваляне + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## Коментар + +Благодарим на всички, помогнали при подготвянето на тази версия. From 563dfd8def32bd7900e407f3a204b00769852cfe Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Mon, 4 Apr 2016 20:32:40 +0300 Subject: [PATCH 1067/4361] Improve wording in latest Bulgarian news articles --- bg/news/_posts/2016-03-30-ruby-2-1-9-released.md | 1 - bg/news/_posts/2016-04-01-ruby-2-1-10-released.md | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md b/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md index e3172a2816..2fb7c136a3 100644 --- a/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -54,7 +54,6 @@ lang: bg ## Коментар Благодарим на всички, помогнали при подготвянето на тази версия. -Thanks to everyone who helped with this release. Поддръжката на Ruby 2.1, включително този рилийз, е базирана на "Agreement for the Ruby stable version" от [Ruby Association](http://www.ruby.or.jp/). diff --git a/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md b/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md index 533c4f57e2..ab102dc9b2 100644 --- a/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -8,8 +8,7 @@ lang: bg --- Излезе Ruby 2.1.10. Този рилийз не е предназначен за употреба в продукция, а за -да се тества съвместимостта на версия с двуцифрено число. Може да продължите да -използвате Ruby 2.1.9. +да се тества съвместимостта на версия с двуцифрено число. Както бе обявено при [излизането на Ruby 2.1.9](https://www.ruby-lang.org/bg/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.10 не включва никакви промени от 2.1.9 освен смяната на номера (и From ee4e5ce943e3ed0c35f3347a9a19e00898fd10f4 Mon Sep 17 00:00:00 2001 From: Matheus Andrade Date: Tue, 5 Apr 2016 19:31:12 -0300 Subject: [PATCH 1068/4361] Update documentation page (pt). --- pt/documentation/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pt/documentation/index.md b/pt/documentation/index.md index 5462266a62..c7c28f2e9b 100644 --- a/pt/documentation/index.md +++ b/pt/documentation/index.md @@ -110,6 +110,11 @@ diversas maneiras de obter o Ruby. [APIdock][18] : Documentação do Ruby, Rails e RSpec com notas de usuários. +[Omniref: Annotated Ruby, Rails, and Gem Documentation][40] +: Documentação de todas as versões do Ruby e todas as versões de cada gem do + RubyGem. Um manual de referência completo para Ruby com pesquisa de código, + anotações, além de seção de Perguntas & Respostas. + ### Editores e IDEs Para programar em Ruby, você pode usar o editor padrão do seu sistema @@ -132,16 +137,19 @@ programadores Ruby: * [SciTe][28] * [NetBeans][36] * [Sublime Text][37] + * [Atom][atom] * No Windows: * [Notepad++][29] * [E-TextEditor][30] * [Ruby In Steel][31] + * [Atom][atom] * No Mac OS X: * [TextMate][32] * [TextWrangler][33] * [Dash][39] (navegador de documentação) + * [Atom][atom] ### Leitura Complementar @@ -191,3 +199,5 @@ perguntas sobre Ruby, a [lista de e-mails](/pt/community/mailing-lists/) [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash +[40]: https://www.omniref.com +[atom]: https://atom.io/ From acccd54f93678ab0a5103c0fbbd3115d25319fda Mon Sep 17 00:00:00 2001 From: Matheus Andrade Date: Tue, 5 Apr 2016 20:21:28 -0300 Subject: [PATCH 1069/4361] Update release list on download page (pt). --- pt/downloads/index.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/pt/downloads/index.md b/pt/downloads/index.md index 28aeae7a31..24ad704316 100644 --- a/pt/downloads/index.md +++ b/pt/downloads/index.md @@ -36,17 +36,21 @@ como compilar Ruby a partir dos fontes. Se você tiver algum problema compilando Ruby, considere utilizar uma das ferramentas de terceiros mencionadas acima. Elas podem te ajudar. -* **Versão estável atual:** - [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      - sha256: {{ site.downloads.stable[0].sha256.gz }} - -* **Versão estável anterior:** - [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      - sha256: {{ site.downloads.stable[1].sha256.gz }} - -* **Versão estável antiga:** - [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      - sha256: {{ site.downloads.stable[2].sha256.gz }} +* **Versões estáveis:**{% for release in site.downloads.stable %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} + +{% if site.downloads.security_maintenance %} +* **Com suporte a atualizações de segurança (EOL em breve!):**{% for release in site.downloads.security_maintenance %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} + +{% if site.downloads.eol %} +* **Sem suporte a atualizações (EOL):**{% for release in site.downloads.eol %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} * **Snapshots:** * [Snapshot Estável]({{ site.downloads.stable_snapshot.url.gz }}): From ae90be3eebbb345140f0a6fbd8ca0df5a6cb9972 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Fri, 8 Apr 2016 11:36:16 +0700 Subject: [PATCH 1070/4361] Translate Ruby 2.1.9 and 2.1.10 released news (id) --- .../_posts/2016-03-30-ruby-2-1-9-released.md | 58 +++++++++++++++++++ .../_posts/2016-04-01-ruby-2-1-10-released.md | 49 ++++++++++++++++ 2 files changed, 107 insertions(+) create mode 100644 id/news/_posts/2016-03-30-ruby-2-1-9-released.md create mode 100644 id/news/_posts/2016-04-01-ruby-2-1-10-released.md diff --git a/id/news/_posts/2016-03-30-ruby-2-1-9-released.md b/id/news/_posts/2016-03-30-ruby-2-1-9-released.md new file mode 100644 index 0000000000..d258f247c8 --- /dev/null +++ b/id/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Ruby 2.1.9 Rilis" +author: "usa" +translator: "meisyal" +date: 2016-03-30 12:00:00 +0000 +lang: id +--- + +Ruby 2.1.9 telah rilis. + +Rilis ini mencakup banyak perbaikan *bug*. +Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) +untuk detail. + +[Seperti yang diumumkan sebelumnya](https://www.ruby-lang.org/id/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), ini adalah rilis terakhir dari rangkaian versi Ruby 2.1. +Setelah rilis ini, kami tidak akan pernah *backport* perbaikan *bug* apapun ke 2.1 kecuali perbaikan keamanan. +Kami merekomendasikan Anda untuk mulai merencanakan pembaruan ke Ruby 2.3 atau 2.2. + +Kami juga sedang merencanakan untuk merilis Ruby 2.1.10 dalam beberapa hari. +Ruby 2.1.10 tidak akan mencakup perubahan apapun dari 2.1.9, kecuali untuk nomor versinya. +Anda tidak harus menggunakannya saat produksi, tetapi Anda harus mengujinya karena versi ini memiliki dua digit angka. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2) + + SIZE: 12016421 bytes + SHA1: 39524185b580a3390a3b5019819c8b28d3249766 + SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) + + SIZE: 15166126 bytes + SHA1: dd68afc652fe542f83a9a709a74f4da2662054bf + SHA256: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + SHA512: 1e03aa720e932f019c4651c355e8ef35b87fdf69b054c9d39a319467d2a8e5bfe4995cbacd9add36b832c77761a47c9d1040f00e856ad5888d69ec7221455e35 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz) + + SIZE: 9395648 bytes + SHA1: 5e89efa5189c3def8ee8de18ce750a7e4a20ac32 + SHA256: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + SHA512: 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip) + + SIZE: 16696728 bytes + SHA1: 4aa288b65fbf12692ac53577adc561c9a0f6a6ca + SHA256: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 + SHA512: a212b6a58637f6bf4f456d7ecc7bbd8ceaa0c3f16cb844b872eb62eaf261b5874fdb79705241d05a356fcdc1d3fdd8a94fcd8e6ca62190e9f544c8f45a9f41af + +## Komentar Rilis + +Terima kasih kepada semua yang telah membantu rilis ini. + +Perawatan Ruby 2.1, termasuk rilis ini, didasarkan pada "Agreement for the Ruby stable version" dari [Ruby Association](http://www.ruby.or.jp/). diff --git a/id/news/_posts/2016-04-01-ruby-2-1-10-released.md b/id/news/_posts/2016-04-01-ruby-2-1-10-released.md new file mode 100644 index 0000000000..14b2563269 --- /dev/null +++ b/id/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -0,0 +1,49 @@ +--- +layout: news_post +title: "Ruby 2.1.10 Rilis" +author: "usa" +translator: "meisyal" +date: 2016-04-01 02:00:00 +0000 +lang: id +--- + +Ruby 2.1.0 telah rilis. +Rilis ini tidak ditujukan untuk penggunaan saat produksi, tetapi untuk *compatibility test* dengan versi dua digit angka. +Kamu tidak harus mengganti Ruby 2.1.9 dengan 2.1.10 untuk penggunaan biasa. + +Seperti yang diumumkan pada [berita 2.1.9 rilis](https//www.ruby-lang.org/id/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.10 tidak mencakup perubahan apapun dari 2.1.9, kecuali nomor versinya (dan hanya satu perubahan kecil terkait dengan *test suite*-nya). +Mohon uji aplikasi dan/atau pustaka Anda untuk *compatibility* dengan versi dua digit angka. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## Komentar Rilis + +Terima kasih kepada semua yang telah membantu rilis ini. From 91a7c7dd4ebe5b61cd40c47bd5072ad5a233629a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 9 Apr 2016 13:56:36 +0200 Subject: [PATCH 1071/4361] Fix link (id) --- id/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/id/news/_posts/2016-04-01-ruby-2-1-10-released.md b/id/news/_posts/2016-04-01-ruby-2-1-10-released.md index 14b2563269..11da014900 100644 --- a/id/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/id/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -11,7 +11,7 @@ Ruby 2.1.0 telah rilis. Rilis ini tidak ditujukan untuk penggunaan saat produksi, tetapi untuk *compatibility test* dengan versi dua digit angka. Kamu tidak harus mengganti Ruby 2.1.9 dengan 2.1.10 untuk penggunaan biasa. -Seperti yang diumumkan pada [berita 2.1.9 rilis](https//www.ruby-lang.org/id/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.10 tidak mencakup perubahan apapun dari 2.1.9, kecuali nomor versinya (dan hanya satu perubahan kecil terkait dengan *test suite*-nya). +Seperti yang diumumkan pada [berita 2.1.9 rilis](https://www.ruby-lang.org/id/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.10 tidak mencakup perubahan apapun dari 2.1.9, kecuali nomor versinya (dan hanya satu perubahan kecil terkait dengan *test suite*-nya). Mohon uji aplikasi dan/atau pustaka Anda untuk *compatibility* dengan versi dua digit angka. ## Unduh From dbefc88165ce411e63b9e69c485f496389ed46cf Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 9 Apr 2016 20:20:32 +0200 Subject: [PATCH 1072/4361] Drop unnecessary YAML front matter from index.html --- index.html | 4 ---- 1 file changed, 4 deletions(-) diff --git a/index.html b/index.html index 0d092e0449..acf2b8f5b0 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,3 @@ ---- -layout: null ---- - From 78ed1e7dccbcb14453ec8c5b470c1dc65e6f21ab Mon Sep 17 00:00:00 2001 From: Quintus Date: Wed, 13 Apr 2016 14:54:13 +0200 Subject: [PATCH 1074/4361] Translate 2.1.9 release post (de) --- .../_posts/2016-03-30-ruby-2-1-9-released.md | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 de/news/_posts/2016-03-30-ruby-2-1-9-released.md diff --git a/de/news/_posts/2016-03-30-ruby-2-1-9-released.md b/de/news/_posts/2016-03-30-ruby-2-1-9-released.md new file mode 100644 index 0000000000..8fc2fa183e --- /dev/null +++ b/de/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -0,0 +1,66 @@ +--- +layout: news_post +title: "Ruby 2.1.9 veröffentlicht" +author: "usa" +translator: "Marvin Gülker" +date: 2016-03-30 12:00:00 +0000 +lang: de +--- + +Ruby 2.1.9 ist veröffentlicht worden. + +Mit dieser Veröffentlichung wurden viele Fehler behoben. +Siehe das [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) +für weitere Informationen. + +[Wie zuvor angekündigt](https://www.ruby-lang.org/de/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/) +handelt es sich hierbei im die letzte reguläre Veröffentlichung der +2.1er-Serie von Ruby, nach der wir abgesehen von +Sicherheitskorrekturen keine weiteren Bugfixes nach Ruby 2.1 +zurückportieren werden. +Wir empfehlen Ihnen, mit den Planungen für einen Umstieg auf Ruby 2.3 +oder 2.2 zu beginnen. + +Wir werden übrigens in wenigen Tagen Ruby 2.1.10 veröffentlichen, +welches außer der Versionsnummer keine Änderungen gegenüber 2.1.9 +enthalten wird. +Sie müssen diese Version nicht produktiv einsetzen, sollten sie aber +testen, weil sie erstmals eine zweistellige Versionsnummer führt. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2) + + SIZE: 12016421 bytes + SHA1: 39524185b580a3390a3b5019819c8b28d3249766 + SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) + + SIZE: 15166126 bytes + SHA1: dd68afc652fe542f83a9a709a74f4da2662054bf + SHA256: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + SHA512: 1e03aa720e932f019c4651c355e8ef35b87fdf69b054c9d39a319467d2a8e5bfe4995cbacd9add36b832c77761a47c9d1040f00e856ad5888d69ec7221455e35 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz) + + SIZE: 9395648 bytes + SHA1: 5e89efa5189c3def8ee8de18ce750a7e4a20ac32 + SHA256: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + SHA512: 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip) + + SIZE: 16696728 bytes + SHA1: 4aa288b65fbf12692ac53577adc561c9a0f6a6ca + SHA256: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 + SHA512: a212b6a58637f6bf4f456d7ecc7bbd8ceaa0c3f16cb844b872eb62eaf261b5874fdb79705241d05a356fcdc1d3fdd8a94fcd8e6ca62190e9f544c8f45a9f41af + +## Release Comment + +Dank geht an alle, die bei dieser Veröffentlichung geholfen haben. + +Die Unterstützung von Ruby 2.1, diese Veröffentlichung eingeschlossen, +basiert auf der „Vereinbarung über die stabile Version von Ruby“ +[der Ruby Association](http://www.ruby.or.jp/). From ae1c15b8a5bbdef3778938403fdea5aff95879c7 Mon Sep 17 00:00:00 2001 From: Quintus Date: Wed, 13 Apr 2016 14:54:28 +0200 Subject: [PATCH 1075/4361] Translate 2.1.10 release post (de) --- .../_posts/2016-04-01-ruby-2-1-10-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 de/news/_posts/2016-04-01-ruby-2-1-10-released.md diff --git a/de/news/_posts/2016-04-01-ruby-2-1-10-released.md b/de/news/_posts/2016-04-01-ruby-2-1-10-released.md new file mode 100644 index 0000000000..b25d014fae --- /dev/null +++ b/de/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.1.10 veröffentlicht" +author: "usa" +translator: "Marvin Gülker" +date: 2016-04-01 02:00:00 +0000 +lang: de +--- + +Ruby 2.1.10 ist veröffentlicht worden. +Diese Veröffentlichung ist nicht für den Produktiveinsatz gedacht, +sondern zielt aufgrund ihrer zweistelligen Versionsnummer auf +Kompatibilitätstests ab. +Es ist nicht erforderlich, ein im normalen Gebrauch befindliches Ruby +2.1.9 durch 2.1.10 zu ersetzen. + +Wie im [Artikel zur Veröffentlichung von 2.1.9](https://www.ruby-lang.org/de/news/2016/03/30/ruby-2-1-9-released/) +angekündigt wurde, enthält Ruby 2.1.10 keinerlei Änderungen gegenüber +2.1.9, außer eben der nun zweistelligen Versionsnummer (und einer +kleinen diesbezüglichen Änderung der Testsuite). +Bitte überprüfen Sie Ihre Anwendungen und/oder Bibliotheken auf +Kompatibilität mit zweistelligen Versionsnummern. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## Release Comment + +Dank geht an alle, die bei dieser Veröffentlichung geholfen haben. From 88ba419a0bf380f80e4efeccd9f13d05d31d1824 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=E1=BA=A9m=20Hu=E1=BB=B3nh?= Date: Tue, 12 Apr 2016 16:23:14 +0700 Subject: [PATCH 1076/4361] Translate new posts into Vietnamese - _posts/2016-03-30-ruby-2-1-9-released.md - _posts/2016-03-30-ruby-2-1-10-released.md --- .../_posts/2016-03-30-ruby-2-1-9-released.md | 61 +++++++++++++++++++ .../_posts/2016-04-01-ruby-2-1-10-released.md | 54 ++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 vi/news/_posts/2016-03-30-ruby-2-1-9-released.md create mode 100644 vi/news/_posts/2016-04-01-ruby-2-1-10-released.md diff --git a/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md b/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md new file mode 100644 index 0000000000..49eeac93a8 --- /dev/null +++ b/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.1.9" +author: "usa" +translator: "Cẩm Huỳnh" +date: 2016-03-30 12:00:00 +0000 +lang: vi +--- + +Ruby 2.1.9 đã được chính thức phát hành. + +Bản phát hành này bao gồm nhiều vá lỗi + +Xem [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) +để biết thêm chi tiết. + +[Như đã được thông báo trước đó](https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), đây là bản phát hành thông thường cuối cùng của series 2.1. + +Sau bản phát hành này, chúng tôi sẽ không còn hỗ trợ bất kì lỗi nào cho 2.1 ngoại trừ lỗi bảo mật. Chúng tôi khuyến khích bạn bắt đầu lên kế hoạch nâng cấp lên Ruby 2.3 hoặc 2.2. + +Đồng thời, chúng tôi dự định sẽ tung ra bản 2.1.10 trong vòng ít ngày tới. + +Ruby 2.1.10 sẽ không có bất kì sự thay đổi nào so với 2.1.9 ngoại trừ con số phiên bản. + +Bạn không cần phải sử dụng nó cho production, nhưng bạn nên thử nghiệm nó bởi vì số phiên bản của nó có hai chữ số. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2) + + SIZE: 12016421 bytes + SHA1: 39524185b580a3390a3b5019819c8b28d3249766 + SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) + + SIZE: 15166126 bytes + SHA1: dd68afc652fe542f83a9a709a74f4da2662054bf + SHA256: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + SHA512: 1e03aa720e932f019c4651c355e8ef35b87fdf69b054c9d39a319467d2a8e5bfe4995cbacd9add36b832c77761a47c9d1040f00e856ad5888d69ec7221455e35 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz) + + SIZE: 9395648 bytes + SHA1: 5e89efa5189c3def8ee8de18ce750a7e4a20ac32 + SHA256: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + SHA512: 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip) + + SIZE: 16696728 bytes + SHA1: 4aa288b65fbf12692ac53577adc561c9a0f6a6ca + SHA256: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 + SHA512: a212b6a58637f6bf4f456d7ecc7bbd8ceaa0c3f16cb844b872eb62eaf261b5874fdb79705241d05a356fcdc1d3fdd8a94fcd8e6ca62190e9f544c8f45a9f41af + +## Chú thích phát hành + +Cảm ơn tất cả mọi người đã đóng góp vào bản phát hành này. + +Sự bảo trì của Ruby 2.1, bao gồm bản phát hành này, được dựa trên "Agreement for the Ruby stable version" của [Ruby Association](http://www.ruby.or.jp/). diff --git a/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md b/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md new file mode 100644 index 0000000000..be282386e8 --- /dev/null +++ b/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.1.10" +author: "usa" +translator: "Cẩm Huỳnh" +date: 2016-04-01 02:00:00 +0000 +lang: vi +--- + +Ruby 2.1.10 đã được chính thức phát hành. + +Bản phát hành này không dành cho production, mà nhằm mục đích thử nhiệm sự tương thích của những bản phát hành bao gồm hai chữ số. + +Bạn không cần phải nâng cấp từ 2.1.9 lên 2.1.10 trong trường hợp sử dụng bình thường. + +Như đã được thông báo trong bản phát hành của [Ruby 2.1.9](https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.0 không có bất kì sự thay đổi nào so với 2.1.9, ngoại trừ con số của phiên bản (và chỉ một bài sự thay đổi liên quan trong bộ kiểm thử). + +Vui lòng thử nghiệm sự tương thích của ứng dụng và/hoặc thư viên của bạn với những phiên bản bao gồm hai chữ số. + +## Tải xuống + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## Chú thích phát hành + +Cảm ơn sự giúp đỡ của tất cả mọi người trong phiên bản này. + + From 7e7491d79ab41892bf76f362933ae100d645949d Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Fri, 15 Apr 2016 17:43:55 +0800 Subject: [PATCH 1077/4361] Translate Mailing List page (zh_tw) Closes #1354 --- zh_tw/community/mailing-lists/index.md | 34 +++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/zh_tw/community/mailing-lists/index.md b/zh_tw/community/mailing-lists/index.md index 4f1a5a32bc..9f687bbdab 100644 --- a/zh_tw/community/mailing-lists/index.md +++ b/zh_tw/community/mailing-lists/index.md @@ -4,4 +4,36 @@ title: "郵件論壇" lang: zh_tw --- -{% include out-of-date.html %} +加入郵件論壇,掌握最新 Ruby 社群脈動。 +{: .summary} + +Ruby 有四個主要的英文郵件論壇: + +Ruby-Talk +: Ruby-Talk 與 [Ruby-Forum.com][1] 十分相似,其討論的議題十分全面,同時也是最有人氣的 Ruby 郵件論壇。([問與答][2]跟[彙整][3]) + +Ruby-Core +: 此郵件論壇專注於 Ruby 的核心以及重點實作,通常用於修正檔的檢查上。([彙整][4]) + +Ruby-Doc +: 此郵件論壇專注於 Ruby 的標準文件以及工具。([在 Gmane 上的彙整][5]) + +Ruby-CVS +: 此郵件列表會回報 Ruby Subversion 版本控制庫的每一個提交。 + +The comp.lang.ruby 新聞組 +: 喜愛 Usenet 勝過郵件列表的你,會想看看這個 [comp.lang.ruby](news:comp.lang.ruby) 新聞組的。 + + +## 立即訂閱或是取消訂閱 + +{% include subscription-form.html %} + +如果您送出表格後無法收到確認信件,請嘗試以[手動方式](manual-instructions/)訂閱。 + + +[1]: https://www.ruby-forum.com/ +[2]: http://rubyhacker.com/clrFAQ.html +[3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml +[4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml +[5]: http://dir.gmane.org/gmane.comp.lang.ruby.documentation From ae0f9543a1d496ba8274db0d43faa054788582ff Mon Sep 17 00:00:00 2001 From: Fer Perales Date: Wed, 13 Apr 2016 21:47:51 -0500 Subject: [PATCH 1078/4361] Translate Ruby 2.1.9 and 2.1.10 releases (es) --- .../_posts/2016-03-30-ruby-2-1-9-released.md | 57 +++++++++++++++++++ .../_posts/2016-04-01-ruby-2-1-10-released.md | 49 ++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 es/news/_posts/2016-03-30-ruby-2-1-9-released.md create mode 100644 es/news/_posts/2016-04-01-ruby-2-1-10-released.md diff --git a/es/news/_posts/2016-03-30-ruby-2-1-9-released.md b/es/news/_posts/2016-03-30-ruby-2-1-9-released.md new file mode 100644 index 0000000000..4c10198472 --- /dev/null +++ b/es/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.1.9 liberado" +author: "usa" +translator: "Fernando Perales" +date: 2016-03-30 12:00:00 +0000 +lang: es +--- + +Ruby 2.1.9 ha sido liberada. + +Este lanzamiento incluye varias correcciones de errores. +Puedes revisar el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) para más detalles. + +[Como se anunció hace tiempo](https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), este es el último lanzamiento regular de la serie Ruby 2.1. +Después de este lanzamiento nunca más volveremos a migrar correciones de errores a la versión 2.1 a excepción de parches de seguridad. +Te recomendamos comenzar a planear la actualización a Ruby 2.3 or 2.2. + +Por cierto, estamos planeando liberar Ruby 2.1.10 dentro de pocos días. +Ruby 2.1.10 no contendrá cambios no incluidos en 2.1.9, a excepción del número de versión. +No es necesario que la uses en producción, pero deberías probarla ya que tiene un número de versión de dos dígitos. + +## Descargas + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2) + + SIZE: 12016421 bytes + SHA1: 39524185b580a3390a3b5019819c8b28d3249766 + SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) + + SIZE: 15166126 bytes + SHA1: dd68afc652fe542f83a9a709a74f4da2662054bf + SHA256: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + SHA512: 1e03aa720e932f019c4651c355e8ef35b87fdf69b054c9d39a319467d2a8e5bfe4995cbacd9add36b832c77761a47c9d1040f00e856ad5888d69ec7221455e35 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz) + + SIZE: 9395648 bytes + SHA1: 5e89efa5189c3def8ee8de18ce750a7e4a20ac32 + SHA256: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + SHA512: 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip) + + SIZE: 16696728 bytes + SHA1: 4aa288b65fbf12692ac53577adc561c9a0f6a6ca + SHA256: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 + SHA512: a212b6a58637f6bf4f456d7ecc7bbd8ceaa0c3f16cb844b872eb62eaf261b5874fdb79705241d05a356fcdc1d3fdd8a94fcd8e6ca62190e9f544c8f45a9f41af + +## Comentarios de la entrega + +Gracias a todos los que ayudaron en este lanzamiento. + +El mantenimiento de Ruby 2.1, incluyendo este lanzamiento, se basa en el "Agreement for the Ruby stable version" de la [Ruby Association](http://www.ruby.or.jp/). diff --git a/es/news/_posts/2016-04-01-ruby-2-1-10-released.md b/es/news/_posts/2016-04-01-ruby-2-1-10-released.md new file mode 100644 index 0000000000..e1afdbb797 --- /dev/null +++ b/es/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -0,0 +1,49 @@ +--- +layout: news_post +title: "Ruby 2.1.10 liberado" +author: "usa" +translator: "Fernando Perales" +date: 2016-04-01 02:00:00 +0000 +lang: es +--- + +Ruby 2.1.10 ha sido liberada. +Este no es un lanzamiento pensado para su uso en producción, sino para pruebas de compatibilidad con versiones de dos dígitos. +No tienes que reemplazar Ruby 2.1.9 por 2.1.10 en uso normal. + +Como se anunció en la [publicación de lanzamiento de la versión 2.1.9](https://www.ruby-lang.org/es/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.10 no incluye cambio alguno en comparación con la versión 2.1.9, a excepción de su número de versión (y sólo un pequeño cambio relacionado a su suite de pruebas). +Por favor prueba tus aplicaciones y/o bibliotecas para asegurar la compatibilidad con versiones de dos dígitos. + +## Descargas + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## Comentarios de la entrega + +Gracias a todos los que ayudaron con este lanzamiento. From 2b1a60fe0a51fd01340118daa3d62e0ca3a96b57 Mon Sep 17 00:00:00 2001 From: Vincent Lin Date: Sun, 17 Apr 2016 23:34:44 +0800 Subject: [PATCH 1079/4361] Translate User Groups page (zh_tw) (#1355) --- zh_tw/community/user-groups/index.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/zh_tw/community/user-groups/index.md b/zh_tw/community/user-groups/index.md index 22363ceae0..c52b78c318 100644 --- a/zh_tw/community/user-groups/index.md +++ b/zh_tw/community/user-groups/index.md @@ -4,4 +4,26 @@ title: "使用者群組" lang: zh_tw --- -{% include out-of-date.html %} +在程式開發社群中,使用者群組為了對於特定主題感興趣的人們,提供了友善的互助網絡,同時他也是與其他的開發者一起提升能力的好地方。使用者群組通常是非正式且各自相異的,每個人都可以建立屬於他的群組,及訂下自己的規範與計畫。 +{: .summary} + +### Ruby 使用者群組 + +若您想要與其他的 Ruby 開發者碰面的話,當地的使用者群組是您的最佳選擇。 Ruby 使用者群組完全專注於 Ruby 本身 ,典型的特色有每月活動、郵件論壇、網站,幸運的話,還有經常性舉辦的動手工作坊(給參加者有機會動手寫 Ruby 的聚會)。 + +關於 Ruby 使用者群組的資訊可以在許多網站找到: + +[rubyusergroups.org][1] +: 一個遍及全世界的 Ruby 使用者群組列表,同時也允許讓 Ruby 使用者們將自己標示在全球地圖上。 + +[Ruby Meetup Groups][2] +: 許多 Ruby 使用者群組選擇在 Meetup 建立自己的家, Meetup 提供許多群組工具,包含:私密論壇、公佈欄、自動聚會提醒、還有一個很棒的 RSVP 系統。 + +### 組織您自己的使用者群組 + +若您有興趣建立自己的使用者群組,請確認在您的所在地區是否已經有 Ruby 使用者群組,因為越大的聚會通常會越有趣,所以如果您的地區已經有了,再建立群組也許不是最好的選項。 + + + +[1]: http://www.rubyusergroups.org/ +[2]: http://ruby.meetup.com From 57b6915e694a2463b5d002f1612c1e6d6f7ea4eb Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 17 Apr 2016 18:27:11 +0200 Subject: [PATCH 1080/4361] Fix typos and links (de, vi) --- de/news/_posts/2016-03-30-ruby-2-1-9-released.md | 4 ++-- vi/news/_posts/2016-03-30-ruby-2-1-9-released.md | 8 ++------ vi/news/_posts/2016-04-01-ruby-2-1-10-released.md | 7 +------ 3 files changed, 5 insertions(+), 14 deletions(-) diff --git a/de/news/_posts/2016-03-30-ruby-2-1-9-released.md b/de/news/_posts/2016-03-30-ruby-2-1-9-released.md index 8fc2fa183e..0f689c64c4 100644 --- a/de/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/de/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -14,7 +14,7 @@ Siehe das [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) für weitere Informationen. [Wie zuvor angekündigt](https://www.ruby-lang.org/de/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/) -handelt es sich hierbei im die letzte reguläre Veröffentlichung der +handelt es sich hierbei um die letzte reguläre Veröffentlichung der 2.1er-Serie von Ruby, nach der wir abgesehen von Sicherheitskorrekturen keine weiteren Bugfixes nach Ruby 2.1 zurückportieren werden. @@ -63,4 +63,4 @@ Dank geht an alle, die bei dieser Veröffentlichung geholfen haben. Die Unterstützung von Ruby 2.1, diese Veröffentlichung eingeschlossen, basiert auf der „Vereinbarung über die stabile Version von Ruby“ -[der Ruby Association](http://www.ruby.or.jp/). +der [Ruby Association](http://www.ruby.or.jp/). diff --git a/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md b/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md index 49eeac93a8..58342d14cf 100644 --- a/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -9,19 +9,15 @@ lang: vi Ruby 2.1.9 đã được chính thức phát hành. -Bản phát hành này bao gồm nhiều vá lỗi - +Bản phát hành này bao gồm nhiều vá lỗi. Xem [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) để biết thêm chi tiết. -[Như đã được thông báo trước đó](https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), đây là bản phát hành thông thường cuối cùng của series 2.1. - +[Như đã được thông báo trước đó](https://www.ruby-lang.org/vi/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), đây là bản phát hành thông thường cuối cùng của series 2.1. Sau bản phát hành này, chúng tôi sẽ không còn hỗ trợ bất kì lỗi nào cho 2.1 ngoại trừ lỗi bảo mật. Chúng tôi khuyến khích bạn bắt đầu lên kế hoạch nâng cấp lên Ruby 2.3 hoặc 2.2. Đồng thời, chúng tôi dự định sẽ tung ra bản 2.1.10 trong vòng ít ngày tới. - Ruby 2.1.10 sẽ không có bất kì sự thay đổi nào so với 2.1.9 ngoại trừ con số phiên bản. - Bạn không cần phải sử dụng nó cho production, nhưng bạn nên thử nghiệm nó bởi vì số phiên bản của nó có hai chữ số. ## Download diff --git a/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md b/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md index be282386e8..a8024db567 100644 --- a/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -8,13 +8,10 @@ lang: vi --- Ruby 2.1.10 đã được chính thức phát hành. - Bản phát hành này không dành cho production, mà nhằm mục đích thử nhiệm sự tương thích của những bản phát hành bao gồm hai chữ số. - Bạn không cần phải nâng cấp từ 2.1.9 lên 2.1.10 trong trường hợp sử dụng bình thường. -Như đã được thông báo trong bản phát hành của [Ruby 2.1.9](https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.0 không có bất kì sự thay đổi nào so với 2.1.9, ngoại trừ con số của phiên bản (và chỉ một bài sự thay đổi liên quan trong bộ kiểm thử). - +Như đã được thông báo trong bản phát hành của [Ruby 2.1.9](https://www.ruby-lang.org/vi/news/2016/03/30/ruby-2-1-9-released/), Ruby 2.1.0 không có bất kì sự thay đổi nào so với 2.1.9, ngoại trừ con số của phiên bản (và chỉ một bài sự thay đổi liên quan trong bộ kiểm thử). Vui lòng thử nghiệm sự tương thích của ứng dụng và/hoặc thư viên của bạn với những phiên bản bao gồm hai chữ số. ## Tải xuống @@ -50,5 +47,3 @@ Vui lòng thử nghiệm sự tương thích của ứng dụng và/hoặc thư ## Chú thích phát hành Cảm ơn sự giúp đỡ của tất cả mọi người trong phiên bản này. - - From 00595245326cb4b9ad00cf6023e3cf429d1e82d1 Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Mon, 18 Apr 2016 17:47:30 +0800 Subject: [PATCH 1081/4361] Add https://cache.ruby-china.org to download mirros page Closes #1356 --- en/downloads/mirrors/index.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/en/downloads/mirrors/index.md b/en/downloads/mirrors/index.md index 09731688c4..8e97d95c7c 100644 --- a/en/downloads/mirrors/index.md +++ b/en/downloads/mirrors/index.md @@ -36,7 +36,8 @@ Please try to use a mirror that is near you. * [Austria][mirror-http-at] (tuwien.ac.at) * [Taiwan 1][mirror-http-tw1] (cdpa.nsysu.edu.tw) * [Taiwan 2][mirror-http-tw2] (ftp.cs.pu.edu.tw) -* [China][mirror-http-cn] (ruby.taobao.org) +* [China 1][mirror-http-cn1] (ruby.taobao.org) +* [China 2][mirror-http-cn2] (Ruby China) ### Mirror sites via FTP @@ -92,7 +93,8 @@ Please try to use a mirror that is near you. [mirror-http-at]: http://gd.tuwien.ac.at/languages/ruby/ [mirror-http-tw1]: http://pluto.cdpa.nsysu.edu.tw/ruby/ [mirror-http-tw2]: http://ftp.cs.pu.edu.tw/Unix/lang/Ruby/ -[mirror-http-cn]: https://ruby.taobao.org/mirrors/ruby/ +[mirror-http-cn1]: https://ruby.taobao.org/mirrors/ruby/ +[mirror-http-cn2]: https://cache.ruby-china.org/pub/ruby/ [mirror-ftp-jp1]: https://cache.ruby-lang.org/pub/ruby/ [mirror-ftp-jp-ring-shibaura-it]: ftp://ring.shibaura-it.ac.jp/pub/lang/ruby/ [mirror-ftp-jp-ring-tohoku]: ftp://ring.tains.tohoku.ac.jp/pub/lang/ruby/ From f67c37a80a246a2af40c6d41ec2bdfd105111a2e Mon Sep 17 00:00:00 2001 From: Felipe Gentil Date: Tue, 12 Apr 2016 18:41:55 -0300 Subject: [PATCH 1082/4361] Translate Ruby 2.1.9 released (pt) --- .../_posts/2016-03-30-ruby-2-1-9-released.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 pt/news/_posts/2016-03-30-ruby-2-1-9-released.md diff --git a/pt/news/_posts/2016-03-30-ruby-2-1-9-released.md b/pt/news/_posts/2016-03-30-ruby-2-1-9-released.md new file mode 100644 index 0000000000..b2fa202f88 --- /dev/null +++ b/pt/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "Ruby 2.1.9 lançado" +author: "usa" +translator: "fpgentil" +date: 2016-03-30 12:00:00 +0000 +lang: pt +--- + +Ruby 2.1.9 foi lançado. + +Esta versão inclui várias correções de *bugs*. +Consulte o [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) +para detalhes. + +[Como anunciado anteriormente](https://www.ruby-lang.org/pt/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), +esta é a última *release* normal para a série Ruby 2.1. Depois disso, nós nunca +mais iremos portar nenhuma correção de *bug* para 2.1 com exceção de correções +de segurança. Nós recomandamos que você comece a planejar o *upgrade* para Ruby +2.3 ou 2.2. + +A propósito, nós estamos planejando lançar o Ruby 2.1.10 em alguns dias. +Ruby 2.1.10 não incluirá nenhuma alteração da versão 2.1.9, com exceção do +número da versão. Você não deve utilizá-la em produção, mas deve testá-la pois +é um número de versão com dois dígitos. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2) + + SIZE: 12016421 bytes + SHA1: 39524185b580a3390a3b5019819c8b28d3249766 + SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) + + SIZE: 15166126 bytes + SHA1: dd68afc652fe542f83a9a709a74f4da2662054bf + SHA256: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + SHA512: 1e03aa720e932f019c4651c355e8ef35b87fdf69b054c9d39a319467d2a8e5bfe4995cbacd9add36b832c77761a47c9d1040f00e856ad5888d69ec7221455e35 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz) + + SIZE: 9395648 bytes + SHA1: 5e89efa5189c3def8ee8de18ce750a7e4a20ac32 + SHA256: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + SHA512: 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip) + + SIZE: 16696728 bytes + SHA1: 4aa288b65fbf12692ac53577adc561c9a0f6a6ca + SHA256: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 + SHA512: a212b6a58637f6bf4f456d7ecc7bbd8ceaa0c3f16cb844b872eb62eaf261b5874fdb79705241d05a356fcdc1d3fdd8a94fcd8e6ca62190e9f544c8f45a9f41af + +## Comentário da *release* + +Obrigado a todos que ajudaram nessa *release*. + +A manutenção do Ruby 2.1, incluindo essa *release*, baseia-se no "Agreement for +the Ruby stable version" da [Ruby Association](http://www.ruby.or.jp/). From 0332b889076714ca93ba5e221a3495efa64d7477 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 21 Apr 2016 21:50:33 +0200 Subject: [PATCH 1083/4361] Fix link (es) --- es/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/news/_posts/2016-03-30-ruby-2-1-9-released.md b/es/news/_posts/2016-03-30-ruby-2-1-9-released.md index 4c10198472..1c4046dafa 100644 --- a/es/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/es/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -12,7 +12,7 @@ Ruby 2.1.9 ha sido liberada. Este lanzamiento incluye varias correcciones de errores. Puedes revisar el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog) para más detalles. -[Como se anunció hace tiempo](https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), este es el último lanzamiento regular de la serie Ruby 2.1. +[Como se anunció hace tiempo](https://www.ruby-lang.org/es/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), este es el último lanzamiento regular de la serie Ruby 2.1. Después de este lanzamiento nunca más volveremos a migrar correciones de errores a la versión 2.1 a excepción de parches de seguridad. Te recomendamos comenzar a planear la actualización a Ruby 2.3 or 2.2. From d78e9f0c0f45448d1e154d60001a24635528ca86 Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Fri, 22 Apr 2016 19:09:16 +0900 Subject: [PATCH 1084/4361] Translate Ruby 2.1.9 Released (ko) --- .../_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- .../_posts/2016-03-30-ruby-2-1-9-released.md | 61 +++++++++++++++++++ 2 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 ko/news/_posts/2016-03-30-ruby-2-1-9-released.md diff --git a/ko/news/_posts/2015-12-25-ruby-2-3-0-released.md b/ko/news/_posts/2015-12-25-ruby-2-3-0-released.md index 489864823d..2b97b31e72 100644 --- a/ko/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/ko/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -9,7 +9,7 @@ lang: ko 루비 2.3.0의 릴리스를 발표할 수 있게 되어 기쁘게 생각합니다. -이것은 루비 2.3.x 의 첫 번째 안정판 릴리스입니다. +이것은 루비 2.3.x의 첫 번째 안정판 릴리스입니다. 여기에서는 많은 새 기능들이 도입되었습니다. [프로즌 스트링 리터럴 프라그마](https://bugs.ruby-lang.org/issues/11473)가 diff --git a/ko/news/_posts/2016-03-30-ruby-2-1-9-released.md b/ko/news/_posts/2016-03-30-ruby-2-1-9-released.md new file mode 100644 index 0000000000..b404710349 --- /dev/null +++ b/ko/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -0,0 +1,61 @@ +--- +layout: news_post +title: "루비 2.1.9 릴리스" +author: "usa" +translator: "yous" +date: 2016-03-30 12:00:00 +0000 +lang: ko +--- + +루비 2.1.9가 릴리스 되었습니다. + +이번 릴리스는 많은 버그 수정을 포함하고 있습니다. +자세한 사항은 +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog)를 +확인해주세요. + +[이전에 공지했듯이](https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/), +이는 루비 2.1의 마지막 일반 릴리스입니다. +이 릴리스 이후로는 보안 수정을 제외한 어떤 버그 수정도 백포트되지 않을 것입니다. +루비 2.3이나 2.2로 업그레이드할 계획을 세우시길 추천합니다. + +한편 우리는 루비 2.1.10의 릴리스를 계획하고 있습니다. +루비 2.1.10은 버전 번호를 제외하면 2.1.9에서 변경된 어떠한 사항도 포함하고 있지 않습니다. +프로덕션 환경에서 사용할 필요는 없지만 두 글자짜리 버전 번호를 갖고 있으므로 테스트 해보셔야 합니다. + +## 다운로드 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2) + + SIZE: 12016421 bytes + SHA1: 39524185b580a3390a3b5019819c8b28d3249766 + SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) + + SIZE: 15166126 bytes + SHA1: dd68afc652fe542f83a9a709a74f4da2662054bf + SHA256: 034cb9c50676d2c09b3b6cf5c8003585acea05008d9a29fa737c54d52c1eb70c + SHA512: 1e03aa720e932f019c4651c355e8ef35b87fdf69b054c9d39a319467d2a8e5bfe4995cbacd9add36b832c77761a47c9d1040f00e856ad5888d69ec7221455e35 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.xz) + + SIZE: 9395648 bytes + SHA1: 5e89efa5189c3def8ee8de18ce750a7e4a20ac32 + SHA256: 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a + SHA512: 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.zip) + + SIZE: 16696728 bytes + SHA1: 4aa288b65fbf12692ac53577adc561c9a0f6a6ca + SHA256: 8610fdb1836d493c19600cfed4828083f85197096c0aea3f73fa1ed532cbb5a7 + SHA512: a212b6a58637f6bf4f456d7ecc7bbd8ceaa0c3f16cb844b872eb62eaf261b5874fdb79705241d05a356fcdc1d3fdd8a94fcd8e6ca62190e9f544c8f45a9f41af + +## 릴리스 코멘트 + +이 릴리스를 만드는 데 도움을 준 모두에게 감사드립니다. + +이 릴리스를 포함한 루비 2.1의 유지보수는 [Ruby Association](http://www.ruby.or.jp/)의 +"루비 안정 버전에 관한 협의"에 기반해 이루어집니다. From f76743c7cf009975ae286b13973bcd8eeb015192 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 24 Apr 2016 09:14:12 +0200 Subject: [PATCH 1085/4361] Remove link to RubySpec (translations) --- bg/about/index.md | 5 ----- de/about/index.md | 5 ----- ja/about/index.md | 3 --- ko/about/index.md | 3 --- pl/about/index.md | 4 ---- pt/about/index.md | 5 ----- zh_cn/about/index.md | 3 --- 7 files changed, 28 deletions(-) diff --git a/bg/about/index.md b/bg/about/index.md index 161eda14cd..48a75fbb13 100644 --- a/bg/about/index.md +++ b/bg/about/index.md @@ -193,10 +193,6 @@ Ruby притежава множество други черти, като ня * [Cardinal][cardinal] e “Ruby компилатор за виртуалната машина [Parrot][parrot]” (Perl 6). -Някои от тези имплементации, включително MRI, ползват списъка с ръководни -принципи на [RubySpec][rubyspec], което е пълна изпълнима спецификация на -Ruby. - ### Референции 1 Matz в пощенския списък Ruby-Talk, [May 12th, 2000][blade]. @@ -225,4 +221,3 @@ Ruby. [maglev]: http://ruby.gemstone.com [cardinal]: https://github.com/parrot/cardinal [parrot]: http://parrot.org -[rubyspec]: http://rubyspec.org diff --git a/de/about/index.md b/de/about/index.md index d5a6c14dc1..bc6cd47b4c 100644 --- a/de/about/index.md +++ b/de/about/index.md @@ -227,10 +227,6 @@ Hier ist eine Liste: * [Cardinal][cardinal] ist ein „Ruby-Compiler für die [Parrot][parrot] Virtual Machine“ (Perl 6). -Einige der genannten Implementierungen, MRI eingeschlossen, folgen den -Richtlinien von [RubySpec][rubyspec], einer „kompletten ausführbaren -Spezifikation für die Programmiersprache Ruby“. - ### Referenzen 1 Matz in der Ruby-Talk-Mailingliste am [12. Mai 2000][blade]. @@ -260,4 +256,3 @@ November 2001. [maglev]: http://ruby.gemstone.com [cardinal]: https://github.com/parrot/cardinal [parrot]: http://parrot.org -[rubyspec]: http://rubyspec.org diff --git a/ja/about/index.md b/ja/about/index.md index 4a1a867714..6861ccf6a0 100644 --- a/ja/about/index.md +++ b/ja/about/index.md @@ -181,8 +181,6 @@ MRI以外のRuby処理系には以下のようなものがあります。 * [MagLev][maglev]は、オブジェクトの永続化と分散共有キャッシュを持った、高速で安定したRuby処理系です。 * [Cardinal][cardinal]はPerl6用の仮想マシンである[Parrot][parrot]上のRubyコンパイラです。 -MRIを含めて、これらの処理系は「Ruby言語のための実行可能な仕様」である[RubySpec][rubyspec]のガイドラインに沿っています。 - ### 参照リンク 1 Matz, ruby-talk メーリンクリスト上での会話, [2000年5月12日][blade]。 @@ -209,4 +207,3 @@ MRIを含めて、これらの処理系は「Ruby言語のための実行可能 [maglev]: http://ruby.gemstone.com [cardinal]: https://github.com/parrot/cardinal [parrot]: http://parrot.org -[rubyspec]: http://rubyspec.org diff --git a/ko/about/index.md b/ko/about/index.md index 50476d0d64..9a75fbf666 100644 --- a/ko/about/index.md +++ b/ko/about/index.md @@ -164,8 +164,6 @@ MRI가 지원하지 않는 특별한 기능을 가지거나 합니다. * [MagLev][maglev]는 “통합된 개체 지속성과 분산 공유 캐시를 가진 빠르고, 안정적인 루비 구현체”입니다. * [Cardinal][cardinal]는 “[Parrot][parrot] 가상 기기을 위한 루비 컴파일러”(Perl 6)입니다. -MRI를 포함, 일부 구현체들은 “complete executable specification for the Ruby programming language”인 [RubySpec][rubyspec]의 가이드라인을 준수합니다. - ### 참조 1 마츠, 루비토크 메일링 리스트에서, [May 12th, @@ -196,4 +194,3 @@ MRI를 포함, 일부 구현체들은 “complete executable specification for t [maglev]: http://ruby.gemstone.com [cardinal]: https://github.com/parrot/cardinal [parrot]: http://parrot.org -[rubyspec]: http://rubyspec.org diff --git a/pl/about/index.md b/pl/about/index.md index fbf6f8ddd1..340c0de65f 100644 --- a/pl/about/index.md +++ b/pl/about/index.md @@ -216,9 +216,6 @@ Tu jest lista: * [Cardinal][cardinal] jest “kompilatorem Rubiego dla [Parrot][parrot] Virtual Machine” (Perl 6). -Niektóre z tych implementacji, włączając w to MRI, podążają za wytycznymi -[RubySpec][rubyspec], “pełna wykonywalna specyfikacja dla języka programowania Ruby”. - ### Odnośniki 1 Matz, wypowiedź na liście ruby-talk, [May 12th, 2000][blade]. @@ -247,4 +244,3 @@ Niektóre z tych implementacji, włączając w to MRI, podążają za wytycznymi [maglev]: http://ruby.gemstone.com [cardinal]: https://github.com/parrot/cardinal [parrot]: http://parrot.org -[rubyspec]: http://rubyspec.org diff --git a/pt/about/index.md b/pt/about/index.md index fdfc0423a9..87adb5a1c1 100644 --- a/pt/about/index.md +++ b/pt/about/index.md @@ -226,10 +226,6 @@ Segue uma lista: * [Cardinal][cardinal] é um “compilador Ruby para a Máquina Virtual [Parrot][parrot]” (Perl 6). -Algumas dessas implementações, inclusive o MRI, seguem as diretrizes da -[RubySpec][rubyspec], uma “especificação completamente executável para a -linguagem de programação Ruby”. - ### Referências 1 Matz, falando na lista de e-mails Ruby-Talk, [12 Mai. @@ -260,4 +256,3 @@ Nov. 2001. [maglev]: http://ruby.gemstone.com [cardinal]: https://github.com/parrot/cardinal [parrot]: http://parrot.org -[rubyspec]: http://rubyspec.org diff --git a/zh_cn/about/index.md b/zh_cn/about/index.md index 6dd33e53a8..f090781399 100644 --- a/zh_cn/about/index.md +++ b/zh_cn/about/index.md @@ -132,8 +132,6 @@ Ruby 还有其他众多特性,下面列举一些: * [MagLev][maglev] 是“一个快速、稳定的 Ruby 实现,支持集成对象持久化和分布式共享缓存”。 * [Cardinal][cardinal] 是一个“为 [Parrot][parrot] 虚拟机 (Perl 6)编写的 Ruby 编译器”。 -这些实现中有一部分(包括 MRI)遵守 [RubySpec][rubyspec] 规范,这是一份“完全可以执行的 Ruby 编程语言规范”。 - ### 参考资料 1 [2000 年 5 月 12 日][blade],Matz 在 Ruby-Talk 邮件列表中发布的消息。 @@ -161,4 +159,3 @@ Ruby 还有其他众多特性,下面列举一些: [maglev]: http://ruby.gemstone.com [cardinal]: https://github.com/parrot/cardinal [parrot]: http://parrot.org -[rubyspec]: http://rubyspec.org From 53ed776f8c80838d1a8a1cdfb7c5422ea36f4f1e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 24 Apr 2016 15:27:34 +0200 Subject: [PATCH 1086/4361] Fix link to RubyGarden FAQ (en) Has been down for a long time; link to "The Ruby Language FAQ" instead. Closes #1202. --- en/documentation/ruby-from-other-languages/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/documentation/ruby-from-other-languages/index.md b/en/documentation/ruby-from-other-languages/index.md index 5f9b905c5a..3363e69385 100644 --- a/en/documentation/ruby-from-other-languages/index.md +++ b/en/documentation/ruby-from-other-languages/index.md @@ -234,7 +234,7 @@ private method call. `protected` is the one to be on the lookout for. A protected method can be called from a class or descendant class instances, but also with another -instance as its receiver. Example, adapted from the [Ruby FAQ][1]\: +instance as its receiver. Example, adapted from [The Ruby Language FAQ][faq]: {% highlight irb %} $ irb @@ -433,4 +433,4 @@ When you are ready for more Ruby knowledge, see our -[1]: http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html From 0ac298b71e7429c3939dd94f076d6cf39dbf20c4 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 24 Apr 2016 15:27:48 +0200 Subject: [PATCH 1087/4361] Fix link to RubyGarden FAQ (translations) --- bg/documentation/ruby-from-other-languages/index.md | 6 +++++- de/documentation/ruby-from-other-languages/index.md | 4 ++-- es/documentation/ruby-from-other-languages/index.md | 4 ++-- fr/documentation/ruby-from-other-languages/index.md | 4 ++-- id/documentation/ruby-from-other-languages/index.md | 4 ++-- it/documentation/ruby-from-other-languages/index.md | 4 ++-- ko/documentation/ruby-from-other-languages/index.md | 4 ++-- pl/documentation/ruby-from-other-languages/index.md | 4 ++-- pt/documentation/ruby-from-other-languages/index.md | 4 ++-- ru/documentation/ruby-from-other-languages/index.md | 4 ++-- tr/documentation/ruby-from-other-languages/index.md | 4 ++-- vi/documentation/ruby-from-other-languages/index.md | 5 +++-- zh_cn/documentation/ruby-from-other-languages/index.md | 6 ++++-- zh_tw/documentation/ruby-from-other-languages/index.md | 4 ++-- 14 files changed, 34 insertions(+), 27 deletions(-) diff --git a/bg/documentation/ruby-from-other-languages/index.md b/bg/documentation/ruby-from-other-languages/index.md index 6f7abd5845..dc8c60d5bc 100644 --- a/bg/documentation/ruby-from-other-languages/index.md +++ b/bg/documentation/ruby-from-other-languages/index.md @@ -161,7 +161,7 @@ end ### Достъп до метод -В Ruby `private` се изпозлзва за модификатор за достъп, който прави методите достъпни, когато се викат без explicit receiver. В този случай Само **self** е receiver на извикването на private метод. Към `protected` трябва да се подхожда с внимание. protected метод може да бъде извикан от клас или инстанция на наследен клас, но също така и с друга инстанции като receiver. Пример, взет от [Ruby FAQ](http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F): +В Ruby `private` се изпозлзва за модификатор за достъп, който прави методите достъпни, когато се викат без explicit receiver. В този случай Само **self** е receiver на извикването на private метод. Към `protected` трябва да се подхожда с внимание. protected метод може да бъде извикан от клас или инстанция на наследен клас, но също така и с друга инстанции като receiver. Пример, взет от [Ruby Language FAQ][faq]: {% highlight irb %} $ irb @@ -327,3 +327,7 @@ end ## Научете още Ако сте готови за още знания, посетете [документацията](/en/documentation/). + + + +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/de/documentation/ruby-from-other-languages/index.md b/de/documentation/ruby-from-other-languages/index.md index b17773fc17..1f43033504 100644 --- a/de/documentation/ruby-from-other-languages/index.md +++ b/de/documentation/ruby-from-other-languages/index.md @@ -257,7 +257,7 @@ Empfänger in der Klasse und abgeleiteten Klassen aufgerufen werden (wie bei *private*), aber zusätzlich auch mit einer anderen Instanz dieser Klasse als Empfänger. -Ein Beispiel aus den [Ruby FAQ][1]\: +Ein Beispiel aus den [Ruby Language FAQ][faq]: {% highlight irb %} $ irb @@ -464,4 +464,4 @@ Wenn du bereit für noch mehr Ruby-Wissen bist, dann schau dir die -[1]: http://www.rubycentral.com/faq/rubyfaq-7.html +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/es/documentation/ruby-from-other-languages/index.md b/es/documentation/ruby-from-other-languages/index.md index 81b948978e..f0dc41edf5 100644 --- a/es/documentation/ruby-from-other-languages/index.md +++ b/es/documentation/ruby-from-other-languages/index.md @@ -252,7 +252,7 @@ Al que debemos estar atentos es a `protected`. Un método protegido puede ser llamado desde una instancia de una clase o las instancias de sus ancestros, pero también con otra instancia como su receptor. -Ejemplo, adaptado del [Ruby FAQ][1]\: +Ejemplo, adaptado del [Ruby Language FAQ][faq]: {% highlight irb %} $ irb @@ -457,4 +457,4 @@ Cuando estés listo para saber más sobre Ruby, visita nuestra sección de -[1]: http://www.rubycentral.com/faq/rubyfaq-7.html +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/fr/documentation/ruby-from-other-languages/index.md b/fr/documentation/ruby-from-other-languages/index.md index 280f17564f..55da35c6bd 100644 --- a/fr/documentation/ruby-from-other-languages/index.md +++ b/fr/documentation/ruby-from-other-languages/index.md @@ -249,7 +249,7 @@ est autorisé. `protected` est à part : une méthode protégée peut être appelée depuis une instance de classe ou de classe fille, mais également avec une autre instance comme destinataire. -Un exemple, repris de la [FAQ Ruby][1]\: +Un exemple, repris de la [FAQ Ruby][faq]: {% highlight irb %} $ irb @@ -458,4 +458,4 @@ Enthousiaste ? Direction notre section -[1]: http://www.rubycentral.com/faq/rubyfaq-7.html +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/id/documentation/ruby-from-other-languages/index.md b/id/documentation/ruby-from-other-languages/index.md index bc36f043fd..33294d5aa2 100644 --- a/id/documentation/ruby-from-other-languages/index.md +++ b/id/documentation/ruby-from-other-languages/index.md @@ -262,7 +262,7 @@ metode hanya bisa diakses ketika metode bisa dipanggil tanpa obyek penerima yang eksplisit. Hanya **self** yang boleh menjadi receiver pemanggilan metode private. -`protected` perlu diperhatikan lebih lanjut. Metode `protected` bisa dipanggil dari kelas ataupun *instance* kelas turunan, tetapi juga dengan *instance* lain sebagai penerima. Contoh, diadaptasi dari [Ruby FAQ][2]\: +`protected` perlu diperhatikan lebih lanjut. Metode `protected` bisa dipanggil dari kelas ataupun *instance* kelas turunan, tetapi juga dengan *instance* lain sebagai penerima. Contoh, diadaptasi dari [Ruby Language FAQ][faq]: {% highlight irb %} $ irb @@ -485,4 +485,4 @@ Ketika Anda siap dengan pengetahuan Ruby yang lebih lagi, lihat bagian [1]: http://www.jvoegele.com/software/langcomp.html -[2]: http://www.rubycentral.com/faq/rubyfaq-7.html +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/it/documentation/ruby-from-other-languages/index.md b/it/documentation/ruby-from-other-languages/index.md index abfa82496b..d1a122a7ca 100644 --- a/it/documentation/ruby-from-other-languages/index.md +++ b/it/documentation/ruby-from-other-languages/index.md @@ -245,7 +245,7 @@ usato come ricevente per una chiamata ad un metodo pubblico. `protected` è il più inusuale dei tre. Un metodo protetto può essere chiamato da un’istanza della classe o delle sue derivate, ma anche con un’altra istanza come receiver. Per chiarificare meglio il concetto, consideriamo questo -semplice esempio adattato dalle [Ruby FAQ][1]\: +semplice esempio adattato dalle [Ruby Language FAQ][faq]: {% highlight irb %} $ irb @@ -457,4 +457,4 @@ sezione [Documentazione](/it/documentation/). -[1]: http://www.rubycentral.com/faq/rubyfaq-7.html +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index ed1fe367c8..fe4845fdd2 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -222,7 +222,7 @@ end `protected` 밖에서부터 호출했을 때 주의해야 한다는 뜻입니다. `protected` 메소드는 클래스나 하위 클래스 인스턴스에서 호출할 수 있고, 다른 인스턴스를 리시버로 -사용할 수 있습니다. [루비 FAQ][1]에서 가져온 예제입니다. +사용할 수 있습니다. [루비 FAQ][faq]에서 가져온 예제입니다. {% highlight irb %} $ irb @@ -421,4 +421,4 @@ C++의 `operator+` 같은 건 필요 없습니다. -[1]: http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/pl/documentation/ruby-from-other-languages/index.md b/pl/documentation/ruby-from-other-languages/index.md index 3611e82936..b012175a71 100644 --- a/pl/documentation/ruby-from-other-languages/index.md +++ b/pl/documentation/ruby-from-other-languages/index.md @@ -228,7 +228,7 @@ dostęp publiczny. `private` oznacza, że dana metoda(y) jest dostępna tylko wtedy, jeśli można ją wywołać bez wyraźnego określenia odbiorcy. Jedynie **self** jest dozwolonym odbiorcą wywołań prywatnych metod. -`protected` jest tym, na co trzeba zwrócić uwagę. Metoda chroniona może być wywołana przez instancje danej klasy lub klas pochodnych, ale również przez inną instancję danej klasy. Poniżej przykład za [Ruby FAQ][1]\: +`protected` jest tym, na co trzeba zwrócić uwagę. Metoda chroniona może być wywołana przez instancje danej klasy lub klas pochodnych, ale również przez inną instancję danej klasy. Poniżej przykład za [Ruby Language FAQ][faq]: {% highlight irb %} $ irb @@ -432,4 +432,4 @@ Więcej informacji na temat języka Ruby znajdziesz w -[1]: http://www.rubycentral.com/faq/rubyfaq-7.html +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/pt/documentation/ruby-from-other-languages/index.md b/pt/documentation/ruby-from-other-languages/index.md index 3f0431211e..0151340078 100644 --- a/pt/documentation/ruby-from-other-languages/index.md +++ b/pt/documentation/ruby-from-other-languages/index.md @@ -246,7 +246,7 @@ significa que os métodos são acessíveis somente quando chamados com um receptor específico. Só **self** pode ser o receptor dum método privado Only **self** is allowed to be the receiver of a private method call. -`protected` é aquele que se deve ter mais cuidado. Um método protegido pode ser chamado de uma class ou classes descendentes, mas também com outra instância como receptor. Exemplo adaptado da [Ruby FAQ][1]\: +`protected` é aquele que se deve ter mais cuidado. Um método protegido pode ser chamado de uma class ou classes descendentes, mas também com outra instância como receptor. Exemplo adaptado da [Ruby Language FAQ][faq]: {% highlight irb %} $ irb @@ -456,4 +456,4 @@ secção de [Documentação](/pt/documentation/). -[1]: http://www.rubycentral.com/faq/rubyfaq-7.html "FAQ de Ruby" +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/ru/documentation/ruby-from-other-languages/index.md b/ru/documentation/ruby-from-other-languages/index.md index c99390eb9f..78af7f1a71 100644 --- a/ru/documentation/ruby-from-other-languages/index.md +++ b/ru/documentation/ruby-from-other-languages/index.md @@ -226,7 +226,7 @@ end О `protected` методах надо поговорить подробнее. Protected метод может быть вызван инстансом текущего или дочернего класса, однако может иметь вызывающей стороной -другой инстанс. Пример, позаимствованный из [Ruby FAQ][1]\: +другой инстанс. Пример, позаимствованный из [Ruby Language FAQ][faq]: {% highlight irb %} $ irb @@ -425,4 +425,4 @@ end -[1]: http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/tr/documentation/ruby-from-other-languages/index.md b/tr/documentation/ruby-from-other-languages/index.md index cda8b76203..171fe1f41b 100644 --- a/tr/documentation/ruby-from-other-languages/index.md +++ b/tr/documentation/ruby-from-other-languages/index.md @@ -219,7 +219,7 @@ Ruby biraz farklılık gösterir. `public` doğal olarak herkese açık demektir. `private` ise metodun belirlenmiş alıcısı varsa erişilebileceğini belirtir ve bu alıcı sadece **self** olabilir. -`protected` incelenmesi gereken birşey. Bir protected metod sınıfın yada türetilmiş sınıfın oluşumlarından çağrılabilir, ayrıca diğer oluşum üzerinden çağrılabilir. Örnek, [Ruby FAQ][1] alınmıştır: +`protected` incelenmesi gereken birşey. Bir protected metod sınıfın yada türetilmiş sınıfın oluşumlarından çağrılabilir, ayrıca diğer oluşum üzerinden çağrılabilir. Örnek, [Ruby Language FAQ][faq] alınmıştır: {% highlight irb %} $ irb @@ -420,4 +420,4 @@ bölümüne bakınız. -[1]: http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/vi/documentation/ruby-from-other-languages/index.md b/vi/documentation/ruby-from-other-languages/index.md index 5d6eeeb7ad..705990dc51 100644 --- a/vi/documentation/ruby-from-other-languages/index.md +++ b/vi/documentation/ruby-from-other-languages/index.md @@ -233,7 +233,8 @@ tiếp nhận khi gọi phương thức private. `protected` là một truy cập cần được xem xét. Một phương thức protected có thể được gọi từ một lớp con của lớp thể hiện (lớp cha), nhưng cũng có thề được gọi -bởi lớp thể hiện khác như là một lớp tiếp nhận của nó. Ví dụ, từ [Ruby FAQ][1]\: +bởi lớp thể hiện khác như là một lớp tiếp nhận của nó. +Ví dụ, từ [Ruby Language FAQ][faq]: {% highlight irb %} $ irb @@ -433,4 +434,4 @@ Khi bạn đã sẵn sàng để nâng cao kiến thức về Ruby, xem phần -[1]: http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/zh_cn/documentation/ruby-from-other-languages/index.md b/zh_cn/documentation/ruby-from-other-languages/index.md index 1cac8994dc..365bb6efdb 100644 --- a/zh_cn/documentation/ruby-from-other-languages/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/index.md @@ -186,7 +186,7 @@ end Ruby 有些不同。`public` 还是公开的。`private` 表示只有非明确指定接收者(receiver)才允许调用。私有方法调用只允许 **self** 为接收者。 -`protected` 应该特别注意。受保护的方法可以被类及继承类的实例调用,同一个类的其他实例也可以调用。 来自[Ruby FAQ][1] 的例子: +`protected` 应该特别注意。受保护的方法可以被类及继承类的实例调用,同一个类的其他实例也可以调用。 来自[Ruby Language FAQ][faq] 的例子: {% highlight irb %} $ irb @@ -353,4 +353,6 @@ end 当你准备学习更多 Ruby 知识的时候,请查看[文档](/zh_cn/documentation/)部分。 -[1]: http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F + + +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/zh_tw/documentation/ruby-from-other-languages/index.md b/zh_tw/documentation/ruby-from-other-languages/index.md index fd013277ec..75823ea5fa 100644 --- a/zh_tw/documentation/ruby-from-other-languages/index.md +++ b/zh_tw/documentation/ruby-from-other-languages/index.md @@ -195,7 +195,7 @@ package 類別的實例可以呼叫,而 `private` 表示除了這個類別的 在 Ruby 中,`public` 還是一樣是公開的意思,其他則有一點差異。`private` 表示只有不指定接受者(receiver)時才可以呼叫,也就是只有 **self** 可以當成 private 方法的接受者。 -`protected` 也有點不同。一個 protected 方法除了可以被一個類別或衍生類別的實例呼叫,也可以讓另一個相同類別的實例來當做接受者。 來看看 [Ruby FAQ][1] 的例子: +`protected` 也有點不同。一個 protected 方法除了可以被一個類別或衍生類別的實例呼叫,也可以讓另一個相同類別的實例來當做接受者。 來看看 [Ruby Language FAQ][faq] 的例子: {% highlight irb %} $ irb @@ -381,4 +381,4 @@ end -[1]: http://faq.rubygarden.org/entry/show/57?controller_prefix=faq%2F +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html From d5bcf44075755fa03685d51914156c48622b5d80 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 24 Apr 2016 15:28:05 +0200 Subject: [PATCH 1088/4361] Improve code sample for `protected' (en) Remove irb prompts, rename method, clarify a comment. --- .../ruby-from-other-languages/index.md | 75 +++++++++---------- 1 file changed, 35 insertions(+), 40 deletions(-) diff --git a/en/documentation/ruby-from-other-languages/index.md b/en/documentation/ruby-from-other-languages/index.md index 3363e69385..5fd8643f74 100644 --- a/en/documentation/ruby-from-other-languages/index.md +++ b/en/documentation/ruby-from-other-languages/index.md @@ -234,47 +234,42 @@ private method call. `protected` is the one to be on the lookout for. A protected method can be called from a class or descendant class instances, but also with another -instance as its receiver. Example, adapted from [The Ruby Language FAQ][faq]: +instance as its receiver. +Here is an example (adapted from [The Ruby Language FAQ][faq]): -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # public by default -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # now make `func` protected, still works -irb(main):016:0* # because protected allows the other reference -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # now make `func` private -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # public by default + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# now make `identifier' protected; it still works +# because protected allows `other' as receiver + +class Test + protected :identifier +end + +t1 == t2 # => true + +# now make `identifier' private + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Classes are open From d4419f3c3a944b619a819d4903e398465984ba94 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 24 Apr 2016 15:28:25 +0200 Subject: [PATCH 1089/4361] Improve code sample for `protected' (translations) --- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- .../ruby-from-other-languages/index.md | 72 +++++++++---------- 14 files changed, 462 insertions(+), 546 deletions(-) diff --git a/bg/documentation/ruby-from-other-languages/index.md b/bg/documentation/ruby-from-other-languages/index.md index dc8c60d5bc..5b111551af 100644 --- a/bg/documentation/ruby-from-other-languages/index.md +++ b/bg/documentation/ruby-from-other-languages/index.md @@ -163,45 +163,39 @@ end В Ruby `private` се изпозлзва за модификатор за достъп, който прави методите достъпни, когато се викат без explicit receiver. В този случай Само **self** е receiver на извикването на private метод. Към `protected` трябва да се подхожда с внимание. protected метод може да бъде извикан от клас или инстанция на наследен клас, но също така и с друга инстанции като receiver. Пример, взет от [Ruby Language FAQ][faq]: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # public by default -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # now make `func` protected, still works -irb(main):016:0* # because protected allows the other reference -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # now make `func` private -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # public by default + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# now make `identifier' protected; it still works +# because protected allows `other' as receiver + +class Test + protected :identifier +end + +t1 == t2 # => true + +# now make `identifier' private + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Отворени класове diff --git a/de/documentation/ruby-from-other-languages/index.md b/de/documentation/ruby-from-other-languages/index.md index 1f43033504..49bfdc39f7 100644 --- a/de/documentation/ruby-from-other-languages/index.md +++ b/de/documentation/ruby-from-other-languages/index.md @@ -259,45 +259,39 @@ Klasse als Empfänger. Ein Beispiel aus den [Ruby Language FAQ][faq]: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # normalerweise "public" -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # func ist jetzt "protected". Das funktioniert, -irb(main):016:0* # weil other eine Instanz derselben Klasse ist. -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # Jetzt ist func "private" => Boom. -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # standardmäßig "public" + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# `identifier' ist jetzt "protected"; das funktioniert noch, +# weil `other' eine Instanz derselben Klasse ist + +class Test + protected :identifier +end + +t1 == t2 # => true + +# nun ist `identifier' "private" + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Offene Klassen diff --git a/es/documentation/ruby-from-other-languages/index.md b/es/documentation/ruby-from-other-languages/index.md index f0dc41edf5..a90ac5be0b 100644 --- a/es/documentation/ruby-from-other-languages/index.md +++ b/es/documentation/ruby-from-other-languages/index.md @@ -254,45 +254,39 @@ ancestros, pero también con otra instancia como su receptor. Ejemplo, adaptado del [Ruby Language FAQ][faq]: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # public por defecto -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(otro) -irb(main):008:2> func == otro.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # ahora haz 'func' protected, todavía funciona -irb(main):016:0* # porque protected permite la otra referencia -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # ahora haz 'func' private -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # public por defecto + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# ahora haz `identifier' protected, todavía funciona +# porque protected permite la otra referencia + +class Test + protected :identifier +end + +t1 == t2 # => true + +# ahora haz `identifier' private + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Las clases están abiertas diff --git a/fr/documentation/ruby-from-other-languages/index.md b/fr/documentation/ruby-from-other-languages/index.md index 55da35c6bd..1a529a049e 100644 --- a/fr/documentation/ruby-from-other-languages/index.md +++ b/fr/documentation/ruby-from-other-languages/index.md @@ -251,45 +251,39 @@ avec une autre instance comme destinataire. Un exemple, repris de la [FAQ Ruby][faq]: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # publique par défaut -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # passer `func` en protected fonctionne toujours : -irb(main):016:0* # la référence à other est autorisée -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # par contre, si `func` est private... -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # publique par défaut + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# passer `identifier' en protected fonctionne toujours : +# la référence à other est autorisée + +class Test + protected :identifier +end + +t1 == t2 # => true + +# par contre, si `identifier' est private... + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Les classes restent ouvertes diff --git a/id/documentation/ruby-from-other-languages/index.md b/id/documentation/ruby-from-other-languages/index.md index 33294d5aa2..63c355f5ff 100644 --- a/id/documentation/ruby-from-other-languages/index.md +++ b/id/documentation/ruby-from-other-languages/index.md @@ -264,45 +264,39 @@ pemanggilan metode private. `protected` perlu diperhatikan lebih lanjut. Metode `protected` bisa dipanggil dari kelas ataupun *instance* kelas turunan, tetapi juga dengan *instance* lain sebagai penerima. Contoh, diadaptasi dari [Ruby Language FAQ][faq]: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # metode berikut secara default adalah public -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # sekarang atur `func` menjadi protected, -irb(main):016:0* # masih jalan karena protected bisa reference ke lain -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # sekarang atur `func` menjadi private -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # metode berikut secara default adalah public + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# sekarang atur `identifier' menjadi protected, +# masih jalan karena protected bisa reference ke lain + +class Test + protected :identifier +end + +t1 == t2 # => true + +# sekarang atur `identifier' menjadi private + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Kelas Bersifat Terbuka diff --git a/it/documentation/ruby-from-other-languages/index.md b/it/documentation/ruby-from-other-languages/index.md index d1a122a7ca..25b6df36d2 100644 --- a/it/documentation/ruby-from-other-languages/index.md +++ b/it/documentation/ruby-from-other-languages/index.md @@ -247,45 +247,39 @@ da un’istanza della classe o delle sue derivate, ma anche con un’altra istan come receiver. Per chiarificare meglio il concetto, consideriamo questo semplice esempio adattato dalle [Ruby Language FAQ][faq]: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # public per default -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # rendiamo `func` protetto, e viene sempre -irb(main):016:0* # ritornato true, perchè t2 è pur sempre un'istanza di Test -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # Ora rendiamo `func` privato -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # public per default + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# rendiamo `identifier' protetto, e viene sempre +# ritornato true, perchè t2 è pur sempre un'istanza di Test + +class Test + protected :identifier +end + +t1 == t2 # => true + +# ora rendiamo `identifier' privato + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Classi aperte diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index fe4845fdd2..81a457e34e 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -224,45 +224,39 @@ end 클래스나 하위 클래스 인스턴스에서 호출할 수 있고, 다른 인스턴스를 리시버로 사용할 수 있습니다. [루비 FAQ][faq]에서 가져온 예제입니다. -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # 기본값은 public입니다. -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # 이제 `func`를 protected로 만들지만 protected가 다른 -irb(main):016:0* # 객체에서의 참조를 허용하기 때문에 여전히 동작합니다. -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # 이제 `func`을 private으로 만듭니다. -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # 기본값은 public입니다. + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# 이제 `identifier'를 protected로 만들지만 protected가 다른 +# 객체에서의 참조를 허용하기 때문에 여전히 동작합니다. + +class Test + protected :identifier +end + +t1 == t2 # => true + +# 이제 `identifier'을 private으로 만듭니다. + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### 열린 클래스 diff --git a/pl/documentation/ruby-from-other-languages/index.md b/pl/documentation/ruby-from-other-languages/index.md index b012175a71..b0e101c84d 100644 --- a/pl/documentation/ruby-from-other-languages/index.md +++ b/pl/documentation/ruby-from-other-languages/index.md @@ -230,45 +230,39 @@ Jedynie **self** jest dozwolonym odbiorcą wywołań prywatnych metod. `protected` jest tym, na co trzeba zwrócić uwagę. Metoda chroniona może być wywołana przez instancje danej klasy lub klas pochodnych, ale również przez inną instancję danej klasy. Poniżej przykład za [Ruby Language FAQ][faq]: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # domyślnie metoda publiczna -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # uczyńmy teraz `func` metodą chronioną, wciąż działa -irb(main):016:0* # ponieważ 'protected' umożliwia odniesienie do 'other' -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # uczyńmy teraz 'func' metodą prywatną -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # domyślnie metoda publiczna + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# uczyńmy teraz `identifier' metodą chronioną, wciąż działa +# ponieważ 'protected' umożliwia odniesienie do `other' + +class Test + protected :identifier +end + +t1 == t2 # => true + +# uczyńmy teraz `identifier' metodą prywatną + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Klasy są otwarte diff --git a/pt/documentation/ruby-from-other-languages/index.md b/pt/documentation/ruby-from-other-languages/index.md index 0151340078..2252285aea 100644 --- a/pt/documentation/ruby-from-other-languages/index.md +++ b/pt/documentation/ruby-from-other-languages/index.md @@ -248,45 +248,39 @@ Only **self** is allowed to be the receiver of a private method call. `protected` é aquele que se deve ter mais cuidado. Um método protegido pode ser chamado de uma class ou classes descendentes, mas também com outra instância como receptor. Exemplo adaptado da [Ruby Language FAQ][faq]: -{% highlight irb %} -$ irb -irb(main):001:0> class Teste -irb(main):002:1> # public por omissao -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(outro) -irb(main):008:2> func == outro.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Teste.new -=> # -irb(main):013:0> t2 = Teste.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # seja `func` protected. ainda funciona -irb(main):016:0* # porque protected permite a outra referência -irb(main):017:0* class Teste -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # seja `func` private -irb(main):022:0* class Teste -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # public por omissao + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# seja `identifier' protected. ainda funciona +# porque protected permite a outra referência + +class Test + protected :identifier +end + +t1 == t2 # => true + +# seja `identifier' private + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### As Classes são abertas diff --git a/ru/documentation/ruby-from-other-languages/index.md b/ru/documentation/ruby-from-other-languages/index.md index 78af7f1a71..ff22001eb4 100644 --- a/ru/documentation/ruby-from-other-languages/index.md +++ b/ru/documentation/ruby-from-other-languages/index.md @@ -228,45 +228,39 @@ end инстансом текущего или дочернего класса, однако может иметь вызывающей стороной другой инстанс. Пример, позаимствованный из [Ruby Language FAQ][faq]: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # публичный метод по умолчанию -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # сделаем `func` protected методом -irb(main):016:0* # это возможно, потому что можно вызвать метод у объекта other -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # теперь сделаем `func` приватным -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # публичный метод по умолчанию + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# сделаем `identifier' protected методом +# это возможно, потому что можно вызвать метод у объекта other + +class Test + protected :identifier +end + +t1 == t2 # => true + +# теперь сделаем `identifier' приватным + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Открытые классы diff --git a/tr/documentation/ruby-from-other-languages/index.md b/tr/documentation/ruby-from-other-languages/index.md index 171fe1f41b..1baeca862e 100644 --- a/tr/documentation/ruby-from-other-languages/index.md +++ b/tr/documentation/ruby-from-other-languages/index.md @@ -221,45 +221,39 @@ erişilebileceğini belirtir ve bu alıcı sadece **self** olabilir. `protected` incelenmesi gereken birşey. Bir protected metod sınıfın yada türetilmiş sınıfın oluşumlarından çağrılabilir, ayrıca diğer oluşum üzerinden çağrılabilir. Örnek, [Ruby Language FAQ][faq] alınmıştır: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # default olarak public -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(diger) -irb(main):008:2> func == diger.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # şimdi `func` u protected yapalım, hala çalışıyor -irb(main):016:0* # çünkü protexted diğerine referansa izin veriyor -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # şimdi `func` u private yapalım -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # default olarak public + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# şimdi `identifier' u protected yapalım, hala çalışıyor +# çünkü protexted diğerine referansa izin veriyor + +class Test + protected :identifier +end + +t1 == t2 # => true + +# şimdi `identifier' u private yapalım + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Sınıflar Açıktır diff --git a/vi/documentation/ruby-from-other-languages/index.md b/vi/documentation/ruby-from-other-languages/index.md index 705990dc51..fc39647f7a 100644 --- a/vi/documentation/ruby-from-other-languages/index.md +++ b/vi/documentation/ruby-from-other-languages/index.md @@ -236,45 +236,39 @@ tiếp nhận khi gọi phương thức private. bởi lớp thể hiện khác như là một lớp tiếp nhận của nó. Ví dụ, từ [Ruby Language FAQ][faq]: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # mặc định là public -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # bây giờ chuyển `func` thành protected, và nó -irb(main):016:0* # vẫn hoạt động vì protected cho phép tham chiếu -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # bây giờ chuyển `func` thành private -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # mặc định là public + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# bây giờ chuyển `identifier' thành protected, và nó +# vẫn hoạt động vì protected cho phép tham chiếu + +class Test + protected :identifier +end + +t1 == t2 # => true + +# bây giờ chuyển `identifier' thành private + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### Các lớp đều mở diff --git a/zh_cn/documentation/ruby-from-other-languages/index.md b/zh_cn/documentation/ruby-from-other-languages/index.md index 365bb6efdb..5e1840049b 100644 --- a/zh_cn/documentation/ruby-from-other-languages/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/index.md @@ -188,45 +188,39 @@ Ruby 有些不同。`public` 还是公开的。`private` 表示只有非明确 `protected` 应该特别注意。受保护的方法可以被类及继承类的实例调用,同一个类的其他实例也可以调用。 来自[Ruby Language FAQ][faq] 的例子: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # 默认公开 -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # 修改 `func` 为受保护方法,仍然可用 -irb(main):016:0* # 因为受保护方法允许其他引用 -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # 修改 `func` 为私有方法 -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # 默认公开 + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# 修改 `identifier' 为受保护方法,仍然可用 +# 因为受保护方法允许其他引用 + +class Test + protected :identifier +end + +t1 == t2 # => true + +# 修改 `identifier' 为私有方法 + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### 类是开放的 diff --git a/zh_tw/documentation/ruby-from-other-languages/index.md b/zh_tw/documentation/ruby-from-other-languages/index.md index 75823ea5fa..e822570ced 100644 --- a/zh_tw/documentation/ruby-from-other-languages/index.md +++ b/zh_tw/documentation/ruby-from-other-languages/index.md @@ -197,45 +197,39 @@ package 類別的實例可以呼叫,而 `private` 表示除了這個類別的 `protected` 也有點不同。一個 protected 方法除了可以被一個類別或衍生類別的實例呼叫,也可以讓另一個相同類別的實例來當做接受者。 來看看 [Ruby Language FAQ][faq] 的例子: -{% highlight irb %} -$ irb -irb(main):001:0> class Test -irb(main):002:1> # 預設是 public 的 -irb(main):003:1* def func -irb(main):004:2> 99 -irb(main):005:2> end -irb(main):006:1> -irb(main):007:1* def ==(other) -irb(main):008:2> func == other.func -irb(main):009:2> end -irb(main):010:1> end -=> nil -irb(main):011:0> -irb(main):012:0* t1 = Test.new -=> # -irb(main):013:0> t2 = Test.new -=> # -irb(main):014:0> t1 == t2 -=> true -irb(main):015:0> # 來讓 `func` 變成 protected,一樣沒問題 -irb(main):016:0* # 因為 protected 允許其他相同類別的實例呼叫 -irb(main):017:0* class Test -irb(main):018:1> protected :func -irb(main):019:1> end -=> Test -irb(main):020:0> t1 == t2 -=> true -irb(main):021:0> # 來讓 `func` 變成 private -irb(main):022:0* class Test -irb(main):023:1> private :func -irb(main):024:1> end -=> Test -irb(main):025:0> t1 == t2 -NoMethodError: private method `func' called for # - from (irb):8:in `==' - from (irb):25 - from :0 -irb(main):026:0> +{% highlight ruby %} +class Test + # 預設是 public 的 + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# 來讓 `identifier' 變成 protected,一樣沒問題 +# 因為 protected 允許其他相同類別的實例呼叫 + +class Test + protected :identifier +end + +t1 == t2 # => true + +# 來讓 `identifier' 變成 private + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # {% endhighlight %} ### 類別是開放的 From db6eecdff580f43cfcaf65588b65b8db01cb221a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 24 Apr 2016 18:11:17 +0200 Subject: [PATCH 1090/4361] Small fixes on ruby-from-other-languages page (en) --- .../ruby-from-other-languages/index.md | 29 ++++++++----------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/en/documentation/ruby-from-other-languages/index.md b/en/documentation/ruby-from-other-languages/index.md index 5fd8643f74..dfe2655baa 100644 --- a/en/documentation/ruby-from-other-languages/index.md +++ b/en/documentation/ruby-from-other-languages/index.md @@ -19,16 +19,11 @@ with. ## What to Expect: *Language X* to Ruby -* [To Ruby From C and - C++](/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [To Ruby From - Java](/en/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [To Ruby From - Perl](/en/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [To Ruby From - PHP](/en/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [To Ruby From - Python](/en/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [To Ruby From C and C++](to-ruby-from-c-and-cpp/) +* [To Ruby From Java](to-ruby-from-java/) +* [To Ruby From Perl](to-ruby-from-perl/) +* [To Ruby From PHP](to-ruby-from-php/) +* [To Ruby From Python](to-ruby-from-python/) ## Important Language Features And Some Gotchas @@ -56,7 +51,7 @@ For more info on `each` (and its friends `collect`, `find`, `inject`, ### Everything has a value There’s no difference between an expression and a statement. Everything -has a value, even if that value is **nil**. This is possible: +has a value, even if that value is `nil`. This is possible: {% highlight ruby %} x = 10 @@ -160,7 +155,7 @@ deliver(via: "Pony Express", from: "B", to: "A") ### The universal truth -In Ruby, everything except **nil** and **false** is considered true. In +In Ruby, everything except `nil` and `false` is considered true. In C, Python and many other languages, 0 and possibly other values, such as empty lists, are considered false. Take a look at the following Python code (the example applies to other languages, too): @@ -224,12 +219,12 @@ altered. In Java, `public` means a method is accessible by anyone. `protected` means the class’s instances, instances of descendant classes, and instances of classes in the same package can access it, but not anyone -else, and `private` means nobody besides the class's instances can +else, and `private` means nobody besides the class’s instances can access the method. Ruby differs slightly. `public` is, naturally, public. `private` means the method(s) are accessible only when they can be called without an -explicit receiver. Only **self** is allowed to be the receiver of a +explicit receiver. Only `self` is allowed to be the receiver of a private method call. `protected` is the one to be on the lookout for. A protected method can be @@ -296,9 +291,9 @@ Time.mktime(2006, 01, 01) + 14.hours # => Sun Jan 01 14:00:00 In Ruby, methods are allowed to end with question marks or exclamation marks. By convention, methods that answer questions end in question marks -(e.g. `Array#empty?`, which returns **true** if the receiver is empty). +(e.g. `Array#empty?`, which returns `true` if the receiver is empty). Potentially “dangerous” methods by convention end with exclamation marks -(e.g. methods that modify **self** or the arguments, `exit!`, etc.). +(e.g. methods that modify `self` or the arguments, `exit!`, etc.). Not all methods that change their arguments end with exclamation marks, though. `Array#replace` replaces the contents of an array with the contents of another array. It doesn’t make much sense to have a method like that @@ -395,7 +390,7 @@ method(:puts).call "puts is an object!" ### Operators are syntactic sugar Most operators in Ruby are just syntactic sugar (with some precedence -rules) for method calls. You can, for example, override Fixnums + +rules) for method calls. You can, for example, override Fixnum’s `+` method: {% highlight ruby %} From f9470e296122e704573fbf39fb411b964d53de4d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 24 Apr 2016 20:06:45 +0200 Subject: [PATCH 1091/4361] Simplify links on ruby-from-other-languages page --- .../ruby-from-other-languages/index.md | 10 ++++---- .../ruby-from-other-languages/index.md | 15 ++++-------- .../ruby-from-other-languages/index.md | 21 ++++++----------- .../ruby-from-other-languages/index.md | 15 ++++-------- .../ruby-from-other-languages/index.md | 15 ++++-------- .../ruby-from-other-languages/index.md | 15 ++++-------- .../ruby-from-other-languages/index.md | 15 ++++-------- .../ruby-from-other-languages/index.md | 9 +++----- .../ruby-from-other-languages/index.md | 23 ++++--------------- .../ruby-from-other-languages/index.md | 15 ++++-------- .../ruby-from-other-languages/index.md | 15 ++++-------- .../ruby-from-other-languages/index.md | 15 ++++-------- .../ruby-from-other-languages/index.md | 15 ++++-------- .../ruby-from-other-languages/index.md | 15 ++++-------- 14 files changed, 70 insertions(+), 143 deletions(-) diff --git a/bg/documentation/ruby-from-other-languages/index.md b/bg/documentation/ruby-from-other-languages/index.md index 5b111551af..c88e97d6ee 100644 --- a/bg/documentation/ruby-from-other-languages/index.md +++ b/bg/documentation/ruby-from-other-languages/index.md @@ -14,11 +14,11 @@ Ruby. Втората секция е посветена на някои от о ## Какво да очакваме - * [Oт C/C++ към Ruby](/bg/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) - * [Oт Java към Ruby](/bg/documentation/ruby-from-other-languages/to-ruby-from-java/) - * [Oт Perl към Ruby](/bg/documentation/ruby-from-other-languages/to-ruby-from-perl/) - * [Oт PHP към Ruby](/bg/documentation/ruby-from-other-languages/to-ruby-from-php/) - * [Oт Python към Ruby](/bg/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [Oт C/C++ към Ruby](to-ruby-from-c-and-cpp/) +* [Oт Java към Ruby](to-ruby-from-java/) +* [Oт Perl към Ruby](to-ruby-from-perl/) +* [Oт PHP към Ruby](to-ruby-from-php/) +* [Oт Python към Ruby](to-ruby-from-python/) ## Важни неща в езика diff --git a/de/documentation/ruby-from-other-languages/index.md b/de/documentation/ruby-from-other-languages/index.md index 49bfdc39f7..46911ab55d 100644 --- a/de/documentation/ruby-from-other-languages/index.md +++ b/de/documentation/ruby-from-other-languages/index.md @@ -19,16 +19,11 @@ anderer Sprachen, die du bereits kennst. ## Von *Sprache X* zu Ruby: Was erwartet mich? -* [Von C und C++ zu - Ruby](/de/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [Von Java zu - Ruby](/de/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [Von Perl zu - Ruby](/de/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [Von PHP zu - Ruby](/de/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [Von Python zu - Ruby](/de/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [Von C und C++ zu Ruby](to-ruby-from-c-and-cpp/) +* [Von Java zu Ruby](to-ruby-from-java/) +* [Von Perl zu Ruby](to-ruby-from-perl/) +* [Von PHP zu Ruby](to-ruby-from-php/) +* [Von Python zu Ruby](to-ruby-from-python/) ## Wichtige Features und ein paar Fallen diff --git a/es/documentation/ruby-from-other-languages/index.md b/es/documentation/ruby-from-other-languages/index.md index a90ac5be0b..c0a0c9c606 100644 --- a/es/documentation/ruby-from-other-languages/index.md +++ b/es/documentation/ruby-from-other-languages/index.md @@ -19,28 +19,21 @@ familiarizado. ## Qué esperar: *Lenguaje X* a Ruby -* [A Ruby desde - Java](/es/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [A Ruby desde - PHP](/es/documentation/ruby-from-other-languages/to-ruby-from-php/) +* [A Ruby desde Java](to-ruby-from-java/) +* [A Ruby desde PHP](to-ruby-from-php/) Estamos en proceso de traducir todos estos artículos, pero mientras lo hacemos no queremos privarte de que los leas en inglés: -* [To Ruby From C and - C++](/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) +* [To Ruby From C and C++](/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) (en inglés) -* [To Ruby From - Java](/en/documentation/ruby-from-other-languages/to-ruby-from-java/) +* [To Ruby From Java](/en/documentation/ruby-from-other-languages/to-ruby-from-java/) (en inglés) -* [To Ruby From - Perl](/en/documentation/ruby-from-other-languages/to-ruby-from-perl/) +* [To Ruby From Perl](/en/documentation/ruby-from-other-languages/to-ruby-from-perl/) (en inglés) -* [To Ruby From - PHP](/en/documentation/ruby-from-other-languages/to-ruby-from-php/) +* [To Ruby From PHP](/en/documentation/ruby-from-other-languages/to-ruby-from-php/) (en inglés) -* [To Ruby From - Python](/en/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [To Ruby From Python](/en/documentation/ruby-from-other-languages/to-ruby-from-python/) (en inglés) ## Funcionalidades importantes del lenguaje y algunas advertencias diff --git a/fr/documentation/ruby-from-other-languages/index.md b/fr/documentation/ruby-from-other-languages/index.md index 1a529a049e..06496b18bc 100644 --- a/fr/documentation/ruby-from-other-languages/index.md +++ b/fr/documentation/ruby-from-other-languages/index.md @@ -19,16 +19,11 @@ comparaisons avec d’autres langages. ## À quoi s’attendre : passer d’un langage X à Ruby -* [De C/C++ à - Ruby](/fr/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [De Java à - Ruby](/fr/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [De Perl à - Ruby](/fr/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [De PHP à - Ruby](/fr/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [De Python à - Ruby](/fr/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [De C/C++ à Ruby](to-ruby-from-c-and-cpp/) +* [De Java à Ruby](to-ruby-from-java/) +* [De Perl à Ruby](to-ruby-from-perl/) +* [De PHP à Ruby](to-ruby-from-php/) +* [De Python à Ruby](to-ruby-from-python/) ## Les fonctionnalités importantes et autres astuces diff --git a/id/documentation/ruby-from-other-languages/index.md b/id/documentation/ruby-from-other-languages/index.md index 63c355f5ff..658904b675 100644 --- a/id/documentation/ruby-from-other-languages/index.md +++ b/id/documentation/ruby-from-other-languages/index.md @@ -20,16 +20,11 @@ Anda lakukan di bahasa lain. ## Apa yang Diharapkan: *Bahasa X* ke Ruby -* [Dari C dan C++ ke - Ruby](/id/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [Dari Java ke - Ruby](/id/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [Dari Perl ke - Ruby](/id/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [Dari PHP ke - Ruby](/id/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [Dari Python ke - Ruby](/id/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [Dari C dan C++ ke Ruby](to-ruby-from-c-and-cpp/) +* [Dari Java ke Ruby](to-ruby-from-java/) +* [Dari Perl ke Ruby](to-ruby-from-perl/) +* [Dari PHP ke Ruby](to-ruby-from-php/) +* [Dari Python ke Ruby](to-ruby-from-python/) ## Tabel Perbandingan diff --git a/it/documentation/ruby-from-other-languages/index.md b/it/documentation/ruby-from-other-languages/index.md index 25b6df36d2..a971d76e4c 100644 --- a/it/documentation/ruby-from-other-languages/index.md +++ b/it/documentation/ruby-from-other-languages/index.md @@ -20,16 +20,11 @@ ti è già familiare. ## Cosa c’è da aspettarsi: Da *Linguaggio X* a Ruby -* [Da C/C++ a - Ruby](/it/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [Da Java a - Ruby](/it/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [Da Perl a - Ruby](/it/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [Da PHP a - Ruby](/it/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [Da Python a - Ruby](/it/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [Da C/C++ a Ruby](to-ruby-from-c-and-cpp/) +* [Da Java a Ruby](to-ruby-from-java/) +* [Da Perl a Ruby](to-ruby-from-perl/) +* [Da PHP a Ruby](to-ruby-from-php/) +* [Da Python a Ruby](to-ruby-from-python/) ## Caratteristiche importanti e peculiarità diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index 81a457e34e..425ef12f60 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -16,16 +16,11 @@ lang: ko ## 차이점들: *어떤 언어*에서 루비로 -* [C 나 C++에서 - 루비로](/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [자바에서 - 루비로](/ko/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [펄에서 - 루비로](/en/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [PHP에서 - 루비로](/en/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [파이썬에서 - 루비로](/ko/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [C 나 C++에서 루비로](/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) +* [자바에서 루비로](to-ruby-from-java/) +* [펄에서 루비로](/en/documentation/ruby-from-other-languages/to-ruby-from-perl/) +* [PHP에서 루비로](/en/documentation/ruby-from-other-languages/to-ruby-from-php/) +* [파이썬에서 루비로](to-ruby-from-python/) ## 언어의 중요한 기능과 알아둘 점 diff --git a/pl/documentation/ruby-from-other-languages/index.md b/pl/documentation/ruby-from-other-languages/index.md index b0e101c84d..c3238daf7b 100644 --- a/pl/documentation/ruby-from-other-languages/index.md +++ b/pl/documentation/ruby-from-other-languages/index.md @@ -16,12 +16,9 @@ najważniejszych elementów języka i porównuje je do tego, co już znasz. ## Czego oczekiwać: *Język X* a Ruby -* [Ruby a - Java](/pl/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [Ruby a - PHP](/pl/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [Ruby a - Python](/pl/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [Ruby a Java](to-ruby-from-java/) +* [Ruby a PHP](to-ruby-from-php/) +* [Ruby a Python](to-ruby-from-python/) ## Ważne elementy języka i niespodzianki diff --git a/pt/documentation/ruby-from-other-languages/index.md b/pt/documentation/ruby-from-other-languages/index.md index 2252285aea..dfa548f7c9 100644 --- a/pt/documentation/ruby-from-other-languages/index.md +++ b/pt/documentation/ruby-from-other-languages/index.md @@ -19,24 +19,11 @@ aquilo que já se encontra familiarizado. ## O Que Esperar: *Linguagem X* para Ruby -* [Para Ruby a partir de C e - C++](/pt/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -^ - -* [Para Ruby a partir de - Java](/pt/documentation/ruby-from-other-languages/to-ruby-from-java/) -^ - -* [Para Ruby a partir de - Perl](/pt/documentation/ruby-from-other-languages/to-ruby-from-perl/) -^ - -* [Para Ruby a partir de - PHP](/pt/documentation/ruby-from-other-languages/to-ruby-from-php/) -^ - -* [Para Ruby a partir de - Python](/pt/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [Para Ruby a partir de C e C++](to-ruby-from-c-and-cpp/) +* [Para Ruby a partir de Java](to-ruby-from-java/) +* [Para Ruby a partir de Perl](to-ruby-from-perl/) +* [Para Ruby a partir de PHP](to-ruby-from-php/) +* [Para Ruby a partir de Python](to-ruby-from-python/) ## Características Importantes da Linguagem e Algumas Notas diff --git a/ru/documentation/ruby-from-other-languages/index.md b/ru/documentation/ruby-from-other-languages/index.md index ff22001eb4..5a50929c98 100644 --- a/ru/documentation/ruby-from-other-languages/index.md +++ b/ru/documentation/ruby-from-other-languages/index.md @@ -16,16 +16,11 @@ lang: ru ## Чего ожидать после *языка Х* на Ruby -* [Пришедшим из C и - C++](/ru/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [В Ruby из - Java](/ru/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [Знакомым с - Perl](/ru/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [Разработчикам на - PHP](/ru/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [Пришедшим из - Python](/ru/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [Пришедшим из C и C++](to-ruby-from-c-and-cpp/) +* [В Ruby из Java](to-ruby-from-java/) +* [Знакомым с Perl](to-ruby-from-perl/) +* [Разработчикам на PHP](to-ruby-from-php/) +* [Пришедшим из Python](to-ruby-from-python/) ## Важные замечания по поводу языка и подсказки diff --git a/tr/documentation/ruby-from-other-languages/index.md b/tr/documentation/ruby-from-other-languages/index.md index 1baeca862e..8412824eda 100644 --- a/tr/documentation/ruby-from-other-languages/index.md +++ b/tr/documentation/ruby-from-other-languages/index.md @@ -16,16 +16,11 @@ bildiklerinizle karşılaştırır. ## Neler Değişiyor: *X Dilinden* Ruby’ye -* [C ve C++ dan - Ruby’ye](/tr/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [Java’dan - Ruby’ye](/tr/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [Perl’den - Ruby’ye](/tr/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [PHP’den - Ruby’ye](/tr/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [Python’dan - Ruby’ye](/tr/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [C ve C++ dan Ruby’ye](to-ruby-from-c-and-cpp/) +* [Java’dan Ruby’ye](to-ruby-from-java/) +* [Perl’den Ruby’ye](to-ruby-from-perl/) +* [PHP’den Ruby’ye](to-ruby-from-php/) +* [Python’dan Ruby’ye](to-ruby-from-python/) ## Önemli Dil Özellikleri ve Bazı İpuçları diff --git a/vi/documentation/ruby-from-other-languages/index.md b/vi/documentation/ruby-from-other-languages/index.md index fc39647f7a..4ee0331e29 100644 --- a/vi/documentation/ruby-from-other-languages/index.md +++ b/vi/documentation/ruby-from-other-languages/index.md @@ -18,16 +18,11 @@ mà bạn đã quen thuộc. ## Mong đợi gì: từ *ngôn ngữ X* đến Ruby -* [Đến với Ruby từ C và - C++](/vi/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [Đến với Ruby từ - Java](/vi/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [Đến với Ruby từ - Perl](/vi/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [Đến với Ruby từ - PHP](/vi/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [Đến với Ruby từ - Python](/vi/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [Đến với Ruby từ C và C++](to-ruby-from-c-and-cpp/) +* [Đến với Ruby từ Java](to-ruby-from-java/) +* [Đến với Ruby từ Perl](to-ruby-from-perl/) +* [Đến với Ruby từ PHP](to-ruby-from-php/) +* [Đến với Ruby từ Python](to-ruby-from-python/) ## Một số vấn đề và tính năng quan trọng của ngôn ngữ diff --git a/zh_cn/documentation/ruby-from-other-languages/index.md b/zh_cn/documentation/ruby-from-other-languages/index.md index 5e1840049b..7ccf9296ab 100644 --- a/zh_cn/documentation/ruby-from-other-languages/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/index.md @@ -11,16 +11,11 @@ Perl、Python 和 Java(以及其他语言)的用户所熟悉的。 如果您 ## 可以期待什么: *从语言 X* 到 Ruby -* [从 C/C++ 到 - Ruby](/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [从 Java 到 - Ruby](/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [从 Perl 到 - Ruby](/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [从 PHP 到 - Ruby](/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [从 Python 到 - Ruby](/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [从 C/C++ 到 Ruby](to-ruby-from-c-and-cpp/) +* [从 Java 到 Ruby](to-ruby-from-java/) +* [从 Perl 到 Ruby](to-ruby-from-perl/) +* [从 PHP 到 Ruby](to-ruby-from-php/) +* [从 Python 到 Ruby](to-ruby-from-python/) ## 重要的语言特性和一些小技巧 diff --git a/zh_tw/documentation/ruby-from-other-languages/index.md b/zh_tw/documentation/ruby-from-other-languages/index.md index e822570ced..1fcb314bd2 100644 --- a/zh_tw/documentation/ruby-from-other-languages/index.md +++ b/zh_tw/documentation/ruby-from-other-languages/index.md @@ -12,16 +12,11 @@ lang: zh_tw ## 重點整理: 從 *程式語言 X* 到 Ruby -* [從 C 和 C++ 到 - Ruby](/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [從 Java 到 - Ruby](/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [從 Perl 到 - Ruby](/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [從 PHP 到 - Ruby](/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [從 Python 到 - Ruby](/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [從 C 和 C++ 到 Ruby](to-ruby-from-c-and-cpp/) +* [從 Java 到 Ruby](to-ruby-from-java/) +* [從 Perl 到 Ruby](to-ruby-from-perl/) +* [從 PHP 到 Ruby](to-ruby-from-php/) +* [從 Python 到 Ruby](to-ruby-from-python/) ## 重要的語言特色及一些訣竅 From b44a7be778534580f10d97e3e05fe7f3db87e23f Mon Sep 17 00:00:00 2001 From: unak Date: Tue, 26 Apr 2016 20:47:29 +0900 Subject: [PATCH 1092/4361] Release announcements of Ruby 2.2.5. (#1361) Release announcements of Ruby 2.2.5. --- _config.yml | 18 +++---- .../_posts/2016-04-26-ruby-2-2-5-released.md | 54 +++++++++++++++++++ .../_posts/2016-04-26-ruby-2-2-5-released.md | 53 ++++++++++++++++++ 3 files changed, 116 insertions(+), 9 deletions(-) create mode 100644 en/news/_posts/2016-04-26-ruby-2-2-5-released.md create mode 100644 ja/news/_posts/2016-04-26-ruby-2-2-5-released.md diff --git a/_config.yml b/_config.yml index 862f773946..2bde9699d1 100644 --- a/_config.yml +++ b/_config.yml @@ -35,17 +35,17 @@ downloads: gz: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 xz: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 zip: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a - - version: 2.2.4 + - version: 2.2.5 url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip sha256: - bz2: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 - gz: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 - xz: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c - zip: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + bz2: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + gz: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + xz: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + zip: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 - version: 2.1.9 url: bz2: https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.bz2 diff --git a/en/news/_posts/2016-04-26-ruby-2-2-5-released.md b/en/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..46b4ddc865 --- /dev/null +++ b/en/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.2.5 Released" +author: "usa" +translator: +date: 2016-04-26 12:00:00 +0000 +lang: en +--- + +Ruby 2.2.5 has been released. + +This release includes many bug fixes. +See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog) +for details. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6a + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## Release Comment + +Thanks to everyone who helped with this release. + +With this release, the maintainer of Ruby 2.2 changed from nagachika-san to usa. +About two thirds of the changes included in this release were made by nagachika-san. +Thanks for his great contributions. + +The maintenance of Ruby 2.2, including this release, is based on the "Agreement for the Ruby stable version" of the [Ruby Association](http://www.ruby.or.jp/). diff --git a/ja/news/_posts/2016-04-26-ruby-2-2-5-released.md b/ja/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..37b66cec00 --- /dev/null +++ b/ja/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.2.5 リリース" +author: "usa" +translator: +date: 2016-04-26 12:00:00 +0000 +lang: ja +--- + +Ruby 2.2.5 がリリースされました。 +これは安定版 2.2 系列の TEENY リリースです。 + +今回のリリースでは、多数のバグ修正が行われています。 +詳しくは、対応する [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog) を参照してください。 + +## ダウンロード + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6a + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## リリースコメント + +リリースに協力してくれた皆様に感謝します。 + +今回のリリースより、2.2 系列のメンテナが前任の nagachika さんから usa に交替しました。 +今回のリリースに含まれる変更のうち、およそ 2/3 に当たる分は nagachika さんによるものです。ありがとうございました。 + +このリリースを含む Ruby 2.2 系列の保守は、[一般財団法人 Ruby アソシエーション](http://www.ruby.or.jp/)の Ruby 安定版保守委託事業に基いています。 From 8a5dc6c7b50944311d53bf83f8aff53e8ce69edd Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Tue, 26 Apr 2016 20:15:52 +0900 Subject: [PATCH 1093/4361] 2.3.1 release announcement. --- _config.yml | 18 +++---- .../_posts/2016-04-26-ruby-2-3-1-released.md | 50 +++++++++++++++++++ .../_posts/2016-04-26-ruby-2-3-1-released.md | 46 +++++++++++++++++ 3 files changed, 105 insertions(+), 9 deletions(-) create mode 100644 en/news/_posts/2016-04-26-ruby-2-3-1-released.md create mode 100644 ja/news/_posts/2016-04-26-ruby-2-3-1-released.md diff --git a/_config.yml b/_config.yml index 2bde9699d1..dd85508632 100644 --- a/_config.yml +++ b/_config.yml @@ -24,17 +24,17 @@ license: downloads: stable: - - version: 2.3.0 + - version: 2.3.1 url: - bz2: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 - gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.gz - xz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.xz - zip: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip sha256: - bz2: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e - gz: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 - xz: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 - zip: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + bz2: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + gz: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + xz: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + zip: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 - version: 2.2.5 url: bz2: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2 diff --git a/en/news/_posts/2016-04-26-ruby-2-3-1-released.md b/en/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..b8288faedd --- /dev/null +++ b/en/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,50 @@ +--- +layout: news_post +title: "Ruby 2.3.1 Released" +author: "nagachika" +translator: +date: 2016-04-26 12:00:00 +0000 +lang: en +--- + +Ruby 2.3.1 has been released. + +This is the first TEENY version release of the stable 2.3 series. + +There are many bugfixes. +See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog) for details. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## Release Comment + +Many committers, developers, and users who provided bug reports helped us to make this release. +Thanks for their contributions. diff --git a/ja/news/_posts/2016-04-26-ruby-2-3-1-released.md b/ja/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..5239f9b50b --- /dev/null +++ b/ja/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,46 @@ +--- +layout: news_post +title: "Ruby 2.3.1 リリース" +author: "nagachika" +translator: "nagachika" +date: 2016-04-26 12:00:00 +0000 +lang: ja +--- + +Ruby 2.3.1 がリリースされました。これは安定版 2.3 系列の最初の TEENY リリースです。 + +その他詳細は [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog) を参照してください。 + +## ダウンロード + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## リリースコメント + +このリリースにあたり、多くのコミッター、開発者、バグ報告をしてくれたユーザーの皆様に感謝を申し上げます。 From 7f643e5215f9ca6c1d04323ce8acdfdeca91daf4 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 26 Apr 2016 21:25:11 +0900 Subject: [PATCH 1094/4361] fixed accidental truncation --- en/news/_posts/2016-04-26-ruby-2-2-5-released.md | 2 +- ja/news/_posts/2016-04-26-ruby-2-2-5-released.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2016-04-26-ruby-2-2-5-released.md b/en/news/_posts/2016-04-26-ruby-2-2-5-released.md index 46b4ddc865..fcc51953f4 100644 --- a/en/news/_posts/2016-04-26-ruby-2-2-5-released.md +++ b/en/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -20,7 +20,7 @@ for details. SIZE: 13350551 bytes SHA1: f78473fe60a632b778599374ae64612592c2c9c1 SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 - SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6a + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e * [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) diff --git a/ja/news/_posts/2016-04-26-ruby-2-2-5-released.md b/ja/news/_posts/2016-04-26-ruby-2-2-5-released.md index 37b66cec00..e754dd270b 100644 --- a/ja/news/_posts/2016-04-26-ruby-2-2-5-released.md +++ b/ja/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -20,7 +20,7 @@ Ruby 2.2.5 がリリースされました。 SIZE: 13350551 bytes SHA1: f78473fe60a632b778599374ae64612592c2c9c1 SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 - SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6a + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e * [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) From 09277daa2cdc7feb33937d4d2eac8d21467de62d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 26 Apr 2016 11:00:05 +0200 Subject: [PATCH 1095/4361] Translate Ruby 2.2.5 post (de) --- .../_posts/2016-04-26-ruby-2-2-5-released.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 de/news/_posts/2016-04-26-ruby-2-2-5-released.md diff --git a/de/news/_posts/2016-04-26-ruby-2-2-5-released.md b/de/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..8da5fa0627 --- /dev/null +++ b/de/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.2.5 veröffentlicht" +author: "usa" +translator: "Marcus Stollsteimer" +date: 2016-04-26 12:00:00 +0000 +lang: de +--- + +Ruby 2.2.5 ist veröffentlicht worden. + +Diese Veröffentlichung enthält viele Bugfixes. +Siehe das +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog) +für weitere Informationen. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## Veröffentlichungskommentar + +Danke an alle, die zu diesem Release beigetragen haben. + +Mit diesem Release wechselt der Maintainer für Ruby 2.2 von nagachika zu usa. +Etwa zwei Drittel der Änderungen wurden von nagachika vorgenommen. +Vielen Dank für seinen großen Beitrag. + +Die Unterstützung von Ruby 2.2, einschließlich dieser Veröffentlichung, +basiert auf der „Vereinbarung für die stabile Ruby-Version“ der +[Ruby Association](http://www.ruby.or.jp/). From 5f890da9d0489ddc2de2b3b7188c5fae06ee82ab Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 26 Apr 2016 18:30:10 +0200 Subject: [PATCH 1096/4361] Small fixes (en) --- en/news/_posts/2016-04-26-ruby-2-2-5-released.md | 6 ++++-- en/news/_posts/2016-04-26-ruby-2-3-1-released.md | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2016-04-26-ruby-2-2-5-released.md b/en/news/_posts/2016-04-26-ruby-2-2-5-released.md index fcc51953f4..75b8f7746f 100644 --- a/en/news/_posts/2016-04-26-ruby-2-2-5-released.md +++ b/en/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -10,7 +10,7 @@ lang: en Ruby 2.2.5 has been released. This release includes many bug fixes. -See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog) +See the [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog) for details. ## Download @@ -51,4 +51,6 @@ With this release, the maintainer of Ruby 2.2 changed from nagachika-san to usa. About two thirds of the changes included in this release were made by nagachika-san. Thanks for his great contributions. -The maintenance of Ruby 2.2, including this release, is based on the "Agreement for the Ruby stable version" of the [Ruby Association](http://www.ruby.or.jp/). +The maintenance of Ruby 2.2, including this release, +is based on the "Agreement for the Ruby stable version" of the +[Ruby Association](http://www.ruby.or.jp/). diff --git a/en/news/_posts/2016-04-26-ruby-2-3-1-released.md b/en/news/_posts/2016-04-26-ruby-2-3-1-released.md index b8288faedd..deefb8c49e 100644 --- a/en/news/_posts/2016-04-26-ruby-2-3-1-released.md +++ b/en/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -12,7 +12,8 @@ Ruby 2.3.1 has been released. This is the first TEENY version release of the stable 2.3 series. There are many bugfixes. -See [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog) for details. +See the [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog) +for details. ## Download From c43f440a8654cf1914202a0ec50958377d2a34be Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 26 Apr 2016 18:43:13 +0200 Subject: [PATCH 1097/4361] Small fix (de) --- de/news/_posts/2015-03-03-ruby-2-2-1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/news/_posts/2015-03-03-ruby-2-2-1-released.md b/de/news/_posts/2015-03-03-ruby-2-2-1-released.md index 48340f98a3..9f5dfce953 100644 --- a/de/news/_posts/2015-03-03-ruby-2-2-1-released.md +++ b/de/news/_posts/2015-03-03-ruby-2-2-1-released.md @@ -52,6 +52,6 @@ für weitere Details. ## Veröffentlichungskommentar -Viele Committers, Entwickler und Nutzer, die uns Fehlermeldungen +Viele Committer, Entwickler und Nutzer, die uns Fehlermeldungen zusandten, halfen uns, diese Veröffentlichung durchzuführen. Danke für ihre Mitarbeit. From b1c7f46b5bc7837e8563f8eeee5588e628e2c43b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 26 Apr 2016 18:44:09 +0200 Subject: [PATCH 1098/4361] Translate Ruby 2.3.1 post (de) --- .../_posts/2016-04-26-ruby-2-3-1-released.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 de/news/_posts/2016-04-26-ruby-2-3-1-released.md diff --git a/de/news/_posts/2016-04-26-ruby-2-3-1-released.md b/de/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..9081fbee45 --- /dev/null +++ b/de/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Ruby 2.3.1 veröffentlicht" +author: "nagachika" +translator: "Marcus Stollsteimer" +date: 2016-04-26 12:00:00 +0000 +lang: de +--- + +Ruby 2.3.1 ist veröffentlicht worden. + +Dies ist das erste TEENY-Release der stabilen 2.3er-Serie. + +Diese Veröffentlichung enthält viele Bugfixes. +Siehe das [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog) +für weitere Informationen. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## Veröffentlichungskommentar + +Viele Committer, Entwickler und Nutzer, die uns Fehlermeldungen +zukommen ließen, halfen uns bei der Vorbereitung dieser Veröffentlichung. +Danke für ihre Mitarbeit. From 88063f291163349f56e7fa26a776dbf02120e4ec Mon Sep 17 00:00:00 2001 From: Vincent Lin Date: Wed, 27 Apr 2016 07:26:46 +0800 Subject: [PATCH 1099/4361] Translate Ruby 2.3.1 Released (zh_tw) (#1364) --- .../_posts/2016-04-26-ruby-2-3-1-released.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 zh_tw/news/_posts/2016-04-26-ruby-2-3-1-released.md diff --git a/zh_tw/news/_posts/2016-04-26-ruby-2-3-1-released.md b/zh_tw/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..4ee75cc78a --- /dev/null +++ b/zh_tw/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,50 @@ +--- +layout: news_post +title: "Ruby 2.3.1 發佈" +author: "nagachika" +translator: "Vincent Lin" +date: 2016-04-26 12:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.3.1 釋出。 + +這是穩定 2.3 系列的第一個小版本釋出。 + +本次發行版包含了許多錯誤修正。 +請參考 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog) 來進一步了解。 + +## 下載 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## 發佈記 + +許多提交者、開發者、和回報錯誤的用戶幫助我們完成這次釋出。 +感謝他們的貢獻。 From 30649685b3247f67c76b66f3d99e5e5c8ec57ebd Mon Sep 17 00:00:00 2001 From: Vincent Lin Date: Wed, 27 Apr 2016 14:56:09 +0800 Subject: [PATCH 1100/4361] Translate Ruby 2.2.5 Released (zh_tw) (#1365) --- .../_posts/2016-04-26-ruby-2-2-5-released.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 zh_tw/news/_posts/2016-04-26-ruby-2-2-5-released.md diff --git a/zh_tw/news/_posts/2016-04-26-ruby-2-2-5-released.md b/zh_tw/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..35ee70a502 --- /dev/null +++ b/zh_tw/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.2.5 發佈" +author: "usa" +translator: "Vincent Lin" +date: 2016-04-26 12:00:00 +0000 +lang: zh_tw +--- + +Ruby 2.2.5 釋出。 + +本次發行版包含了許多錯誤修正。 +請參考 [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog) 來進一步了解。 + +## 下載 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## 發佈記 + +感謝所有幫助此次發佈的朋友。 + +同時,Ruby 2.2 的維護者由 nagachika-san 換成 usa。 +包含此次的發佈,大約有三分之二的變動是出自 nagachika-san 之手。 +感謝他巨大的貢獻。 + +Ruby 2.2 的維護(包含本版本)是基於 [Ruby 協會](http://www.ruby.or.jp/)關於穩定版本的協議。 From 46ed28283b8bb946439fbcdb5dfbfbbba71f7b1d Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Wed, 27 Apr 2016 18:24:14 +0900 Subject: [PATCH 1101/4361] Translate Ruby 2.2.5 Released (ko) (#1366) --- .../_posts/2016-04-26-ruby-2-2-5-released.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 ko/news/_posts/2016-04-26-ruby-2-2-5-released.md diff --git a/ko/news/_posts/2016-04-26-ruby-2-2-5-released.md b/ko/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..5e99fe2963 --- /dev/null +++ b/ko/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "루비 2.2.5 릴리스" +author: "usa" +translator: "yous" +date: 2016-04-26 12:00:00 +0000 +lang: ko +--- + +루비 2.2.5가 릴리스 되었습니다. + +이번 릴리스는 많은 버그 수정을 포함하고 있습니다. +자세한 사항은 +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog)를 +확인해주세요. + +## 다운로드 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## 릴리스 코멘트 + +이 릴리스를 만드는 데 도움을 준 모두에게 감사드립니다. + +이번 릴리스부터 루비 2.2의 메인테이너는 nagachika-san 님에서 usa 님으로 변경되었습니다. +nagachika-san 님은 이 릴리스에 포함된 변경 사항의 3분의 2 정도를 작성했습니다. +그의 대단한 기여에 감사드립니다. + +이 릴리스를 포함한 루비 2.2의 유지보수는 +[Ruby Association](http://www.ruby.or.jp/)의 "루비 안정 버전에 관한 협의"에 +기반해 이루어집니다. From d0020975bd33cfba1a3b53cb881b9eef840f3d5f Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Wed, 27 Apr 2016 17:59:49 +0800 Subject: [PATCH 1102/4361] Translate Ruby 2.2.5 Released (zh_CN) --- .../_posts/2016-04-26-ruby-2-2-5-released.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 zh_cn/news/_posts/2016-04-26-ruby-2-2-5-released.md diff --git a/zh_cn/news/_posts/2016-04-26-ruby-2-2-5-released.md b/zh_cn/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..e187c51f7e --- /dev/null +++ b/zh_cn/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,50 @@ +--- +layout: news_post +title: "Ruby 2.2.5 发布" +author: "usa" +translator: "安道" +date: 2016-04-26 12:00:00 +0000 +lang: zh_cn +--- + +Ruby 2.2.5 今天发布了。 + +这一版修正了很多缺陷,详情参见[更改日志](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog)。 + +## 下载 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## 发布记事 + +感谢对这一版提供帮助的所有人。 + +从这一版开始,Ruby 2.2 的维护者由 nagachika-san 变成 usa。在这一版中,约三分之二的变化是 nagachika-san 改动的。感谢他的极大贡献。 + +对 Ruby 2.2(包括这一版)的维护遵守了 [Ruby 协会](http://www.ruby.or.jp/)制定的“Ruby 稳定版协议”。 From c168f54b733dbec1dd6859ffa44131400e542837 Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Wed, 27 Apr 2016 18:00:14 +0800 Subject: [PATCH 1103/4361] Translate Ruby 2.3.1 Released (zh_CN) --- .../_posts/2016-04-26-ruby-2-3-1-released.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 zh_cn/news/_posts/2016-04-26-ruby-2-3-1-released.md diff --git a/zh_cn/news/_posts/2016-04-26-ruby-2-3-1-released.md b/zh_cn/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..c3c77b6b74 --- /dev/null +++ b/zh_cn/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,48 @@ +--- +layout: news_post +title: "Ruby 2.3.1 发布" +author: "nagachika" +translator: "安道" +date: 2016-04-26 12:00:00 +0000 +lang: zh_cn +--- + +Ruby 2.3.1 今天发布了。 + +这是 2.3 系列的第一个小版本。 + +这一版修正了很多缺陷,详情参见[更改日志](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog)。 + +## 下载 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## 发布记事 + +这一版的发布得益于众多提交者、开发者和用户的缺陷报告,感谢所有的贡献者。 From 753427066ef808a41bf902ca14a825b2e216003e Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Wed, 27 Apr 2016 19:20:57 +0800 Subject: [PATCH 1104/4361] Updates security page (zh_CN) --- zh_cn/security/index.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/zh_cn/security/index.md b/zh_cn/security/index.md index 885de16726..ae526c68ef 100644 --- a/zh_cn/security/index.md +++ b/zh_cn/security/index.md @@ -1,19 +1,22 @@ --- layout: page -title: "安全 - Ruby 官方网站" +title: "安全" lang: zh_cn --- -在这里你可以找到关于Ruby安全问题的相关信息。 +在这里你可以找到与 Ruby 安全问题相关的信息。 +{: .summary} ## 报告安全漏洞 -安全漏洞应该通过电子邮件报告到security@ruby-lang.org。这是一个非公开的邮件列表。 报告的问题将在被修正以后才会公开发布。 +如果发现安全漏洞,请通过电子邮件发到security@ruby-lang.org([PGP 公钥](/security.asc))。这是个私密邮件列表,报告的问题经修正之后才会公开。 + +这个邮件列表的成员是为你提供 Ruby 的人(Ruby 提交者和其他 Ruby 实现的作者,分法人和 PaaS 平台商)。这个邮件列表的成员必须是个人,否则不许加入。 ## 已知漏洞 -这里是最近的一些漏洞。 +以下是最近发现的一些漏洞。 {% include security_posts.html %} -See [the English page](/en/security/) for prior security related posts. +以前发布的关于安全的文章参见[英文版网站中的相应页面](/en/security/)。 From ee281b8a46cf8a9e8b4da20f631a27802e1f5fb1 Mon Sep 17 00:00:00 2001 From: Andor Chen Date: Wed, 27 Apr 2016 19:36:04 +0800 Subject: [PATCH 1105/4361] Updates mailing lists page and locale for submit button (zh_CN) --- _config.yml | 2 +- zh_cn/community/mailing-lists/index.md | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/_config.yml b/_config.yml index dd85508632..a99d56d03c 100644 --- a/_config.yml +++ b/_config.yml @@ -1802,7 +1802,7 @@ locales: action: 操作 subscribe: 订阅 unsubscribe: 退订 - submit: 提交表格 + submit: 提交表单 zh_tw: list: 郵件論壇 first_name: 名 diff --git a/zh_cn/community/mailing-lists/index.md b/zh_cn/community/mailing-lists/index.md index 9b29451f58..192f8c94a2 100644 --- a/zh_cn/community/mailing-lists/index.md +++ b/zh_cn/community/mailing-lists/index.md @@ -10,23 +10,25 @@ lang: zh_cn Ruby 最主要的四个使用英文语言交流的邮件列表: Ruby-Talk -: 这是处理一般 Ruby 话题最流行的邮件列表。Ruby-Talk 被 [comp.lang.ruby](news:comp.lang.ruby) -新闻组和 [Ruby-Forum.com][1] 所效仿。([FAQ][3], [Archives][4]) +: 这是处理一般 Ruby 话题最流行的邮件列表。[Ruby-Forum.com][1] 是 Ruby-Talk 的镜像。([FAQ][3],[存档][4]) Ruby-Core -: 该列表处理和 Ruby 相关的核心和重点专题,经常被用于补丁审核。([Archives][5]) +: 该列表处理和 Ruby 相关的核心和重点专题,经常被用于补丁审核。([存档][5]) Ruby-Doc -: 该列表用于讨论 Ruby 的标准文档和工具。([Archives at Gmane][6]) +: 该列表用于讨论 Ruby 的标准文档和工具。([Gmane 中的存档][6]) Ruby-CVS : 该列表报道所有针对 Ruby 的 Subversion 仓库的提交。 -## 订阅 或者 退订 +comp.lang.ruby新闻组 +: 如果喜欢 Usenet 多过邮件列表,可以加入[comp.lang.ruby](news:comp.lang.ruby)新闻组。 + +## 订阅或退订 {% include subscription-form.html %} -如果您使用此表格订阅无法接收到邮件,请使用[手工的方式](manual-instructions/)订阅。 +如果您使用此表单订阅后接收不到邮件,请使用[手工方式](manual-instructions/)订阅。 From 8d4894744213db6094df40ab580d9cc6fc1c2487 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Wed, 27 Apr 2016 18:27:34 +0300 Subject: [PATCH 1106/4361] Translate ruby-2-2-5-released to Bulgarian --- .../_posts/2016-04-26-ruby-2-2-5-released.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 bg/news/_posts/2016-04-26-ruby-2-2-5-released.md diff --git a/bg/news/_posts/2016-04-26-ruby-2-2-5-released.md b/bg/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..9c7ea9e88c --- /dev/null +++ b/bg/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Излезе Ruby 2.2.5" +author: "usa" +translator: "Georgi Mitrev" +date: 2016-04-26 12:00:00 +0000 +lang: bg +--- + +Излезе Ruby 2.2.5. + +Рилийзът съдържа много бъгфиксове. Виж +[Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog) +за повече информация. + +## Сваляне + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## Коментар + +Благодарим на всички, помогнали при подготвянето на този рилийз. + +От този рилийз maintainer-ът на Ruby 2.2 става usa, който ще замести +nagichka-san. Около две трети от промените в тази версия са направени от nagichka-san. +Благодарим му за неговият огромен принос към проекта. + +Поддръжката на Ruby 2.2, включително този рилийз, е базирана на +"Agreement for the Ruby stable version" от [Ruby Association](http://www.ruby.or.jp/). From a23416dfed517ee352896cb07bdd6ab3e26b3749 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Wed, 27 Apr 2016 18:39:42 +0300 Subject: [PATCH 1107/4361] Translate ruby-2-3-1-released to Bulgarian --- .../_posts/2016-04-26-ruby-2-3-1-released.md | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 bg/news/_posts/2016-04-26-ruby-2-3-1-released.md diff --git a/bg/news/_posts/2016-04-26-ruby-2-3-1-released.md b/bg/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..b9bb6165d1 --- /dev/null +++ b/bg/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,50 @@ +--- +layout: news_post +title: "Излезе Ruby 2.3.1" +author: "nagachika" +translator: "Georgi Mitrev" +date: 2016-04-26 12:00:00 +0000 +lang: bg +--- + +Излезе Ruby 2.3.1. + +Това е първата TEENY версия от стабилната 2.3 серия. + +Включени са много бъгфиксове. Вижте +[Списък с промени](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog) +за повече информация. + +## Сваляне + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## Коментар + +Благодарим на всички, помогнали при подготвянето на тази версия. From daa8587f282131eea8c81fcae82d1ef12bd0fafd Mon Sep 17 00:00:00 2001 From: hienvd Date: Thu, 28 Apr 2016 00:21:17 +0700 Subject: [PATCH 1108/4361] Update release list on downloads page (vi) --- vi/downloads/index.md | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/vi/downloads/index.md b/vi/downloads/index.md index 6b222aacbf..2bec46bef4 100644 --- a/vi/downloads/index.md +++ b/vi/downloads/index.md @@ -22,7 +22,8 @@ Chúng ta có một vài công cụ trên các nền tảng chính để cài đ Xem trang [Cài đặt][installation] để biết thêm chi tiết về hệ thống quản lý gói hoặc các công cụ của bên thứ ba. -Dĩ nhiên bạn có thể cài đặt Ruby từ gói mã nguồn trên các nền tảng chính. +Dĩ nhiên bạn có thể cài đặt Ruby từ gói mã nguồn trên các nền tảng +chính. ### Biên dịch Ruby — Mã nguồn @@ -34,24 +35,29 @@ Xem trang [Cài đặt][installation] để biết thêm chi tiết cách biên Ruby từ nguồn. Nếu bạn gặp vấn đề biên dịch Ruby, xin hãy xem xét sử dụng một trong những công cụ của bên thứ ba đã được đề cập ở trên. -* **Bản ổn định hiện hành:** - [Ruby {{ site.downloads.stable[0].version }}]({{ site.downloads.stable[0].url.gz }})
      - sha256: {{ site.downloads.stable[0].sha256.gz }} +* **Bản ổn định:**{% for release in site.downloads.stable %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} -* **Bản ổn định trước đó:** - [Ruby {{ site.downloads.stable[1].version }}]({{ site.downloads.stable[1].url.gz }})
      - sha256: {{ site.downloads.stable[1].sha256.gz }} +{% if site.downloads.security_maintenance %} +* **Trong giai đoạn duy trì bảo mật (sẽ sớm EOL!):**{% for release in site.downloads.security_maintenance %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} -* **Bản ổn định c:** - [Ruby {{ site.downloads.stable[2].version }}]({{ site.downloads.stable[2].url.gz }})
      - sha256: {{ site.downloads.stable[2].sha256.gz }} +{% if site.downloads.eol %} +* **Không còn duy trì nữa (EOL):**{% for release in site.downloads.eol %} + * [Ruby {{ release.version }}]({{ release.url.gz }})
      + sha256: {{ release.sha256.gz }}{% endfor %} +{% endif %} * **Snapshots:** * [Stable Snapshot]({{ site.downloads.stable_snapshot.url.gz }}): Đây là một tarball của snapshot mới nhất của nhánh ổn định hiện hành. * [Nightly Snapshot]({{ site.downloads.nightly_snapshot.url.gz }}): - Đây là một tarball của mã mới nhất hiện hữu trong SVN. Gói này được tạo - ra mỗi đêm. Xin lưu ý gói có thể kèm theo lỗi và một số vấn đề khác. + Đây là một tarball của mã mới nhất hiện hữu trong SVN. Gói này được + tạo ra mỗi đêm. Xin lưu ý gói có thể kèm theo lỗi và một số vấn đề + khác. Để biết thêm chi tiết về Ruby Subversion và Git repositories, xem trang [Ruby Core](/vi/community/ruby-core/). From 6002792affc328174fe014d44164b45486bbb85e Mon Sep 17 00:00:00 2001 From: Juanito Fatas Date: Thu, 28 Apr 2016 07:59:51 +0800 Subject: [PATCH 1109/4361] Unmark zh_cn as unmaintained (#1368) --- zh_cn/index.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/zh_cn/index.html b/zh_cn/index.html index 7db2c86cab..a8168396b7 100644 --- a/zh_cn/index.html +++ b/zh_cn/index.html @@ -21,5 +21,3 @@

      Ruby 是……

      --- - -{% include unmaintained.html %} From 075ad6721d19c00c8ff053c7e9d337395999b0d5 Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Wed, 27 Apr 2016 23:23:38 -0300 Subject: [PATCH 1110/4361] Translate release note of Ruby 2.2.5 (es) --- .../_posts/2016-04-26-ruby-2-2-5-released.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 es/news/_posts/2016-04-26-ruby-2-2-5-released.md diff --git a/es/news/_posts/2016-04-26-ruby-2-2-5-released.md b/es/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..4215fc2d95 --- /dev/null +++ b/es/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Liberada la versión 2.2.5 de Ruby" +author: "usa" +translator: "gfvcastro" +date: 2016-04-26 12:00:00 +0000 +lang: es +--- + +Ruby 2.2.5 ha sido liberado. + +Esta entrega contiene varias correcciones de errores. + +Puedes ver el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog) para más detalles. + +## Descargas + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## Comentarios de la entrega + +Muchas gracias a todos los que nos ayudaron con esta entrega. + +Con esta entrega, el mantenedor de Ruby 2.2 se cambia de nagachika-san a usa. +Alrededor de dos tercios de los cambios incluidos en esta entrega fueron hechos por nagachika-san. +Gracias por sus grandes contribuciones. + +El mantenimiento de Ruby 2.2 que contiene esta entrega, se basa en el "Acuerdo para la versión estable de Ruby" de [Ruby Association](http://www.ruby.or.jp/). From 0d2f2c2e852fb2c950b106bfeb77c0e24e491918 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Thu, 28 Apr 2016 10:24:30 +0700 Subject: [PATCH 1111/4361] Translate Ruby 2.2.5 released (id) --- .../_posts/2016-04-26-ruby-2-2-5-released.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 id/news/_posts/2016-04-26-ruby-2-2-5-released.md diff --git a/id/news/_posts/2016-04-26-ruby-2-2-5-released.md b/id/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..4dd5b12b32 --- /dev/null +++ b/id/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.2.5 Rilis" +author: "usa" +translator: "meisyal" +date: 2016-04-26 12:00:00 +0000 +lang: id +--- + +Ruby 2.2.5 telah rilis. + +Rilis ini mencakup banyak perbaikan *bug*. +Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog) +untuk detail. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## Komentar Rilis + +Terima kasih kepada semua yang telah membantu rilis ini. + +Dengan rilis ini, pengelola Ruby 2.2 berubah dari nagachika-san ke usa. +Sekitar dua per tiga perubahan di dalam rilis ini dibuat oleh nagachika-san. +Terima kasih atas kontribusinya. + +Perawatan Ruby 2.2, termasuk rilis ini, +didasarkan pada "Agreement for the Ruby stable version" dari +[Ruby Association](http://www.ruby.or.jp/). From 73b9f0c0d076872d272172cc2494686dc9212a8e Mon Sep 17 00:00:00 2001 From: Gustavo Villa Date: Thu, 28 Apr 2016 10:40:58 -0300 Subject: [PATCH 1112/4361] Translate release note of Ruby 2.3.1 (es) --- .../_posts/2016-04-26-ruby-2-3-1-released.md | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 es/news/_posts/2016-04-26-ruby-2-3-1-released.md diff --git a/es/news/_posts/2016-04-26-ruby-2-3-1-released.md b/es/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..b1e050ce34 --- /dev/null +++ b/es/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Liberada la versión 2.3.1 de Ruby" +author: "nagachika" +translator: "gfvcastro" +date: 2016-04-26 12:00:00 +0000 +lang: es +--- + +Ruby 2.3.1 ha sido liberado. + +Esta es la primera versión TEENY de la serie estable de 2.3. + +Esta entrega contiene varias correcciones de errores. +Puedes ver el [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog) para más detalles. + +## Descargas + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## Comentarios de la entrega + +Muchos colaboradores, desarrolladores y usuarios que nos reportaron problemas nos ayudaron a hacer esta entrega una realidad. + +Gracias por su ayuda. From 18f53f39b95ce3e9e6d7f6fd819c46b10488a62f Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Fri, 29 Apr 2016 09:28:14 +0700 Subject: [PATCH 1113/4361] Translate Ruby 2.3.1 released (id) Closes #1376. --- .../_posts/2016-04-26-ruby-2-3-1-released.md | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 id/news/_posts/2016-04-26-ruby-2-3-1-released.md diff --git a/id/news/_posts/2016-04-26-ruby-2-3-1-released.md b/id/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..f77fadf9ed --- /dev/null +++ b/id/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Ruby 2.3.1 Rilis" +author: "nagachika" +translator: "meisyal" +date: 2016-04-26 12:00:00 +0000 +lang: id +--- + +Ruby 2.3.1 telah rilis. + +Ini adalah versi rilis TEENY pertama dalam rangkaian versi 2.3 yang *stable*. + +Ada banyak perbaikan *bug*. +Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog) +untuk detail. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## Komentar Rilis + +Banyak *commiter*, pengembang, dan pengguna yang menyediakan laporan *bug* telah membantu kami untuk membuat rilis ini. +Terima kasih atas kontribusinya. From 72b323b76adfbd7b9508323727784663e2a957c7 Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Fri, 29 Apr 2016 01:03:42 +0900 Subject: [PATCH 1114/4361] Fix syntax error in Python 3 (en) (#1374) --- en/documentation/ruby-from-other-languages/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/documentation/ruby-from-other-languages/index.md b/en/documentation/ruby-from-other-languages/index.md index dfe2655baa..339fd034c7 100644 --- a/en/documentation/ruby-from-other-languages/index.md +++ b/en/documentation/ruby-from-other-languages/index.md @@ -163,9 +163,9 @@ code (the example applies to other languages, too): {% highlight python %} # in Python if 0: - print "0 is true" + print("0 is true") else: - print "0 is false" + print("0 is false") {% endhighlight %} This will print “0 is false”. The equivalent Ruby: From 9082567de3dc26613ba18fb770a46d9472e34b11 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 29 Apr 2016 17:47:58 +0200 Subject: [PATCH 1115/4361] Fix syntax error in Python 3 (translations) --- bg/documentation/ruby-from-other-languages/index.md | 4 ++-- de/documentation/ruby-from-other-languages/index.md | 4 ++-- es/documentation/ruby-from-other-languages/index.md | 4 ++-- fr/documentation/ruby-from-other-languages/index.md | 4 ++-- id/documentation/ruby-from-other-languages/index.md | 4 ++-- it/documentation/ruby-from-other-languages/index.md | 4 ++-- ko/documentation/ruby-from-other-languages/index.md | 4 ++-- pl/documentation/ruby-from-other-languages/index.md | 4 ++-- pt/documentation/ruby-from-other-languages/index.md | 4 ++-- ru/documentation/ruby-from-other-languages/index.md | 4 ++-- tr/documentation/ruby-from-other-languages/index.md | 4 ++-- vi/documentation/ruby-from-other-languages/index.md | 4 ++-- zh_cn/documentation/ruby-from-other-languages/index.md | 4 ++-- zh_tw/documentation/ruby-from-other-languages/index.md | 4 ++-- 14 files changed, 28 insertions(+), 28 deletions(-) diff --git a/bg/documentation/ruby-from-other-languages/index.md b/bg/documentation/ruby-from-other-languages/index.md index c88e97d6ee..7132adfede 100644 --- a/bg/documentation/ruby-from-other-languages/index.md +++ b/bg/documentation/ruby-from-other-languages/index.md @@ -115,9 +115,9 @@ some_keyword_params(:param_one => 10, :param_two => 42) {% highlight python %} # in Python if 0: - print "0 is true" + print("0 is true") else: - print "0 is false" + print("0 is false") {% endhighlight %} Изхода от кода е \"0 is false\". Еквивалента на Ruby diff --git a/de/documentation/ruby-from-other-languages/index.md b/de/documentation/ruby-from-other-languages/index.md index 46911ab55d..4d5cac1aa8 100644 --- a/de/documentation/ruby-from-other-languages/index.md +++ b/de/documentation/ruby-from-other-languages/index.md @@ -180,9 +180,9 @@ Python-Code an (das Beispiel funktioniert auch in anderen Sprachen): {% highlight python %} # in Python if 0: - print "0 ist true" + print("0 ist true") else: - print "0 ist false" + print("0 ist false") {% endhighlight %} Hier wird “0 ist false” ausgeben. Dasselbe in Ruby: diff --git a/es/documentation/ruby-from-other-languages/index.md b/es/documentation/ruby-from-other-languages/index.md index c0a0c9c606..ad8d36789e 100644 --- a/es/documentation/ruby-from-other-languages/index.md +++ b/es/documentation/ruby-from-other-languages/index.md @@ -179,9 +179,9 @@ código Python (el ejemplo aplica también a otros lenguajes): {% highlight python %} # en Python if 0: - print "0 es verdadero" + print("0 es verdadero") else: - print "0 es falso" + print("0 es falso") {% endhighlight %} Esto imprimirá “0 es falso”. El equivalente en Ruby: diff --git a/fr/documentation/ruby-from-other-languages/index.md b/fr/documentation/ruby-from-other-languages/index.md index 06496b18bc..638bf8cde5 100644 --- a/fr/documentation/ruby-from-other-languages/index.md +++ b/fr/documentation/ruby-from-other-languages/index.md @@ -177,9 +177,9 @@ Voyez par exemple le bout de code suivant, écrit en Python : {% highlight python %} # en Python if 0: - print "0 est vrai/true" + print("0 est vrai/true") else: - print "0 est faux/false" + print("0 est faux/false") {% endhighlight %} Ce qui affichera « 0 est faux/false. » L’équivalent en Ruby, maintenant : diff --git a/id/documentation/ruby-from-other-languages/index.md b/id/documentation/ruby-from-other-languages/index.md index 658904b675..ef9523f01b 100644 --- a/id/documentation/ruby-from-other-languages/index.md +++ b/id/documentation/ruby-from-other-languages/index.md @@ -195,9 +195,9 @@ seperti list yang kosong, dianggap false. Perhatikan kode Python berikut {% highlight python %} # di Python if 0: - print "0 is true" + print("0 is true") else: - print "0 is false" + print("0 is false") {% endhighlight %} Ini akan print “0 is false”. Kode yang sama di Ruby: diff --git a/it/documentation/ruby-from-other-languages/index.md b/it/documentation/ruby-from-other-languages/index.md index a971d76e4c..0b03417431 100644 --- a/it/documentation/ruby-from-other-languages/index.md +++ b/it/documentation/ruby-from-other-languages/index.md @@ -170,9 +170,9 @@ applica anche ad altri linguaggi): {% highlight python %} # in Python if 0: - print "0 è true" + print("0 è true") else: - print "0 è false" + print("0 è false") {% endhighlight %} Questo stamperà “0 è false”, mentre l’equivalente in Ruby: diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index 425ef12f60..e0e81073fa 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -155,9 +155,9 @@ C나 파이썬이나 많은 다른 언어들에서 0과 빈 리스트같은 값 {% highlight python %} # 파이썬 if 0: - print "0 is true" + print("0 is true") else: - print "0 is false" + print("0 is false") {% endhighlight %} 이 구문은 “0 is false”를 출력합니다. 같은 구문은 루비에서: diff --git a/pl/documentation/ruby-from-other-languages/index.md b/pl/documentation/ruby-from-other-languages/index.md index c3238daf7b..e949eb0d45 100644 --- a/pl/documentation/ruby-from-other-languages/index.md +++ b/pl/documentation/ruby-from-other-languages/index.md @@ -163,9 +163,9 @@ poniższy kod w Pythonie: {% highlight python %} # w Pythonie if 0: - print "0 is true" + print("0 is true") else: - print "0 is false" + print("0 is false") {% endhighlight %} Ten kawałek kodu wypisze `0 is false` To samo w Rubim wygląda diff --git a/pt/documentation/ruby-from-other-languages/index.md b/pt/documentation/ruby-from-other-languages/index.md index dfa548f7c9..8618ef963b 100644 --- a/pt/documentation/ruby-from-other-languages/index.md +++ b/pt/documentation/ruby-from-other-languages/index.md @@ -170,9 +170,9 @@ seguinte código Python (o exemplo aplica-se a outras linguagens também): {% highlight python %} # em Python if 0: - print "0 e' verdadeiro" + print("0 e' verdadeiro") else: - print "0 e' falso" + print("0 e' falso") {% endhighlight %} Isto irá imprimir “0 e’ falso”. O equivalente em Ruby: diff --git a/ru/documentation/ruby-from-other-languages/index.md b/ru/documentation/ruby-from-other-languages/index.md index 5a50929c98..916877e5c5 100644 --- a/ru/documentation/ruby-from-other-languages/index.md +++ b/ru/documentation/ruby-from-other-languages/index.md @@ -158,9 +158,9 @@ deliver(via: "Pony Express", from: "B", to: "A") {% highlight python %} # Python if 0: - print "0 - истина" + print("0 - истина") else: - print "0 - ложь" + print("0 - ложь") {% endhighlight %} Это выведет на экран “0 - ложь”. Эквивалент на Ruby: diff --git a/tr/documentation/ruby-from-other-languages/index.md b/tr/documentation/ruby-from-other-languages/index.md index 8412824eda..8224021e93 100644 --- a/tr/documentation/ruby-from-other-languages/index.md +++ b/tr/documentation/ruby-from-other-languages/index.md @@ -157,9 +157,9 @@ yanlış kabul edilir. Aşağıdaki Python koduna bakın (diğer dillere de {% highlight python %} # Python'da if 0: - print "0 is true" + print("0 is true") else: - print "0 is false" + print("0 is false") {% endhighlight %} Bunu çıktısı “0 is false” olacaktır. Ruby karşılığı ise: diff --git a/vi/documentation/ruby-from-other-languages/index.md b/vi/documentation/ruby-from-other-languages/index.md index 4ee0331e29..e7098a9c8f 100644 --- a/vi/documentation/ruby-from-other-languages/index.md +++ b/vi/documentation/ruby-from-other-languages/index.md @@ -164,9 +164,9 @@ dưới đây (ví dụ cũng được áp dụng với các ngôn ngữ khác): {% highlight python %} # trong Python if 0: - print "0 is true" + print("0 is true") else: - print "0 is false" + print("0 is false") {% endhighlight %} Sẽ trả về kết quả “0 is false”. tương tự với Ruby: diff --git a/zh_cn/documentation/ruby-from-other-languages/index.md b/zh_cn/documentation/ruby-from-other-languages/index.md index 7ccf9296ab..5544259ab7 100644 --- a/zh_cn/documentation/ruby-from-other-languages/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/index.md @@ -128,9 +128,9 @@ Ruby 把任何不是 **nil** 和 **false** 的值当作真值。在 C,Python {% highlight python %} # Python 中 if 0: - print "0 为真" + print("0 为真") else: - print "0 为假" + print("0 为假") {% endhighlight %} 这会打印出 “0 为假”,而在 Ruby 中: diff --git a/zh_tw/documentation/ruby-from-other-languages/index.md b/zh_tw/documentation/ruby-from-other-languages/index.md index 1fcb314bd2..7756d2ce53 100644 --- a/zh_tw/documentation/ruby-from-other-languages/index.md +++ b/zh_tw/documentation/ruby-from-other-languages/index.md @@ -135,9 +135,9 @@ deliver(via: "Pony Express", from: "B", to: "A") {% highlight python %} # in Python if 0: - print "0 is true" + print("0 is true") else: - print "0 is false" + print("0 is false") {% endhighlight %} 這會輸出 “0 is false”。而在 Ruby 裡: From 98e539f1228881341d4a3f55bab69e0304266eca Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 1 May 2016 20:42:20 +0200 Subject: [PATCH 1116/4361] Update gem bundle --- Gemfile.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f7a088cd5e..90425eb501 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -37,18 +37,18 @@ GEM jekyll-paginate (1.1.0) jekyll-sass-converter (1.4.0) sass (~> 3.4) - jekyll-watch (1.3.1) - listen (~> 3.0) + jekyll-watch (1.4.0) + listen (~> 3.0, < 3.1) kgio (2.10.0) kramdown (1.10.0) - lanyon (0.3.2) + lanyon (0.3.3) jekyll (>= 2.0, < 4.0) rack (~> 1.6) liquid (2.6.3) - listen (3.0.6) + listen (3.0.7) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9.7) - mercenary (0.3.5) + mercenary (0.3.6) mini_portile2 (2.0.0) multipart-post (2.0.0) multipart_body (0.2.1) From deae1caba5b4a77267a6ea32818478734fa429b5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 1 May 2016 22:44:55 +0200 Subject: [PATCH 1117/4361] Update kramdown --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 90425eb501..55b5776ac6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -40,7 +40,7 @@ GEM jekyll-watch (1.4.0) listen (~> 3.0, < 3.1) kgio (2.10.0) - kramdown (1.10.0) + kramdown (1.11.1) lanyon (0.3.3) jekyll (>= 2.0, < 4.0) rack (~> 1.6) From 8c9cdcc8f3e27405e2fd2470f8b861cf87536e9d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 2 May 2016 20:56:49 +0200 Subject: [PATCH 1118/4361] Switch to Ruby 2.3.1 --- .travis.yml | 2 +- Gemfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 290d08d05c..ce5494678b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: ruby sudo: false -rvm: 2.3.0 +rvm: 2.3.1 cache: bundler: true # Notifications, used by our Gitter channel. diff --git a/Gemfile b/Gemfile index 904ecf5ae6..c2c83c5f88 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby ENV['CUSTOM_RUBY_VERSION'] || '2.3.0' +ruby ENV['CUSTOM_RUBY_VERSION'] || '2.3.1' gem 'rake', '~> 10.0' gem 'jekyll', '~> 2.0' From be3606bc4021f1ec75dbfeaf3f73d047f0fb49f6 Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Tue, 3 May 2016 10:38:47 +0900 Subject: [PATCH 1119/4361] Translate Ruby 2.1.10 Released (ko) (#1358) --- .../_posts/2016-04-01-ruby-2-1-10-released.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 ko/news/_posts/2016-04-01-ruby-2-1-10-released.md diff --git a/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md b/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md new file mode 100644 index 0000000000..69d65b6195 --- /dev/null +++ b/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "루비 2.1.10 릴리스" +author: "usa" +translator: "yous" +date: 2016-04-01 02:00:00 +0000 +lang: ko +--- + +루비 2.1.10이 릴리스 되었습니다. +이 릴리스는 프로덕션 환경에서 사용할 목적이 아니고 두 글자짜리 버전 번호를 +테스트하기 위함입니다. +일반적인 사용 환경에서 루비 2.1.9 대신 2.1.10을 사용할 필요는 없습니다. + +[2.1.9 릴리스 글](https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/)에서 +공지했듯이, 루비 2.1.10은 버전 번호(그리고 그와 관련한 테스트 모음 변경)를 +제외하면 2.1.9에서 변경된 어떠한 사항도 포함하고 있지 않습니다. +두 글자짜리 버전 번호가 호환되는지 애플리케이션 및 라이브러리를 테스트 해보시기 바랍니다. + +## 다운로드 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## 릴리스 코멘트 + +이 릴리스를 만드는 데 도움을 준 모두에게 감사드립니다. From 04bdf59a46d721dedf47ebef3ebaef58a6d46217 Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Tue, 3 May 2016 10:39:11 +0900 Subject: [PATCH 1120/4361] Translate Ruby 2.3.1 Released (ko) (#1367) --- .../_posts/2016-04-26-ruby-2-3-1-released.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 ko/news/_posts/2016-04-26-ruby-2-3-1-released.md diff --git a/ko/news/_posts/2016-04-26-ruby-2-3-1-released.md b/ko/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..de0d27ce65 --- /dev/null +++ b/ko/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "루비 2.3.1 릴리스" +author: "nagachika" +translator: "yous" +date: 2016-04-26 12:00:00 +0000 +lang: ko +--- + +루비 2.3.1이 릴리스 되었습니다. + +2.3 안정 버전 시리즈의 첫 TEENY 버전입니다. + +많은 버그 수정이 포함됩니다. +자세한 사항은 +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog)를 +확인해주세요. + +## 다운로드 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## 릴리스 코멘트 + +많은 커미터, 개발자, 버그를 신고해 준 사용자들이 이 릴리스를 만드는 데 도움을 +주었습니다. +그들의 기여에 감사드립니다. From fe1ddeb22b72f257cf2fe6d1291a8fd6b3e78578 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 3 May 2016 07:12:34 +0200 Subject: [PATCH 1121/4361] Fix link (ko) --- ko/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md b/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md index 69d65b6195..df7aa4feab 100644 --- a/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -12,7 +12,7 @@ lang: ko 테스트하기 위함입니다. 일반적인 사용 환경에서 루비 2.1.9 대신 2.1.10을 사용할 필요는 없습니다. -[2.1.9 릴리스 글](https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/)에서 +[2.1.9 릴리스 글](https://www.ruby-lang.org/ko/news/2016/03/30/ruby-2-1-9-released/)에서 공지했듯이, 루비 2.1.10은 버전 번호(그리고 그와 관련한 테스트 모음 변경)를 제외하면 2.1.9에서 변경된 어떠한 사항도 포함하고 있지 않습니다. 두 글자짜리 버전 번호가 호환되는지 애플리케이션 및 라이브러리를 테스트 해보시기 바랍니다. From 695c77788a53cce62c07fd9e6912858f16a050b8 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 3 May 2016 07:17:40 +0200 Subject: [PATCH 1122/4361] Fix truncated SHA-512 sums (en) --- en/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- en/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2016-03-30-ruby-2-1-9-released.md b/en/news/_posts/2016-03-30-ruby-2-1-9-released.md index b992fe945e..d56cc7103e 100644 --- a/en/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/en/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -28,7 +28,7 @@ You do not have to use it on production, but you should test it because it has a SIZE: 12016421 bytes SHA1: 39524185b580a3390a3b5019819c8b28d3249766 SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e - SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b5b7e7231c25057515767040d5c4af33339750b6db15744662e9bd24f38 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) diff --git a/en/news/_posts/2016-04-01-ruby-2-1-10-released.md b/en/news/_posts/2016-04-01-ruby-2-1-10-released.md index 097c6b6324..b26b59085a 100644 --- a/en/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/en/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -21,7 +21,7 @@ Please test your applications and/or libraries for compatibility with two-digit SIZE: 12015299 bytes SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 - SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) From 4f97bd55bfe9b1e869e7865fcb60f77ca65245cb Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 3 May 2016 07:20:42 +0200 Subject: [PATCH 1123/4361] Fix truncated SHA-512 sums (translations) --- bg/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- bg/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- de/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- de/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- es/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- es/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- id/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- id/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- ja/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- ja/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- ko/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- ko/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- pt/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- vi/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- vi/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md | 2 +- zh_tw/news/_posts/2016-04-01-ruby-2-1-10-released.md | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md b/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md index 2fb7c136a3..7905d62656 100644 --- a/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/bg/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -28,7 +28,7 @@ lang: bg SIZE: 12016421 bytes SHA1: 39524185b580a3390a3b5019819c8b28d3249766 SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e - SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b5b7e7231c25057515767040d5c4af33339750b6db15744662e9bd24f38 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) diff --git a/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md b/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md index ab102dc9b2..b7d795cd85 100644 --- a/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/bg/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -22,7 +22,7 @@ Ruby 2.1.10 не включва никакви промени от 2.1.9 осв SIZE: 12015299 bytes SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 - SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) diff --git a/de/news/_posts/2016-03-30-ruby-2-1-9-released.md b/de/news/_posts/2016-03-30-ruby-2-1-9-released.md index 0f689c64c4..c82479a780 100644 --- a/de/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/de/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -34,7 +34,7 @@ testen, weil sie erstmals eine zweistellige Versionsnummer führt. SIZE: 12016421 bytes SHA1: 39524185b580a3390a3b5019819c8b28d3249766 SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e - SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b5b7e7231c25057515767040d5c4af33339750b6db15744662e9bd24f38 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) diff --git a/de/news/_posts/2016-04-01-ruby-2-1-10-released.md b/de/news/_posts/2016-04-01-ruby-2-1-10-released.md index b25d014fae..e16296df11 100644 --- a/de/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/de/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -28,7 +28,7 @@ Kompatibilität mit zweistelligen Versionsnummern. SIZE: 12015299 bytes SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 - SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) diff --git a/es/news/_posts/2016-03-30-ruby-2-1-9-released.md b/es/news/_posts/2016-03-30-ruby-2-1-9-released.md index 1c4046dafa..67216f6324 100644 --- a/es/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/es/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -27,7 +27,7 @@ No es necesario que la uses en producción, pero deberías probarla ya que tiene SIZE: 12016421 bytes SHA1: 39524185b580a3390a3b5019819c8b28d3249766 SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e - SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b5b7e7231c25057515767040d5c4af33339750b6db15744662e9bd24f38 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) diff --git a/es/news/_posts/2016-04-01-ruby-2-1-10-released.md b/es/news/_posts/2016-04-01-ruby-2-1-10-released.md index e1afdbb797..d6eab03dc4 100644 --- a/es/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/es/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -21,7 +21,7 @@ Por favor prueba tus aplicaciones y/o bibliotecas para asegurar la compatibilida SIZE: 12015299 bytes SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 - SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) diff --git a/id/news/_posts/2016-03-30-ruby-2-1-9-released.md b/id/news/_posts/2016-03-30-ruby-2-1-9-released.md index d258f247c8..934feb088d 100644 --- a/id/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/id/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -28,7 +28,7 @@ Anda tidak harus menggunakannya saat produksi, tetapi Anda harus mengujinya kare SIZE: 12016421 bytes SHA1: 39524185b580a3390a3b5019819c8b28d3249766 SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e - SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b5b7e7231c25057515767040d5c4af33339750b6db15744662e9bd24f38 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) diff --git a/id/news/_posts/2016-04-01-ruby-2-1-10-released.md b/id/news/_posts/2016-04-01-ruby-2-1-10-released.md index 11da014900..edef27d29a 100644 --- a/id/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/id/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -21,7 +21,7 @@ Mohon uji aplikasi dan/atau pustaka Anda untuk *compatibility* dengan versi dua SIZE: 12015299 bytes SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 - SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) diff --git a/ja/news/_posts/2016-03-30-ruby-2-1-9-released.md b/ja/news/_posts/2016-03-30-ruby-2-1-9-released.md index 8eba3b4799..240591b8dd 100644 --- a/ja/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/ja/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -30,7 +30,7 @@ Ruby 2.1.9 がリリースされました。 SIZE: 12016421 bytes SHA1: 39524185b580a3390a3b5019819c8b28d3249766 SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e - SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b5b7e7231c25057515767040d5c4af33339750b6db15744662e9bd24f38 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) diff --git a/ja/news/_posts/2016-04-01-ruby-2-1-10-released.md b/ja/news/_posts/2016-04-01-ruby-2-1-10-released.md index e15cbee9fb..9ac9e35d0c 100644 --- a/ja/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/ja/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -23,7 +23,7 @@ Ruby のバージョン番号に依存したコードが含まれうるアプリ SIZE: 12015299 bytes SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 - SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) diff --git a/ko/news/_posts/2016-03-30-ruby-2-1-9-released.md b/ko/news/_posts/2016-03-30-ruby-2-1-9-released.md index b404710349..cc220ed280 100644 --- a/ko/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/ko/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -30,7 +30,7 @@ lang: ko SIZE: 12016421 bytes SHA1: 39524185b580a3390a3b5019819c8b28d3249766 SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e - SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b5b7e7231c25057515767040d5c4af33339750b6db15744662e9bd24f38 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) diff --git a/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md b/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md index df7aa4feab..9400c86f62 100644 --- a/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/ko/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -24,7 +24,7 @@ lang: ko SIZE: 12015299 bytes SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 - SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) diff --git a/pt/news/_posts/2016-03-30-ruby-2-1-9-released.md b/pt/news/_posts/2016-03-30-ruby-2-1-9-released.md index b2fa202f88..2229401513 100644 --- a/pt/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/pt/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -31,7 +31,7 @@ número da versão. Você não deve utilizá-la em produção, mas deve testá-l SIZE: 12016421 bytes SHA1: 39524185b580a3390a3b5019819c8b28d3249766 SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e - SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b5b7e7231c25057515767040d5c4af33339750b6db15744662e9bd24f38 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) diff --git a/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md b/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md index 58342d14cf..cdca9935ac 100644 --- a/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/vi/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -27,7 +27,7 @@ Bạn không cần phải sử dụng nó cho production, nhưng bạn nên th SIZE: 12016421 bytes SHA1: 39524185b580a3390a3b5019819c8b28d3249766 SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e - SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b5b7e7231c25057515767040d5c4af33339750b6db15744662e9bd24f38 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) diff --git a/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md b/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md index a8024db567..f94db57475 100644 --- a/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/vi/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -21,7 +21,7 @@ Vui lòng thử nghiệm sự tương thích của ứng dụng và/hoặc thư SIZE: 12015299 bytes SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 - SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) diff --git a/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md b/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md index 4958d063ce..fa7985847a 100644 --- a/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md +++ b/zh_tw/news/_posts/2016-03-30-ruby-2-1-9-released.md @@ -27,7 +27,7 @@ Ruby 2.1.10 除了版本號有變以外,不包含任何 2.1.9 的改動。不 SIZE: 12016421 bytes SHA1: 39524185b580a3390a3b5019819c8b28d3249766 SHA256: 4f21376aa11e09b499c3254bbd839e68e053c0d18e28d61c428a32347269036e - SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b + SHA512: a86422132e4c64007a84a91696f4557bdcbc8716fbfe1962f1eef3754ee7f994f4de0b5b7e7231c25057515767040d5c4af33339750b6db15744662e9bd24f38 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.9.tar.gz) diff --git a/zh_tw/news/_posts/2016-04-01-ruby-2-1-10-released.md b/zh_tw/news/_posts/2016-04-01-ruby-2-1-10-released.md index 9e50df9656..4786d6cec0 100644 --- a/zh_tw/news/_posts/2016-04-01-ruby-2-1-10-released.md +++ b/zh_tw/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -20,7 +20,7 @@ Ruby 2.1.10 釋出。 SIZE: 12015299 bytes SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 - SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e9 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 * [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) From 2c8e97bdf48f82fd0300614beaa5ffc7c2b57122 Mon Sep 17 00:00:00 2001 From: Felipe Gentil Date: Mon, 2 May 2016 21:08:13 -0300 Subject: [PATCH 1124/4361] Translate Ruby 2.1.10 released (pt) --- .../_posts/2016-04-01-ruby-2-1-10-released.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pt/news/_posts/2016-04-01-ruby-2-1-10-released.md diff --git a/pt/news/_posts/2016-04-01-ruby-2-1-10-released.md b/pt/news/_posts/2016-04-01-ruby-2-1-10-released.md new file mode 100644 index 0000000000..c0ab3c39ea --- /dev/null +++ b/pt/news/_posts/2016-04-01-ruby-2-1-10-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.1.10 lançado" +author: "usa" +translator: "fpgentil" +date: 2016-04-01 02:00:00 +0000 +lang: pt +--- + +Ruby 2.1.10 foi lançado. +Essa *release* não é destinada para uso em produção, mas sim testes de +compatibilidade com as versões de dois dígitos. +Você não precisa substituir o Ruby 2.1.9 por 2.1.10 em uso regular. + +Como anunciado em [2.1.9 release post](https://www.ruby-lang.org/pt/news/2016/03/30/ruby-2-1-9-released/), +Ruby 2.1.10 não inclui nenhuma mudança da versão 2.1.9, com exceção de seu número +(e uma pequena alteração relacionada com a suíte de testes). Por favor teste sua +aplicação e/ou bibliotecas para compatibilidade com versões de dois dígitos. + + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## Comentários da *release* + +Obrigado a todos que contribuíram para essa *release*. From d91da55ac23ec28c554ce4b26b90241eaf7538c3 Mon Sep 17 00:00:00 2001 From: Felipe Gentil Date: Mon, 2 May 2016 21:08:20 -0300 Subject: [PATCH 1125/4361] Translate Ruby 2.2.5 released (pt) --- .../_posts/2016-04-26-ruby-2-2-5-released.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pt/news/_posts/2016-04-26-ruby-2-2-5-released.md diff --git a/pt/news/_posts/2016-04-26-ruby-2-2-5-released.md b/pt/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..47ab672b4f --- /dev/null +++ b/pt/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.2.5 lançado" +author: "usa" +translator: "fpgentil" +date: 2016-04-26 12:00:00 +0000 +lang: pt +--- + +Ruby 2.2.5 foi lançado. + +Essa *release* inclui várias correções de *bugs*. +Consulte o [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog) +para mais detalhes. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## Comentários da *release* + +Obrigado a todos que contribuíram para essa *release*. + +Com essa *release*, a manutenção do Ruby 2.2 mudou do nagachika-san para o usa. +Cerca de dois terços das mudanças incluídas nessa *release* foram feitas pelo +nagachika-san. Obrigado pela sua grande contribuícão. + +A manutenção do Ruby 2.2, incluindo essa *release*, baseia-se no "Agreement for +the Ruby stable version" da [Ruby Association](http://www.ruby.or.jp/). From d4365e8a09e0a57a552c9a275e076cce100e74f0 Mon Sep 17 00:00:00 2001 From: Felipe Gentil Date: Mon, 2 May 2016 21:08:28 -0300 Subject: [PATCH 1126/4361] Translate Ruby 2.3.1 released (pt) --- .../_posts/2016-04-26-ruby-2-3-1-released.md | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pt/news/_posts/2016-04-26-ruby-2-3-1-released.md diff --git a/pt/news/_posts/2016-04-26-ruby-2-3-1-released.md b/pt/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..61d4ae457e --- /dev/null +++ b/pt/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,51 @@ +--- +layout: news_post +title: "Ruby 2.3.1 Released" +author: "nagachika" +translator: "fpgentil" +date: 2016-04-26 12:00:00 +0000 +lang: pt +--- + +Ruby 2.3.1 foi lançado. + +Essa é a primeira versão minúscula (*TEENY*) estável da série 2.3. + +Essa versão inclui várias correções de *bugs*. +Consulte o [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog) +para detalhes. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## Comentários da *release* + +Vários *committers*, desenvolvedores e usuários que reportaram *bugs* nos ajudaram +a lançar essa versão. Obrigado pelas suas contribuições. From b8c6d635d37b97cf3c3b8b8587051717ffa9b125 Mon Sep 17 00:00:00 2001 From: SHIMADA Koji Date: Sun, 24 Apr 2016 13:30:47 +0900 Subject: [PATCH 1127/4361] Translate ruby-from-other-languages(ja) --- _config.yml | 6 +- ja/documentation/index.md | 2 + .../ruby-from-other-languages/index.md | 441 ++++++++++++++++++ .../to-ruby-from-c-and-cpp/index.md | 121 +++++ .../to-ruby-from-java/index.md | 52 +++ .../to-ruby-from-perl/index.md | 63 +++ .../to-ruby-from-php/index.md | 43 ++ .../to-ruby-from-python/index.md | 77 +++ 8 files changed, 802 insertions(+), 3 deletions(-) create mode 100644 ja/documentation/ruby-from-other-languages/index.md create mode 100644 ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md create mode 100644 ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md create mode 100644 ja/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md create mode 100644 ja/documentation/ruby-from-other-languages/to-ruby-from-php/index.md create mode 100644 ja/documentation/ruby-from-other-languages/to-ruby-from-python/index.md diff --git a/_config.yml b/_config.yml index a99d56d03c..c6f26d71b6 100644 --- a/_config.yml +++ b/_config.yml @@ -1150,9 +1150,9 @@ locales: quickstart: text: 20分ではじめるRuby url: /ja/documentation/quickstart/ -# ruby_from_other_languages: -# text: Ruby from Other Languages -# url: /ja/documentation/ruby-from-other-languages/ + ruby_from_other_languages: + text: 他言語からのRuby入門 + url: /ja/documentation/ruby-from-other-languages/ explore: text: 探求しよう documentation: diff --git a/ja/documentation/index.md b/ja/documentation/index.md index 3ef8db409e..8351b1519e 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -34,6 +34,8 @@ lang: ja [20分ではじめるRuby](/ja/documentation/quickstart/) : Rubyの基本をカバーしている便利なチュートリアルです。始めから終わりまで読んでも20分かからないでしょう。 +[他言語からのRuby入門](/ja/documentation/ruby-from-other-languages/) +: 他の言語からRubyにやってきましたか?C、C++、Java、Perl、PHP、Pythonといった言語から来たのであれば、この記事が役に立つはずです! ### リファレンス diff --git a/ja/documentation/ruby-from-other-languages/index.md b/ja/documentation/ruby-from-other-languages/index.md new file mode 100644 index 0000000000..de5b49a4d0 --- /dev/null +++ b/ja/documentation/ruby-from-other-languages/index.md @@ -0,0 +1,441 @@ +--- +layout: page +title: "他言語からのRuby入門" +lang: ja +--- + +Rubyのコードを目にすると、 +他の言語と似た部分があることに気が付くはずです。 +構文の多くは、(他の言語の中でも特に)PerlやPython、 +Javaプログラマーにとって馴染みのあるものになっています。 +もしあなたがそうした言語に慣れ親しんでいるのなら、 +Rubyを学ぶのはおそらくどうってことないはずです。 +{: .summary} + +このドキュメントは2部構成になっています。 +このページでは、プログラミング言語*X*からRubyへ移ってくる際に役立つ情報をざっと紹介します。 +個別のページでは、Rubyの主な言語機能を紹介しつつ、 +あなたが慣れ親しんできた言語との比較を行います。 + +## 求められていること: *言語X*からRubyへ + +* [C・C++からRubyへ](/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) +* [JavaからRubyへ](/ja/documentation/ruby-from-other-languages/to-ruby-from-java/) +* [PerlからRubyへ](/ja/documentation/ruby-from-other-languages/to-ruby-from-perl/) +* [PHPからRubyへ](/ja/documentation/ruby-from-other-languages/to-ruby-from-php/) +* [PythonからRubyへ](/ja/documentation/ruby-from-other-languages/to-ruby-from-python/) + +## 重要な言語機能と知っておくべきこと + +ここでは、Rubyを学習する中で出会ういくつかの主要な機能について、 +参照先やヒントを示します。 + +### イテレーション + +Rubyの特徴であるブロックとイテレータは、 +これまでにあまり見たことがない、あるいは使い慣れていないものかもしれません。 +(CやC++、1.5以前のJavaのような)インデックスを使った繰り返し処理や、 +(Perlの`for (@a) {...}`やPythonの`for i in aList: ...`のような) +リストをループする処理の代わりに、 +Rubyでは次のようなコードをよく見ることになるでしょう。 + +{% highlight ruby %} +some_list.each do |this_item| + # ここはブロックの中になります。 + # this_itemを扱う処理をここに書きます。 +end +{% endhighlight %} + +`each`(や`collect`、`find`、`inject`、`sort`など)について詳しくは、 +`ri Enumerable`を参照してみてください(そして、次に +`ri Enumerable#some_method`として具体的なメソッドを参照してみてください)。 + +### すべては値 + +式と文に違いはありません。 +すべては値を持ちます。`nil`であっても例外ではありません。 +Rubyでは次のように書くことが可能です。 + +{% highlight ruby %} +x = 10 +y = 11 +z = if x < y + true + else + false + end +z # => true +{% endhighlight %} + +### シンボルは軽量文字列ではない + +多くのRuby初学者はシンボルが何であるか、どう使えばよいのかを理解するのに苦戦します。 + +シンボルは識別子として記述するのに適しています。 +シンボルは、**どんな物か**ではなく、**何者であるか**がすべてです。 +`irb`を立ち上げて、次の違いを見てみてください。 + +{% highlight irb %} +irb(main):001:0> :george.object_id == :george.object_id +=> true +irb(main):002:0> "george".object_id == "george".object_id +=> false +irb(main):003:0> +{% endhighlight %} + +`object_id`メソッドはオブジェクトのIDを返します。 +もし二つのオブジェクトが同じ`object_id`を持っていれば、 +それらはメモリ上の同じ実体を指すものであると言えます。 + +上記で見たとおり、一度でもシンボルを使ったなら、 +同じ文字からなるシンボルは、いずれもメモリ内の同じオブジェクトを参照します。 +同じ文字で表された2つのシンボルは、同じ`object_id`を指します。 + +次に文字列("george")の方を見てみましょう。 +`object_id`は一致していません。 +これは、二つの文字列が異なる実体を指していることを示しています。 +新しい文字列を使うと、Rubyは毎回その文字列のために新しいメモリ領域を確保します。 + +シンボルを使うか文字列を使うかで迷ったなら、 +ハッシュのキーのようにオブジェクトを識別したいのか、 +それとも前述の"george"などのようにコンテンツを表したいのかを、 +選択の指針にしてください。 + +### すべてはオブジェクト + +「すべてはオブジェクト」は誇張ではありません。 +クラスや整数でさえオブジェクトです。 +他のオブジェクトと同じように扱うことができます。 + +{% highlight ruby %} +# 以下のクラス定義と同じことを行っています +# class MyClass +# attr_accessor :instance_var +# end +MyClass = Class.new do + attr_accessor :instance_var +end +{% endhighlight %} + +### 可変な定数 + +定数は厳密な意味での定数ではありません。 +初期化済みの定数を変更したとしても、 +警告はされますが、プログラムは停止しません。 +だからと言って、定数を再定義するべきだということではありません。 + +### 名前付けの規約 + +Rubyにはいくつか名前付けについての規約があります。 +大文字から始まる識別子は定数です。 +ドルマーク(`$`)から始まる識別子はグローバル変数、 +`@`から始まる識別子はインスタンス変数、 +`@@`から始まる識別子はクラス変数になります。 + +メソッド名は大文字から始めることもできます。 +けれど、それは次のような混乱を招くことになるでしょう。 + +{% highlight ruby %} +Constant = 10 +def Constant + 11 +end +{% endhighlight %} + +こうすると、`Constant`は10ですが、`Constant()`は11になります。 + +### キーワード引数 + +メソッドはRuby2.0から、Pythonのように、 +キーワード引数を定義できるようになりました。 + +{% highlight ruby %} +def deliver(from: "A", to: nil, via: "mail") + "Sending from #{from} to #{to} via #{via}." +end + +deliver(to: "B") +# => "Sending from A to B via mail." +deliver(via: "Pony Express", from: "B", to: "A") +# => "Sending from B to A via Pony Express." +{% endhighlight %} + +### 普遍の真理 + +Rubyでは、`nil`と`false`を除くすべてのものは真と評価されます。 +CやPythonを始めとする多くの言語では、0あるいはその他の値、空のリストなどは +偽と評価されます。次に示すPythonコードをみてください +(他の言語でもだいたい同じようなコードになるでしょう)。 + +{% highlight python %} +# Python版 +if 0: + print("0 is true") +else: + print("0 is false") +{% endhighlight %} + +このコードを実行すると「0 is false」と出力されます。 +同じコードをRubyで書くと以下のようになります。 + +{% highlight ruby %} +# Ruby版 +if 0 + puts "0 is true" +else + puts "0 is false" +end +{% endhighlight %} + +このコードを実行すると、 +「0 is true」が出力されることになります。 + +### アクセス修飾子はスコープの最後まで適用される + +次のRubyコードを見てください。 + +{% highlight ruby %} +class MyClass + private + def a_method; true; end + def another_method; false; end +end +{% endhighlight %} + +`another_method`がpublicメソッドになることを期待するかもしれませんが、 +結果はそうなりません。 +`private`アクセス修飾子はスコープの終わりか、他のアクセス修飾子が +あらわれるまで継続されます。 +デフォルトでは、メソッドはpublicになります。 + +{% highlight ruby %} +class MyClass + # a_methodはpublicです + def a_method; true; end + + private + + # another_methodはprivateです + def another_method; false; end +end +{% endhighlight %} + +`public`、`private`、`protected`は実際にはメソッドになるので、 +引数を受けることができます。これらにシンボルを渡した場合には、 +そのメソッドの可視性が変更されます。 + +### アクセス制御 + +Javaでは、`public`は誰でもアクセスできることを意味しています。 +そして、`protected`はクラスおよび継承関係にあるクラスのインスタンス、 +クラスと同じパッケージにあるクラスのインスタンスからアクセスできること、 +`private`はクラスのインスタンスからのみアクセスできることを、 +ぞれぞれ意味します。 + +Rubyでは扱いが若干異なります。 +`public`はそのままの意味になります。 +`private`は、レシーバなしで呼び出すことができる場合に、 +そのメソッドへアクセス可能となります。 +つまり、`self`のみがprivateメソッドを呼び出す際のレシーバとなります。 + +`protected`は気をつけて扱う必要があります。 +protectedメソッドはクラスか継承関係にあるクラスのインスタンスからのみ +呼び出すことができます。しかしまた、 +レシーバとしてインスタンスを指定しても呼び出すことができてしまいます。 +以下に例を示します([The Ruby Language FAQ][faq]から引用)。 + +{% highlight ruby %} +class Test + # デフォルトはpublic + def identifier + 99 + end + + def ==(other) + identifier == other.identifier + end +end + +t1 = Test.new # => # +t2 = Test.new # => # +t1 == t2 # => true + +# ここで`identifier'をprotectedにする。 +# protected はレシーバとして`other'を許容するため、これは動作する。 + +class Test + protected :identifier +end + +t1 == t2 # => true + +# ここで`identifier'をprivateにする。 + +class Test + private :identifier +end + +t1 == t2 +# NoMethodError: private method `identifier' called for # +{% endhighlight %} + +### クラスは開いている + +Rubyのクラスは開いています。 +いつでもクラスを開いて、定義を足したり、変更することができます。 +`Fixnum`や、すべてのオブジェクトの祖先である`Object`のようなクラスであっても、 +自由に再定義することが可能です。Ruby on Railsは、次のような +`Fixnum`に時間を扱うメソッド群を定義しています。 + +{% highlight ruby %} +class Fixnum + def hours + self * 3600 # 1時間あたりの秒数を返します + end + alias hour hours +end + +# 1月1日の0時0分から14時間後 +Time.mktime(2006, 01, 01) + 14.hours # => Sun Jan 01 14:00:00 +{% endhighlight %} + +### 不思議なメソッド名 + +Rubyでは、メソッド名の最後に疑問符(?)や感嘆符(!)が使われることがあります。 +慣習的に、問い合わせ系のメソッドの最後には疑問符が使われます +(例: レシーバが空の場合に`true`を返す`Array#empty?`)。 +また、使用に危険を伴うメソッドの最後には感嘆符が使われます +(例: `self`あるいは引数の内容を書き換えるようなメソッド。`exit!`など)。 +けれど、危険なメソッドすべてがこの慣習に従っているわけでも +ないことに注意してください。 +`Array#replace`は、与えられた配列の内容で配列の内容を置き換えます。 +この操作は、自身を**変更しない**ようなメソッド名とは意に反する振る舞いをします。 + +### 特異メソッド + +特異メソッドはオブジェクト単位のメソッドです。 +特異メソッドは、定義したオブジェクトからだけ利用できるメソッドになります。 + +{% highlight ruby %} +class Car + def inspect + "Cheap car" + end +end + +porsche = Car.new +porsche.inspect # => Cheap car +def porsche.inspect + "Expensive car" +end + +porsche.inspect # => Expensive car + +# 他のオブジェクトには影響しない +other_car = Car.new +other_car.inspect # => Cheap car +{% endhighlight %} + +### 「存在しなかった」メソッド + +Rubyはメッセージに対応するメソッドを見つけられなかったとしても諦めません。 +その場合は、見つけられなかったメソッド名と引数と共に、 +`method_missing`メソッドを呼び出します。 +`method_missing`メソッドはデフォルトではNameError例外を投げますが、 +アプリケーションに合うように再定義することもできます。 +実際、多くのライブラリがそのようにしています。 +以下がその例です。 + +{% highlight ruby %} +# idは呼び出されたメソッド名です。 +# *構文は「arguments」という名前の配列に +# 呼び出されたメソッドに渡されたすべての引数を格納します。 +def method_missing(id, *arguments) + puts "Method #{id} was called, but not found. It has " + + "these arguments: #{arguments.join(", ")}" +end + +__ :a, :b, 10 +# => Method __ was called, but not found. It has these +# arguments: a, b, 10 +{% endhighlight %} + +このコードは単に呼び出されたメソッドの詳細を出力しているだけですが、 +ここには何を書いても良いので、メッセージを受け取って適切な処理を行えます。 + +### 関数呼び出しではなくメッセージ送信 + +メソッド呼び出しは実際には他のオブジェクトへの**メッセージ送信**です。 + +{% highlight ruby %} +# これは +1 + 2 +# これと同じで... +1.+(2) +# つまりこういうことです。 +1.send "+", 2 +{% endhighlight %} + +### ブロックは作りかけのオブジェクト + +ブロック(実際にはクロージャ)は標準ライブラリでもすごく使われています。 +ブロックを呼び出すには、`yield`を使うか、引数リストに特別な引数を追加して +それを`Proc`オブジェクトにします。以下がその例です。 + +{% highlight ruby %} +def block(&the_block) + # この内側では、the_blockはメソッドに渡されたブロックになります。 + the_block # ブロックが返ります +end +adder = block { |a, b| a + b } +# adderはここでProcオブジェクトになります +adder.class # => Proc +{% endhighlight %} + +`Proc.new`にブロックを渡すか、`lambda`メソッドを呼び出すことで、 +メソッド呼び出しの外側でブロックを作成することもできます。 + +同様に、メソッドもまた作りかけのオブジェクトです。 + +{% highlight ruby %} +method(:puts).call "putsはオブジェクト!" +# => putsはオブジェクト! +{% endhighlight %} + +### 演算子は糖衣構文(シンタックスシュガー) + +Rubyにおけるほとんどの演算子は糖衣構文です。 +いくつかの優先順位規則にもとづいて、メソッド呼び出しを単に書き換えているだけです。 +たとえば、Fixnumクラスの`+`メソッドを次のようにオーバーライドすることもできます。 + +{% highlight ruby %} +class Fixnum + # できるけれど、しないほうがいいでしょう + def +(other) + self - other + end +end +{% endhighlight %} + +C++の`operator+`などは必要ありません。 + +`[]`や`[]=`といったメソッドを定義すれば、配列のようなスタイルでアクセスすることもできます。 +(+1や-2みたいな)単項の+や-を定義するには、`+@`か`-@`といったメソッドを定義する必要があります。 +けれど、以下の演算子は糖衣構文では**ありません**。 +これらはメソッドではないので、再定義できません。 + +{% highlight ruby %} +=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +{% endhighlight %} + +加えて`+=`、`*=`などは`var = var + other_var`、`var = var * other_var` +などの処理の略記法になり、これらも再定義できません。 + +## もっと知りたい + +Rubyについてもっと知りたくなったのなら、 +[ドキュメント](/ja/documentation/)の +その他のコンテンツを見てみてください。 + + +[faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md new file mode 100644 index 0000000000..d2d9b93a51 --- /dev/null +++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md @@ -0,0 +1,121 @@ +--- +layout: page +title: "C・C++からRubyへ" +lang: ja +--- + +C・C++とRubyとで、あなたのコードがどう変わるのかを示すのは容易ではありません。 +ものすごく大きな違いがあるからです。 +一つには、Rubyの実行環境が本当にたくさんのことを行うという違いがあります。 +RubyはC言語の「機構側は何も隠蔽しない」という原則からはかけ離れた言語のように見えます。 +Rubyの本質は、人間の仕事を簡単にするために、できるだけ多くの作業を実行環境が肩代わりすることにあります。 +最適化するためにコードをプロファイリングするようになるまでは、Rubyを使う際にコンパイラ側の都合を気にする必要はありません。 + +とはいうものの、C・C++で書かれたコードの実行時間と比べて、Rubyコードの実行時間はずっと遅いと言われています。 +そのため、どうしたら最小のコードでやりたいことを実現できるかを考えると同時に、 +それを高速化する方法についても、あなたは頭をフル回転させることになるかもしれません。 +RubyはC++よりもずっとずっとシンプルな言語です。Rubyはきっとあなたのことを甘やかすことでしょう。 + +Rubyは動的型付けです。静的型付けではありません。 +Rubyの実行環境は、なるべく多くのことをプログラム実行時に行おうとします。 +たとえば、どのモジュールをRubyプログラムにリンクする(ロードして使えるようにする)かや、どのメソッドを呼び出すかを、 +あなたはあらかじめ知る必要はありません。 + +幸いなことに、RubyとCは堅実に共生関係を持つことができます。 +Rubyはいわゆる「拡張ライブラリ」という仕組みをサポートしています。 +拡張ライブラリは、Rubyプログラムから使用することができるものですが、Cで書かれます +(外側から見ると、それはRubyで書かれたライブラリと同様に振る舞います)。 +この仕組みを使うと、Rubyプログラムの中でパフォーマンスが重要となる部分を、純粋なCで書き直すことができます。 + +そしてもちろん、Ruby自体もCで書かれています。 + +### Cとの類似 + +Cと同様に、Rubyは... + +* 書きたいと思えば、手続き的にプログラムを書くことができます(けれど、その裏側はオブジェクト指向のままです)。 +* 使用できる演算子は、複合代入子やビット演算子も含めて、だいたい同じです。ですが、Rubyには`++`と`--`はありません。 +* `__FILE__`と`__LINE__`を使えます。 +* 定数もあります。けれど、`const`のような特別なキーワードはありません。 + 定数化は名前付けによって行われます。変数名の最初が大文字のものは定数として扱われます。 +* 文字列は二重引用符(`"`)で括ります。 +* 文字列は可変です。 +* manページのように、ターミナルからほとんどのマニュアルを読むことができます。ただ、その際に使うコマンドは`ri`です。 +* これまでと同じコマンドラインデバッガを使うことができます。 + +### C++との類似 + +C++と同様に、Rubyは... + +* 使用できる演算子はだいたい同じです(`::`もあります)。`<<`はリストに要素を追加するためによく使われます。 + Rubyではメンバ関数の呼び出しに`->`は使いません。常に`.`を使うので、この点には気をつけてください。 +* `public`や`private`、`protected`などを使います。 +* 継承を一文字で表現できます。ですが、使うのは`:`ではなく`<`になります。 +* コードをモジュール化することになりますが、これはC++で`namespace`を使うことと変わりません。 +* 例外を扱うための作法は一緒です。ですが、そのために使われるキーワード名などには違いがあります。 + +### Cとの違い + +Cと違って、Rubyは... + +* コードをコンパイルする必要はありません。単に実行するだけです。 +* オブジェクトは強く型付けされています(そして、変数名自身はまったく型を持ちません)。 +* マクロやプリプロセッサはありません。キャストもポインタ(とポインタ演算)もありません。 + typedef や sizeof、列挙型もありません。 +* ヘッダファイルはありません。ただ関数(「メソッド」と呼ばれます)とクラスをソース内に記述するだけです。 +* `#define`はありません。そのかわりに定数を使います。 +* すべての変数はヒープ上に配置されます。あなたがそれを解放する必要はありません。代わりにGCがその世話をしてくれます。 +* メソッド(関数)の引数は参照渡しされます。値渡しはされません。 +* `#include `や`#include "foo"`の代わりに、`require 'foo'`と書きます。 +* アセンブリコードに変換はできません。 +* 行の終わりにセミコロンは不要です。 +* `if`や`while`などの条件式は、括弧を付けなくても動きます。 +* メソッド(関数)呼び出しの括弧は基本的にオプションです。 +* 波括弧はあまり使いません。複数行に渡る処理片の終わりには、一般的に`end`キーワードが使われます。 +* `do`キーワードは「ブロック」と呼ばれる機能のためにあります。Cにおける「do命令」ではありません。 +* 「ブロック」はC言語にあるブロックとは別ものです。 + Rubyのブロックは、メソッド呼び出しに関連付けるコード片を意味します。 + ブロックは、メソッドの本体から実行時に呼び出されます。 +* 変数宣言はありません。変数が必要になったら、新しい変数名に紐付けるだけです。 +* 真偽値をテストする際、`false`と`nil`だけが偽と評価されます。他(`0`、`0.0`、`"0"`なども)はすべて真となります。 +* `char`はありません。単なる一文字だけの文字列になります。 +* 文字列の終端はヌル文字ではありません。 +* 配列リテラルは角括弧です。波括弧ではありません。 +* 要素を追加すると、配列の大きさは自動的に拡張されます。 +* 二つの配列を足し合わせると、新しい大きい配列が返されます(もちろん、ヒープ上に割り当てられます)。ポインタ演算は行われません。 +* だいたいの場合は、すべてが式です(`while`命令が実際に右辺値を評価しているなど) + +### C++との違い + +C++と違って、Rubyは... + +* 明示的に参照を扱うことはありません。 + Rubyでは、すべての変数はあるオブジェクトへの間接参照として扱われます。 +* オブジェクトは強い型付けがされますが、それは*動的*に行われます。 + 環境は*実行時*、メソッド呼び出しが実際に行われたタイミングで型を決定します。 +* コンストラクタは、クラス名ではなく、`initialize`メソッドとなります。 +* メソッドはすべて仮想関数です。 +* クラス変数(静的メンバ変数)名は、常に`@@`からはじまります(例えば`@@total_widgets`というように)。 +* 外部からメンバ変数に直接アクセスすることはありません。 + publicなメンバ変数(Rubyでは属性と呼ばれます)へのアクセスはメソッド経由で行います。 +* `this`の代わりに`self`を使います。 +* 最後が?や!で終わるメソッドがあります。これらは実際にメソッド名の一部です。 +* 多重継承はありません。Rubyでは代わりにMix-inを使います。 + Mix-inを用いることで、モジュールが持つすべてのインスタンスメソッドを「継承」できます。 +* 大文字表記、小文字表記が強制されるケースがあります。たとえば、 + クラス名は大文字から開始し、変数名は小文字から開始する必要があります。 +* メソッド呼び出しの括弧は基本的にオプションです。 +* いつでもクラスをオープンしてメソッドを追加できます。 +* どんな種類のオブジェクトでも変数に設定でき、型は実行時に評価されるので、 + C++テンプレートは必要ありません。キャストもありません。 +* イテレーションはわずかな違いがあります。 + Rubyでは、(`vector::const_iterator iter`のような)独立したイテレータ・オブジェクトは使いません。 + 代わりに、オブジェクトは`Enumerator`モジュールをMix-inし、 + `my_obj.each`のように呼び出すメソッドを作成する必要があります。 +* コンテナクラスは`Array`と`Hash`の2種類だけです。 +* 型変換はありません。Rubyを使い始めれば、必要ない理由がわかるはずです。 +* マルチスレッド機能は組み込まれています。 + ただし、Ruby1.8 以前のマルチスレッド機構は、ネイティブスレッドに対してグリーンスレッドと呼ばれ、 + 処理系だけで実装されたスレッド機能になっています。 +* ユニットテストのライブラリはRubyに標準添付されています。 + diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md new file mode 100644 index 0000000000..38503724a5 --- /dev/null +++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -0,0 +1,52 @@ +--- +layout: page +title: "JavaからRubyへ" +lang: ja +--- + +Javaは成熟しており、よくテストされています。 +アンチJavaな人々が訴えるのに反して、Javaは高速です。ですが、とても冗長です。 +JavaからRubyへ移行すると、コードの量を大幅に削減できます。 +プロトタイピングを少ない時間で済ませられるようになるでしょう。 + +### Javaとの類似 + +Javaと同様に、Rubyは... + +* メモリはGCによって管理されます。 +* オブジェクトは強い型付けがされます。 +* メソッドにはpublic、private、protectedを指定できます。 +* 埋め込み型のドキュメントツールがあります(Ruby用のツールはRDocと呼ばれます)。 + rdocで生成されたドキュメントはjavadocで生成したドキュメントにとてもよく似ています。 + +### Javaとの違い + +Javaと違って、Rubyは... + +* コードをコンパイルする必要はありません。単に実行するだけです。 +* 異なったサードパーティ製のGUIツールキットがいくつか存在します。 + Rubyのユーザーは、たとえば[WxRuby][1]、[FXRuby][2]、[Ruby-GNOME2][3]、[Qt][4]、 + あるいはRubyに同梱されているRuby Tkなどを利用します。 +* クラスなどの定義の最後には`end`キーワードを使います。コードのまとまりを波括弧で括ることはしません。 +* `import`の代わりに`require`を使います。 +* すべてのメンバ変数はプライベード変数です。オブジェクトの外側からはメソッドを介してそれらにアクセスします。 +* メソッド呼び出しの括弧は基本的にオプションで、しばしば省略されます。 +* 2や3.14159といった数値も含めて、すべてのものはオブジェクトです。 +* 静的型チェックはありません。 +* 変数名はただのラベルです。変数名は関連付けられた型を持ちません。 +* 型宣言はありません。必要に応じて新しい変数名を割りあてれば、それらを利用できます + (`int[] a = {1,2,3};`ではなく`a = [1,2,3]`というように)。 +* キャストはありません。メソッドを呼び出すだけです。 + 例外を確認するつもりなら、コードを実行する前にユニットテストで示しましょう。 +* `Foo foo = new Foo("hi")`は`foo = Foo.new("hi")`と書きます。 +* コンストラクタは常に”initialize”という名前になります。クラス名ではありません。 +* インターフェイスの代わりにMix-inを使います。 +* XMLよりもYAMLが好まれます。 +* `null`は`nil`です。 +* `==`と`equals()`の扱いが異なります。等価かどうかを評価したい時(Javaで`equals()`を使うケース)は`==`を使います。 + 二つのオブジェクトが同一かどうかを確認したい時(Javaで`==`を使うケース)は`equal?()`を使います。 + +[1]: http://wxruby.rubyforge.org/wiki/wiki.pl +[2]: http://www.fxruby.org/ +[3]: http://ruby-gnome2.osdn.jp/ +[4]: https://github.com/ryanmelt/qtbindings/ diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md new file mode 100644 index 0000000000..89c68cd0d1 --- /dev/null +++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md @@ -0,0 +1,63 @@ +--- +layout: page +title: "PerlからRubyへ" +lang: ja +--- + +Perlはすばらしい言語です。ドキュメントもすばらしいし、Perlコミュニティもすばらしいコミュニティです。 +しかし、言語はかなり大きく、間違いなく複雑です。 +もっとシンプルで直交的な言語や、最初から洗練されたオブジェクト指向の機能が組み込まれた言語を求めているPerl使いにとって、 +Rubyは答えになるかもしれません。 + +### Perlとの類似 + +Perlと同様に、Rubyは… + +* CPANのような、[RubyGems][1]という名前のパッケージ管理システムがあります。 +* 正規表現エンジンが組み込まれています。 +* たくさんの便利な組み込みライブラリがあります。 +* 括弧はしばしば省略されます。 +* 文字列は基本的に同じように使えます。 +* 一般的な区切り文字や正規表現構文はPerlと同様です。 + `%q{this}`(一重引用符)や`%Q{this}`(二重引用符)、 + `%w{this for a single-quoted list of words}`のようになります。 + 区切り文字は、望むなら`%Q|can|` `%Q(use)` `%Q^other^`のようにもできます。 +* 二重引用符の文字列中に、`"looks #{like} this"` のような形で式展開すること + ができます(`#{}`の中に任意のRubyコードを置くことができます)。 +* シェルコマンドを実行するには`` `backticks` ``のようにします。 +* rdocという組み込みのドキュメントツールがあります。 + +### Perlとの違い + +Perlと違って、Rubyは… + +* Perlのようなコンテキスト依存のルールはありません。 +* 変数はオブジェクトそのものではありません。常にオブジェクトへの参照です。 +* 変数名の最初の1文字に`$`や`@`などが使われることがあります。 + これらは型ではなく、スコープを示します + (`$`はグローバル変数、`@`はインスタンス変数、`@@`はクラス変数 + であることを示します)。 +* 配列リテラルは括弧ではなく角括弧を使います。 +* リストの中にリストを入れると、それはフラットな一つのリスト + になるわけでなありません。代わりに配列の配列が得られます。 +* `sub`の代わりに`def`を使います。 +* 行の終わりにセミコロンは必要ありません。 + 関数定義やクラス定義、case文の終わりを示すには、 + `end`キーワードを使います。 +* オブジェクトは強く型付けされています。 + 他の型に変換するには、`foo.to_i`や`foo.to_s`などの変換メソッドを + 呼び出す必要があります。 +* `eq`、`ne`、`lt`、`gt`、`ge`、`le`はありません。 +* ダイアモンド演算子(`<>`)はありません。 + `IO.some_method`を代わりに使います。 +* `=>`はハッシュリテラルにだけ使われます。 +* `undef`はありません。Rubyには`nil`があります。 + `nil`は(Rubyにおける他の値と同様に)オブジェクトで、 + 未定義の変数とは異なります。 + 真偽値のように扱った場合、`nil`は`false`と評価されます。 +* 真か偽かの判定では、`false`と`nil`のみが偽と評価されます。 + それ以外の値(`0`、`0.0`、`"0"`など)はすべて真と評価されます。 +* [PerlMonks][2]はありませんが、ruby-listメーリングリストなどの質問場所があります。 + +[1]: http://guides.rubygems.org +[2]: http://www.perlmonks.org/ diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-php/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-php/index.md new file mode 100644 index 0000000000..58f7507ba9 --- /dev/null +++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-php/index.md @@ -0,0 +1,43 @@ +--- +layout: page +title: "PHPからRubyへ" +lang: ja +--- + +PHPはWebアプリケーションを作る道具として普及しています。 +けれど、もしあなたがRuby on Railsに興味をもったのなら、 +あるいは一般的な作業をさせるのに適した言語を求めているなら、Rubyは一見の価値があります。 + +### PHPとの類似 + +PHPと同様に、Rubyは... + +* 動的に型付けされます。変数の宣言について心配することはありません。 +* クラスがあります。PHP5のように `public`、`protected`、`private`によるアクセス制御が可能です。 +* いくつかの変数は`$`から始まります(すべてではありませんが)。 +* `eval`もあります。 +* 式展開を使えます。`"$foo is a $bar"`とする代わりに`"#{foo} is a #{bar}"`と書きます。 + シングルクォーテーションで括った時には、これは有効になりません。 +* ヒアドキュメントがあります。 +* PHP5と同様に、例外機構があります。 +* かなり膨大な標準ライブラリがあります。 +* `array()`を`{`と`}`に変えれば、配列とハッシュは期待するように動きます。 + `array('a' => 'b')`は`{'a' => 'b'}`とします。 +* `true`と`false`はPHPと同じように振る舞います。ただし、`null`は`nil`になります。 + +### PHPとの違い + +PHPと違って、Rubyは... + +* 強い型付けがあります。文字列や数値などを互いに変換するためには、言語に任せるのではなく + `to_s`、`to_i`などのメソッドを明示的に呼ぶ必要があります。 +* 文字列、数、配列、ハッシュなどはオブジェクトです。`abs(-1)`を呼び出す代わりに`-1.abs`とします。 +* パラメータを渡していることを明確にする場合を除いて、メソッド呼び出しの括弧は基本的にオプションです。 +* 標準ライブラリや拡張は、モジュールやクラスを使って構造化されています。アンダースコアなどによる名前付けを使った構造化は行いません。 +* リフレクション機能はオブジェクトごとに備わっています。PHP5のように`Reflection`クラスを使う必要はありません。 +* 変数は参照です。 +* 抽象クラス(`abstract`)や`interface`はありません。 +* ハッシュと配列には互換性はありません。 +* `false`と`nil`のみが偽になります。`0`や`array()`、`””`はすべて真と評価されます。 +* ほとんどすべてのことは、メソッド呼び出しです。`raise`(PHPにおける`throw`)ですら、メソッド呼び出しです。 + diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-python/index.md new file mode 100644 index 0000000000..f8815af5fd --- /dev/null +++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -0,0 +1,77 @@ +--- +layout: page +title: "PythonからRubyへ" +lang: ja +--- + +Pythonは、Rubyと同様、とてもよくできた汎用的なプログラミング言語です。 +PythonからRubyへやってきたなら、Pythonよりもほんの少しだけ構文が多いことに気づくでしょう。 + +### Pythonとの類似 + +Pythonと同様に、Rubyは... + +* `irb`と呼ばれる対話型の実行環境があります。 +* コマンドライン上でドキュメントを読めます + (`pydoc`の代わりに`ri`コマンドを使います)。 +* 通常の改行を除いて、特殊な行区切りはありません。 +* Pythonにおける三重引用符のように、文字列リテラルを複数行に記述できます。 +* 角かっこはリストを示すために使われ、 + 波かっこは辞書(Rubyではハッシュと呼ばれます)を表すために使われます。 +* 配列は同じように機能します( + 要素を追加すれば配列は大きくなっていきます。 + `a3 = [ a1, a2 ]`のように書けば配列の配列を作って、 + それらを構造化することもできます)。 +* オブジェクトは強力で動的な型付けを持ちます。 +* すべてはオブジェクトです。そして、変数はオブジェクトへのただの参照です。 + キーワードは若干の違いがありますが、だいたい同じように機能します。 +* rdocという埋め込み型のドキュメントツールがあります。 +* 第一級関数、無名関数、クロージャといった関数型プログラミングを行うための + 道具立てもそろっています。 + +### Pythonとの違い + +Pythonと違って、Rubyは... + +* 文字列は可変です。 +* 定数(値が変更されることを期待しない変数)をつくれます。 +* 名前付けについての規約がいくつかあります。 + たとえば、クラス名は大文字から始め、変数名は小文字で始めます。 +* リストコンテナは、配列しかありません。配列は可変です。 +* 二重引用符で囲まれた文字列は、エスケープシーケンス(`\t`など)や、 + 式展開(いちいち`+`で文字列連結すること無しに、 + Rubyの式を評価した結果を他の文字列に挿入可能にするしくみ)を解釈します。 + 一重引用符で囲まれた文字列は、Pythonでいうraw文字列と同じ扱いとなります。 +* クラスに新しいスタイル・古いスタイルといったものはありません + (Python3からはこの問題はなくなりました。けれど、Python2との完全な後方互換性はありません)。 +* 属性には直接アクセスできません。 + Rubyでは、属性へのアクセスはすべてメソッド経由になります。 +* メソッド呼び出しの括弧は基本的にオプションです。 +* Pythonでアンダースコアの数によって実現しているアクセス制御は、 + `public`、`private`、`protected`を使って行います。 +* 多重継承の代わりにMix-inを使います。 +* 組み込みクラスにメソッドを追加したり、書き換えたりできます。 + どちらの言語でも任意の時点でクラスを開いたり編集できますが、 + Pythonでは組み込みクラスに対してはそれは許可されていないのに対し、 + Rubyではその制限はありません。 +* `True`と`False`は、`true`と`false`になります。 + また、`None`の代わりは`nil`になります。 +* 真か偽かの判定では、`false`と`nil`のみが偽と評価されます。 + それ以外の値(`0`、`0.0`、`""`、`[]`など)はすべて真と評価されます。 +* `elif`の代わりに`elsif`を使います。 +* `import`の代わりに`require`を使います。それ以外の使い方は同じです。 +* (docstring の代わりに)クラスやメソッドの*直前*に書かれた複数行のコメントは、 + ドキュメント生成に使われます。 +* たくさんの省略記法があります。けれど、すぐに手になじむはずです。 + それらはRubyをより楽しく生産的に使えるようにするために用意されています。 +* 一度定義した変数を、(Pythonでいう`del`のように)未定義にする方法はありません。 + 変数を`nil`で設定すれば、変数に入っていた値をGCできるようにはできますが、 + スコープが存在する限り変数自体はシンボルテーブルに残り続けます。 +* `yield`キーワードの振る舞いは異なります。 + Pythonでは、関数呼び出しの外側のスコープへ実行結果を返します。 + そのため、外側のコードは処理の再開について責任を負います。 + Rubyでは、`yield`は最後の引数として渡された別の関数が実行されます。 + そして、実行が完了すると処理を再開します。 +* Pythonがサポートしている無名関数はラムダ式のみですが、 + Rubyはブロック、Procオブジェクト、ラムダ式といった種類の無名関数があります。 + From ba8829393cde0d21ad9882358ba55db817bcdcf5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 May 2016 09:13:45 +0200 Subject: [PATCH 1128/4361] Simplify links on ruby-from-other-languages page (ja) --- ja/documentation/ruby-from-other-languages/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ja/documentation/ruby-from-other-languages/index.md b/ja/documentation/ruby-from-other-languages/index.md index de5b49a4d0..d58ad791fd 100644 --- a/ja/documentation/ruby-from-other-languages/index.md +++ b/ja/documentation/ruby-from-other-languages/index.md @@ -19,11 +19,11 @@ Rubyを学ぶのはおそらくどうってことないはずです。 ## 求められていること: *言語X*からRubyへ -* [C・C++からRubyへ](/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/) -* [JavaからRubyへ](/ja/documentation/ruby-from-other-languages/to-ruby-from-java/) -* [PerlからRubyへ](/ja/documentation/ruby-from-other-languages/to-ruby-from-perl/) -* [PHPからRubyへ](/ja/documentation/ruby-from-other-languages/to-ruby-from-php/) -* [PythonからRubyへ](/ja/documentation/ruby-from-other-languages/to-ruby-from-python/) +* [C・C++からRubyへ](to-ruby-from-c-and-cpp/) +* [JavaからRubyへ](to-ruby-from-java/) +* [PerlからRubyへ](to-ruby-from-perl/) +* [PHPからRubyへ](to-ruby-from-php/) +* [PythonからRubyへ](to-ruby-from-python/) ## 重要な言語機能と知っておくべきこと From 8ea567508c3fa87f767367104864d80afcaca913 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 May 2016 09:14:18 +0200 Subject: [PATCH 1129/4361] Small fixes (ja) --- ja/documentation/ruby-from-other-languages/index.md | 3 ++- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 ++ .../ruby-from-other-languages/to-ruby-from-perl/index.md | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ja/documentation/ruby-from-other-languages/index.md b/ja/documentation/ruby-from-other-languages/index.md index d58ad791fd..593347e0ae 100644 --- a/ja/documentation/ruby-from-other-languages/index.md +++ b/ja/documentation/ruby-from-other-languages/index.md @@ -146,7 +146,7 @@ end ### キーワード引数 -メソッドはRuby2.0から、Pythonのように、 +メソッドはRuby 2.0から、Pythonのように、 キーワード引数を定義できるようになりました。 {% highlight ruby %} @@ -438,4 +438,5 @@ Rubyについてもっと知りたくなったのなら、 その他のコンテンツを見てみてください。 + [faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 38503724a5..aa32c350d1 100644 --- a/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -46,6 +46,8 @@ Javaと違って、Rubyは... * `==`と`equals()`の扱いが異なります。等価かどうかを評価したい時(Javaで`equals()`を使うケース)は`==`を使います。 二つのオブジェクトが同一かどうかを確認したい時(Javaで`==`を使うケース)は`equal?()`を使います。 + + [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ [3]: http://ruby-gnome2.osdn.jp/ diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md index 89c68cd0d1..2e4b680f78 100644 --- a/ja/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md +++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md @@ -59,5 +59,7 @@ Perlと違って、Rubyは… それ以外の値(`0`、`0.0`、`"0"`など)はすべて真と評価されます。 * [PerlMonks][2]はありませんが、ruby-listメーリングリストなどの質問場所があります。 + + [1]: http://guides.rubygems.org [2]: http://www.perlmonks.org/ From 4bb92207bbbff21215d305ebe4e18e62fdd43936 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 May 2016 09:20:57 +0200 Subject: [PATCH 1130/4361] Update link to the Ruby-GNOME2 site --- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- .../ruby-from-other-languages/to-ruby-from-java/index.md | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/bg/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/bg/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 5fd747baba..faa9954717 100644 --- a/bg/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/bg/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -46,5 +46,5 @@ lang: bg [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/de/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/de/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 29b7bdd7a6..98428ffdd3 100644 --- a/de/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/de/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -62,5 +62,5 @@ Anders als in Java… [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 2e90395c41..eb4dc12ff5 100644 --- a/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/en/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -56,5 +56,5 @@ Unlike Java, in Ruby,... [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/es/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/es/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index fd71a6939f..890a34251d 100644 --- a/es/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/es/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -58,5 +58,5 @@ A diferencia de Java, en Ruby… [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 6de4d8a94b..a2183c437c 100644 --- a/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/fr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -61,5 +61,5 @@ Contrairement à Java, en Ruby… [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/id/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/id/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 1c7b6970c1..efb55eb21b 100644 --- a/id/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/id/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -118,7 +118,7 @@ ini semakin berkembang dari hari ke hari. [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ [5]: http://jruby.codehaus.org/ [6]: http://www.thoughtworks.com/ diff --git a/it/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/it/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index e1399761dd..65e6fc911c 100644 --- a/it/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/it/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -61,5 +61,5 @@ A differenza di Java, in Ruby… [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index aa32c350d1..9bde7833a3 100644 --- a/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -50,5 +50,5 @@ Javaと違って、Rubyは... [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.osdn.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 60475d0826..6dbd57e7f6 100644 --- a/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/ko/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -52,5 +52,5 @@ lang: ko [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/pl/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/pl/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 2a1a437cf0..8972365748 100644 --- a/pl/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/pl/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -59,5 +59,5 @@ W przeciwieństwie do Javy, w Rubim… [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/pt/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/pt/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index d539415568..caf923f308 100644 --- a/pt/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/pt/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -54,5 +54,5 @@ Ao contrário de Java, em Ruby… [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 33ce70543f..61300703a8 100644 --- a/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/ru/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -49,5 +49,5 @@ Java - это энтерпрайзно. Проверено. И быстро (н [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/tr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/tr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index b8b47c9682..d30e53c393 100644 --- a/tr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/tr/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -59,5 +59,5 @@ Ruby’de Java’dan farklı olarak,... [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/vi/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/vi/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 88423f3637..febe79fd02 100644 --- a/vi/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/vi/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -56,5 +56,5 @@ Khác với Java, trong Ruby,... [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 636826b9c1..562535f4ad 100644 --- a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -40,5 +40,5 @@ Ruby 与 Java 不同的地方…… [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ diff --git a/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-java/index.md b/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-java/index.md index 38b8a73e9b..8e1edc48f4 100644 --- a/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-java/index.md +++ b/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-java/index.md @@ -45,5 +45,5 @@ Ruby與Java不同的地方,... [1]: http://wxruby.rubyforge.org/wiki/wiki.pl [2]: http://www.fxruby.org/ -[3]: http://ruby-gnome2.sourceforge.jp/ +[3]: https://ruby-gnome2.osdn.jp/ [4]: https://github.com/ryanmelt/qtbindings/ From 5ddfdf32da09c8d71544ff865980b083d3524509 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Wed, 4 May 2016 16:07:41 +0700 Subject: [PATCH 1131/4361] Update libraries page (id) --- id/libraries/index.md | 88 ++++++++++++++++++++++--------------------- 1 file changed, 46 insertions(+), 42 deletions(-) diff --git a/id/libraries/index.md b/id/libraries/index.md index a7e17129c3..88e88ca82d 100644 --- a/id/libraries/index.md +++ b/id/libraries/index.md @@ -1,58 +1,62 @@ --- layout: page -title: "Library" +title: "Pustaka" lang: id --- Seperti bahasa pemrograman lain, Ruby memanfaatkan serangkaian luas -library pihak ketiga. +pustaka pihak ketiga. {: .summary} -Sebagian besar dari library tersebut dirilis dalam bentuk **gem**. -[**RubyGems**][1] adalah sistem packaging Ruby dirancang untuk -memfasilitasi penciptaan, berbagi dan instalasi library (dalam beberapa -hal, itu adalah sistem distribusi packaging yang mirip dengan, katakanlah, -`apt-get`, tetapi ditargetkan pada software Ruby). Sejak versi 1.9, Ruby -dilengkapi dengan RubyGems secara default, sementara pada versi sebelumnya -kita perlu [menginstalnya sendiri][2]. +Sebagian besar dari pustaka tersebut dirilis dalam bentuk **gem**. [**RubyGems**][1] adalah +sistem *packaging* Ruby yang dirancang untuk memfasilitasi penciptaan, berbagi dan +pemasangan pustaka (dalam beberapa hal, itu adalah sistem distribusi *packaging* +yang mirip dengan, katakanlah, `apt-get`, tetapi ditargetkan pada aplikasi Ruby). +Sejak versi 1.9, Ruby dilengkapi dengan RubyGems secara *default*, sementara pada versi +sebelumnya kita perlu [memasangnya sendiri][2]. -Beberapa library lain dirilis sebagai arsip (.zip atau .tar.gz) -direktori dari **kode**. Proses instalasi dapat bervariasi, -biasanya file `README` atau `INSTALL` menyediakan instruksi. +Beberapa pustaka lain dirilis sebagai arsip (.zip atau .tar.gz) +direktori dari **kode sumber**. Proses instalasi dapat bervariasi, +biasanya berkas `README` atau `INSTALL` menyediakan instruksi. -Mari kita lihat cara menemukan library dan menginstalnya +Mari kita lihat cara menemukan pustaka dan memasangnya untuk penggunaan Anda sendiri. -### Menemukan Library +### Menemukan pustaka -[**RubyGems.org**][1] adalah tempat utama dimana library dihost, menyediakan -library Ruby sebagai gem. Anda dapat browse situs webnya langsung, atau +[**RubyGems.org**][1] adalah tempat utama dimana pustaka di-*host*, +menyediakan pustaka Ruby sebagai gem. Anda dapat menelusuri langsung situs tersebut, atau menggunakan perintah `gem`. Dengan menggunakan `gem search -r`, Anda dapat memeriksa repositori RubyGems. Misalnya, `gem search -r rails` akan mengembalikan daftar gem yang terkait dengan Rails. Dengan pilihan `--local` (`-l`), Anda akan melakukan pencarian lokal -melalui gem yang Anda instal. Untuk menginstal gem, gunakan `gem install -[gem]`. Browsing gem yang telah diinstal dilakukan dengan `gem list`. Untuk informasi -lebih jelas tentang perintah `gem`, lihat di bawah atau kunjungi [dokumentasi RubyGems][3]. +melalui gem yang Anda pasang. Untuk memasang gem, gunakan `gem install +[gem]`. Menelusuri gem yang telah dipasang dilakukan dengan `gem list`. Untuk informasi +lebih jelas tentang perintah `gem`, lihat di bawah atau kunjungi [dokumentasi +RubyGems][3]. -Ada sumber lain untuk library juga. [RubyForge][4] dulu populer sebagai -tempat sumber library Ruby, tapi beberapa tahun terakhir [**GitHub**][5] bangkit +Ada sumber lain dari pustaka. [RubyForge][4] dulu populer sebagai +tempat sumber pustaka Ruby, tapi beberapa tahun terakhir [**GitHub**][5] bangkit sebagai salah satu repositori utama untuk konten terkait dengan Ruby. Biasanya, -kode gem di-host di GitHub, dan dipublikasikan sebagai gem lengkap di RubyGems.org. +kode sumber gem akan di-*host* di GitHub, dan dipublikasikan +sebagai gem lengkap di RubyGems.org. -[Ruby Application Archive][6] (RAA) adalah direktori segala macam software Ruby -yang dikategorikan berdasarkan fungsi, tetapi tidak banyak digunakan lagi. -Anda mungkin tidak perlu pergi ke sana. +[**Ruby Toolbox**][6] adalah sebuah proyek yang memudahkan penelusuran proyek *open +source* Ruby. Ruby Toolbox memiliki kategori untuk berbagai tugas pengembangan, pengumpulan +banyak informasi tentang proyek seperti rilis dan aktivitas *commit* atau *dependency*, +dan penilaian proyek berdasarkan popularitasnya di RubyGems.org dan GitHub. +Pencarian memudahkan untuk menemukan apa yang sedang Anda cari. -### Beberapa Kata tentang RubyGems +### Beberapa kata tentang RubyGems Berikut ini tinjauan singkat dari perintah `gem` untuk penggunaan sehari-hari Anda. -[Dokumentasi lebih rinci][7] tersedia, dan mencakup semua aspek sistem packaging ini. +[Dokumentasi lebih rinci][7] tersedia, dan mencakup semua aspek +sistem *packaging* ini. #### Mencari di antara gem yang tersedia -Perintah **search** digunakan untuk mencari gem berdasarkan sebuah string. +Perintah **search** dapat digunakan untuk mencari gem berdasarkan sebuah string. Gem yang namanya mulai dengan string tertentu akan terdaftar sebagai hasil pencarian. Sebagai contoh, untuk mencari gem terkait dengan "html": @@ -64,20 +68,21 @@ $ gem search -r html html-sample (1.0, 1.1) {% endhighlight %} -Flag `--remote` / `-r` menunjukkan bahwa kita ingin memeriksa repositori -resmi RubyGems.org (default). Dengan flag `--local` / `-l` Anda akan -melakukan pencarian lokal pada gem yang telah Anda instal. +Penanda `--remote` / `-r` menunjukkan bahwa kita ingin memeriksa +repositori resmi RubyGems.org (*default*). +Dengan penanda `--local` / `-l` Anda akan melakukan pencarian lokal +pada gem yang telah Anda pasang. -#### Menginstal sebuah gem +#### Memasang sebuah gem -Setelah Anda tahu gem mana yang ingin Anda **install**, misalnya gem +Setelah Anda tahu gem mana yang ingin Anda pasang, misalnya gem Rails yang populer: {% highlight sh %} $ gem install rails {% endhighlight %} -Anda bahkan dapat menginstal library versi tertentu menggunakan flag +Anda bahkan dapat memasang pustaka versi tertentu menggunakan penanda `--version` / `-v`: {% highlight sh %} @@ -86,14 +91,13 @@ $ gem install rails --version 3.0 #### Daftar semua gem -Untuk **list** semua gem yang telah Anda instal: +Untuk **list** semua gem yang telah Anda pasang: {% highlight sh %} $ gem list {% endhighlight %} -Untuk mendapatkan daftar (sangat panjang) dari semua gem yang -tersedia di RubyGems.org: +Untuk mendapatkan daftar (sangat panjang) dari semua gem yang tersedia di RubyGems.org: {% highlight sh %} $ gem list -r @@ -107,14 +111,14 @@ Dokumentasi tersedia pada terminal Anda: $ gem help {% endhighlight %} -Contohnya, `gem help commands` sangat berguna karena mengeluarkan -daftar semua perintah `gem`. +Contohnya, `gem help commands` sangat berguna karena mengeluarkan daftar dari +semua perintah `gem`. #### Membuat gem Anda sendiri -RubyGems.org memiliki [beberapa panduan][3] tentang topik ini. Anda juga +RubyGems.org memiliki [beberapa panduan][3] terkait topik ini. Anda juga mungkin ingin untuk melihat [Bundler][9], alat generik yang membantu -Anda mengelola dependensi dan aplikasi dapat digunakan bersama RubyGems. +Anda mengelola *dependency* dan aplikasi dapat digunakan bersama RubyGems. @@ -123,6 +127,6 @@ Anda mengelola dependensi dan aplikasi dapat digunakan bersama RubyGems. [3]: http://guides.rubygems.org/ [4]: http://rubyforge.org/ [5]: https://github.com/ -[6]: http://raa.ruby-lang.org/ +[6]: https://www.ruby-toolbox.com/ [7]: http://guides.rubygems.org/command-reference/ [9]: http://bundler.io/ From ec741b4eb47ec21a30e8ca2c4d96863f52b0a4ce Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 May 2016 09:40:11 +0200 Subject: [PATCH 1132/4361] Rewrap (id) --- id/libraries/index.md | 66 +++++++++++++++++++++++-------------------- 1 file changed, 35 insertions(+), 31 deletions(-) diff --git a/id/libraries/index.md b/id/libraries/index.md index 88e88ca82d..b3ecad5a75 100644 --- a/id/libraries/index.md +++ b/id/libraries/index.md @@ -8,12 +8,13 @@ Seperti bahasa pemrograman lain, Ruby memanfaatkan serangkaian luas pustaka pihak ketiga. {: .summary} -Sebagian besar dari pustaka tersebut dirilis dalam bentuk **gem**. [**RubyGems**][1] adalah -sistem *packaging* Ruby yang dirancang untuk memfasilitasi penciptaan, berbagi dan -pemasangan pustaka (dalam beberapa hal, itu adalah sistem distribusi *packaging* -yang mirip dengan, katakanlah, `apt-get`, tetapi ditargetkan pada aplikasi Ruby). -Sejak versi 1.9, Ruby dilengkapi dengan RubyGems secara *default*, sementara pada versi -sebelumnya kita perlu [memasangnya sendiri][2]. +Sebagian besar dari pustaka tersebut dirilis dalam bentuk **gem**. +[**RubyGems**][1] adalah sistem *packaging* Ruby yang dirancang untuk +memfasilitasi penciptaan, berbagi dan pemasangan pustaka (dalam beberapa hal, +itu adalah sistem distribusi *packaging* yang mirip dengan, katakanlah, +`apt-get`, tetapi ditargetkan pada aplikasi Ruby). Sejak versi 1.9, Ruby +dilengkapi dengan RubyGems secara *default*, sementara pada versi sebelumnya +kita perlu [memasangnya sendiri][2]. Beberapa pustaka lain dirilis sebagai arsip (.zip atau .tar.gz) direktori dari **kode sumber**. Proses instalasi dapat bervariasi, @@ -25,39 +26,41 @@ untuk penggunaan Anda sendiri. ### Menemukan pustaka [**RubyGems.org**][1] adalah tempat utama dimana pustaka di-*host*, -menyediakan pustaka Ruby sebagai gem. Anda dapat menelusuri langsung situs tersebut, atau -menggunakan perintah `gem`. +menyediakan pustaka Ruby sebagai gem. Anda dapat menelusuri langsung situs +tersebut, atau menggunakan perintah `gem`. Dengan menggunakan `gem search -r`, Anda dapat memeriksa repositori RubyGems. Misalnya, `gem search -r rails` akan mengembalikan daftar gem yang terkait -dengan Rails. Dengan pilihan `--local` (`-l`), Anda akan melakukan pencarian lokal -melalui gem yang Anda pasang. Untuk memasang gem, gunakan `gem install -[gem]`. Menelusuri gem yang telah dipasang dilakukan dengan `gem list`. Untuk informasi -lebih jelas tentang perintah `gem`, lihat di bawah atau kunjungi [dokumentasi -RubyGems][3]. - -Ada sumber lain dari pustaka. [RubyForge][4] dulu populer sebagai -tempat sumber pustaka Ruby, tapi beberapa tahun terakhir [**GitHub**][5] bangkit -sebagai salah satu repositori utama untuk konten terkait dengan Ruby. Biasanya, -kode sumber gem akan di-*host* di GitHub, dan dipublikasikan -sebagai gem lengkap di RubyGems.org. - -[**Ruby Toolbox**][6] adalah sebuah proyek yang memudahkan penelusuran proyek *open -source* Ruby. Ruby Toolbox memiliki kategori untuk berbagai tugas pengembangan, pengumpulan -banyak informasi tentang proyek seperti rilis dan aktivitas *commit* atau *dependency*, -dan penilaian proyek berdasarkan popularitasnya di RubyGems.org dan GitHub. -Pencarian memudahkan untuk menemukan apa yang sedang Anda cari. +dengan Rails. Dengan pilihan `--local` (`-l`), Anda akan melakukan pencarian +lokal melalui gem yang Anda pasang. Untuk memasang gem, +gunakan `gem install [gem]`. Menelusuri gem yang telah dipasang dilakukan +dengan `gem list`. Untuk informasi lebih jelas tentang perintah `gem`, +lihat di bawah atau kunjungi [dokumentasi RubyGems][3]. + +Ada sumber lain dari pustaka. [RubyForge][4] dulu populer sebagai tempat +sumber pustaka Ruby, tapi beberapa tahun terakhir [**GitHub**][5] bangkit +sebagai salah satu repositori utama untuk konten terkait dengan Ruby. +Biasanya, kode sumber gem akan di-*host* di GitHub, dan dipublikasikan sebagai +gem lengkap di RubyGems.org. + +[**Ruby Toolbox**][6] adalah sebuah proyek yang memudahkan penelusuran proyek +*open source* Ruby. Ruby Toolbox memiliki kategori untuk berbagai tugas +pengembangan, pengumpulan banyak informasi tentang proyek seperti rilis dan +aktivitas *commit* atau *dependency*, dan penilaian proyek berdasarkan +popularitasnya di RubyGems.org dan GitHub. Pencarian memudahkan untuk +menemukan apa yang sedang Anda cari. ### Beberapa kata tentang RubyGems -Berikut ini tinjauan singkat dari perintah `gem` untuk penggunaan sehari-hari Anda. -[Dokumentasi lebih rinci][7] tersedia, dan mencakup semua aspek -sistem *packaging* ini. +Berikut ini tinjauan singkat dari perintah `gem` untuk penggunaan sehari-hari +Anda. [Dokumentasi lebih rinci][7] tersedia, dan mencakup semua aspek sistem +*packaging* ini. #### Mencari di antara gem yang tersedia -Perintah **search** dapat digunakan untuk mencari gem berdasarkan sebuah string. -Gem yang namanya mulai dengan string tertentu akan terdaftar sebagai hasil pencarian. +Perintah **search** dapat digunakan untuk mencari gem berdasarkan sebuah +string. Gem yang namanya mulai dengan string tertentu akan terdaftar sebagai +hasil pencarian. Sebagai contoh, untuk mencari gem terkait dengan "html": {% highlight sh %} @@ -97,7 +100,8 @@ Untuk **list** semua gem yang telah Anda pasang: $ gem list {% endhighlight %} -Untuk mendapatkan daftar (sangat panjang) dari semua gem yang tersedia di RubyGems.org: +Untuk mendapatkan daftar (sangat panjang) dari semua gem yang tersedia di +RubyGems.org: {% highlight sh %} $ gem list -r From 9cc79bb94ebf5d62c84a365519ea607da3a86064 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 May 2016 09:40:17 +0200 Subject: [PATCH 1133/4361] Rewrap (en) --- en/libraries/index.md | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/en/libraries/index.md b/en/libraries/index.md index 1d711425cc..91ae2b2271 100644 --- a/en/libraries/index.md +++ b/en/libraries/index.md @@ -30,29 +30,30 @@ the `gem` command. Using `gem search -r`, you can inspect RubyGems' repository. For instance, `gem search -r rails` will return a list of Rails-related -gems. With the `--local` (`-l`) option, you would perform a local -search through your installed gems. To install a gem, use `gem install -[gem]`. Browsing installed gems is done with `gem list`. For more -information about the `gem` command, see below or head to [RubyGems’ -docs][3]. +gems. With the `--local` (`-l`) option, you would perform a local search +through your installed gems. To install a gem, use `gem install [gem]`. +Browsing installed gems is done with `gem list`. For more +information about the `gem` command, see below or head to +[RubyGems’ docs][3]. There are other sources of libraries though. [RubyForge][4] used to be a popular home for Ruby libraries, but last years saw the rise of -[**GitHub**][5] as one of the main ruby-related content repository. Most -often a gem source code will be hosted on GitHub while being published -as a fully-fledged gem to RubyGems.org. +[**GitHub**][5] as one of the main ruby-related content repository. +Most often a gem source code will be hosted on GitHub while being +published as a fully-fledged gem to RubyGems.org. -[**The Ruby Toolbox**][6] is a project that makes it easy to explore open source -Ruby projects. It has categories for various common development tasks, collects -a lot of information about the projects like release and commit activity or dependencies, -and rates projects based on their popularity on RubyGems.org and GitHub. -The search makes it easy to find what you are looking for. +[**The Ruby Toolbox**][6] is a project that makes it easy to explore open +source Ruby projects. It has categories for various common development tasks, +collects a lot of information about the projects like release and commit +activity or dependencies, and rates projects based on their popularity on +RubyGems.org and GitHub. The search makes it easy to find what you are +looking for. ### A few more words about RubyGems -Here is a quick review of the `gem` command for your daily use. [More -detailed documentation][7] is available, covering all aspects of this -packaging system. +Here is a quick review of the `gem` command for your daily use. +[More detailed documentation][7] is available, covering all aspects +of this packaging system. #### Searching among available gems From c6a64727c63ac2c541f726dc865840835128021b Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 May 2016 14:51:48 +0200 Subject: [PATCH 1134/4361] Remove ruby-forum link from mailing lists page (en) ruby-talk is not mirrored by the forum anymore. --- en/community/mailing-lists/index.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/en/community/mailing-lists/index.md b/en/community/mailing-lists/index.md index 6153b295ae..e5c45623fb 100644 --- a/en/community/mailing-lists/index.md +++ b/en/community/mailing-lists/index.md @@ -12,8 +12,7 @@ Ruby has four primary English speaking mailing lists: Ruby-Talk : This is the most popular mailing-list and deals with general topics - about Ruby. Ruby-Talk is mirrored by [Ruby-Forum.com][1]. - ([FAQ][2] and [Archives][3]) + about Ruby. ([FAQ][2] and [Archives][3]) Ruby-Core : This list deals with core and implementation topics about Ruby, often @@ -40,7 +39,6 @@ subscribing the [manual way](manual-instructions/). -[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml From b3d85f62376e21bc73525ef90039e2b3c6b68b7c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 May 2016 14:52:35 +0200 Subject: [PATCH 1135/4361] Remove ruby-forum link from mailing lists page (translations) --- bg/community/mailing-lists/index.md | 2 -- de/community/mailing-lists/index.md | 4 +--- es/community/mailing-lists/index.md | 5 +---- fr/community/mailing-lists/index.md | 6 +----- id/community/mailing-lists/index.md | 5 +---- it/community/mailing-lists/index.md | 5 +---- ko/community/mailing-lists/index.md | 4 +--- pl/community/mailing-lists/index.md | 6 +----- pt/community/mailing-lists/index.md | 4 +--- ru/community/mailing-lists/index.md | 4 +--- vi/community/mailing-lists/index.md | 5 ++--- zh_cn/community/mailing-lists/index.md | 3 +-- 12 files changed, 12 insertions(+), 41 deletions(-) diff --git a/bg/community/mailing-lists/index.md b/bg/community/mailing-lists/index.md index 7fb4a65dd2..c10430e306 100644 --- a/bg/community/mailing-lists/index.md +++ b/bg/community/mailing-lists/index.md @@ -12,7 +12,6 @@ Ruby има четири основни пощенски списъка на а Ruby-Talk : Това е най-популярният пощенски списък, който се занимава с всякакви теми. - Ruby-Talk има огледална версия на [Ruby-Forum.com][1]. ([Често задавани въпроси][2] и [Архив][3]) Ruby-Core @@ -40,7 +39,6 @@ comp.lang.ruby дискусионна група. -[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/de/community/mailing-lists/index.md b/de/community/mailing-lists/index.md index 534385e8ab..5e80caacb0 100644 --- a/de/community/mailing-lists/index.md +++ b/de/community/mailing-lists/index.md @@ -12,8 +12,7 @@ Ruby hat vier vorrangige englischsprachige Mailinglisten: Ruby-Talk : Dies ist die höchstfrequentierte Liste. Sie behandelt alle allgemeinen - Themen zu Ruby. Ruby-Talk wird im [Ruby-Forum.com][1] gespiegelt. - ([FAQ][2], [Archiv][3]) + Themen zu Ruby. ([FAQ][2], [Archiv][3]) Ruby-Core : Diese Liste behandelt die Core-Entwicklung von Ruby. Sie wird @@ -42,7 +41,6 @@ auch [manuell anmelden](manual-instructions/). -[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/es/community/mailing-lists/index.md b/es/community/mailing-lists/index.md index 461e9a8df3..78e82fd6a4 100644 --- a/es/community/mailing-lists/index.md +++ b/es/community/mailing-lists/index.md @@ -11,9 +11,7 @@ pulso a la comunidad Ruby. Ruby tiene cuatro listas de correo principales en inglés: Ruby-Talk -: Esta es la lista más popular y trata temas en general sobre Ruby. Se - mantiene una copia espejada de Ruby-Talk en el grupo de noticias - [comp.lang.ruby](news:comp.lang.ruby) y [Ruby-Forum.com][1]. +: Esta es la lista más popular y trata temas en general sobre Ruby. ([FAQ][3], [Archivos][4]) Ruby-Core @@ -38,7 +36,6 @@ manual](manual-instructions/). -[1]: https://www.ruby-forum.com/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/fr/community/mailing-lists/index.md b/fr/community/mailing-lists/index.md index 044d701309..836daab19f 100644 --- a/fr/community/mailing-lists/index.md +++ b/fr/community/mailing-lists/index.md @@ -13,10 +13,7 @@ Quatre listes principales existent : Ruby-Talk : C’est la plus populaire, elle accueille les discussions généralistes - sur Ruby. Elle possède des miroirs sur le web, le *newsgroup* - [comp.lang.ruby](news:comp.lang.ruby) et le forum - [*Ruby-Forum.com*][1]. - Voir aussi la [FAQ][3], les [archives][4]. + sur Ruby. Voir aussi la [FAQ][3], les [archives][4]. Ruby-Core : Cette liste accueille les sujets relatifs à l’implémentation et au @@ -39,7 +36,6 @@ formulaire, essayez la [méthode manuelle](manual-instructions/). -[1]: https://www.ruby-forum.com/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/id/community/mailing-lists/index.md b/id/community/mailing-lists/index.md index 27dc5c9c21..4ff840fba4 100644 --- a/id/community/mailing-lists/index.md +++ b/id/community/mailing-lists/index.md @@ -21,9 +21,7 @@ id-ruby Ruby juga menyediakan milis berbahasa Inggris dengan komunitas global: Ruby-Talk -: Milis Ruby internasional yang paling terkenal. Ruby-Talk juga tersedia - melalui newsgroup [comp.lang.ruby](news:comp.lang.ruby) dan - [Ruby-Forum.com][8]. ([FAQ][10], [Arsip][11]) +: Milis Ruby internasional yang paling terkenal. ([FAQ][10], [Arsip][11]) Ruby-Core : Mendiskusikan implementasi *interpreter* Ruby, terutama @@ -54,7 +52,6 @@ manual](/id/community/mailing-lists/manual-instructions/). [5]: http://blog.gmane.org/gmane.comp.lang.ruby.region.indonesia [6]: http://rss.gmane.org/gmane.comp.lang.ruby.region.indonesia [7]: http://www.mail-archive.com/id-ruby@yahoogroups.com/ -[8]: https://www.ruby-forum.com/ [10]: http://rubyhacker.com/clrFAQ.html [11]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [12]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/it/community/mailing-lists/index.md b/it/community/mailing-lists/index.md index 1d5d35398a..c4e9b5fbe3 100644 --- a/it/community/mailing-lists/index.md +++ b/it/community/mailing-lists/index.md @@ -12,9 +12,7 @@ Ruby ha quattro liste di discussione principali in Inglese: Ruby-Talk : Questa è la lista di discussione più popolare e tratta di argomenti - generali su Ruby. Ruby-Talk ha anche un mirror nel newsgroup - [comp.lang.ruby](news:comp.lang.ruby) e [Ruby-Forum.com][1]. - ([FAQ][3], [Archivi][4]). + generali su Ruby. ([FAQ][3], [Archivi][4]). Ruby-Core : Questa lista tratta argomenti che riguardano nucleo (“core”) e @@ -38,7 +36,6 @@ manuale](/en/community/mailing-lists/manual-instructions/) (in inglese). -[1]: https://www.ruby-forum.com/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/ko/community/mailing-lists/index.md b/ko/community/mailing-lists/index.md index 4bad36816b..f3b344b1ff 100644 --- a/ko/community/mailing-lists/index.md +++ b/ko/community/mailing-lists/index.md @@ -11,8 +11,7 @@ lang: ko Ruby-Talk : 이 곳은 가장 유명한 메일링 리스트로 루비에 관한 일반적인 주제를 다룹니다. - Ruby-Talk의 미러사이트에는 [Ruby-Forum.com][1]이 있습니다. ([FAQ][2], - [Archives][3]) + ([FAQ][2], [Archives][3]) Ruby-Core : 이 곳은 루비의 코어와 구현에 관한 주제를 다룹니다. 주로 패치의 리뷰에 @@ -38,7 +37,6 @@ comp.lang.ruby 뉴스그룹 -[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/pl/community/mailing-lists/index.md b/pl/community/mailing-lists/index.md index bc65a13850..858c487070 100644 --- a/pl/community/mailing-lists/index.md +++ b/pl/community/mailing-lists/index.md @@ -12,10 +12,7 @@ Ruby posiada cztery angielskojęzyczne listy mailingowe i jedną polskojęzyczn Ruby-Talk : Najpopularniejsza lista mailingowa, która zajmuje się ogólnymi - tematami związanymi z językiem Ruby. Ruby-Talk jest kopiowana na grupę - newsową [comp.lang.ruby](news:comp.lang.ruby) oraz forum - [Ruby-Forum.com][1]. ([FAQ][3], - [Archiwa][4]) + tematami związanymi z językiem Ruby. ([FAQ][3], [Archiwa][4]) Ruby-Core : Lista zajmująca się tematami zwązanymi z rdzeniem języka oraz jego @@ -44,7 +41,6 @@ way](/en/community/mailing-lists/manual-instructions/). -[1]: https://www.ruby-forum.com/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/pt/community/mailing-lists/index.md b/pt/community/mailing-lists/index.md index 8d335ba80f..a7296095b4 100644 --- a/pt/community/mailing-lists/index.md +++ b/pt/community/mailing-lists/index.md @@ -12,8 +12,7 @@ O Ruby tem quatro listas de e-mail principais em inglês: Ruby-Talk : Esta é a lista de e-mails mais popular e trata de tópicos gerais sobre - o Ruby. A Ruby-Talk tem um *mirror* em [Ruby-Forum.com][1]. - ([FAQ][2] e [Arquivos][3]) + o Ruby. ([FAQ][2] e [Arquivos][3]) Ruby-Core : Esta lsta trata do núcleo e tópicos da implementação do Ruby. @@ -53,7 +52,6 @@ tente se inscrever [manualmente](manual-instructions/). -[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/ru/community/mailing-lists/index.md b/ru/community/mailing-lists/index.md index 802322cac3..70c3bbf781 100644 --- a/ru/community/mailing-lists/index.md +++ b/ru/community/mailing-lists/index.md @@ -12,8 +12,7 @@ lang: ru Ruby-Talk : Это наиболее популярная почтовая рассылка, рассматривая основные - вопросы о Ruby. Ruby-Talk транслируется в [Ruby-Forum.com][1]. ([FAQ][2] - и [Архив][3]) + вопросы о Ruby. ([FAQ][2] и [Архив][3]) Ruby-Core : Эта рассылка для обсуждения ядра и внутреннего устройства Ruby. Часто @@ -40,7 +39,6 @@ Ruby-CVS -[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/vi/community/mailing-lists/index.md b/vi/community/mailing-lists/index.md index d4dc0b6236..5b4a8a500d 100644 --- a/vi/community/mailing-lists/index.md +++ b/vi/community/mailing-lists/index.md @@ -10,8 +10,8 @@ Hộp thư chung luôn là nơi tốt nhất để giúp bạn hòa nhịp với Ruby có 4 hộp thư sử dụng tiếng Anh là ngôn ngữ chính sau : Ruby-Talk -: Đây là hộp thư phổ biến nhất với các chủ đề chung về Ruby. Ruby-Talk là một - bản sao của [Ruby-Forum.com][1]. ([Câu hỏi thường gặp][2] và [Lưu trữ][3]) +: Đây là hộp thư phổ biến nhất với các chủ đề chung về Ruby. + ([Câu hỏi thường gặp][2] và [Lưu trữ][3]) Ruby-Core : Danh sách này có rất nhiều chủ đề về Ruby core và cách xử lý, @@ -39,7 +39,6 @@ vui lòng thử lại theo cách [thủ công](manual-instructions/). -[1]: https://www.ruby-forum.com/ [2]: http://rubyhacker.com/clrFAQ.html [3]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml diff --git a/zh_cn/community/mailing-lists/index.md b/zh_cn/community/mailing-lists/index.md index 192f8c94a2..68a5ce13b7 100644 --- a/zh_cn/community/mailing-lists/index.md +++ b/zh_cn/community/mailing-lists/index.md @@ -10,7 +10,7 @@ lang: zh_cn Ruby 最主要的四个使用英文语言交流的邮件列表: Ruby-Talk -: 这是处理一般 Ruby 话题最流行的邮件列表。[Ruby-Forum.com][1] 是 Ruby-Talk 的镜像。([FAQ][3],[存档][4]) +: 这是处理一般 Ruby 话题最流行的邮件列表。([FAQ][3],[存档][4]) Ruby-Core : 该列表处理和 Ruby 相关的核心和重点专题,经常被用于补丁审核。([存档][5]) @@ -32,7 +32,6 @@ comp.lang.ruby新闻组 -[1]: https://www.ruby-forum.com/ [3]: http://rubyhacker.com/clrFAQ.html [4]: http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml [5]: http://blade.nagaokaut.ac.jp/ruby/ruby-core/index.shtml From 91a44ded583f7ada309b7372825592dee335d1fb Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 6 May 2016 14:52:55 +0200 Subject: [PATCH 1136/4361] Remove wrong link for ruby-talk (bg) --- .../ruby-from-other-languages/to-ruby-from-perl/index.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bg/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md b/bg/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md index 0b23dbc653..2bf6a4e905 100644 --- a/bg/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md +++ b/bg/documentation/ruby-from-other-languages/to-ruby-from-perl/index.md @@ -49,11 +49,9 @@ Perl е чудесен език, с богата документация и п всичко друго в Ruby) и няма значение на недефинирана променлива. * Когато тестваме за истинност, само `false` и `nil` представляват лъжа. Всичко друго е истина (включително `0`, `0.0`, `""` и `[]`). -* Липсва [PerlMonks][2]. Вместо това имаме [ruby-talk][3] пощенски - списък. +* Липсва [PerlMonks][2]. Вместо това имаме ruby-talk пощенски списък. [1]: http://guides.rubygems.org [2]: http://www.perlmonks.org/ -[3]: http://www.ruby-forum.com/ From c47ea59c916d3dca4a2dc1ee39b5e97e0dab73d7 Mon Sep 17 00:00:00 2001 From: SHIMADA Koji Date: Sat, 7 May 2016 15:22:02 +0900 Subject: [PATCH 1137/4361] Revise contents of 'Explores' on sidebar (ja) --- _config.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_config.yml b/_config.yml index c6f26d71b6..844579b61b 100644 --- a/_config.yml +++ b/_config.yml @@ -1161,6 +1161,9 @@ locales: # books: # text: Books # <<: *books + rubybib: + text: 学術研究(英語) + <<: *rubybib libraries: text: ライブラリ url: /ja/libraries/ From 5c39c1d2fcf3de9749616ec1be5092bb2901b69f Mon Sep 17 00:00:00 2001 From: SHIMADA Koji Date: Sat, 7 May 2016 15:00:57 +0900 Subject: [PATCH 1138/4361] Revise list of not overloadable operators (#1382) `!`, `!=`, and `!~` are overloadable since 1.9.1 --- bg/documentation/ruby-from-other-languages/index.md | 2 +- de/documentation/ruby-from-other-languages/index.md | 2 +- en/documentation/ruby-from-other-languages/index.md | 2 +- es/documentation/ruby-from-other-languages/index.md | 2 +- fr/documentation/ruby-from-other-languages/index.md | 2 +- id/documentation/ruby-from-other-languages/index.md | 2 +- it/documentation/ruby-from-other-languages/index.md | 2 +- ja/documentation/ruby-from-other-languages/index.md | 2 +- ko/documentation/ruby-from-other-languages/index.md | 2 +- pl/documentation/ruby-from-other-languages/index.md | 2 +- pt/documentation/ruby-from-other-languages/index.md | 2 +- ru/documentation/ruby-from-other-languages/index.md | 2 +- tr/documentation/ruby-from-other-languages/index.md | 2 +- vi/documentation/ruby-from-other-languages/index.md | 2 +- zh_cn/documentation/ruby-from-other-languages/index.md | 2 +- zh_tw/documentation/ruby-from-other-languages/index.md | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/bg/documentation/ruby-from-other-languages/index.md b/bg/documentation/ruby-from-other-languages/index.md index 7132adfede..8e69cc515f 100644 --- a/bg/documentation/ruby-from-other-languages/index.md +++ b/bg/documentation/ruby-from-other-languages/index.md @@ -312,7 +312,7 @@ end Оператоите, които следват не са методи и поради това не могат да бъдат предефинирани: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} В допълнение `+=`, `*=` и т.н са съкращения за `var = var + other_var`, diff --git a/de/documentation/ruby-from-other-languages/index.md b/de/documentation/ruby-from-other-languages/index.md index 4d5cac1aa8..a7809b46e9 100644 --- a/de/documentation/ruby-from-other-languages/index.md +++ b/de/documentation/ruby-from-other-languages/index.md @@ -440,7 +440,7 @@ Die folgenden Operatoren sind *kein* syntaktischer Zucker. Sie sind keine Methoden, und können nicht umdefiniert werden: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} Zudem sind `+=`, `*=`, usw. nur Abkürzungen für `foo = foo + bar`, diff --git a/en/documentation/ruby-from-other-languages/index.md b/en/documentation/ruby-from-other-languages/index.md index 339fd034c7..10c144185c 100644 --- a/en/documentation/ruby-from-other-languages/index.md +++ b/en/documentation/ruby-from-other-languages/index.md @@ -410,7 +410,7 @@ To define the unary + and - (think +1 and -2), you must define the `+@` and though. They are not methods, and cannot be redefined: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} In addition, `+=`, `*=` etc. are just abbreviations for `var = var + other_var`, diff --git a/es/documentation/ruby-from-other-languages/index.md b/es/documentation/ruby-from-other-languages/index.md index ad8d36789e..c71b780e8c 100644 --- a/es/documentation/ruby-from-other-languages/index.md +++ b/es/documentation/ruby-from-other-languages/index.md @@ -431,7 +431,7 @@ Sin embargo, los siguientes operadores **no** son simplificaciones sintácticas. No son métodos, y no pueden ser redefinidos: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} Además, `+=`, `*=` etc. sólo son abreviaciones para `var = var + otra_var`, diff --git a/fr/documentation/ruby-from-other-languages/index.md b/fr/documentation/ruby-from-other-languages/index.md index 638bf8cde5..43a23a5577 100644 --- a/fr/documentation/ruby-from-other-languages/index.md +++ b/fr/documentation/ruby-from-other-languages/index.md @@ -433,7 +433,7 @@ Les opérateurs ci-dessous ne sont pas des méthodes, et ne peuvent pas être modifiés : {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} Par ailleurs, `+=`, `*=`, etc. ne sont que des raccourcis pour diff --git a/id/documentation/ruby-from-other-languages/index.md b/id/documentation/ruby-from-other-languages/index.md index ef9523f01b..c852546df1 100644 --- a/id/documentation/ruby-from-other-languages/index.md +++ b/id/documentation/ruby-from-other-languages/index.md @@ -459,7 +459,7 @@ Operator-operator dibawah ini bukan metode dan tidak dapat didefinisikan ulang: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} Tambahan, `+=`, `*=` dan lain sebagainya hanyalah singkatan untuk diff --git a/it/documentation/ruby-from-other-languages/index.md b/it/documentation/ruby-from-other-languages/index.md index 0b03417431..6bb323b9df 100644 --- a/it/documentation/ruby-from-other-languages/index.md +++ b/it/documentation/ruby-from-other-languages/index.md @@ -432,7 +432,7 @@ I seguenti operatori però **non** sono zucchero sintattico: non sono metodi e non possono essere ridefiniti: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} Inoltre, `+=`, `*=` ecc. sono solo abbreviazioni di diff --git a/ja/documentation/ruby-from-other-languages/index.md b/ja/documentation/ruby-from-other-languages/index.md index 593347e0ae..e3901341f9 100644 --- a/ja/documentation/ruby-from-other-languages/index.md +++ b/ja/documentation/ruby-from-other-languages/index.md @@ -425,7 +425,7 @@ C++の`operator+`などは必要ありません。 これらはメソッドではないので、再定義できません。 {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} 加えて`+=`、`*=`などは`var = var + other_var`、`var = var * other_var` diff --git a/ko/documentation/ruby-from-other-languages/index.md b/ko/documentation/ruby-from-other-languages/index.md index e0e81073fa..6420e2fea2 100644 --- a/ko/documentation/ruby-from-other-languages/index.md +++ b/ko/documentation/ruby-from-other-languages/index.md @@ -397,7 +397,7 @@ C++의 `operator+` 같은 건 필요 없습니다. 아니며 재정의할 수 없습니다. {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} 덧붙여, `+=`, `*=` 등등은 `var = var + other_var`, `var = var * other_var` diff --git a/pl/documentation/ruby-from-other-languages/index.md b/pl/documentation/ruby-from-other-languages/index.md index e949eb0d45..15a38c7f35 100644 --- a/pl/documentation/ruby-from-other-languages/index.md +++ b/pl/documentation/ruby-from-other-languages/index.md @@ -410,7 +410,7 @@ odpowiednio metody `+@` i `-@`. Poniższe operatory jednak przedefiniować. {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} Dodatkowo, `+=`, `*=` etc. są po prostu skrótami dla `var = var + other_var`, diff --git a/pt/documentation/ruby-from-other-languages/index.md b/pt/documentation/ruby-from-other-languages/index.md index 8618ef963b..8e1ce1ee86 100644 --- a/pt/documentation/ruby-from-other-languages/index.md +++ b/pt/documentation/ruby-from-other-languages/index.md @@ -424,7 +424,7 @@ Os operadores abaixo não são, no entanto, açúcar sintáctico.Não são métodos, e não podem ser redifinidos: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} Como `+=`, `*=` etc. são somente abreviações para `var = var + outra_var`, diff --git a/ru/documentation/ruby-from-other-languages/index.md b/ru/documentation/ruby-from-other-languages/index.md index 916877e5c5..9fe5167c68 100644 --- a/ru/documentation/ruby-from-other-languages/index.md +++ b/ru/documentation/ruby-from-other-languages/index.md @@ -400,7 +400,7 @@ end Они не являются методами и не могут быть переопределены: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} В дополнение к этому, `+=`, `*=` и т.д. - это всего лишь сокращения для diff --git a/tr/documentation/ruby-from-other-languages/index.md b/tr/documentation/ruby-from-other-languages/index.md index 8224021e93..fca94ed868 100644 --- a/tr/documentation/ruby-from-other-languages/index.md +++ b/tr/documentation/ruby-from-other-languages/index.md @@ -396,7 +396,7 @@ Aşağıdaki operatörler bu şekilde değerlendirilmezler. Bunlar metod değildir ve tekrar tanımlanamazlar: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} Ek olarak, `+=`, `*=` vb. şunların kısaltmasıdır : `var = var + other_var`, diff --git a/vi/documentation/ruby-from-other-languages/index.md b/vi/documentation/ruby-from-other-languages/index.md index e7098a9c8f..4fade110b6 100644 --- a/vi/documentation/ruby-from-other-languages/index.md +++ b/vi/documentation/ruby-from-other-languages/index.md @@ -410,7 +410,7 @@ Các toán tử dưới đây **không** có cú pháp. Nó không phải là c phương thức, và không thể tái định nghĩa: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} Thêm vào đó, `+=`, `*=` v.v. chỉ là cách viết tắt cho `var = var + other_var`, diff --git a/zh_cn/documentation/ruby-from-other-languages/index.md b/zh_cn/documentation/ruby-from-other-languages/index.md index 5544259ab7..6935c97f8a 100644 --- a/zh_cn/documentation/ruby-from-other-languages/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/index.md @@ -333,7 +333,7 @@ end 定义了 `[]` 和 `[]=` 方法后,你甚至拥有了数组风格的访问方法。要想定义一元操作符 + 和 -,你也必须定义相应的 `+@` 和 `-@` 方法。下面的操作符 **不是** 语法糖,它们不是方法,无法重新被定义: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} 此外,`+=`、`*=` 等类似操作符只是 `var = var + other_var`、 `var = var * other_var`等的简写。因此也无法重新被定义。 diff --git a/zh_tw/documentation/ruby-from-other-languages/index.md b/zh_tw/documentation/ruby-from-other-languages/index.md index 7756d2ce53..de1dd5a82e 100644 --- a/zh_tw/documentation/ruby-from-other-languages/index.md +++ b/zh_tw/documentation/ruby-from-other-languages/index.md @@ -358,7 +358,7 @@ end 以下的操作符則**不是**語法包裝。它們不是方法,不能被覆寫定義: {% highlight ruby %} -=, .., ..., !, not, &&, and, ||, or, !=, !~, :: +=, .., ..., not, &&, and, ||, or, :: {% endhighlight %} 此外 `+=`, `*=` 等只是 `var = var + other_var` 跟 `var = var * other_var` From b371c847ae3d5db41a2a09398ba846d5df97db68 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 7 May 2016 13:51:12 +0200 Subject: [PATCH 1139/4361] Remove bookstore link from sidebar --- _config.yml | 82 +++++++++++++++++++++-------------------------------- 1 file changed, 32 insertions(+), 50 deletions(-) diff --git a/_config.yml b/_config.yml index 844579b61b..c0f296c86f 100644 --- a/_config.yml +++ b/_config.yml @@ -724,8 +724,6 @@ locales: sidebar: try_ruby: &try_ruby url: http://tryruby.org/ - books: &books - url: http://www.amazon.com/s/ref=sr_nr_n_5?ie=UTF8&rs=1000&keywords=Ruby&rh=i%3Aaps%2Ck%3ARuby%2Ci%3Astripbooks%2Cn%3A1000%2Cn%3A5 rubybib: &rubybib url: http://rubybib.org/ @@ -746,9 +744,8 @@ locales: documentation: text: Документация url: /bg/documentation/ - books: - text: Книги - <<: *books + # books: + # text: Книги libraries: text: Библиотеки url: /bg/libraries/ @@ -804,9 +801,8 @@ locales: documentation: text: Dokumentation url: /de/documentation/ - books: - text: Bücher - <<: *books + # books: + # text: Bücher libraries: text: Bibliotheken url: /de/libraries/ @@ -862,9 +858,8 @@ locales: documentation: text: Documentation url: /en/documentation/ - books: - text: Books - <<: *books + # books: + # text: Books rubybib: text: Academic Research <<: *rubybib @@ -923,9 +918,8 @@ locales: documentation: text: Documentación url: /es/documentation/ - books: - text: Libros - url: http://www.ruby-doc.org/bookstore + # books: + # text: Libros libraries: text: Bibliotecas url: /es/libraries/ @@ -981,9 +975,8 @@ locales: documentation: text: Documentation url: /fr/documentation/ - books: - text: Livres - <<: *books + # books: + # text: Livres libraries: text: Bibliothèques url: /fr/libraries/ @@ -1039,9 +1032,8 @@ locales: documentation: text: Dokumentasi url: /id/documentation/ - books: - text: Buku-buku - url: http://www.ruby-doc.org/bookstore + # books: + # text: Buku-buku libraries: text: Pustaka url: /id/libraries/ @@ -1099,9 +1091,8 @@ locales: documentation: text: Documentazione url: /it/documentation/ - books: - text: Libri - url: http://www.ruby-doc.org/bookstore + # books: + # text: Libri libraries: text: Librerie url: /it/libraries/ @@ -1158,9 +1149,8 @@ locales: documentation: text: ドキュメント url: /ja/documentation/ -# books: -# text: Books -# <<: *books + # books: + # text: Books rubybib: text: 学術研究(英語) <<: *rubybib @@ -1219,9 +1209,8 @@ locales: documentation: text: 문서 url: /ko/documentation/ - books: - text: 책 - url: http://www.ruby-doc.org/bookstore + # books: + # text: 책 libraries: text: 라이브러리 url: /ko/libraries/ @@ -1277,9 +1266,8 @@ locales: documentation: text: Dokumentacja url: /pl/documentation/ - books: - text: Książki - url: http://www.ruby-doc.org/bookstore + # books: + # text: Książki libraries: text: Biblioteki url: /pl/libraries/ @@ -1337,9 +1325,8 @@ locales: documentation: text: Documentação url: /pt/documentation/ - books: - text: Livros - url: http://www.ruby-doc.org/bookstore + # books: + # text: Livros libraries: text: Bibliotecas url: /pt/libraries/ @@ -1396,9 +1383,8 @@ locales: documentation: text: Документация url: /ru/documentation/ - books: - text: Книги - <<: *books + # books: + # text: Книги libraries: text: Библиотеки url: /ru/libraries/ @@ -1454,9 +1440,8 @@ locales: documentation: text: Belgeler url: /tr/documentation/ - books: - text: Kitaplar - <<: *books + # books: + # text: Kitaplar libraries: text: Kütüphaneler url: /tr/libraries/ @@ -1512,9 +1497,8 @@ locales: documentation: text: Tài liệu url: /vi/documentation/ - books: - text: Sách - <<: *books + # books: + # text: Sách libraries: text: Thư viện url: /vi/libraries/ @@ -1570,9 +1554,8 @@ locales: documentation: text: 文件 url: /zh_tw/documentation/ - books: - text: 書籍 - <<: *books + # books: + # text: 書籍 libraries: text: 函式庫 url: /zh_tw/libraries/ @@ -1628,9 +1611,8 @@ locales: documentation: text: 文档 url: /zh_cn/documentation/ -# books: -# text: Books -# <<: *books + # books: + # text: Books libraries: text: 代码库 url: /zh_cn/libraries/ From 8313434327ae88f580871a60f0227c9c3e712a47 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 23 Jan 2016 17:55:13 +0700 Subject: [PATCH 1140/4361] Translate latest news (id) --- .../2015-10-13-fukuoka-ruby-award-2016.md | 62 +++++++++++++ ...2015-11-11-ruby-2-3-0-preview1-released.md | 81 +++++++++++++++++ ...2015-12-11-ruby-2-3-0-preview2-released.md | 91 +++++++++++++++++++ .../2015-12-16-ruby-2-0-0-p648-released.md | 53 +++++++++++ .../_posts/2015-12-16-ruby-2-1-8-released.md | 55 +++++++++++ .../_posts/2015-12-16-ruby-2-2-4-released.md | 53 +++++++++++ ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 87 ++++++++++++++++++ .../_posts/2015-12-25-ruby-2-3-0-released.md | 84 +++++++++++++++++ 8 files changed, 566 insertions(+) create mode 100644 id/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md create mode 100644 id/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md create mode 100644 id/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md create mode 100644 id/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md create mode 100644 id/news/_posts/2015-12-16-ruby-2-1-8-released.md create mode 100644 id/news/_posts/2015-12-16-ruby-2-2-4-released.md create mode 100644 id/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md create mode 100644 id/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/id/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/id/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md new file mode 100644 index 0000000000..cf3da2796b --- /dev/null +++ b/id/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -0,0 +1,62 @@ +--- +layout: news_post +title: "2016 Fukuoka Ruby Award Competition - Peserta akan Dinilai oleh Matz" +author: "Fukuoka Ruby" +translator: "meisyal" +date: 2015-10-13 08:00:00 +0000 +lang: id +--- + +Penggemar Ruby terhomat, + +Pemerintah Fukuoka, Jepang bersama dengan "Matz" Matsumoto ingin +mengajak Anda untuk mengikuti kompetisi Ruby berikut. Jika Anda telah mengembangkan sebuah +program Ruby yang menarik, mohon dengan sangat untuk mengajukan. + +2016 Fukuoka Ruby Award Competition +- Grand Prize - 1 juta Yen! + +Batas akhir masuk: 27 November 2015 + +Matz dan sebuah grup panelis akan memilih pemenang kompetisi ini. +Hadiah utama dari kompetisi ini adalah 1 juta yen. +Hadiah utama pemenang sebelumnya *Rhomobile* (USA) dan APEC *Climate Center* (Korea). + +[http://myfukuoka.com/category/news/ruby-news/](http://myfukuoka.com/category/news/ruby-news/) + +Program-program yang masuk di dalam kompetisi tidak harus seluruhnya diprogram dengan Ruby +tetapi harus mengambil kemudahan karakteristik unik yang diberikan Ruby. + +Proyek telah harus dikembangkan atau diselesaikan selama 12 bulan sebelumnya untuk +memenuhi persyaratan. Silakan kunjungi laman Fukuoka berikut untuk detail tambahan atau +pengajuan: + +[http://www.digitalfukuoka.jp/events/84](http://www.digitalfukuoka.jp/events/84) +atau +[http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/](http://myfukuoka.com/events/2016-fukuoka-ruby-award-guidelines-for-applicants/) + +[http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc](http://www.digitalfukuoka.jp/uploads/event_detail/file/210/RubyAward_ApplicationForm_2016.doc) + +Silakan kirim formulir aplikasi ke award@f-ruby.com. + +Tahun ini, kami memiliki hadiah yang spesial berikut ini: + +Pemenang *AWS Prize* akan menerima: + +* *Kindle Fire* HDX (dapat berubah sewaktu-waktu) +* AWS *architect technical consultation* + +Pemenang *GMO Pepabo Prize* akan menerima: + +* 50,000 yen *gift certificate* untuk layanan domain dari *MuuMuu Domain* +* *Gift basket* yang berisi makanan lokasl dan makanan ringan (senilai 30,000 yen) + +Pemenang *IIJ GIO Prize* akan menerima: + +* IIJ GIO kupon gratis senilai 500,000 yen (hingga 6 bulan) + +"Matz akan menguji dan mengulas kode sumber Anda sepenuhnya, sehingga ini sangat +berarti untuk mengajukan dalam kompetisi! Kompetisi ini gratis untuk diikuti." + +Terima kasih dan sampai jumpa! + diff --git a/id/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/id/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md new file mode 100644 index 0000000000..960e702590 --- /dev/null +++ b/id/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -0,0 +1,81 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview1 Rilis" +author: "naruse" +translator: "meisyal" +date: 2015-11-11 14:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby-2.3.0-preview1. + +Ruby 2.3.0-preview1 merupakan pratinjau pertama dari Ruby 2.3.0. +Banyak fitur baru dan perbaikan yang dimasukkan. + +Sebuah [*Frozen String Literal Pragma*](https://bugs.ruby-lang.org/issues/11473) +diperkenalkan. +Dengan Ruby 2.1, `"str".freeze` telah dioptimalkan untuk mengurangi alokasi objek. +Ruby 2.3 memperkenalkan sebuah *magic comment* dan opsi *command line* baru untuk +membekukan semua *string literal* di dalam berkas sumber. +Adapun tambahan untuk *debugging*, Anda bisa mendapatkan di mana objek dibuat +eror `"can't modify frozen String"` oleh +`--enable-frozen-string-literal-debug`. + +Sebuah [*safe navigation operator*](https://bugs.ruby-lang.org/issues/11537), +yang telah ada di C#, Groovy, dan Swift, diperkenalkan untuk memudahkan +penanganan `nil` sebagai `obj&.foo`. `Array#dig` dan `Hash#dig` juga ditambahkan. + +[*did_you_mean gem is bundled*](https://bugs.ruby-lang.org/issues/11252). +*Gem did_you_mean* +menunjukkan calon `NameError` dan `NoMethodError` untuk memudahkan +*debugging*. + +Coba dan nikmati memprogram dengan Ruby 2.3.0-preview1, dan laporkan +apa yang Anda ketahui kepada kami! + +## Perubahan Penting sejak 2.2 + +* akan ditentukan + +Lihat [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview1/NEWS) dan +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview1/ChangeLog) +untuk detail. + +Dengan perubahan-perubahan di atas, 1036 berkas berubah, 81312 sisipan(+), 51322 +terhapus(-) sejak Ruby 2.2.0. + +## Unduh + +* + + * SIZE: 14174035 bytes + * SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea + * SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f + * SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93 + +* + + * SIZE: 17560800 bytes + * SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f + * SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe + * SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383 + +* + + * SIZE: 11225228 bytes + * SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4 + * SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8 + * SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b + +* + + * SIZE: 19777010 bytes + * SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1 + * SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811 + * SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85 + +## Komentar Rilis + +Lihat juga jadwal rilis dan informasi lainnya: + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) diff --git a/id/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/id/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..7ad405ebb9 --- /dev/null +++ b/id/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -0,0 +1,91 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview2 Rilis" +author: "naruse" +translator: "meisyal" +date: 2015-12-11 14:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.3.0-preview2. + +Ruby 2.3.0-preview2 adalah pratinjau kedua dari Ruby 2.3.0. +Banyak fitur baru dan perbaikan yang dimasukkan. + +Sebuah [*Frozen String Literal Pragma*](https://bugs.ruby-lang.org/issues/11473) +diperkenalkan. +Dengan Ruby 2.1, `"str".freeze` telah dioptimalkan untuk mengurangi alokasi objek. +Ruby 2.3 memperkenalkan sebuah *magic comment* dan opsi *command line* baru untuk +membekukan semua *string literal* di dalam kode sumber. +Adapun tambahan untuk *debugging*, Anda bisa mendapatkan di mana objek dibuat +eror `"can't modify frozen string"` oleh penggunaan +opsi *command line* `--debug=frozen-string-literal`. + +Sebuah [*safe navigation operator*](https://bugs.ruby-lang.org/issues/11537) +([disebut *lonely operator*](https://instagram.com/p/-M9l6mRPLR/)) `&.`, +yang telah ada di C#, Groovy, dan Swift, diperkenalkan untuk mempermudah +penanganan `nil` sebagai `obj&.foo`. `Array#dig` dan `Hash#dig` juga ditambahkan. + +[*did_you_mean gem is bundled*](https://bugs.ruby-lang.org/issues/11252). +*Gem did_you_mean* +menunjukkan calon `NameError` dan `NoMethodError` untuk mempermudah +*debugging*. + +[*RubyVM::InstructionSequence#to_binary and .load_from_binary*](https://bugs.ruby-lang.org/issues/11788) +diperkenalkan sebagai fitur percobaan. +Dengan fitur-fitur tersebut, kita dapat membuat sebuah sistem prakompilasi ISeq (*bytecode*). + +Ruby 2.3 melingkupi banyak perbaikan *performance tuning*. +Sebagai contoh, +[*optimizing Proc#call*](https://bugs.ruby-lang.org/issues/11569), +[*reconsidering method entry data structure*](https://bugs.ruby-lang.org/issues/11278), +[*introducing new table data structure*](https://bugs.ruby-lang.org/issues/11420), +*machine code level tuning* untuk alokasi objek dan *method calling code*, +dan banyak pengoptimalan lainnya. + +Coba dan nikmati memprogram dengan Ruby 2.3.0-preview2, dan laporkan +apa yang Anda ketahui kepada kami! + +## Perubahan Penting sejak 2.2 + +Lihat [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) +dan [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +untuk detail. + +Dengan perubahan-perubahan itu, [1097 berkas berubah, 97466 sisipan(+), 58685 terhapus(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2) sejak Ruby 2.2.0! + +## Unduh + +* + + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + +* + + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + +* + + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + +* + + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 + +## Komentar Rilis + +Lihat juga jadwal rilis dan informasi lainnya: + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) diff --git a/id/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/id/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..8a405a6f9b --- /dev/null +++ b/id/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p648 Rilis" +author: "usa" +translator: "meisyal" +date: 2015-12-16 12:00:00 +0000 +lang: id +--- + +Ruby 2.0.0-p648 telah rilis. + +Rilis ini mencakup perbaikan keamanan untuk *Fiddle* dan *DL extension*. +Silakan lihat topik di bawah ini untuk lebih detail. + +* [CVE-2015-7551: Cacat penggunaan string yang tidak aman pada Fiddle dan DL](https://www.ruby-lang.org/id/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Ruby 2.0.0 saat ini dalam masa perawatan keamanan, hingga 24 Februari 2016. +Setelah tanggal tersebut, perawatan Ruby 2.0.0 akan berakhir. +Kami merekomendasikan Anda untuk mulai merencanakan migrasi ke versi Ruby terbaru, seperti 2.1, 2.2 atau 2.3 (dijadwalkan rilis dalam beberapa minggu lagi). + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## Komentar Rilis + +Terima kasih kepada semua yang telah membantu rilis ini. diff --git a/id/news/_posts/2015-12-16-ruby-2-1-8-released.md b/id/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..eb015432ad --- /dev/null +++ b/id/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.1.8 Rilis" +author: "usa" +translator: "meisyal" +date: 2015-12-16 12:00:00 +0000 +lang: id +--- + +Ruby 2.1.8 telah rilis. + +Rilis ini mencakup perbaikan keamanan untuk *Fiddle* dan *DL extension*. +Silakan lihat topik di bawah ini untuk lebih detail. + +* [CVE-2015-7551: Cacat penggunaan string yang tidak aman pada Fiddle dan DL](https://www.ruby-lang.org/id/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Dan, banyak perbaikan *bug* lainnya dimasukkan. +Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog) +untuk detail. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## Komentar Rilis + +Terima kasih kepada semua yang telah membantu rilis ini. + +Perawatan Ruby 2.1, termasuk rilis ini, didasarkan pada "Agreement for Ruby stable version" dari [the Ruby Association](http://www.ruby.or.jp/). diff --git a/id/news/_posts/2015-12-16-ruby-2-2-4-released.md b/id/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..37737dc455 --- /dev/null +++ b/id/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.2.4 Rilis" +author: "nagachika" +translator: "meisyal" +date: 2015-12-16 12:00:00 +0000 +lang: id +--- + +Ruby 2.2.4 telah rilis. + +Rilis ini mencakup perbaikan keamanan *Fiddle extension*. +Silakan lihat topik di bawah ini untuk lebih detail. + +* [CVE-2015-7551: Cacat penggunaan string yang tidak aman pada Fiddle dan DL](https://www.ruby-lang.org/id/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551) + +Ada juga beberapa perbaikan *bug*. +Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) untuk detail. + +## Unduh + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## Komentar Rilis + +Banyak *committer*, pengembang, dan pengguna yang menyediakan laporan *bug* telah membantu kami mengeluarkan rilis ini. +Terima kasih atas kontribusinya. diff --git a/id/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/id/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..e4feb05243 --- /dev/null +++ b/id/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,87 @@ +--- +layout: news_post +title: "CVE-2015-7551: Cacat penggunaan string yang tidak aman pada Fiddle dan DL" +author: "usa" +translator: "meisyal" +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: id +--- + +Ada sebuah kerentanan penggunaan *string* yang tidak aman pada *Fiddle* dan *DL*. +Kerentanan ini telah ditetapkan sebagai *CVE identifier* +[CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). + +Detail +------ + +Ada sebuah kerentanan penggunaan *string* yang tidak aman pada *Fiddle* dan *DL*. +Masalah ini semula telah dilaporkan dan diperbaiki [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) pada *DL*, +namun muncul kembali setelah *DL* diimplementasikan menggunakan *Fiddle* dan *libffi*. + +Dan, tentang *DL*, [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) telah diperbaiki pada Ruby 1.9.1, +namun tidak diperbaiki pada *branch* lain, sehingga *rubies* yang dibundel dengan *DL* +kecuali Ruby 1.9.1 masih rentan. + +Kode yang terkena imbas tampak seperti ini: + +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +atau: + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +Semua pengguna yang menggunakan rilis yang terkena imbas ini sebaiknya meng-*upgrade* atau menggunakan satu +dari solusi yang ada segera. + +Versi yang terkena imbas +------------------------ + +* Semua rilis *patch* Ruby 1.9.2 dan Ruby 1.9.3 (*DL* dan *Fiddle*). +* Semua rilis *patch* Ruby 2.0.0 sebelum Ruby 2.0.0 *patchlevel* 648 (*DL* dan *Fiddle*). +* Semua versi Ruby 2.1 sebelum Ruby 2.1.8 (*DL* dan *Fiddle*). +* Semua versi Ruby 2.2 sebelum Ruby 2.2.4 (*Fiddle*). +* Ruby 2.3.0 preview1 dan preview2 (*Fiddle*). +* sebelum perbaikan *trunk* 53153 (*Fiddle*). + +Solusi +------ + +Jika Anda tidak dapat *upgrade*, *monkey patch* berikut dapat dipakai sebagai +salah satu solusi untuk *Fiddle*: + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +Jika Anda sedang menggunakan *DL*, gunakan *Fiddle* daripada *DL*. + +Pujian +------ + +Terima kasih kepada Christian Hofstaedtler yang telah melaporkan permasalahan ini! + +Riwayat +------- + +* Semula dipublikasikan pada 2015-12-16 12:00:00 UTC diff --git a/id/news/_posts/2015-12-25-ruby-2-3-0-released.md b/id/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..d0e446c9f7 --- /dev/null +++ b/id/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,84 @@ +--- +layout: news_post +title: "Ruby 2.3.0 Rilis" +author: "naruse" +translator: "meisyal" +date: 2015-12-25 17:00:00 +0000 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.3.0. + +Ini adalah rilis *stable* pertama dari rangkaian Ruby 2.3. +Rilis ini memperkenalkan banyak fitur sebagai contoh: + +Sebuah [*Frozen String Literal Pragma*](https:///bugs.ruby-lang.org/issues/11473) +diperkenalkan. +Dengan Ruby 2.1, `"str".freeze` telah dioptimalkan untuk mengurangi alokasi objek. +Ruby 2.3 memperkenalkan sebuah *magic comment* dan opsi *command line* baru untuk +membekukan semua *string literal* di dalam berkas sumber. +Adapun tambahan untuk *debugging*, Anda bisa memperoleh di mana objek dibuat +eror `"can't modify frozen String"` dengan +opsi *command line* `--debug=frozen-string-literal`. + +Sebuah [*safe navigation operator*](https://bugs.ruby-lang.org/issues/11537) +([disebut *lonely operator*](https://instagram.com/p/-M9l6mRPLR/)) `&.`, +yang telah ada di C#, Groovy, dan Swift, diperkenalkan untuk memudahkan +penanganan `nil` sebagai `obj&.foo`. `Array#dig` dan `Hash#dig` juga ditambahkan. +Catat bahwa ini berperilaku sebagai [*try! of Active Support*](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +yang khusus menangani *nil*. + +[*Gem did_you_mean* dibundel](https://bugs.ruby-lang.org/issues/11252). +*Gem did_you_mean* +menunjukkan calon `NameError` dan `NoMethodError` untuk mempermudah +*debugging*. + +[*RubyVM::InstructionSequence#to_binary and .load_from_binary*](https://bugs.ruby-lang.org/issues/11788) diperkenalkan sebagai fitur percobaan. Dengan fitur ini, kita dapat membuat sebuah sistem prakompilasi ISeq (*bytecode*). + +Rilis ini juga mencakup banyak perbaikan performa sebagai contoh, +[*reconsider method entry data structure*](https://bugs.ruby-lang.org/issues/11278), +[*introducing new table data structure*](https://bugs.ruby-lang.org/issues/11420), +[*optimize Proc#call*](https://bugs.ruby-lang.org/issues/11569), +*machine code level tuning* untuk alokasi objek dan *method calling code*, +[*smarter instance variable data structure*](https://bugs.ruby-lang.org/issues/11170), +[`exception: false` *keyword argument support on Socket#*_nonblock methods*](https://bugs.ruby-lang.org/issues/11229) +dan sebagainya. Cek bagian "Implementation improvements" di dalam berkas NEWS. + +Untuk daftar lengkap fitur baru dan catatan *compatibility*, silakan lihat +[NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) dan +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). + +Dengan perubahan tersebut, [2946 berkas berubah, 104057 sisipan(+), 59478 terhapus(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) sejak Ruby 2.2.0! + +Selamat Hari Natal, selamat berlibur, dan nikmati memprogram dengan Ruby 2.3! + +## Unduh + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + From 2bc1d7adaed119d6e5bca002f23d4ce8db6c3bf6 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 8 May 2016 11:49:52 +0200 Subject: [PATCH 1141/4361] Small fixes in recent posts (id) --- id/news/_posts/2015-08-18-ruby-2-1-7-released.md | 2 +- .../_posts/2015-10-13-fukuoka-ruby-award-2016.md | 3 +-- .../2015-11-11-ruby-2-3-0-preview1-released.md | 2 +- .../2015-12-11-ruby-2-3-0-preview2-released.md | 2 +- id/news/_posts/2015-12-16-ruby-2-1-8-released.md | 2 +- id/news/_posts/2015-12-16-ruby-2-2-4-released.md | 2 +- ...string-usage-in-fiddle-and-dl-cve-2015-7551.md | 15 +++++---------- id/news/_posts/2015-12-25-ruby-2-3-0-released.md | 3 +-- 8 files changed, 12 insertions(+), 19 deletions(-) diff --git a/id/news/_posts/2015-08-18-ruby-2-1-7-released.md b/id/news/_posts/2015-08-18-ruby-2-1-7-released.md index 3326a06d92..43e7d2affa 100644 --- a/id/news/_posts/2015-08-18-ruby-2-1-7-released.md +++ b/id/news/_posts/2015-08-18-ruby-2-1-7-released.md @@ -53,4 +53,4 @@ untuk detail. Terima kasih kepada semua yang telah membantu rilis ini, terutama, nagachika. -Perawatan dari Ruby 2.1, termasuk rilis ini, didasarkan pada "Agreement for the Ruby stable version" dari [the Ruby Association](http://www.ruby.or.jp/). +Perawatan dari Ruby 2.1, termasuk rilis ini, didasarkan pada "Agreement for the Ruby stable version" dari [Ruby Association](http://www.ruby.or.jp/). diff --git a/id/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md b/id/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md index cf3da2796b..2a8f8cc480 100644 --- a/id/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md +++ b/id/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md @@ -14,7 +14,7 @@ mengajak Anda untuk mengikuti kompetisi Ruby berikut. Jika Anda telah mengembang program Ruby yang menarik, mohon dengan sangat untuk mengajukan. 2016 Fukuoka Ruby Award Competition -- Grand Prize - 1 juta Yen! + - Grand Prize - 1 juta Yen! Batas akhir masuk: 27 November 2015 @@ -59,4 +59,3 @@ Pemenang *IIJ GIO Prize* akan menerima: berarti untuk mengajukan dalam kompetisi! Kompetisi ini gratis untuk diikuti." Terima kasih dan sampai jumpa! - diff --git a/id/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/id/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 960e702590..c8e5f72e9d 100644 --- a/id/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/id/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -7,7 +7,7 @@ date: 2015-11-11 14:00:00 +0000 lang: id --- -Kami dengan senang hati mengumumkan rilis dari Ruby-2.3.0-preview1. +Kami dengan senang hati mengumumkan rilis dari Ruby 2.3.0-preview1. Ruby 2.3.0-preview1 merupakan pratinjau pertama dari Ruby 2.3.0. Banyak fitur baru dan perbaikan yang dimasukkan. diff --git a/id/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/id/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 7ad405ebb9..6cfb166291 100644 --- a/id/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/id/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -18,7 +18,7 @@ Dengan Ruby 2.1, `"str".freeze` telah dioptimalkan untuk mengurangi alokasi obje Ruby 2.3 memperkenalkan sebuah *magic comment* dan opsi *command line* baru untuk membekukan semua *string literal* di dalam kode sumber. Adapun tambahan untuk *debugging*, Anda bisa mendapatkan di mana objek dibuat -eror `"can't modify frozen string"` oleh penggunaan +eror `"can't modify frozen String"` oleh penggunaan opsi *command line* `--debug=frozen-string-literal`. Sebuah [*safe navigation operator*](https://bugs.ruby-lang.org/issues/11537) diff --git a/id/news/_posts/2015-12-16-ruby-2-1-8-released.md b/id/news/_posts/2015-12-16-ruby-2-1-8-released.md index eb015432ad..b7608b3ad1 100644 --- a/id/news/_posts/2015-12-16-ruby-2-1-8-released.md +++ b/id/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -52,4 +52,4 @@ untuk detail. Terima kasih kepada semua yang telah membantu rilis ini. -Perawatan Ruby 2.1, termasuk rilis ini, didasarkan pada "Agreement for Ruby stable version" dari [the Ruby Association](http://www.ruby.or.jp/). +Perawatan Ruby 2.1, termasuk rilis ini, didasarkan pada "Agreement for the Ruby stable version" dari [Ruby Association](http://www.ruby.or.jp/). diff --git a/id/news/_posts/2015-12-16-ruby-2-2-4-released.md b/id/news/_posts/2015-12-16-ruby-2-2-4-released.md index 37737dc455..daeba3432a 100644 --- a/id/news/_posts/2015-12-16-ruby-2-2-4-released.md +++ b/id/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -12,7 +12,7 @@ Ruby 2.2.4 telah rilis. Rilis ini mencakup perbaikan keamanan *Fiddle extension*. Silakan lihat topik di bawah ini untuk lebih detail. -* [CVE-2015-7551: Cacat penggunaan string yang tidak aman pada Fiddle dan DL](https://www.ruby-lang.org/id/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551) +* [CVE-2015-7551: Cacat penggunaan string yang tidak aman pada Fiddle dan DL](https://www.ruby-lang.org/id/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) Ada juga beberapa perbaikan *bug*. Lihat [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) untuk detail. diff --git a/id/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/id/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index e4feb05243..3ffcebb713 100644 --- a/id/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/id/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -12,8 +12,7 @@ Ada sebuah kerentanan penggunaan *string* yang tidak aman pada *Fiddle* dan *DL* Kerentanan ini telah ditetapkan sebagai *CVE identifier* [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). -Detail ------- +## Detail Ada sebuah kerentanan penggunaan *string* yang tidak aman pada *Fiddle* dan *DL*. Masalah ini semula telah dilaporkan dan diperbaiki [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) pada *DL*, @@ -39,8 +38,7 @@ function_pointer = handle[dangerous_user_input] Semua pengguna yang menggunakan rilis yang terkena imbas ini sebaiknya meng-*upgrade* atau menggunakan satu dari solusi yang ada segera. -Versi yang terkena imbas ------------------------- +## Versi yang terkena imbas * Semua rilis *patch* Ruby 1.9.2 dan Ruby 1.9.3 (*DL* dan *Fiddle*). * Semua rilis *patch* Ruby 2.0.0 sebelum Ruby 2.0.0 *patchlevel* 648 (*DL* dan *Fiddle*). @@ -49,8 +47,7 @@ Versi yang terkena imbas * Ruby 2.3.0 preview1 dan preview2 (*Fiddle*). * sebelum perbaikan *trunk* 53153 (*Fiddle*). -Solusi ------- +## Solusi Jika Anda tidak dapat *upgrade*, *monkey patch* berikut dapat dipakai sebagai salah satu solusi untuk *Fiddle*: @@ -76,12 +73,10 @@ end Jika Anda sedang menggunakan *DL*, gunakan *Fiddle* daripada *DL*. -Pujian ------- +## Pujian Terima kasih kepada Christian Hofstaedtler yang telah melaporkan permasalahan ini! -Riwayat -------- +## Riwayat * Semula dipublikasikan pada 2015-12-16 12:00:00 UTC diff --git a/id/news/_posts/2015-12-25-ruby-2-3-0-released.md b/id/news/_posts/2015-12-25-ruby-2-3-0-released.md index d0e446c9f7..0150e24387 100644 --- a/id/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/id/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -12,7 +12,7 @@ Kami dengan senang hati mengumumkan rilis dari Ruby 2.3.0. Ini adalah rilis *stable* pertama dari rangkaian Ruby 2.3. Rilis ini memperkenalkan banyak fitur sebagai contoh: -Sebuah [*Frozen String Literal Pragma*](https:///bugs.ruby-lang.org/issues/11473) +Sebuah [*frozen string literal pragma*](https://bugs.ruby-lang.org/issues/11473) diperkenalkan. Dengan Ruby 2.1, `"str".freeze` telah dioptimalkan untuk mengurangi alokasi objek. Ruby 2.3 memperkenalkan sebuah *magic comment* dan opsi *command line* baru untuk @@ -81,4 +81,3 @@ Selamat Hari Natal, selamat berlibur, dan nikmati memprogram dengan Ruby 2.3! SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef - From 16bc519e9f0229721d92629552f1fe468bf20c58 Mon Sep 17 00:00:00 2001 From: Artur Cygan Date: Mon, 9 May 2016 20:18:06 +0200 Subject: [PATCH 1142/4361] Fix typo (pl) --- pl/downloads/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pl/downloads/index.md b/pl/downloads/index.md index 95da9a2e0e..89607e65c8 100644 --- a/pl/downloads/index.md +++ b/pl/downloads/index.md @@ -51,7 +51,7 @@ skorzystanie z narzędzi osób trzecich wspomnianych powyżej. Mogą ci pomóc. * **Migawki:** * [Stabilna migawka]({{ site.downloads.stable_snapshot.url.gz }}): To jest tarball ostatniej migawki stabilnej obecnego stabilnego brancha. - * [Nocny migawka]({{ site.downloads.nightly_snapshot.url.gz }}): + * [Nocna migawka]({{ site.downloads.nightly_snapshot.url.gz }}): To jest tarball tego co jest w SVN, przygotowany w nocy. Może zawierać błędy lub inne problemy, używaj na własne ryzyko! From 152ade34a2e49c2802880591ad96a3439f10f77b Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Tue, 10 May 2016 22:33:12 +0300 Subject: [PATCH 1143/4361] Update and improve ruby-from-other-languages (bg) Fixes a lot of spelling and grammatical errors and updates some obsolete code examples. Also fixes code formatting. --- .../ruby-from-other-languages/index.md | 161 +++++++++++++----- 1 file changed, 120 insertions(+), 41 deletions(-) diff --git a/bg/documentation/ruby-from-other-languages/index.md b/bg/documentation/ruby-from-other-languages/index.md index 8e69cc515f..d03c7b4ad3 100644 --- a/bg/documentation/ruby-from-other-languages/index.md +++ b/bg/documentation/ruby-from-other-languages/index.md @@ -4,14 +4,16 @@ title: "Миграция от други езици" lang: bg --- -Когато за първи път се сблъскате с код писан на Ruby е вероятно да ви напомни +Когато за първи път се сблъскате с код, писан на Ruby, е вероятно да ви напомни на езици за програмиране, които вече ползвате. Това е направено с цел. Много -от синтаксиса е заимстван от Perl, Python и Java (както от други езици), за -това научаването на Ruby би било много по-лесно. Този страница е разделена на -две секции. Първата е обобщение на нещата, които ще видите от езика *X* в -Ruby. Втората секция е посветена на някои от основните принципи на езика. +от синтаксиса е заимстван от Perl, Python и Java (както и от други езици), +затова научаването на Ruby би било много по-лесно. {: .summary} +Този страница е разделена на две секции. Първата е обобщение на нещата, които +ще видите от езика *X* в Ruby. Втората секция е посветена на някои от основните +принципи на езика. + ## Какво да очакваме * [Oт C/C++ към Ruby](to-ruby-from-c-and-cpp/) @@ -26,7 +28,10 @@ Ruby. Втората секция е посветена на някои от о ### Итерация -Две от нещата, с които може би не сте се сблъсквали са \"блоковете\" и итераторите. Вместо да използваме цикъл с индекс ( както в C, C++ или в ранните версии на 1.5 Java), итерацията на списък (в Perl `for (@a) {...}` или в Python `for i in aList: ...`) може да се осъществи с : +Две от нещата, с които може би не сте се сблъсквали са "блоковете" и +итераторите. Вместо да използваме цикъл с индекс (както в C, C++ или във +версиите на Java преди 1.5), итерацията на списък (в Perl `for (@a) {...}` или +в Python `for i in aList: ...`) може да се осъществи с: {% highlight ruby %} some_list.each do |this_item| @@ -34,11 +39,14 @@ some_list.each do |this_item| end {% endhighlight %} -За повече информация относно `each` (и неговите приятели `collect`, `find`, `inject`, `sort` и т.н.) можете да прочетете с командата `ri Enumerable` (и `ri Enumerable#име_на_метод`). +За повече информация относно `each` (и неговите приятели `collect`, `find`, +`inject`, `sort` и т.н.) можете да използвате командата `ri Enumerable` (и `ri +Enumerable#име_на_метод`). ### Всичко има стойност -Няма разлика между expression и statement. Всичко има стойност, дори и тя да бъде **nil**: +Няма разлика между expression и statement. Всичко има стойност, дори и тя да +бъде `nil`: {% highlight ruby %} x = 10 @@ -53,7 +61,11 @@ z # => true ### Символите не са опростен вариант на низовете -Много хора, учещи Ruby имат трудности с разбирането на символите и тяхната употреба. Символите могат да се приемат за идентификатори. Стартирайте `irb` и вижте разликата: +Много хора, учещи Ruby, имат трудности с разбирането на символите и тяхната +употреба. + +Символите могат да се приемат за идентификатори. Стартирайте `irb` и вижте +разликата: {% highlight irb %} irb(main):001:0> :george.object_id == :george.object_id @@ -63,11 +75,24 @@ irb(main):002:0> "george".object_id == "george".object_id irb(main):003:0> {% endhighlight %} -Методът `object_id` връща идентификатора на обекта. Ако два обекта имат един и същ `object_id`, те са еднакви (сочат към един и същ обект в паметта). Както може да видим, когато използваме символи, всеки един от тях има характеристики с референция към обект в паметта. За всеки символ, имащ еднаква характеристика, идентификаторът на обекта съвпада. Ако погледнем примера с низовете, виждаме, че имаме два различни обекта. Това е така, тъй като при създаването на нов низ се заделя памет отделно. Ако се чудите дали да ползвате низ или символ, помислете кое е по-важно: идентификацията на обекта или неговото съдържание (\"george\" в горния пример). +Методът `object_id` връща идентификатора на обекта. Ако два обекта имат един и +същи `object_id`, те са еднакви (сочат към един и същ обект в паметта). + +Както може да видим когато използваме символи, всеки един от тях има +характеристики с референция към обект в паметта. За всеки символ, имащ еднаква +характеристика, идентификаторът на обекта съвпада. + +Ако погледнем примера с низовете виждаме, че техните `object_id` не съвпадат. +Това означава, че те реферират към два отделни обекта в паметта. Това е така, +тъй като при създаването на нов низ се заделя памет отделно. + +Ако се чудите дали да ползвате низ или символ, помислете кое е по-важно: +идентификацията на обекта (например ключ на хеш) или неговото съдържание +("george" в горният пример). ### Всичко е обект -"Всичко е обект" не е хипербола. Дори класовете и числата се представят като обекти: +"Всичко е обект" не е хипербола. Дори класовете и числата са обекти: {% highlight ruby %} # Двете дефиниции са еднакви @@ -81,11 +106,20 @@ end ### Променливи константи -Константите всъщност не са константи. Ако промените съдържанието на съществуваща константа ще получите предупреждение, но това няма да наруши изпълнението на програмата. Това не значи, че трябва да предефинирате константите. +Константите всъщност не са константни. Ако промените съдържанието на +съществуваща константа ще получите предупреждение, но това няма да наруши +изпълнението на програмата. Това не значи, че **трябва** да предефинирате +константи. ### Конвенции при наименуването -Ruby ни \"принуждава\" да ползваме някои конвенции при наименуването. Ако идентификаторът започва с главна буква, той е константа. Ако започва с `$`, той е глобална променлива. Ако започва с `@` той е променлива на инстанцията, а с `@@` се именоват клас променливите. Въпреки това може да ползваме главна буква за името на метод, въпреки, че това може да доведе до объркване: +Ruby ни "принуждава" да ползваме някои конвенции при наименуването. Ако +идентификаторът започва с главна буква, той е константа. Ако започва с `$`, +той е глобална променлива. Ако започва с `@` той е променлива на инстанцията, +а с `@@` се именуват клас променливите. + +Въпреки това може да ползваме главна буква за името на метод, въпреки, че това +може да доведе до объркване: {% highlight ruby %} Constant = 10 @@ -94,23 +128,29 @@ def Constant end {% endhighlight %} -`Constant` е 10, но `Constant()` вика метод, който връща 11. +`Constant` е променлива със стойност 10, но `Constant()` извиква метод, +който връща 11. -### Симулиране на ключови параметри +### Именувани аргументи -В Ruby липсват ключови параметри както в Python, но това може да бъде симулирано с употребата на символи и хешове: +Както в Python, от Ruby 2.0 методите могат да използват именувани аргументи: {% highlight ruby %} -def some_keyword_params(params) - params +def deliver(from: "A", to: nil, via: "mail") + "Sending from #{from} to #{to} via #{via}." end -some_keyword_params(:param_one => 10, :param_two => 42) -# => {:param_one=>10, :param_two=>42} + +deliver(to: "B") +# => "Sending from A to B via mail." +deliver(via: "Pony Express", from: "B", to: "A") +# => "Sending from B to A via Pony Express." {% endhighlight %} ### Универсалната истина -В Ruby, всяко нещо, различно от **nil** и **false**, е истина. В C, Python и други езици 0, празен низ и други се считат за лъжа ( false ). Нека разгледаме пример с код на Python code: +В Ruby всяко нещо, различно от `nil` и `false`, е `true`. В C, Python и други +езици `0`, `""` и други се считат за `false`. Нека разгледаме пример с код +на Python: {% highlight python %} # in Python @@ -120,7 +160,7 @@ else: print("0 is false") {% endhighlight %} -Изхода от кода е \"0 is false\". Еквивалента на Ruby +Изхода от кода е `0 is false`. Еквивалента, написан на Ruby: {% highlight ruby %} # in Ruby @@ -131,7 +171,7 @@ else end {% endhighlight %} -Принтира се \"0 is true\". +На екрана се изписва `0 is true`. ### Модификаторите за достъп важат до края на декларацията @@ -143,7 +183,9 @@ class MyClass end {% endhighlight %} -Може би очаквате `another_method` да бъде public, но това не е така. Модификатора \'private\' важи до употребата на друг модификатор. По подразбиране методите са public: +Може би очаквате `another_method` да бъде `public`, но това не е така. +Модификатора `private` важи до употребата на друг модификатор. По подразбиране +всички методи са `public`: {% highlight ruby %} class MyClass @@ -157,11 +199,27 @@ class MyClass end {% endhighlight %} -`public`, `private` и `protected` всъщност са методи и за това могат да приемат параметри. Ако предадем символ към този метод, променяме видимостта на метода с име на символа. +`public`, `private` и `protected` всъщност са методи и за това могат да приемат +параметри. Ако подадем символ на този метод, променяме видимостта на метода с +име на символа. ### Достъп до метод -В Ruby `private` се изпозлзва за модификатор за достъп, който прави методите достъпни, когато се викат без explicit receiver. В този случай Само **self** е receiver на извикването на private метод. Към `protected` трябва да се подхожда с внимание. protected метод може да бъде извикан от клас или инстанция на наследен клас, но също така и с друга инстанции като receiver. Пример, взет от [Ruby Language FAQ][faq]: +В Java, `public` означава, че методът е достъпен за всички. `protected` +означава, че инстанциите на класа и всички наследяващи го класове, както и +класове в същият package могат да го достъпят. `private` означава, че +единствено инстанциите на класа имат достъп до метода. + +В Ruby нещата стоят по малко по-различен начин. `public` работи по същият +начин. `private` се използва за модификатор за достъп, който прави методите +достъпни, когато се викат без explicit receiver. В този случай единствено +`self` може да е получател на извикването на `private` метод. + +Към `protected` трябва да се подхожда с внимание. `protected` метод може да +бъде извикан от клас или инстанция на наследен клас, но също така и с друга +инстанции като неговият receiver. + +Пример, взет от [Ruby Language FAQ][faq]: {% highlight ruby %} class Test @@ -200,7 +258,10 @@ t1 == t2 ### Отворени класове -Класовете в Ruby могат винаги да бъдат отворени за да се добавят и променят. Всеки вграден клас от стандартната библиотека, като `Fixnum` или дори `Object`, родителя на всички обекти, могат да бъдат променяни. Ruby on Rails дефинира множество методи за употребата на дати и времена в `Fixnum`. Пример: +Класовете в Ruby могат винаги да бъдат отворени, за да се допълват и променят. +Всеки вграден клас от стандартната библиотека, като `Fixnum` или дори `Object`, +родителят на всички обекти, може да бъде променен. Ruby on Rails дефинира +множество методи за употребата на дати и времена във `Fixnum`. Пример: {% highlight ruby %} class Fixnum @@ -217,7 +278,13 @@ Time.mktime(2006, 01, 01) + 14.hours # => Sun Jan 01 14:00:00 ### Методи със странни имена -В Ruby е разрешено да използваме \'?\' и \'!\' като последен символ в името на метод. По конвенция, методи, които завършват с \'?\' (i.e. `Array#empty?` връща **true** ако receiver празен) връща булев израз. Потенциално \"опасни\" методи (тоест методи променящи **self** или аргументите си) завършват с \'!\'. Всички методи, променящи аргументите си не завършват с \'!\'. `Array#replace` заменя съдържанието на масив със съдържанието на друг масив. +В Ruby е разрешено да използваме "?" и "!" като последен символ в името на +метод. По конвенция методи, които завършват с "?" (например `Array#empty?` +връща `true` ако receiver празен) връща булев израз. Потенциално "опасни" +методи (тоест методи, променящи `self` или аргументите си, например `exit!`) +завършват с "!". Не всички методи, променящи аргументите си, завършват с "!". +. `Array#replace` заменя съдържанието на масив със съдържанието на друг масив. +Няма смисъл да има подобен метод, който не променя себе си. ### Singleton методи @@ -245,7 +312,10 @@ other_car.inspect # => Cheap car ### Липсващи методи -Ruby не се отказва, ако не може да намери метод отговарящ на дадено съобщение към обект. Когато това стане се вика метода `method_missing`. По подразбиране, `method_missing` активира изключение, но поради динамиката на Ruby, можем да го предефинираме: +Ruby не се отказва, ако не може да намери метод, отговарящ на дадено съобщение +към обект. Когато това стане, се извиква метода `method_missing`. По +подразбиране `method_missing` активира изключение, но поради динамиката на +Ruby можем да го предефинираме, както правят много библиотеки: {% highlight ruby %} # id is the name of the method called, the * syntax collects @@ -260,7 +330,8 @@ __ :a, :b, 10 # arguments: a, b, 10 {% endhighlight %} -При изпълнението на горния код се извеждат детайли относно извикването на метода, но Вие можете свободно да контролирате следствието от този метод. +При изпълнението на горният код се извеждат детайли относно извикването на +метода, но Вие можете свободно да контролирате следствието от този метод. ### Предаване на метод @@ -275,9 +346,11 @@ __ :a, :b, 10 1.send "+", 2 {% endhighlight %} -### Блокове и Обекти +### Блоковете са обекти, които просто не го знаят -Блоковете (closures) се използват интензивно в стандартната библиотека. При извикването на блок можем да ползваме `yield`, или да го направим `Proc` чрез добавянето на специален аргумент: +Блоковете (всъщност closures) се използват интензивно в стандартната +библиотека. При извикването на блок можем да ползваме `yield` или да го +направим `Proc` чрез добавянето на специален аргумент: {% highlight ruby %} def block(&the_block) @@ -289,16 +362,17 @@ adder = block { |a, b| a + b } adder.class # => Proc {% endhighlight %} -Можем да създаваме блокове извън извиквания към методи чрез `Proc.new` или чрез метода `lambda`. Впрочем, методите са обекти: +Можем да създаваме блокове извън методи чрез `Proc.new` или чрез метода +`lambda`. Впрочем, методите също са обекти: {% highlight ruby %} method(:puts).call "puts is an object!" -# => puts is an object! -{% endhighlight %} +# => puts is an object! {% endhighlight %} ### Операторите са синтактична захар -Повечето оператори са \"синтактична захар\" за извиквания на методи. Пример за предефинирането на + : +Повечето оператори са "синтактична захар" за извиквания на методи. Може +например да се предифинира `Fixnum#+`: {% highlight ruby %} class Fixnum @@ -309,19 +383,24 @@ class Fixnum end {% endhighlight %} -Оператоите, които следват не са методи и поради това не могат да бъдат предефинирани: +Не е нужен `operator+` от C++ например. + +Може дори и да се направи достъп, подобен на този при масивите, ако се +предефинират `[]` и `[]=`. `+` и `-` могат също да бъдат предефинирани +съответно чрез `+@` и `-@`. + +Операторите, които следват, не са методи и поради това не могат да бъдат +предефинирани: {% highlight ruby %} =, .., ..., not, &&, and, ||, or, :: {% endhighlight %} В допълнение `+=`, `*=` и т.н са съкращения за `var = var + other_var`, -`var = var * other_var` и не могат да бъдат предефинирани. cannot be redefined. +`var = var * other_var` и не могат да бъдат предефинирани. ## Научете още -Ако сте готови за още знания, посетете [документацията](/en/documentation/). - - +Ако сте готови за още знания, посетете [документацията](/bg/documentation/). [faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html From f3d6f03d780a80c22bc471c8af10b8b96d56d5bc Mon Sep 17 00:00:00 2001 From: Shugo Maeda Date: Fri, 13 May 2016 09:30:45 +0900 Subject: [PATCH 1144/4361] Change NaCl to Ruby Association because hosting is now sponsored by Ruby Association and their sponsors. --- en/about/website/index.md | 4 ++-- ja/about/website/index.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/en/about/website/index.md b/en/about/website/index.md index 184c9e9bd1..75346df50a 100644 --- a/en/about/website/index.md +++ b/en/about/website/index.md @@ -34,7 +34,7 @@ to this website. Also many thanks to the organizations that support us: - * [NaCl][nacl] (hosting) + * [Ruby Association][rubyassociation] (hosting) * [Heroku][heroku] (hosting) * [IIJ][iij] (hosting) * [GlobalSign][globalsign] (SSL certification) @@ -51,7 +51,7 @@ Also many thanks to the organizations that support us: [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki -[nacl]: http://www.netlab.jp +[rubyassociation]: http://www.ruby.or.jp [heroku]: https://www.heroku.com/ [iij]: http://www.iij.ad.jp [globalsign]: https://www.globalsign.com diff --git a/ja/about/website/index.md b/ja/about/website/index.md index ed1d037b5b..077a8bda63 100644 --- a/ja/about/website/index.md +++ b/ja/about/website/index.md @@ -33,7 +33,7 @@ Ruby Visual Identity Team による初期のデザインが元になっていま また、われわれをサポートしてくれる以下の機関にも大きな感謝をいたします: - * [NaCl][nacl] (ホスティング) + * [Rubyアソシエーション][rubyassociation] (ホスティング) * [Heroku][heroku] (ホスティング) * [IIJ][iij] (ホスティング) * [GlobalSign][globalsign] (SSL 証明書) @@ -50,7 +50,7 @@ Ruby Visual Identity Team による初期のデザインが元になっていま [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki -[nacl]: http://www.netlab.jp +[rubyassociation]: http://www.ruby.or.jp/ja/sponsors/list/ [heroku]: https://www.heroku.com/ [iij]: http://www.iij.ad.jp [globalsign]: https://www.globalsign.com From fd35a8359a43932d975affda6ec8cddd31d796ef Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 14 May 2016 09:19:22 +0900 Subject: [PATCH 1145/4361] update bundler 1.12.x, and added entry for ruby version by bundler. --- Gemfile.lock | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 55b5776ac6..e09ae1fbe9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -109,5 +109,8 @@ DEPENDENCIES unicorn validate-website (~> 0.9) +RUBY VERSION + ruby 2.3.1p112 + BUNDLED WITH - 1.11.2 + 1.12.3 From 9c72083b9c554cc21f5f14540fa8134ee47ff5ee Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 May 2016 13:50:15 +0200 Subject: [PATCH 1146/4361] Remove trailing whitespace --- en/about/license.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/about/license.txt b/en/about/license.txt index a1f19ff99d..426810a7fb 100644 --- a/en/about/license.txt +++ b/en/about/license.txt @@ -44,9 +44,9 @@ You can redistribute it and/or modify it under either the terms of the For the list of those files and their copying conditions, see the file LEGAL. - 5. The scripts and library files supplied as input to or produced as + 5. The scripts and library files supplied as input to or produced as output from the software do not automatically fall under the - copyright of the software, but belong to whomever generated them, + copyright of the software, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this software. From 07f4bc7c4cd5ef28e1b732f2ab594066c395fcd8 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 16 May 2016 14:20:57 +0200 Subject: [PATCH 1147/4361] Improve paragraph on iterators (en) --- .../to-ruby-from-c-and-cpp/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md index 3555df8cdd..61e22a07c5 100644 --- a/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md +++ b/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md @@ -136,9 +136,9 @@ Unlike C++, in Ruby,... object to a given variable, and types get figured out at runtime anyway). No casting either. * Iteration is done a bit differently. In Ruby, you don’t use a separate - iterator object (like `vector::const_iterator iter`) but instead - your objects may mixin the `Enumerator` module and just make a method - call like `my_obj.each`. + iterator object (like `vector::const_iterator iter`). + Instead you use an iterator method of the container object (like `each`) + that takes a block of code to which it passes successive elements. * There’s only two container types: `Array` and `Hash`. * There’s no type conversions. With Ruby though, you’ll probably find that they aren’t necessary. From cff86573054742a164a146488c2541bdd84d4d30 Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Mon, 16 May 2016 18:41:33 +0200 Subject: [PATCH 1148/4361] Fix /id/about/website/ link --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index c0f296c86f..72efc6c1d4 100644 --- a/_config.yml +++ b/_config.yml @@ -1834,7 +1834,7 @@ locales: ou contactez le webmaster pour toute question ou tout commentaire. id: | - Situs ini + Situs ini dengan bangga dirawat oleh anggota komunitas Ruby. it: | Questo sito web From e4b08e982e51494f8220e1a802f051c4c9196724 Mon Sep 17 00:00:00 2001 From: Anna Filina Date: Mon, 16 May 2016 14:11:48 -0400 Subject: [PATCH 1149/4361] News: ConFoo Vancouver 2016 call for papers. --- en/news/_posts/2016-05-16-confoo-cfp.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 en/news/_posts/2016-05-16-confoo-cfp.md diff --git a/en/news/_posts/2016-05-16-confoo-cfp.md b/en/news/_posts/2016-05-16-confoo-cfp.md new file mode 100644 index 0000000000..e5db4248be --- /dev/null +++ b/en/news/_posts/2016-05-16-confoo-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "ConFoo Vancouver 2016 is looking for Ruby speakers" +author: "afilina" +translator: +date: 2016-05-16 20:06:00 +0000 +lang: en +--- + +ConFoo is once more seeking passionate speakers for the upcoming conference. + +![ConFoo - Developer Conference](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}ConFoo is happy to open the [call for papers][1] of the Vancouver 2016 edition! If you are interested in speaking about Ruby or other web development topics, please submit until June 6th. We will cover travel and hotel for the speakers who require it. + +ConFoo Vancouver will be held on December 5-7, 2016. For those who are familiar with ConFoo Montreal, that conference will still be running annually in addition to Vancouver. [Visit our site][2] to learn more. + +Talks are 35 minutes for the topic and 10 minutes for Q&A, for a total of 45 minutes. We are eagerly expecting your proposals! + +[1]: https://confoo.ca/en/yvr2016/call-for-papers +[2]: https://confoo.ca/en/yvr2016 From 50bda27cd0265750017b839b20cbdaca008f22d1 Mon Sep 17 00:00:00 2001 From: Alex Shi Date: Thu, 19 May 2016 13:10:32 +0800 Subject: [PATCH 1150/4361] Translate to-ruby-from-python (zh_cn + zh_tw) (#1394) per https://github.com/ruby/www.ruby-lang.org/pull/1226 --- .../ruby-from-other-languages/to-ruby-from-python/index.md | 5 ++++- .../ruby-from-other-languages/to-ruby-from-python/index.md | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index 77e9cbabd8..ff2d4b3bc6 100644 --- a/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -20,6 +20,7 @@ Ruby 与 Python 一样的地方…… * 一切皆是对象,变量只是对象的引用。 * 尽管关键字有些许不同,但异常处理方式是一致的。 * 拥有嵌入式文档工具(Ruby 的工具叫 rdoc)。 +* 同样好地支持函数式编程,比如:一级类型函数,匿名方法和闭包。 ### 相异点 @@ -42,4 +43,6 @@ Ruby 与 Python 不同的地方…… * `require` 替代 `import`。其他情况,使用相同。 * 通常,代码之*上*(而不是之下的字符文档)的注释用来生成文档。 * 虽然有很多语法糖需要记忆、学习,这也使得 Ruby 非常有趣且有效率。 -* 变量设置后无法取消(类似 Python 的 `del` 声明)。你可以将其重置为 `nil` 让GC回收旧的内容,但它仍然存在于符号表中。 +* 变量设置后无法取消(类似 Python 的 `del` 声明)。你可以将其重置为 `nil` 让 GC 回收旧的内容,但它仍然存在于符号表中。 +* `yield` 关键字作用是不一样的。在 Python 中,它会记住上一次返回时在函数体中调用的位置。外部代码有责任继续执行函数。而在 Ruby 中,`yield` 会执行作为方法最后一个参数传入的方法,然后立即执行。 +* Python 支持一种匿名函数,`lambdas`。而 Ruby 支持 `blocks`,`Procs` 和 `lambdas`。 diff --git a/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-python/index.md b/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-python/index.md index 48fa43e1a5..106f3baabc 100644 --- a/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-python/index.md +++ b/zh_tw/documentation/ruby-from-other-languages/to-ruby-from-python/index.md @@ -51,3 +51,6 @@ Ruby 與 Python 不同的地方... * 用來產生文件的註解通常寫在內容的**上面**(而不像 docstrings 是寫在下面)。 * Ruby 有許多的捷徑可以使用,雖然有比較多要記,但你可以很快學會。這些捷徑會讓 Ruby 變得更有趣而且更有生產力。 +* 變量設置後無法取消(類似 Python 的 `del` 聲明)。你可以將其重置爲 `nil` 讓 GC 回收舊的內容,但它仍然存在于符號表中。 +* `yield` 關鍵字作用是不一樣的。在 Python 中,它會記住上一次返回時在函數體中調用的位置。外部代碼有責任繼續執行函數。而在 Ruby 中,`yield` 會執行作爲方法最後一個參數傳入的方法,然後立即執行。 +* Python 支持一種匿名函數,`lambdas`。而 Ruby 支持 `blocks`,`Procs` 和 `lambdas`。 From 5f13fe58e5050f8f8a74b840a756afd8f607bd52 Mon Sep 17 00:00:00 2001 From: Alex Shi Date: Thu, 19 May 2016 13:11:27 +0800 Subject: [PATCH 1151/4361] Update about/website/index.md (zh_cn) (#1395) --- zh_cn/about/website/index.md | 4 ++-- zh_tw/about/website/index.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/zh_cn/about/website/index.md b/zh_cn/about/website/index.md index eaafa70ba0..5ce45c6512 100644 --- a/zh_cn/about/website/index.md +++ b/zh_cn/about/website/index.md @@ -29,7 +29,7 @@ lang: zh_cn 同时也感谢这些组织对我们的支持: - * [NaCl][nacl](托管) + * [Ruby Association][rubyassociation](托管) * [Heroku][heroku](托管) * [IIJ][iij](托管) * [GlobalSign][globalsign](SSL 认证) @@ -46,7 +46,7 @@ lang: zh_cn [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki -[nacl]: http://www.netlab.jp +[rubyassociation]: http://www.ruby.or.jp [heroku]: https://www.heroku.com/ [iij]: http://www.iij.ad.jp [globalsign]: https://www.globalsign.com diff --git a/zh_tw/about/website/index.md b/zh_tw/about/website/index.md index 7414cb4ba8..cb92c36843 100644 --- a/zh_tw/about/website/index.md +++ b/zh_tw/about/website/index.md @@ -31,7 +31,7 @@ lang: zh_tw 此外感謝下列機構提供支持: - * [NaCl][nacl] (網站托管)、 + * [Ruby Association][rubyassociation] (網站托管)、 * [Heroku][heroku] (網站托管)、 * [IIJ][iij] (網站托管)、 * [GlobalSign][globalsign] (SSL 證書)、 @@ -45,7 +45,7 @@ lang: zh_tw [github-repo]: https://github.com/ruby/www.ruby-lang.org/ [github-issues]: https://github.com/ruby/www.ruby-lang.org/issues [github-wiki]: https://github.com/ruby/www.ruby-lang.org/wiki -[nacl]: http://www.netlab.jp +[rubyassociation]: http://www.ruby.or.jp [heroku]: https://www.heroku.com/ [iij]: http://www.iij.ad.jp [globalsign]: https://www.globalsign.com From 5d1f4c9ebf03a2c8023534221a63c4965ce084d9 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 19 May 2016 14:17:22 +0200 Subject: [PATCH 1152/4361] Small fix (bg) --- bg/documentation/ruby-from-other-languages/index.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bg/documentation/ruby-from-other-languages/index.md b/bg/documentation/ruby-from-other-languages/index.md index d03c7b4ad3..04c66bfeb4 100644 --- a/bg/documentation/ruby-from-other-languages/index.md +++ b/bg/documentation/ruby-from-other-languages/index.md @@ -367,7 +367,8 @@ adder.class # => Proc {% highlight ruby %} method(:puts).call "puts is an object!" -# => puts is an object! {% endhighlight %} +# => puts is an object! +{% endhighlight %} ### Операторите са синтактична захар @@ -403,4 +404,6 @@ end Ако сте готови за още знания, посетете [документацията](/bg/documentation/). + + [faq]: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html From 68fe244d0d2acadfbe8bd36936eb220758d0d8ca Mon Sep 17 00:00:00 2001 From: Simone D Date: Sun, 3 Jan 2016 19:23:31 +0100 Subject: [PATCH 1153/4361] Translate latest news (it) --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 89 +++++++++++++++++++ .../2015-12-16-ruby-2-0-0-p648-released.md | 55 ++++++++++++ .../_posts/2015-12-16-ruby-2-1-8-released.md | 56 ++++++++++++ .../_posts/2015-12-16-ruby-2-2-4-released.md | 54 +++++++++++ ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 82 +++++++++++++++++ .../_posts/2015-12-25-ruby-2-3-0-released.md | 83 +++++++++++++++++ 6 files changed, 419 insertions(+) create mode 100644 it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md create mode 100644 it/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md create mode 100644 it/news/_posts/2015-12-16-ruby-2-1-8-released.md create mode 100644 it/news/_posts/2015-12-16-ruby-2-2-4-released.md create mode 100644 it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md create mode 100644 it/news/_posts/2015-12-25-ruby-2-3-0-released.md diff --git a/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md new file mode 100644 index 0000000000..0c598204b0 --- /dev/null +++ b/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -0,0 +1,89 @@ +--- +layout: news_post +title: "Ruby 2.3.0-preview2 Released" +author: "naruse" +translator: "simo2409" +date: 2015-12-11 14:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare il rilascio di Ruby 2.3.0-preview2. + +Ruby 2.3.0-preview2 è la seconda anteprima di Ruby 2.3.0. +Sono state aggiunte molte nuove funzionalità e miglioramenti. + +E' stato aggiunto il [Frozen String Literal +Pragma](https://bugs.ruby-lang.org/issues/11473). Su Ruby 2.1 `"str".freeze` è +stato ottimizzato per ridurre il numero di oggetti allocati in memoria. Ruby 2.3 +introduce un nuovo commento 'magico' e un'opzione da linea di comando che +permette di congelare tutte le stringhe nel codice sorgente. +Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia +stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando +l'opzione `--enable-frozen-string-literal-debug`. + +Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, +che esiste già in linguaggi come C#, Groovy e Swift, è stato introdotto per +rendere più semplice la gestione di oggetti che potrebbero essere `nil`, +scrivendo ad esempio `obj&.foo`. Inoltre sono stati aggiunti `Array#dig` e +`Hash#dig`. + +E' stata anche aggiunta la gemma +[did_you_mean](https://bugs.ruby-lang.org/issues/11252), che mostra le possibili +alternative quando si incontrano `NameError` o `NoMethodError` per rendere più +semplice il debug delle nostre applicazioni. + +Sono stati aggiunti [RubyVM::InstructionSequence#to_binary e .load_from_binary](https://bugs.ruby-lang.org/issues/11788) come funzionalità sperimentali. +Con queste funzionalità, possiamo creare un sistema di pre-compilazione ISeq (bytecode). + +Ruby 2.3 include molti fix per migliorare le performance. +Ad esempio, +[ottimizzazzione Proc#call](https://bugs.ruby-lang.org/issues/11569), +[reconsidering method entry data structure](https://bugs.ruby-lang.org/issues/11278), +[l'introduzione di una nuova struttura dati](https://bugs.ruby-lang.org/issues/11420), +a livello del codice macchina per ottimizzare l'allocazione degli oggetti e il codice relativo all'invocazione dei metodi, oltre ad altre molte ottimizzazioni. + +Provate e godetevi Ruby 2.3.0-preview2 e fateci sapere cosa ne pensate! + +## Modifiche importanti da 2.2 + +Vedi le [NEWS](https://github.com/ruby/ruby/blob/v2_3_0_preview2/NEWS) +e il [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0_preview2/ChangeLog) +per maggiori dettagli. + +Con queste modifiche, [1097 file modificati, 97466 aggiunte(+), 58685 rimozioni(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0_preview2) a partire da Ruby 2.2.0! + +## Download + +* + + * SIZE: 14126752 bytes + * SHA1: 7e717ef7a0a1523ad696b5fe693f7f7a613a3810 + * SHA256: e9b0464e50b2e5c31546e6b8ca8cad71fe2d2146ccf88b7419bbe9626af741cb + * SHA512: e397f321d4338edba8d005d871408775f03d975da90c8abcfdb457a1bc7e6c87efe58c53b2c3bc122e9f58f619767b271bcc8d5d9663ed4b4288c60556e8d288 + +* + + * SIZE: 17623519 bytes + * SHA1: 2deaf3ccbbfc5e08d3d840a4f1c33ff5f62f931d + * SHA256: cb1c745bda33ba9e812b48c87852571ef6486f985c5e6ff4508a137d1c9734a3 + * SHA512: 83022f99775eb139beec281d59029dcc7c59de1e313182685b0a785334ac53d0c445212460d00d065169b922949263f30a1f981e19fc6e59814e79e6e53ae8e0 + +* + + * SIZE: 11249780 bytes + * SHA1: e1dfca06cd3c2cf6456a7feb0b1cd0752bde1a3b + * SHA256: 7c3119268af87c137f415301b299281762453ad78f86e35562be014dabd67b11 + * SHA512: ab3376145d95a2188e6345984f0e5592c8d33515d7046a2ab2565dc418fa2306cdcf797aae9494d4d10446ada54ba638d8a8ad2d4b7510544d7eaea3de4faa87 + +* + + * SIZE: 19841531 bytes + * SHA1: db7fa5291d90e0a9c6f75c0cd068bc54050520d6 + * SHA256: 90d036fd1ec40aa8f5493821ac162bf69f505c5977db54afe53b8bf689d79b9d + * SHA512: 05784df420018aaae7d09d41e872df708e861cacc74dc8ee97a9e3ac7458cb12b937523ad6def34d5ae2890a0cf037a8d61e365beb88d28acd84879b9391ad65 + +## Commento alla release + +Potete leggere anche il programma delle release e altre informazioni qui: + +[ReleaseEngineering23](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering23) diff --git a/it/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/it/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md new file mode 100644 index 0000000000..04aa955ec2 --- /dev/null +++ b/it/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -0,0 +1,55 @@ +--- +layout: news_post +title: "Ruby 2.0.0-p648 Released" +author: "usa" +translator: "simo2409" +date: 2015-12-16 12:00:00 +0000 +lang: it +--- + +Ruby 2.0.0-p648 è stato rilasciato. + +Questa release include un fix di sicurezza per Fiddle e per l'estensione DL. +Guarda i topic qui sotto per maggiori informazioni. + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +Ruby 2.0.0 è nella fase di mantenimento di sicurezza, che durerà fino al 24 +Febbraio 2016. +Dopo tale data, il supporto a Ruby 2.0.0 sarà terminato. +Vi consigliamo di cominciare a pianificare la migrazione a versioni più recenti +di Ruby, come la 2.1, la 2.2 o la 2.3 (programmata per il rilascio nelle prossime settimane). + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.bz2) + + SIZE: 10785918 bytes + SHA1: 504be2eae6cdfe93aa7ed02ec55e35043d067ad5 + SHA256: 087ad4dec748cfe665c856dbfbabdee5520268e94bb81a1d8565d76c3cc62166 + SHA512: 609acf6d6352c9746e21cd7f0e7d29f5eb522e6fff2d5fad0431d63c568cc084ed5b7141f84cd33512d8213200d2d1a22e8d7df71469a980a3a92886133fea38 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.gz) + + SIZE: 13622628 bytes + SHA1: 2323df55f5e941c45be13500df9daf216098f884 + SHA256: 8690bd6b4949c333b3919755c4e48885dbfed6fd055fe9ef89930bde0d2376f8 + SHA512: 285745fa359be124a7ee5eea7ec8ae23a76ebd1f768c1214291ef5a65991c5c4a6ed73eb89e42d2673b16ed9a726bebe7e336ac73082c657f4e460014db30c94 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.tar.xz) + + SIZE: 8303584 bytes + SHA1: 4500e7b65a3788a2c9d787dc3b7d7e16014d4daf + SHA256: 22fe97739110ba9171b13fc4dcd1a92e767f16769de3593ee41ef1283d218402 + SHA512: 95df515d37f04193eaceaded4a4f568f83041683349cd44767803f77361a66533226d83eac6586ac894ae61d79bd36ce047f951aed43f9a8356dbb3244280774 + +* [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p648.zip) + + SIZE: 15139871 bytes + SHA1: 2d5521cc12823af20269b9380a9d605a21509b43 + SHA256: 6d1fb8b285c80bfc1838880626d04f128561a649161c80d1748423c731d548bd + SHA512: c5f136fd75cd85a00312a5a44831fc114c1c329d224b5b45a8fe41de222daef16ed890413085574e62c5d86e743e0172f3523d309be6547c1976dffdba066ea2 + +## Commento alla release + +Grazie a tutti coloro che ci hanno aiutato con questa release. diff --git a/it/news/_posts/2015-12-16-ruby-2-1-8-released.md b/it/news/_posts/2015-12-16-ruby-2-1-8-released.md new file mode 100644 index 0000000000..354213c0e0 --- /dev/null +++ b/it/news/_posts/2015-12-16-ruby-2-1-8-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Ruby 2.1.8 Released" +author: "usa" +translator: "simo2409" +date: 2015-12-16 12:00:00 +0000 +lang: it +--- + +Ruby 2.1.8 è stato rilasciato. + +Questa release include un fix di sicurezza per Fiddle e per l'estensione DL. +Guarda i topic qui sotto per maggiori informazioni. + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +E molti altri fix. +Vedi il [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_1_8/ChangeLog) +per maggiori informazioni. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.bz2) + + SIZE: 12014426 bytes + SHA1: 0284eaf42ac76a641abd5cd4b6bd933abeb9934e + SHA256: 250d0b589cba97caddc86a28849365ad0d475539448cf76bbae93190985b3387 + SHA512: 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.gz) + + SIZE: 15154017 bytes + SHA1: c7e50159357afd87b13dc5eaf4ac486a70011149 + SHA256: afd832b8d5ecb2e3e1477ec6a9408fdf9898ee73e4c5df17a2b2cb36bd1c355d + SHA512: 155121ed00a1a56e40a74bafd93dcc34a0ea65c56589cf36daa8318368acc12cc88cb73aba548ef204c8d2ad917b0feccf90b5608a86d1aca1203feca2263386 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.tar.xz) + + SIZE: 9382672 bytes + SHA1: e1f4e043006a762604c042e6aac7540854a92d8c + SHA256: 94eeae3b3e3ac93cfd205e1aaef4c5325227b7656cbb2fc1ee217618145dd19d + SHA512: c712ee69cb1d41ad8420177b9564e451ab795e4903f1edc20c14aa189b8e38c54c5119d913204d13a5f8fa424f2ec43bfad04c77b313ea4533e23a9b1d161392 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.8.zip) + + SIZE: 16686848 bytes + SHA1: b554328fb3d9f2a527adc5830de221b00e3ce2b9 + SHA256: 6e0491e029a6f4c40bc091033c5bc91f65438f3f9153f93f1b86889521e79cee + SHA512: 2f9409460c8729fff96522baf5c4a74e1a648db1749a471ee3b6523d8c01e1faaf5f17afdffcaf355654f23e8c2ac392830109dd68dfc4e5a694d95155c593b6 + +## Commento alla release + +Grazie a tutti coloro che ci hanno aiutato con questa release. + +Il mantenimento di Ruby 2.1, inclusa questa release, è basato sull' "Agreement +for the Ruby stable version" della [Ruby Association](http://www.ruby.or.jp/). diff --git a/it/news/_posts/2015-12-16-ruby-2-2-4-released.md b/it/news/_posts/2015-12-16-ruby-2-2-4-released.md new file mode 100644 index 0000000000..cf423d49f4 --- /dev/null +++ b/it/news/_posts/2015-12-16-ruby-2-2-4-released.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "Ruby 2.2.4 Released" +author: "nagachika" +translator: "simo2409" +date: 2015-12-16 12:00:00 +0000 +lang: it +--- + +Ruby 2.2.4 è stato rilasciato. + +Questa release include un fix di sicurezza per Fiddle e per l'estensione DL. +Guarda i topic qui sotto per maggiori informazioni. + +* [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) + +E molti altri fix. +Vedi il [ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_4/ChangeLog) per maggiori informazioni. + +## Download + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.bz2) + + SIZE: 13336518 bytes + SHA1: 6132840a859dbf2ac1498ba313021f299a870038 + SHA256: 31203696adbfdda6f2874a2de31f7c5a1f3bcb6628f4d1a241de21b158cd5c76 + SHA512: d27ca2f19c214ce87f906b57edd41f2f8af35b2871c191470facded9cfda15ba46e5c3bc7d5540225a38da6bd65050fcc8aaa4ffbadbb6bf7dc891c1821da0df + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz) + + SIZE: 16638151 bytes + SHA1: 818e5e157f76d4912ba3a7c7b4fc5156105e83c3 + SHA256: b6eff568b48e0fda76e5a36333175df049b204e91217aa32a65153cc0cdcb761 + SHA512: 5f5d4a5b6bb55643a2c2e4df9ec81062f62d97b2aa0de5faf5b4251f7e585b65a0ff07b4edf23c0969525e36916a132362f8349b6ab441ced8a86d0337532832 + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.xz) + + SIZE: 10464500 bytes + SHA1: 9216cf34df7fd5ce8059a6403951d6d47964442a + SHA256: d28bff4641e382681c58072ddc244d025ac47ff71dd9426a92fcfc3830d1773c + SHA512: 755257eea0cb79f28f1d2dc6e2a5ee4b1954280f51153e5fe90605a875b1d52077660b87e4e04d11552591a1f60a1241e4c70056f073a217b3bad896f64780da + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.zip) + + SIZE: 18472352 bytes + SHA1: b6de8559d6e56ad09a3f4b57ef2c01e8c0754d5a + SHA256: 9b7f9e96ef84eef97f44bd5ab1fa70ece1668a52585a88ba6a3487579f12e6f4 + SHA512: 7a6678d3f9bc81eb7bb60de342820ed1bf44e834ee3e5ed6c713c8fa0a80c758c5a5260f17aa5ceae32e1f180187c9cb4e278e9fc6a7b8ad4386f9261426ad5b + +## Release Comment + +I molti committer, developer e utenti che ci hanno segnalato bug hanno reso +possibile questa release. +Grazie per il vostro contributo. diff --git a/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md new file mode 100644 index 0000000000..8006e04593 --- /dev/null +++ b/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -0,0 +1,82 @@ +--- +layout: news_post +title: "CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL" +author: "usa" +translator: "simo2409" +date: 2015-12-16 12:00:00 +0000 +tags: security +lang: it +--- + +E' stata trovata una vulnerabilità nella gestione delle stringhe in Fiddle e DL. +A questa vulnerabilità è stato assegnato l'identificativo [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). + +Dettagli +------- + +E' stato trovata una vulnerabilità nella gestion delle stringhe in Fiddle e DL. +Questo problema è stato originariamente riportato e corretto con il codice [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) in DL, +ma è riapparso dopo che DL è stato re-implementato utilizzando Fiddle e libffi. + +E, sempre riguardo DL, la vulnerabilità [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) è stata risolta in Ruby 1.9.1, ma non negli altri branch, quindi tutte le versioni (eccetto Ruby 1.9.1) sono ancora vulnerabili. + +Un esempio del codice che causa il problema: + +{% highlight ruby %} +handle = Fiddle::Handle.new(dangerous_user_input) +{% endhighlight %} + +O: + +{% highlight ruby %} +handle = Fiddle::Handle.new(some_library) +function_pointer = handle[dangerous_user_input] +{% endhighlight %} + +Tutti gli utenti che stanno utilizzando una versione ancora senza fix dovrebbero aggiornarla o usare un workaround. + +Versioni afflitte +----------------- + +* Tutte le versioni patch di Ruby 1.9.2 e Ruby 1.9.3 (DL e Fiddle). +* Tutte le versioni patch di Ruby 2.0.0 e precedenti al patchlevel 648 (DL e Fiddle). +* Tutte le versioni di Ruby 2.1 precedenti a Ruby 2.1.8 (DL e Fiddle). +* Tutte le versioni di Ruby 2.2 precedenti a Ruby 2.2.4 (Fiddle). +* Ruby 2.3.0 preview 1 e preview 2 (Fiddle). +* Tutte le versioni precedenti alla revisione del trunk 53153 (Fiddle). + +Workaround +----------- + +Se non è possibile aggiornare, il seguente codice può essere utilizzato per risolvere il problema in Fiddle: + +{% highlight ruby %} +class Fiddle::Handle + alias :old_initialize :initialize + + def initialize file, *args + raise SecurityError if file.tainted? && $SAFE > 0 + old_initialize file, *args + end + + alias :sym :[] + alias :old_call :[] + + def [] fun + raise SecurityError if fun.tainted? && $SAFE > 0 + old_call fun + end +end +{% endhighlight %} + +Se si utilizza DL si suggerisce di utilizzare Fiddle al suo posto. + +Credits +------- + +Grazie a Christian Hofstaedtler per aver riportato il problema! + +Storia +------- + +* Originariamente pubblicato il 2015-12-16 12:00:00 UTC diff --git a/it/news/_posts/2015-12-25-ruby-2-3-0-released.md b/it/news/_posts/2015-12-25-ruby-2-3-0-released.md new file mode 100644 index 0000000000..d8c1b3a744 --- /dev/null +++ b/it/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -0,0 +1,83 @@ +--- +layout: news_post +title: "Ruby 2.3.0 Released" +author: "naruse" +translator: "simo2409" +date: 2015-12-25 17:00:00 +0000 +lang: it +--- + +Siamo lieti di annunciare la release di Ruby 2.3.0. + +Questa è la prima release stabile della serie Ruby 2.3. +Questa versione introduce nuove funzionalità, ad esempio: + +Il [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473). +Su Ruby 2.1 `"str".freeze` è stato ottimizzato per ridurre il numero di oggetti allocati in memoria. +Ruby 2.3 introduce un nuovo commento 'magico' e un'opzione da linea di comando che +permette di congelare tutte le stringhe nel codice sorgente. +Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia +stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando +l'opzione `--enable-frozen-string-literal-debug`. + +Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, +che esiste già in linguaggi come C#, Groovy e Swift, è stato introdotto per +rendere più semplice la gestione di oggetti che potrebbero essere `nil`, +scrivendo ad esempio `obj&.foo`. Inoltre sono stati aggiunti `Array#dig` e +`Hash#dig`. +Da notare che si comporta come [try! di Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), +che tratta in maniera particolare solo nil. + +La gemma [did_you_mean](https://bugs.ruby-lang.org/issues/11252), +che mostra le possibili alternative quando si incontrano `NameError` o +`NoMethodError` per rendere più semplice il debug delle nostre applicazioni. + +[RubyVM::InstructionSequence#to_binary e .load_from_binary](https://bugs.ruby-lang.org/issues/11788) sono stati aggiunte come funzionalità sperimentali. +Con queste funzionalità, possiamo creare un sistema di pre-compilazione ISeq (bytecode). + +Questa release include anche molti miglioramenti alle performance, come ad esempio: +[reconsider method entry data structure](https://bugs.ruby-lang.org/issues/11278), +[introducing new table data structure](https://bugs.ruby-lang.org/issues/11420), +[ottimizzazione di Proc#call](https://bugs.ruby-lang.org/issues/11569), +un'ottimizzazione a livello di codice macchina per ottimizzare l'allocazione +degli oggetti e l'invocazione dei metodi, +[smarter instance variable data structure](https://bugs.ruby-lang.org/issues/11170), +[`exception: false` keyword argument support on Socket#*_nonblock methods](https://bugs.ruby-lang.org/issues/11229) +e così via. Controllare la sezione "Implementation improvements" nel file NEWS. + +Per una lista completa delle nuove funzionalità e le note sulla compatibilità, vedere il file [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) e il [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). + +Con queste modifiche, [2946 files modificati, 104057 aggiunte(+), 59478 rimozioni(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) da Ruby 2.2.0! + +Buon natale, Buone feste e buon divertimento con Ruby 2.3! + +## Download + +* + + SIZE: 14185617 bytes + SHA1: 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9 + SHA256: ec7579eaba2e4c402a089dbc86c98e5f1f62507880fd800b9b34ca30166bfa5e + SHA512: 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c + +* + + SIZE: 17648682 bytes + SHA1: 2dfcf7f33bda4078efca30ae28cb89cd0e36ddc4 + SHA256: ba5ba60e5f1aa21b4ef8e9bf35b9ddb57286cb546aac4b5a28c71f459467e507 + SHA512: 914d0201ecefaeb67aca0531146d2e89900833d8d2a597ec8a19be94529ab6b4be367f9b0cee2868b407288896cc14b64d96150223cac0aef8aafc46fc3dd7cc + +* + + SIZE: 11294412 bytes + SHA1: 96e620e38af351c8da63e40cfe217ec79f912ba1 + SHA256: 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 + SHA512: d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 + +* + + SIZE: 19840511 bytes + SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 + SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a + SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef + From b9c2869b94a5cef39ab4a1c2795415945c86a4df Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 19 May 2016 14:28:56 +0200 Subject: [PATCH 1154/4361] Small fixes in recent posts (it) --- ...2015-12-11-ruby-2-3-0-preview2-released.md | 12 ++++---- .../2015-12-16-ruby-2-0-0-p648-released.md | 3 +- ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 28 +++++++++---------- .../_posts/2015-12-25-ruby-2-3-0-released.md | 16 ++++++----- 4 files changed, 31 insertions(+), 28 deletions(-) diff --git a/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 0c598204b0..66a07b83c9 100644 --- a/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -12,16 +12,17 @@ Siamo lieti di annunciare il rilascio di Ruby 2.3.0-preview2. Ruby 2.3.0-preview2 è la seconda anteprima di Ruby 2.3.0. Sono state aggiunte molte nuove funzionalità e miglioramenti. -E' stato aggiunto il [Frozen String Literal -Pragma](https://bugs.ruby-lang.org/issues/11473). Su Ruby 2.1 `"str".freeze` è +E' stato aggiunto il [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473). +Su Ruby 2.1 `"str".freeze` è stato ottimizzato per ridurre il numero di oggetti allocati in memoria. Ruby 2.3 introduce un nuovo commento 'magico' e un'opzione da linea di comando che permette di congelare tutte le stringhe nel codice sorgente. Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando -l'opzione `--enable-frozen-string-literal-debug`. +l'opzione `--debug=frozen-string-literal`. -Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, +Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) +([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, che esiste già in linguaggi come C#, Groovy e Swift, è stato introdotto per rendere più semplice la gestione di oggetti che potrebbero essere `nil`, scrivendo ad esempio `obj&.foo`. Inoltre sono stati aggiunti `Array#dig` e @@ -32,7 +33,8 @@ E' stata anche aggiunta la gemma alternative quando si incontrano `NameError` o `NoMethodError` per rendere più semplice il debug delle nostre applicazioni. -Sono stati aggiunti [RubyVM::InstructionSequence#to_binary e .load_from_binary](https://bugs.ruby-lang.org/issues/11788) come funzionalità sperimentali. +Sono stati aggiunti [RubyVM::InstructionSequence#to_binary e .load_from_binary](https://bugs.ruby-lang.org/issues/11788) +come funzionalità sperimentali. Con queste funzionalità, possiamo creare un sistema di pre-compilazione ISeq (bytecode). Ruby 2.3 include molti fix per migliorare le performance. diff --git a/it/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md b/it/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md index 04aa955ec2..bd579cdba6 100644 --- a/it/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md +++ b/it/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md @@ -14,8 +14,7 @@ Guarda i topic qui sotto per maggiori informazioni. * [CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/) -Ruby 2.0.0 è nella fase di mantenimento di sicurezza, che durerà fino al 24 -Febbraio 2016. +Ruby 2.0.0 è nella fase di mantenimento di sicurezza, che durerà fino al 24 Febbraio 2016. Dopo tale data, il supporto a Ruby 2.0.0 sarà terminato. Vi consigliamo di cominciare a pianificare la migrazione a versioni più recenti di Ruby, come la 2.1, la 2.2 o la 2.3 (programmata per il rilascio nelle prossime settimane). diff --git a/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index 8006e04593..fa4408dfdf 100644 --- a/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -9,16 +9,18 @@ lang: it --- E' stata trovata una vulnerabilità nella gestione delle stringhe in Fiddle e DL. -A questa vulnerabilità è stato assegnato l'identificativo [CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). +A questa vulnerabilità è stato assegnato l'identificativo +[CVE-2015-7551](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7551). -Dettagli -------- +## Dettagli E' stato trovata una vulnerabilità nella gestion delle stringhe in Fiddle e DL. Questo problema è stato originariamente riportato e corretto con il codice [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) in DL, ma è riapparso dopo che DL è stato re-implementato utilizzando Fiddle e libffi. -E, sempre riguardo DL, la vulnerabilità [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) è stata risolta in Ruby 1.9.1, ma non negli altri branch, quindi tutte le versioni (eccetto Ruby 1.9.1) sono ancora vulnerabili. +E, sempre riguardo DL, la vulnerabilità [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) +è stata risolta in Ruby 1.9.1, ma non negli altri branch, +quindi tutte le versioni (eccetto Ruby 1.9.1) sono ancora vulnerabili. Un esempio del codice che causa il problema: @@ -33,10 +35,10 @@ handle = Fiddle::Handle.new(some_library) function_pointer = handle[dangerous_user_input] {% endhighlight %} -Tutti gli utenti che stanno utilizzando una versione ancora senza fix dovrebbero aggiornarla o usare un workaround. +Tutti gli utenti che stanno utilizzando una versione ancora senza fix +dovrebbero aggiornarla o usare un workaround. -Versioni afflitte ------------------ +## Versioni afflitte * Tutte le versioni patch di Ruby 1.9.2 e Ruby 1.9.3 (DL e Fiddle). * Tutte le versioni patch di Ruby 2.0.0 e precedenti al patchlevel 648 (DL e Fiddle). @@ -45,10 +47,10 @@ Versioni afflitte * Ruby 2.3.0 preview 1 e preview 2 (Fiddle). * Tutte le versioni precedenti alla revisione del trunk 53153 (Fiddle). -Workaround ------------ +## Workaround -Se non è possibile aggiornare, il seguente codice può essere utilizzato per risolvere il problema in Fiddle: +Se non è possibile aggiornare, il seguente codice può essere utilizzato +per risolvere il problema in Fiddle: {% highlight ruby %} class Fiddle::Handle @@ -71,12 +73,10 @@ end Se si utilizza DL si suggerisce di utilizzare Fiddle al suo posto. -Credits -------- +## Credits Grazie a Christian Hofstaedtler per aver riportato il problema! -Storia -------- +## Storia * Originariamente pubblicato il 2015-12-16 12:00:00 UTC diff --git a/it/news/_posts/2015-12-25-ruby-2-3-0-released.md b/it/news/_posts/2015-12-25-ruby-2-3-0-released.md index d8c1b3a744..58ad7e2b93 100644 --- a/it/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/it/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -12,21 +12,22 @@ Siamo lieti di annunciare la release di Ruby 2.3.0. Questa è la prima release stabile della serie Ruby 2.3. Questa versione introduce nuove funzionalità, ad esempio: -Il [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473). +Il [frozen string literal pragma](https://bugs.ruby-lang.org/issues/11473). Su Ruby 2.1 `"str".freeze` è stato ottimizzato per ridurre il numero di oggetti allocati in memoria. Ruby 2.3 introduce un nuovo commento 'magico' e un'opzione da linea di comando che permette di congelare tutte le stringhe nel codice sorgente. Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando -l'opzione `--enable-frozen-string-literal-debug`. +l'opzione `--debug=frozen-string-literal`. -Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, +Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) +([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`, che esiste già in linguaggi come C#, Groovy e Swift, è stato introdotto per rendere più semplice la gestione di oggetti che potrebbero essere `nil`, scrivendo ad esempio `obj&.foo`. Inoltre sono stati aggiunti `Array#dig` e `Hash#dig`. Da notare che si comporta come [try! di Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21), -che tratta in maniera particolare solo nil. +che tratta in maniera particolare solo `nil`. La gemma [did_you_mean](https://bugs.ruby-lang.org/issues/11252), che mostra le possibili alternative quando si incontrano `NameError` o @@ -36,7 +37,7 @@ che mostra le possibili alternative quando si incontrano `NameError` o Con queste funzionalità, possiamo creare un sistema di pre-compilazione ISeq (bytecode). Questa release include anche molti miglioramenti alle performance, come ad esempio: -[reconsider method entry data structure](https://bugs.ruby-lang.org/issues/11278), +[reconsidering method entry data structure](https://bugs.ruby-lang.org/issues/11278), [introducing new table data structure](https://bugs.ruby-lang.org/issues/11420), [ottimizzazione di Proc#call](https://bugs.ruby-lang.org/issues/11569), un'ottimizzazione a livello di codice macchina per ottimizzare l'allocazione @@ -45,7 +46,9 @@ degli oggetti e l'invocazione dei metodi, [`exception: false` keyword argument support on Socket#*_nonblock methods](https://bugs.ruby-lang.org/issues/11229) e così via. Controllare la sezione "Implementation improvements" nel file NEWS. -Per una lista completa delle nuove funzionalità e le note sulla compatibilità, vedere il file [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) e il [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). +Per una lista completa delle nuove funzionalità e le note sulla compatibilità, vedere il file +[NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) e il +[ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog). Con queste modifiche, [2946 files modificati, 104057 aggiunte(+), 59478 rimozioni(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) da Ruby 2.2.0! @@ -80,4 +83,3 @@ Buon natale, Buone feste e buon divertimento con Ruby 2.3! SHA1: 3f88617568d9a4f491e8b32dca532363f73eaa71 SHA256: 8270bdcbc6b62a18fdf1b75bd28d5d6fc0fc26b9bd778d422393a1b98006020a SHA512: a3f397bb3c9c19d9b797552c5d60bb01c82db884cfa966df84881125bea35713cffd99f88fb86b271bae72d9cfb09ad9b33838cffcf6365c091459479914fdef - From ce502f9bc7cfa26be033ff3206e54d7ee1cd5f56 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 19 May 2016 14:28:57 +0200 Subject: [PATCH 1155/4361] Small fixes in recent posts (it) Thanks to @kennyadsl. --- it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md | 2 +- it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md | 2 +- ...nsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md | 2 +- it/news/_posts/2015-12-25-ruby-2-3-0-released.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md b/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md index 79fd4f39bc..8f341bfb72 100644 --- a/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md +++ b/it/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md @@ -18,7 +18,7 @@ stato ottimizzato per ridurre il numero di oggetti allocati in memoria. Ruby 2.3 introduce un nuovo commento 'magico' e un'opzione da linea di comando che permette di congelare tutte le stringhe nel codice sorgente. Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia -stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando +stato creato l'oggetto che causa l'errore `"can't modify frozen String"` passando l'opzione `--enable-frozen-string-literal-debug`. Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537), diff --git a/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md b/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md index 66a07b83c9..f2d2fa2850 100644 --- a/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md +++ b/it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md @@ -18,7 +18,7 @@ stato ottimizzato per ridurre il numero di oggetti allocati in memoria. Ruby 2.3 introduce un nuovo commento 'magico' e un'opzione da linea di comando che permette di congelare tutte le stringhe nel codice sorgente. Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia -stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando +stato creato l'oggetto che causa l'errore `"can't modify frozen String"` passando l'opzione `--debug=frozen-string-literal`. Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) diff --git a/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md b/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md index fa4408dfdf..2385486d96 100644 --- a/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md +++ b/it/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md @@ -14,7 +14,7 @@ A questa vulnerabilità è stato assegnato l'identificativo ## Dettagli -E' stato trovata una vulnerabilità nella gestion delle stringhe in Fiddle e DL. +E' stato trovata una vulnerabilità nella gestione delle stringhe in Fiddle e DL. Questo problema è stato originariamente riportato e corretto con il codice [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) in DL, ma è riapparso dopo che DL è stato re-implementato utilizzando Fiddle e libffi. diff --git a/it/news/_posts/2015-12-25-ruby-2-3-0-released.md b/it/news/_posts/2015-12-25-ruby-2-3-0-released.md index 58ad7e2b93..7c985dbc53 100644 --- a/it/news/_posts/2015-12-25-ruby-2-3-0-released.md +++ b/it/news/_posts/2015-12-25-ruby-2-3-0-released.md @@ -17,7 +17,7 @@ Su Ruby 2.1 `"str".freeze` è stato ottimizzato per ridurre il numero di oggetti Ruby 2.3 introduce un nuovo commento 'magico' e un'opzione da linea di comando che permette di congelare tutte le stringhe nel codice sorgente. Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia -stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando +stato creato l'oggetto che causa l'errore `"can't modify frozen String"` passando l'opzione `--debug=frozen-string-literal`. Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) From 9a25c91629e8bd237df82219e8f0f1ec201aaaea Mon Sep 17 00:00:00 2001 From: SHIMADA Koji Date: Thu, 19 May 2016 22:21:19 +0900 Subject: [PATCH 1156/4361] Improve paragraph on iterators (ja) --- .../to-ruby-from-c-and-cpp/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md b/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md index d2d9b93a51..fe7a6a52b8 100644 --- a/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md +++ b/ja/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/index.md @@ -109,9 +109,9 @@ C++と違って、Rubyは... * どんな種類のオブジェクトでも変数に設定でき、型は実行時に評価されるので、 C++テンプレートは必要ありません。キャストもありません。 * イテレーションはわずかな違いがあります。 - Rubyでは、(`vector::const_iterator iter`のような)独立したイテレータ・オブジェクトは使いません。 - 代わりに、オブジェクトは`Enumerator`モジュールをMix-inし、 - `my_obj.each`のように呼び出すメソッドを作成する必要があります。 + Rubyでは、`vector::const_iterator iter`のような独立したイテレータオブジェクトは使いません。 + 代わりに、コンテナオブジェクトが持つ`each`などのイテレータメソッドを使います。 + イテレータメソッドはコード片を受け取り、それを各要素へと順に渡していきます。 * コンテナクラスは`Array`と`Hash`の2種類だけです。 * 型変換はありません。Rubyを使い始めれば、必要ない理由がわかるはずです。 * マルチスレッド機能は組み込まれています。 From 0fc847f3a6e2ce0f57129b49bd66db7c85fb88f4 Mon Sep 17 00:00:00 2001 From: SHIMADA Koji Date: Thu, 19 May 2016 22:47:55 +0900 Subject: [PATCH 1157/4361] Update and markup summary sections on root pages (ja) --- ja/community/index.md | 7 +++++++ ja/dev/index.md | 1 + ja/documentation/index.md | 4 +++- ja/downloads/index.md | 2 +- ja/libraries/index.md | 1 + ja/security/index.md | 1 + 6 files changed, 14 insertions(+), 2 deletions(-) diff --git a/ja/community/index.md b/ja/community/index.md index caca8f8f37..ee650de4e0 100644 --- a/ja/community/index.md +++ b/ja/community/index.md @@ -4,6 +4,13 @@ title: "コミュニティ" lang: ja --- +プログラミング言語の周りに育まれるコミュニティは、その言語における最も重要な強みの一つです。 +Rubyには活気があり成長しているコミュニティがあります。 +Rubyコミュニティはどのようなスキルレベルの人々にとっても心地よい場です。 +{: .summary} + +Rubyコミュニティに興味があるのなら、ぜひ以下のコミュニティにアクセスしてみてください。 + ## 団体 * [日本Rubyの会][1] diff --git a/ja/dev/index.md b/ja/dev/index.md index 6e0e701d2a..d0be15ce01 100644 --- a/ja/dev/index.md +++ b/ja/dev/index.md @@ -5,6 +5,7 @@ lang: ja --- ここでは、Ruby自体の開発を追いかけるための情報源について述べます。 +{: .summary} ## Wiki diff --git a/ja/documentation/index.md b/ja/documentation/index.md index 8351b1519e..a4f14811fd 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -4,7 +4,9 @@ title: "ドキュメント" lang: ja --- -ここでは、マニュアルなどのドキュメントを紹介します。 +ここでは、マニュアルやチュートリアル、リファレンスといった、 +Rubyでプログラミングする際に役立つドキュメントを紹介します。 +{: .summary} ### マニュアル diff --git a/ja/downloads/index.md b/ja/downloads/index.md index 7a5b01f283..280556a587 100644 --- a/ja/downloads/index.md +++ b/ja/downloads/index.md @@ -5,9 +5,9 @@ lang: ja --- ここでは、Rubyインタプリタの代表的な入手方法を説明します。 - 現在の安定版は {{ site.downloads.stable[0].version }}です。 [Ruby’sライセンス][license]を必ずお読み下さい。 +{: .summary} ### Rubyのインストール方法 diff --git a/ja/libraries/index.md b/ja/libraries/index.md index b5d71cae43..09992ef651 100644 --- a/ja/libraries/index.md +++ b/ja/libraries/index.md @@ -5,6 +5,7 @@ lang: ja --- 多くのプログラミング言語と同様に、Ruby にも幅広いサードパーティのライブラリが提供されています。 +{: .summary} それらのほとんどは "gem" という形式で公開されています。[RubyGems][rubygems] は (Ruby に特化した `apt-get` と同じようなパッケージングシステムで) ライブラリの作成や公開、インストールを助けるシステムです。Ruby のバージョン 1.9 以降 RubyGems は標準添付となっていますが、それ以前のバージョンの Ruby の場合は[自分でインストール][rubygems-download]する必要があります。 diff --git a/ja/security/index.md b/ja/security/index.md index f82b8cc395..6592c84057 100644 --- a/ja/security/index.md +++ b/ja/security/index.md @@ -5,6 +5,7 @@ lang: ja --- Rubyのセキュリティ問題に関連する情報を紹介します。 +{: .summary} ## セキュリティ問題の報告窓口 From 5624e154d4f388b0d6510bc50e3825380c7b82b5 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 May 2016 09:25:27 +0200 Subject: [PATCH 1158/4361] Rename posts in preparation for Jekyll 3 Jekyll 3 will remove trailing and multiple hyphens from the generated post URLs. Rename the affected files to keep filenames and URLs in sync. --- ...7-p248-released-.md => 2009-12-25-ruby-1-8-7-p248-released.md} | 0 ...-ruby-1-9-2-released-.md => 2010-11-15-ruby-1-9-2-released.md} | 0 ...-my20021207-raasuccversion--210.md => 2002-12-07-raa-2-1-0.md} | 0 ...g-guide-ist-da-obwohl-.md => 2002-12-11-ruby-hacking-guide.md} | 0 ...{2003-01-31-raasuccversion--230.md => 2003-01-31-raa-2-3-0.md} | 0 ...0-000-.md => 2011-10-12-programming-competitions-with-matz.md} | 0 ...riff.md => 2012-02-16-security-fix-for-ruby-openssl-module.md} | 0 ...-my20021207-raasuccversion--210.md => 2002-12-07-raa-2-1-0.md} | 0 ...g-guide-is-out-though-.md => 2002-12-11-ruby-hacking-guide.md} | 0 ...{2003-01-31-raasuccversion--230.md => 2003-01-31-raa-2-3-0.md} | 0 ...grand-prize-12000.md => 2010-11-17-fukuoka-ruby-award-2011.md} | 0 ...00-jpy.md => 2011-10-12-programming-competitions-with-matz.md} | 0 ...ack-.md => 2012-02-16-security-fix-for-ruby-openssl-module.md} | 0 ...be-judged-by-matz.md => 2012-11-10-fukuoka-ruby-award-2013.md} | 0 ...d => 2010-10-02-matz-visita-san-francisco-y-silicon-valley.md} | 0 ...by-.md => 2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby.md} | 0 ...ruby-1-9-2-p290-.md => 2011-07-19-liberado-ruby-1-9-2-p290.md} | 0 ...4-06-matz-gana-el-premio-al-avance-del-software-libre-2011.md} | 0 ... => 2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby.md} | 0 ...ygems-.md => 2012-04-29-parches-de-seguridad-para-rubygems.md} | 0 ...7-p370-liberado-.md => 2012-07-05-ruby-1-8-7-p370-liberado.md} | 0 ...ruby-1-9-3-p327-.md => 2012-11-12-liberado-ruby-1-9-3-p327.md} | 0 ...ack-.md => 2012-02-16-security-fix-for-ruby-openssl-module.md} | 0 ...be-judged-by-matz.md => 2012-11-10-fukuoka-ruby-award-2013.md} | 0 ...grand-prize-12000.md => 2011-01-01-fukuoka-ruby-award-2011.md} | 0 ...be-judged-by-matz.md => 2013-01-06-fukuoka-ruby-award-2013.md} | 0 ...ine-ruby-2006-.md => 2006-06-28-rubyist-magazine-ruby-2006.md} | 0 ...yist-magazine-0016-.md => 2006-09-21-rubyist-magazine-0016.md} | 0 ...yist-magazine-0017-.md => 2006-11-26-rubyist-magazine-0017.md} | 0 ...09-12-25-ruby-1-8-7-p248-.md => 2009-12-25-ruby-1-8-7-p248.md} | 0 ...10-06-23-ruby-1-8-7-p299-.md => 2010-06-23-ruby-1-8-7-p299.md} | 0 ...11-07-02-ruby-1-8-7-p352-.md => 2011-07-02-ruby-1-8-7-p352.md} | 0 ...12-02-16-ruby-1-9-3-p125-.md => 2012-02-16-ruby-1-9-3-p125.md} | 0 ...-my20021207-raasuccversion--210.md => 2002-12-07-raa-2-1-0.md} | 0 ...g-guide-is-out-though-.md => 2002-12-11-ruby-hacking-guide.md} | 0 ...{2003-01-31-raasuccversion--230.md => 2003-01-31-raa-2-3-0.md} | 0 .../{2006-10-30-rubyconf-2006-.md => 2006-10-30-rubyconf-2006.md} | 0 ...2006-11-10--2006-11-25.md => 2006-11-10-meeting-2006-11-25.md} | 0 ...07-03-11-rails-framework-.md => 2007-03-11-rails-framework.md} | 0 .../_posts/{2007-09-10--4-.md => 2007-09-10-ruby-kr-seminar-4.md} | 0 .../{2007-09-10-rubyconf-2007-.md => 2007-09-10-rubyconf-2007.md} | 0 .../_posts/{2008-06-12--1-8-7-.md => 2008-06-12-ruby-1-8-7.md} | 0 ...ita-edycja-konferencji-niebawem.md => 2012-10-22-rupy-2012.md} | 0 .../{2009-02-16-ruby-1-9-1-.md => 2009-02-16-ruby-1-9-1.md} | 0 .../{2010-11-06-ruby-1-9-2-.md => 2010-11-06-ruby-1-9-2.md} | 0 ...11-01-04-ruby-1-9-2-p136-.md => 2011-01-04-ruby-1-9-2-p136.md} | 0 .../{2011-11-26-ruby-1-9-3-p0-.md => 2011-11-26-ruby-1-9-3-p0.md} | 0 .../{2011-12-29-ruby-china-.md => 2011-12-29-ruby-china.md} | 0 .../{2007-09-13-rubyconf-2007-.md => 2007-09-13-rubyconf-2007.md} | 0 ...-09-27-euruko-2007-ruby-.md => 2007-09-27-euruko-2007-ruby.md} | 0 .../{2009-01-31-ruby-1-9-1-.md => 2009-01-31-ruby-1-9-1.md} | 0 ...60-1-8-6-p368-.md => 2009-05-02-ruby-1-8-7-p160-1-8-6-p368.md} | 0 ...2009-07-21-bigdecimal-dos-.md => 2009-07-21-bigdecimal-dos.md} | 0 ...09-07-21-ruby-1-9-1-p243-.md => 2009-07-21-ruby-1-9-1-p243.md} | 0 ...uby-1-9-2-preview-1-.md => 2009-07-21-ruby-1-9-2-preview-1.md} | 0 ...2010-07-17-ruby-1-9-2-rc2-.md => 2010-07-17-ruby-1-9-2-rc2.md} | 0 .../{2010-08-18-ruby-1-9-2-.md => 2010-08-18-ruby-1-9-2.md} | 0 57 files changed, 0 insertions(+), 0 deletions(-) rename bg/news/_posts/{2009-12-25-ruby-1-8-7-p248-released-.md => 2009-12-25-ruby-1-8-7-p248-released.md} (100%) rename bg/news/_posts/{2010-11-15-ruby-1-9-2-released-.md => 2010-11-15-ruby-1-9-2-released.md} (100%) rename de/news/_posts/{2002-12-07-my20021207-raasuccversion--210.md => 2002-12-07-raa-2-1-0.md} (100%) rename de/news/_posts/{2002-12-11-ruby-hacking-guide-ist-da-obwohl-.md => 2002-12-11-ruby-hacking-guide.md} (100%) rename de/news/_posts/{2003-01-31-raasuccversion--230.md => 2003-01-31-raa-2-3-0.md} (100%) rename de/news/_posts/{2011-10-13-anstehende-ruby-programmierwettbewerbe-mit-matz---groer-preis-1-000-000-.md => 2011-10-12-programming-competitions-with-matz.md} (100%) rename de/news/_posts/{2012-02-16-sicherheitsfix-fr-rubys-openssl-modul-erlaube-0n-splitting-als-gegenmanahme-fr-den-tls-beast-angriff.md => 2012-02-16-security-fix-for-ruby-openssl-module.md} (100%) rename en/news/_posts/{2002-12-07-my20021207-raasuccversion--210.md => 2002-12-07-raa-2-1-0.md} (100%) rename en/news/_posts/{2002-12-11-ruby-hacking-guide-is-out-though-.md => 2002-12-11-ruby-hacking-guide.md} (100%) rename en/news/_posts/{2003-01-31-raasuccversion--230.md => 2003-01-31-raa-2-3-0.md} (100%) rename en/news/_posts/{2010-11-17-fukuoka-ruby-award-2011-competition---grand-prize-12000.md => 2010-11-17-fukuoka-ruby-award-2011.md} (100%) rename en/news/_posts/{2011-10-12-upcoming-ruby-programming-competitions-with-matz---grand-prize---1000000-jpy.md => 2011-10-12-programming-competitions-with-matz.md} (100%) rename en/news/_posts/{2012-02-16-security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-.md => 2012-02-16-security-fix-for-ruby-openssl-module.md} (100%) rename en/news/_posts/{2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md => 2012-11-10-fukuoka-ruby-award-2013.md} (100%) rename es/news/_posts/{2010-10-02-matz-visita-san-francisco-y-silicon-valley-.md => 2010-10-02-matz-visita-san-francisco-y-silicon-valley.md} (100%) rename es/news/_posts/{2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby-.md => 2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby.md} (100%) rename es/news/_posts/{2011-07-19-liberado-ruby-1-9-2-p290-.md => 2011-07-19-liberado-ruby-1-9-2-p290.md} (100%) rename es/news/_posts/{2012-04-06-matz-gana-el-premio-al-avance-del-software-libre-2011-.md => 2012-04-06-matz-gana-el-premio-al-avance-del-software-libre-2011.md} (100%) rename es/news/_posts/{2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby-.md => 2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby.md} (100%) rename es/news/_posts/{2012-04-29-parches-de-seguridad-para-rubygems-.md => 2012-04-29-parches-de-seguridad-para-rubygems.md} (100%) rename es/news/_posts/{2012-07-05-ruby-1-8-7-p370-liberado-.md => 2012-07-05-ruby-1-8-7-p370-liberado.md} (100%) rename es/news/_posts/{2012-11-12-liberado-ruby-1-9-3-p327-.md => 2012-11-12-liberado-ruby-1-9-3-p327.md} (100%) rename id/news/_posts/{2012-02-16-security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-.md => 2012-02-16-security-fix-for-ruby-openssl-module.md} (100%) rename id/news/_posts/{2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md => 2012-11-10-fukuoka-ruby-award-2013.md} (100%) rename it/news/_posts/{2011-01-01-fukuoka-ruby-award-2011-competition---grand-prize-12000.md => 2011-01-01-fukuoka-ruby-award-2011.md} (100%) rename it/news/_posts/{2013-01-06-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md => 2013-01-06-fukuoka-ruby-award-2013.md} (100%) rename ja/news/_posts/{2006-06-28-rubyist-magazine-ruby-2006-.md => 2006-06-28-rubyist-magazine-ruby-2006.md} (100%) rename ja/news/_posts/{2006-09-21-rubyist-magazine-0016-.md => 2006-09-21-rubyist-magazine-0016.md} (100%) rename ja/news/_posts/{2006-11-26-rubyist-magazine-0017-.md => 2006-11-26-rubyist-magazine-0017.md} (100%) rename ja/news/_posts/{2009-12-25-ruby-1-8-7-p248-.md => 2009-12-25-ruby-1-8-7-p248.md} (100%) rename ja/news/_posts/{2010-06-23-ruby-1-8-7-p299-.md => 2010-06-23-ruby-1-8-7-p299.md} (100%) rename ja/news/_posts/{2011-07-02-ruby-1-8-7-p352-.md => 2011-07-02-ruby-1-8-7-p352.md} (100%) rename ja/news/_posts/{2012-02-16-ruby-1-9-3-p125-.md => 2012-02-16-ruby-1-9-3-p125.md} (100%) rename ko/news/_posts/{2002-12-07-my20021207-raasuccversion--210.md => 2002-12-07-raa-2-1-0.md} (100%) rename ko/news/_posts/{2002-12-11-ruby-hacking-guide-is-out-though-.md => 2002-12-11-ruby-hacking-guide.md} (100%) rename ko/news/_posts/{2003-01-31-raasuccversion--230.md => 2003-01-31-raa-2-3-0.md} (100%) rename ko/news/_posts/{2006-10-30-rubyconf-2006-.md => 2006-10-30-rubyconf-2006.md} (100%) rename ko/news/_posts/{2006-11-10--2006-11-25.md => 2006-11-10-meeting-2006-11-25.md} (100%) rename ko/news/_posts/{2007-03-11-rails-framework-.md => 2007-03-11-rails-framework.md} (100%) rename ko/news/_posts/{2007-09-10--4-.md => 2007-09-10-ruby-kr-seminar-4.md} (100%) rename ko/news/_posts/{2007-09-10-rubyconf-2007-.md => 2007-09-10-rubyconf-2007.md} (100%) rename ko/news/_posts/{2008-06-12--1-8-7-.md => 2008-06-12-ruby-1-8-7.md} (100%) rename pl/news/_posts/{2012-10-22-rupy-2012---pita-edycja-konferencji-niebawem.md => 2012-10-22-rupy-2012.md} (100%) rename zh_cn/news/_posts/{2009-02-16-ruby-1-9-1-.md => 2009-02-16-ruby-1-9-1.md} (100%) rename zh_cn/news/_posts/{2010-11-06-ruby-1-9-2-.md => 2010-11-06-ruby-1-9-2.md} (100%) rename zh_cn/news/_posts/{2011-01-04-ruby-1-9-2-p136-.md => 2011-01-04-ruby-1-9-2-p136.md} (100%) rename zh_cn/news/_posts/{2011-11-26-ruby-1-9-3-p0-.md => 2011-11-26-ruby-1-9-3-p0.md} (100%) rename zh_cn/news/_posts/{2011-12-29-ruby-china-.md => 2011-12-29-ruby-china.md} (100%) rename zh_tw/news/_posts/{2007-09-13-rubyconf-2007-.md => 2007-09-13-rubyconf-2007.md} (100%) rename zh_tw/news/_posts/{2007-09-27-euruko-2007-ruby-.md => 2007-09-27-euruko-2007-ruby.md} (100%) rename zh_tw/news/_posts/{2009-01-31-ruby-1-9-1-.md => 2009-01-31-ruby-1-9-1.md} (100%) rename zh_tw/news/_posts/{2009-05-02-ruby-1-8-7-p160-1-8-6-p368-.md => 2009-05-02-ruby-1-8-7-p160-1-8-6-p368.md} (100%) rename zh_tw/news/_posts/{2009-07-21-bigdecimal-dos-.md => 2009-07-21-bigdecimal-dos.md} (100%) rename zh_tw/news/_posts/{2009-07-21-ruby-1-9-1-p243-.md => 2009-07-21-ruby-1-9-1-p243.md} (100%) rename zh_tw/news/_posts/{2009-07-21-ruby-1-9-2-preview-1-.md => 2009-07-21-ruby-1-9-2-preview-1.md} (100%) rename zh_tw/news/_posts/{2010-07-17-ruby-1-9-2-rc2-.md => 2010-07-17-ruby-1-9-2-rc2.md} (100%) rename zh_tw/news/_posts/{2010-08-18-ruby-1-9-2-.md => 2010-08-18-ruby-1-9-2.md} (100%) diff --git a/bg/news/_posts/2009-12-25-ruby-1-8-7-p248-released-.md b/bg/news/_posts/2009-12-25-ruby-1-8-7-p248-released.md similarity index 100% rename from bg/news/_posts/2009-12-25-ruby-1-8-7-p248-released-.md rename to bg/news/_posts/2009-12-25-ruby-1-8-7-p248-released.md diff --git a/bg/news/_posts/2010-11-15-ruby-1-9-2-released-.md b/bg/news/_posts/2010-11-15-ruby-1-9-2-released.md similarity index 100% rename from bg/news/_posts/2010-11-15-ruby-1-9-2-released-.md rename to bg/news/_posts/2010-11-15-ruby-1-9-2-released.md diff --git a/de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/de/news/_posts/2002-12-07-raa-2-1-0.md similarity index 100% rename from de/news/_posts/2002-12-07-my20021207-raasuccversion--210.md rename to de/news/_posts/2002-12-07-raa-2-1-0.md diff --git a/de/news/_posts/2002-12-11-ruby-hacking-guide-ist-da-obwohl-.md b/de/news/_posts/2002-12-11-ruby-hacking-guide.md similarity index 100% rename from de/news/_posts/2002-12-11-ruby-hacking-guide-ist-da-obwohl-.md rename to de/news/_posts/2002-12-11-ruby-hacking-guide.md diff --git a/de/news/_posts/2003-01-31-raasuccversion--230.md b/de/news/_posts/2003-01-31-raa-2-3-0.md similarity index 100% rename from de/news/_posts/2003-01-31-raasuccversion--230.md rename to de/news/_posts/2003-01-31-raa-2-3-0.md diff --git a/de/news/_posts/2011-10-13-anstehende-ruby-programmierwettbewerbe-mit-matz---groer-preis-1-000-000-.md b/de/news/_posts/2011-10-12-programming-competitions-with-matz.md similarity index 100% rename from de/news/_posts/2011-10-13-anstehende-ruby-programmierwettbewerbe-mit-matz---groer-preis-1-000-000-.md rename to de/news/_posts/2011-10-12-programming-competitions-with-matz.md diff --git a/de/news/_posts/2012-02-16-sicherheitsfix-fr-rubys-openssl-modul-erlaube-0n-splitting-als-gegenmanahme-fr-den-tls-beast-angriff.md b/de/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module.md similarity index 100% rename from de/news/_posts/2012-02-16-sicherheitsfix-fr-rubys-openssl-modul-erlaube-0n-splitting-als-gegenmanahme-fr-den-tls-beast-angriff.md rename to de/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module.md diff --git a/en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/en/news/_posts/2002-12-07-raa-2-1-0.md similarity index 100% rename from en/news/_posts/2002-12-07-my20021207-raasuccversion--210.md rename to en/news/_posts/2002-12-07-raa-2-1-0.md diff --git a/en/news/_posts/2002-12-11-ruby-hacking-guide-is-out-though-.md b/en/news/_posts/2002-12-11-ruby-hacking-guide.md similarity index 100% rename from en/news/_posts/2002-12-11-ruby-hacking-guide-is-out-though-.md rename to en/news/_posts/2002-12-11-ruby-hacking-guide.md diff --git a/en/news/_posts/2003-01-31-raasuccversion--230.md b/en/news/_posts/2003-01-31-raa-2-3-0.md similarity index 100% rename from en/news/_posts/2003-01-31-raasuccversion--230.md rename to en/news/_posts/2003-01-31-raa-2-3-0.md diff --git a/en/news/_posts/2010-11-17-fukuoka-ruby-award-2011-competition---grand-prize-12000.md b/en/news/_posts/2010-11-17-fukuoka-ruby-award-2011.md similarity index 100% rename from en/news/_posts/2010-11-17-fukuoka-ruby-award-2011-competition---grand-prize-12000.md rename to en/news/_posts/2010-11-17-fukuoka-ruby-award-2011.md diff --git a/en/news/_posts/2011-10-12-upcoming-ruby-programming-competitions-with-matz---grand-prize---1000000-jpy.md b/en/news/_posts/2011-10-12-programming-competitions-with-matz.md similarity index 100% rename from en/news/_posts/2011-10-12-upcoming-ruby-programming-competitions-with-matz---grand-prize---1000000-jpy.md rename to en/news/_posts/2011-10-12-programming-competitions-with-matz.md diff --git a/en/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-.md b/en/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module.md similarity index 100% rename from en/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-.md rename to en/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module.md diff --git a/en/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md b/en/news/_posts/2012-11-10-fukuoka-ruby-award-2013.md similarity index 100% rename from en/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md rename to en/news/_posts/2012-11-10-fukuoka-ruby-award-2013.md diff --git a/es/news/_posts/2010-10-02-matz-visita-san-francisco-y-silicon-valley-.md b/es/news/_posts/2010-10-02-matz-visita-san-francisco-y-silicon-valley.md similarity index 100% rename from es/news/_posts/2010-10-02-matz-visita-san-francisco-y-silicon-valley-.md rename to es/news/_posts/2010-10-02-matz-visita-san-francisco-y-silicon-valley.md diff --git a/es/news/_posts/2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby-.md b/es/news/_posts/2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby.md similarity index 100% rename from es/news/_posts/2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby-.md rename to es/news/_posts/2011-07-12-liberada-la-versin-1-8-7-p352-de-ruby.md diff --git a/es/news/_posts/2011-07-19-liberado-ruby-1-9-2-p290-.md b/es/news/_posts/2011-07-19-liberado-ruby-1-9-2-p290.md similarity index 100% rename from es/news/_posts/2011-07-19-liberado-ruby-1-9-2-p290-.md rename to es/news/_posts/2011-07-19-liberado-ruby-1-9-2-p290.md diff --git a/es/news/_posts/2012-04-06-matz-gana-el-premio-al-avance-del-software-libre-2011-.md b/es/news/_posts/2012-04-06-matz-gana-el-premio-al-avance-del-software-libre-2011.md similarity index 100% rename from es/news/_posts/2012-04-06-matz-gana-el-premio-al-avance-del-software-libre-2011-.md rename to es/news/_posts/2012-04-06-matz-gana-el-premio-al-avance-del-software-libre-2011.md diff --git a/es/news/_posts/2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby-.md b/es/news/_posts/2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby.md similarity index 100% rename from es/news/_posts/2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby-.md rename to es/news/_posts/2012-04-29-mruby-la-nueva-implementacin-ligera-de-ruby.md diff --git a/es/news/_posts/2012-04-29-parches-de-seguridad-para-rubygems-.md b/es/news/_posts/2012-04-29-parches-de-seguridad-para-rubygems.md similarity index 100% rename from es/news/_posts/2012-04-29-parches-de-seguridad-para-rubygems-.md rename to es/news/_posts/2012-04-29-parches-de-seguridad-para-rubygems.md diff --git a/es/news/_posts/2012-07-05-ruby-1-8-7-p370-liberado-.md b/es/news/_posts/2012-07-05-ruby-1-8-7-p370-liberado.md similarity index 100% rename from es/news/_posts/2012-07-05-ruby-1-8-7-p370-liberado-.md rename to es/news/_posts/2012-07-05-ruby-1-8-7-p370-liberado.md diff --git a/es/news/_posts/2012-11-12-liberado-ruby-1-9-3-p327-.md b/es/news/_posts/2012-11-12-liberado-ruby-1-9-3-p327.md similarity index 100% rename from es/news/_posts/2012-11-12-liberado-ruby-1-9-3-p327-.md rename to es/news/_posts/2012-11-12-liberado-ruby-1-9-3-p327.md diff --git a/id/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-.md b/id/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module.md similarity index 100% rename from id/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-.md rename to id/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module.md diff --git a/id/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md b/id/news/_posts/2012-11-10-fukuoka-ruby-award-2013.md similarity index 100% rename from id/news/_posts/2012-11-10-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md rename to id/news/_posts/2012-11-10-fukuoka-ruby-award-2013.md diff --git a/it/news/_posts/2011-01-01-fukuoka-ruby-award-2011-competition---grand-prize-12000.md b/it/news/_posts/2011-01-01-fukuoka-ruby-award-2011.md similarity index 100% rename from it/news/_posts/2011-01-01-fukuoka-ruby-award-2011-competition---grand-prize-12000.md rename to it/news/_posts/2011-01-01-fukuoka-ruby-award-2011.md diff --git a/it/news/_posts/2013-01-06-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md b/it/news/_posts/2013-01-06-fukuoka-ruby-award-2013.md similarity index 100% rename from it/news/_posts/2013-01-06-2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz.md rename to it/news/_posts/2013-01-06-fukuoka-ruby-award-2013.md diff --git a/ja/news/_posts/2006-06-28-rubyist-magazine-ruby-2006-.md b/ja/news/_posts/2006-06-28-rubyist-magazine-ruby-2006.md similarity index 100% rename from ja/news/_posts/2006-06-28-rubyist-magazine-ruby-2006-.md rename to ja/news/_posts/2006-06-28-rubyist-magazine-ruby-2006.md diff --git a/ja/news/_posts/2006-09-21-rubyist-magazine-0016-.md b/ja/news/_posts/2006-09-21-rubyist-magazine-0016.md similarity index 100% rename from ja/news/_posts/2006-09-21-rubyist-magazine-0016-.md rename to ja/news/_posts/2006-09-21-rubyist-magazine-0016.md diff --git a/ja/news/_posts/2006-11-26-rubyist-magazine-0017-.md b/ja/news/_posts/2006-11-26-rubyist-magazine-0017.md similarity index 100% rename from ja/news/_posts/2006-11-26-rubyist-magazine-0017-.md rename to ja/news/_posts/2006-11-26-rubyist-magazine-0017.md diff --git a/ja/news/_posts/2009-12-25-ruby-1-8-7-p248-.md b/ja/news/_posts/2009-12-25-ruby-1-8-7-p248.md similarity index 100% rename from ja/news/_posts/2009-12-25-ruby-1-8-7-p248-.md rename to ja/news/_posts/2009-12-25-ruby-1-8-7-p248.md diff --git a/ja/news/_posts/2010-06-23-ruby-1-8-7-p299-.md b/ja/news/_posts/2010-06-23-ruby-1-8-7-p299.md similarity index 100% rename from ja/news/_posts/2010-06-23-ruby-1-8-7-p299-.md rename to ja/news/_posts/2010-06-23-ruby-1-8-7-p299.md diff --git a/ja/news/_posts/2011-07-02-ruby-1-8-7-p352-.md b/ja/news/_posts/2011-07-02-ruby-1-8-7-p352.md similarity index 100% rename from ja/news/_posts/2011-07-02-ruby-1-8-7-p352-.md rename to ja/news/_posts/2011-07-02-ruby-1-8-7-p352.md diff --git a/ja/news/_posts/2012-02-16-ruby-1-9-3-p125-.md b/ja/news/_posts/2012-02-16-ruby-1-9-3-p125.md similarity index 100% rename from ja/news/_posts/2012-02-16-ruby-1-9-3-p125-.md rename to ja/news/_posts/2012-02-16-ruby-1-9-3-p125.md diff --git a/ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md b/ko/news/_posts/2002-12-07-raa-2-1-0.md similarity index 100% rename from ko/news/_posts/2002-12-07-my20021207-raasuccversion--210.md rename to ko/news/_posts/2002-12-07-raa-2-1-0.md diff --git a/ko/news/_posts/2002-12-11-ruby-hacking-guide-is-out-though-.md b/ko/news/_posts/2002-12-11-ruby-hacking-guide.md similarity index 100% rename from ko/news/_posts/2002-12-11-ruby-hacking-guide-is-out-though-.md rename to ko/news/_posts/2002-12-11-ruby-hacking-guide.md diff --git a/ko/news/_posts/2003-01-31-raasuccversion--230.md b/ko/news/_posts/2003-01-31-raa-2-3-0.md similarity index 100% rename from ko/news/_posts/2003-01-31-raasuccversion--230.md rename to ko/news/_posts/2003-01-31-raa-2-3-0.md diff --git a/ko/news/_posts/2006-10-30-rubyconf-2006-.md b/ko/news/_posts/2006-10-30-rubyconf-2006.md similarity index 100% rename from ko/news/_posts/2006-10-30-rubyconf-2006-.md rename to ko/news/_posts/2006-10-30-rubyconf-2006.md diff --git a/ko/news/_posts/2006-11-10--2006-11-25.md b/ko/news/_posts/2006-11-10-meeting-2006-11-25.md similarity index 100% rename from ko/news/_posts/2006-11-10--2006-11-25.md rename to ko/news/_posts/2006-11-10-meeting-2006-11-25.md diff --git a/ko/news/_posts/2007-03-11-rails-framework-.md b/ko/news/_posts/2007-03-11-rails-framework.md similarity index 100% rename from ko/news/_posts/2007-03-11-rails-framework-.md rename to ko/news/_posts/2007-03-11-rails-framework.md diff --git a/ko/news/_posts/2007-09-10--4-.md b/ko/news/_posts/2007-09-10-ruby-kr-seminar-4.md similarity index 100% rename from ko/news/_posts/2007-09-10--4-.md rename to ko/news/_posts/2007-09-10-ruby-kr-seminar-4.md diff --git a/ko/news/_posts/2007-09-10-rubyconf-2007-.md b/ko/news/_posts/2007-09-10-rubyconf-2007.md similarity index 100% rename from ko/news/_posts/2007-09-10-rubyconf-2007-.md rename to ko/news/_posts/2007-09-10-rubyconf-2007.md diff --git a/ko/news/_posts/2008-06-12--1-8-7-.md b/ko/news/_posts/2008-06-12-ruby-1-8-7.md similarity index 100% rename from ko/news/_posts/2008-06-12--1-8-7-.md rename to ko/news/_posts/2008-06-12-ruby-1-8-7.md diff --git a/pl/news/_posts/2012-10-22-rupy-2012---pita-edycja-konferencji-niebawem.md b/pl/news/_posts/2012-10-22-rupy-2012.md similarity index 100% rename from pl/news/_posts/2012-10-22-rupy-2012---pita-edycja-konferencji-niebawem.md rename to pl/news/_posts/2012-10-22-rupy-2012.md diff --git a/zh_cn/news/_posts/2009-02-16-ruby-1-9-1-.md b/zh_cn/news/_posts/2009-02-16-ruby-1-9-1.md similarity index 100% rename from zh_cn/news/_posts/2009-02-16-ruby-1-9-1-.md rename to zh_cn/news/_posts/2009-02-16-ruby-1-9-1.md diff --git a/zh_cn/news/_posts/2010-11-06-ruby-1-9-2-.md b/zh_cn/news/_posts/2010-11-06-ruby-1-9-2.md similarity index 100% rename from zh_cn/news/_posts/2010-11-06-ruby-1-9-2-.md rename to zh_cn/news/_posts/2010-11-06-ruby-1-9-2.md diff --git a/zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md b/zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136.md similarity index 100% rename from zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136-.md rename to zh_cn/news/_posts/2011-01-04-ruby-1-9-2-p136.md diff --git a/zh_cn/news/_posts/2011-11-26-ruby-1-9-3-p0-.md b/zh_cn/news/_posts/2011-11-26-ruby-1-9-3-p0.md similarity index 100% rename from zh_cn/news/_posts/2011-11-26-ruby-1-9-3-p0-.md rename to zh_cn/news/_posts/2011-11-26-ruby-1-9-3-p0.md diff --git a/zh_cn/news/_posts/2011-12-29-ruby-china-.md b/zh_cn/news/_posts/2011-12-29-ruby-china.md similarity index 100% rename from zh_cn/news/_posts/2011-12-29-ruby-china-.md rename to zh_cn/news/_posts/2011-12-29-ruby-china.md diff --git a/zh_tw/news/_posts/2007-09-13-rubyconf-2007-.md b/zh_tw/news/_posts/2007-09-13-rubyconf-2007.md similarity index 100% rename from zh_tw/news/_posts/2007-09-13-rubyconf-2007-.md rename to zh_tw/news/_posts/2007-09-13-rubyconf-2007.md diff --git a/zh_tw/news/_posts/2007-09-27-euruko-2007-ruby-.md b/zh_tw/news/_posts/2007-09-27-euruko-2007-ruby.md similarity index 100% rename from zh_tw/news/_posts/2007-09-27-euruko-2007-ruby-.md rename to zh_tw/news/_posts/2007-09-27-euruko-2007-ruby.md diff --git a/zh_tw/news/_posts/2009-01-31-ruby-1-9-1-.md b/zh_tw/news/_posts/2009-01-31-ruby-1-9-1.md similarity index 100% rename from zh_tw/news/_posts/2009-01-31-ruby-1-9-1-.md rename to zh_tw/news/_posts/2009-01-31-ruby-1-9-1.md diff --git a/zh_tw/news/_posts/2009-05-02-ruby-1-8-7-p160-1-8-6-p368-.md b/zh_tw/news/_posts/2009-05-02-ruby-1-8-7-p160-1-8-6-p368.md similarity index 100% rename from zh_tw/news/_posts/2009-05-02-ruby-1-8-7-p160-1-8-6-p368-.md rename to zh_tw/news/_posts/2009-05-02-ruby-1-8-7-p160-1-8-6-p368.md diff --git a/zh_tw/news/_posts/2009-07-21-bigdecimal-dos-.md b/zh_tw/news/_posts/2009-07-21-bigdecimal-dos.md similarity index 100% rename from zh_tw/news/_posts/2009-07-21-bigdecimal-dos-.md rename to zh_tw/news/_posts/2009-07-21-bigdecimal-dos.md diff --git a/zh_tw/news/_posts/2009-07-21-ruby-1-9-1-p243-.md b/zh_tw/news/_posts/2009-07-21-ruby-1-9-1-p243.md similarity index 100% rename from zh_tw/news/_posts/2009-07-21-ruby-1-9-1-p243-.md rename to zh_tw/news/_posts/2009-07-21-ruby-1-9-1-p243.md diff --git a/zh_tw/news/_posts/2009-07-21-ruby-1-9-2-preview-1-.md b/zh_tw/news/_posts/2009-07-21-ruby-1-9-2-preview-1.md similarity index 100% rename from zh_tw/news/_posts/2009-07-21-ruby-1-9-2-preview-1-.md rename to zh_tw/news/_posts/2009-07-21-ruby-1-9-2-preview-1.md diff --git a/zh_tw/news/_posts/2010-07-17-ruby-1-9-2-rc2-.md b/zh_tw/news/_posts/2010-07-17-ruby-1-9-2-rc2.md similarity index 100% rename from zh_tw/news/_posts/2010-07-17-ruby-1-9-2-rc2-.md rename to zh_tw/news/_posts/2010-07-17-ruby-1-9-2-rc2.md diff --git a/zh_tw/news/_posts/2010-08-18-ruby-1-9-2-.md b/zh_tw/news/_posts/2010-08-18-ruby-1-9-2.md similarity index 100% rename from zh_tw/news/_posts/2010-08-18-ruby-1-9-2-.md rename to zh_tw/news/_posts/2010-08-18-ruby-1-9-2.md From 6cb4d93da0b76476ea35dba21ca26bc58ea0a352 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 May 2016 09:25:32 +0200 Subject: [PATCH 1159/4361] Update internal links to renamed posts --- de/news/_posts/2012-02-16-ruby-1-9-3-p125-verffentlicht.md | 2 +- de/security/index.md | 2 +- en/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md | 2 +- en/security/index.md | 2 +- id/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md | 2 +- id/security/index.md | 2 +- ja/news/_posts/2012-02-16-ruby-1-9-3-p125.md | 2 +- ja/security/index.md | 2 +- ko/news/_posts/2007-01-22-ruby-seminar-2nd.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/de/news/_posts/2012-02-16-ruby-1-9-3-p125-verffentlicht.md b/de/news/_posts/2012-02-16-ruby-1-9-3-p125-verffentlicht.md index 21103a3da7..89f99411ad 100644 --- a/de/news/_posts/2012-02-16-ruby-1-9-3-p125-verffentlicht.md +++ b/de/news/_posts/2012-02-16-ruby-1-9-3-p125-verffentlicht.md @@ -71,7 +71,7 @@ Für nähere Informationen siehe die [Tickets][4] und das [Changelog][5]. -[1]: {{ site.url }}/de/news/2012/02/16/sicherheitsfix-fr-rubys-openssl-modul-erlaube-0n-splitting-als-gegenmanahme-fr-den-tls-beast-angriff/ +[1]: {{ site.url }}/de/news/2012/02/16/security-fix-for-ruby-openssl-module/ [2]: https://bugs.ruby-lang.org/issues/show/5076 [3]: https://bugs.ruby-lang.org/issues/show/5851 [4]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 diff --git a/de/security/index.md b/de/security/index.md index e905c452c5..67204ee303 100644 --- a/de/security/index.md +++ b/de/security/index.md @@ -99,7 +99,7 @@ Weitere bekannte Probleme: [5]: /de/news/2012/10/12/durch-ungltiges-nul-zeichen-werden-unabsichtlich-dateien-erzeugt/ [6]: /de/news/2012/10/12/sicherheitsluecke-in-exception-ermoeglicht-umgehung-von-safe-mode/ [7]: /de/news/2012/04/20/ruby-1-9-3-p194-verffentlicht/ -[8]: /de/news/2012/02/16/sicherheitsfix-fr-rubys-openssl-modul-erlaube-0n-splitting-als-gegenmanahme-fr-den-tls-beast-angriff/ +[8]: /de/news/2012/02/16/security-fix-for-ruby-openssl-module/ [9]: /de/news/2012/01/04/denial-of-service-attacke-fr-rubys-hash-algorithmus-gefunden-cve-2011-4815/ [10]: /de/news/2011/02/18/exception-methoden-knnen-safe-umgehen/ [11]: /de/news/2011/02/18/sicherheitslcke-in-fileutils-durch-race-conditions-in-symlinks/ diff --git a/en/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md b/en/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md index 09a8968453..5b7223371a 100644 --- a/en/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md +++ b/en/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md @@ -47,7 +47,7 @@ NOTE: Repackaged on 2012-02-17 02:04:00 UTC to fix [\[Bug #6040\]][6]. -[1]: {{ site.url }}/en/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/ +[1]: {{ site.url }}/en/news/2012/02/16/security-fix-for-ruby-openssl-module/ [2]: https://bugs.ruby-lang.org/issues/show/5076 [3]: https://bugs.ruby-lang.org/issues/show/5851 [4]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 diff --git a/en/security/index.md b/en/security/index.md index d85e6254ef..3d34f46133 100644 --- a/en/security/index.md +++ b/en/security/index.md @@ -99,7 +99,7 @@ More known issues: [5]: /en/news/2012/10/12/poisoned-NUL-byte-vulnerability/ [6]: /en/news/2012/10/12/cve-2012-4464-cve-2012-4466/ [7]: /en/news/2012/04/20/ruby-1-9-3-p194-is-released/ -[8]: /en/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/ +[8]: /en/news/2012/02/16/security-fix-for-ruby-openssl-module/ [9]: /en/news/2011/12/28/denial-of-service-attack-was-found-for-rubys-hash-algorithm-cve-2011-4815/ [10]: /en/news/2011/02/18/exception-methods-can-bypass-safe/ [11]: /en/news/2011/02/18/fileutils-is-vulnerable-to-symlink-race-attacks/ diff --git a/id/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md b/id/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md index 2750f16bae..63091eee34 100644 --- a/id/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md +++ b/id/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md @@ -48,7 +48,7 @@ Catatan: Dipackage ulang pada on 2012-02-17 02:04:00 UTC untuk memperbaiki [\[Bu -[1]: {{ site.url }}/id/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/ +[1]: {{ site.url }}/id/news/2012/02/16/security-fix-for-ruby-openssl-module/ [2]: https://bugs.ruby-lang.org/issues/show/5076 [3]: https://bugs.ruby-lang.org/issues/show/5851 [4]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 diff --git a/id/security/index.md b/id/security/index.md index 841eb0916f..c74052fe8f 100644 --- a/id/security/index.md +++ b/id/security/index.md @@ -49,6 +49,6 @@ Untuk isu - isu sebelumnya lihat [halaman bahasa Inggris][12]. [7]: /id/news/2012/10/12/poisoned-NUL-byte-vulnerability/ [8]: /id/news/2012/10/12/cve-2012-4464-cve-2012-4466/ [9]: /id/news/2012/04/20/ruby-1-9-3-p194-is-released/ -[10]: /id/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/ +[10]: /id/news/2012/02/16/security-fix-for-ruby-openssl-module/ [11]: /id/news/2011/12/28/denial-of-service-attack-was-found-for-rubys-hash-algorithm-cve-2011-4815/ [12]: /en/security/ diff --git a/ja/news/_posts/2012-02-16-ruby-1-9-3-p125.md b/ja/news/_posts/2012-02-16-ruby-1-9-3-p125.md index 65cc997b05..e98456b7f8 100644 --- a/ja/news/_posts/2012-02-16-ruby-1-9-3-p125.md +++ b/ja/news/_posts/2012-02-16-ruby-1-9-3-p125.md @@ -45,7 +45,7 @@ See [tickets][4] and [ChangeLog][5] for details. -[1]: {{ site.url }}/en/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/ +[1]: {{ site.url }}/en/news/2012/02/16/security-fix-for-ruby-openssl-module/ [2]: https://bugs.ruby-lang.org/issues/show/5076 [3]: https://bugs.ruby-lang.org/issues/show/5851 [4]: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 diff --git a/ja/security/index.md b/ja/security/index.md index 6592c84057..5d19d5dc96 100644 --- a/ja/security/index.md +++ b/ja/security/index.md @@ -82,7 +82,7 @@ Posted by usa on 02 Jun 2006 [5]: /ja/news/2012/10/12/poisoned-NUL-byte-vulnerability/ [6]: /ja/news/2012/10/12/cve-2012-4464-cve-2012-4466/ [7]: /en/news/2012/04/20/ruby-1-9-3-p194-is-released/ -[8]: /en/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/ +[8]: /en/news/2012/02/16/security-fix-for-ruby-openssl-module/ [9]: /en/news/2011/12/28/denial-of-service-attack-was-found-for-rubys-hash-algorithm-cve-2011-4815/ [10]: /ja/news/2011/02/18/exception-methods-can-bypass-safe/ [11]: /ja/news/2011/02/18/fileutils-is-vulnerable-to-symlink-race-attacks/ diff --git a/ko/news/_posts/2007-01-22-ruby-seminar-2nd.md b/ko/news/_posts/2007-01-22-ruby-seminar-2nd.md index d492f9d6a0..93fe5ce0c0 100644 --- a/ko/news/_posts/2007-01-22-ruby-seminar-2nd.md +++ b/ko/news/_posts/2007-01-22-ruby-seminar-2nd.md @@ -15,4 +15,4 @@ http://wiki.rubykr.org/show/RubySeminar -[1]: {{ site.url }}/ko/news/2006/11/10/-2006-11-25/ +[1]: {{ site.url }}/ko/news/2006/11/10/meeting-2006-11-25/ From ec923b93043089e7261684c773a57b522501d55d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 May 2016 09:25:36 +0200 Subject: [PATCH 1160/4361] Add rewrite rules for renamed posts --- config.ru | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/config.ru b/config.ru index 982993ec43..0df1a64de2 100644 --- a/config.ru +++ b/config.ru @@ -23,6 +23,23 @@ use Rack::Rewrite do r302 %r{^/([a-z_]+)/news/2013/12/21/semantic-versioning-after-2-1-0(.*)$}, "/$1/news/2013/12/21/ruby-version-policy-changes-with-2-1-0$2" r302 %r{^/([a-z_]+)/documentation/ruby-from-other-languages/to-ruby-from-c-and-c-(.*)$}, "/$1/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp$2" + # URL changes with Jekyll 3, May 2016 + r302 %r{^/(en|id)/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-(.*)$}, "/$1/news/2012/02/16/security-fix-for-ruby-openssl-module$2" + r302 %r{^/(de)/news/2012/02/16/sicherheitsfix-fr-rubys-openssl-modul-erlaube-0n-splitting-als-gegenmanahme-fr-den-tls-beast-angriff(.*)$}, "/$1/news/2012/02/16/security-fix-for-ruby-openssl-module$2" + r302 %r{^/(en|it)/news/(201./../..)/fukuoka-ruby-award-2011-competition---grand-prize-12000(.*)$}, "/$1/news/$2/fukuoka-ruby-award-2011$3" + r302 %r{^/(en|id|it)/news/(201./../..)/2013-fukuoka-ruby-award-competitionentries-to-be-judged-by-matz(.*)$}, "/$1/news/$2/fukuoka-ruby-award-2013$3" + r302 %r{^/(en)/news/2011/10/12/upcoming-ruby-programming-competitions-with-matz---grand-prize---1000000-jpy(.*)$}, "/$1/news/2011/10/12/programming-competitions-with-matz$2" + r302 %r{^/(de)/news/2011/10/13/anstehende-ruby-programmierwettbewerbe-mit-matz---groer-preis-1-000-000-(.*)$}, "/$1/news/2011/10/12/programming-competitions-with-matz$2" + r302 %r{^/(en|de|ko)/news/2003/01/31/raasuccversion--230(.*)$}, "/$1/news/2003/01/31/raa-2-3-0$2" + r302 %r{^/(en|de|ko)/news/2002/12/07/my20021207-raasuccversion--210(.*)$}, "/$1/news/2002/12/07/raa-2-1-0$2" + r302 %r{^/(en|ko)/news/2002/12/11/ruby-hacking-guide-is-out-though-(.*)$}, "/$1/news/2002/12/11/ruby-hacking-guide$2" + r302 %r{^/(de)/news/2002/12/11/ruby-hacking-guide-ist-da-obwohl-(.*)$}, "/$1/news/2002/12/11/ruby-hacking-guide$2" + r302 %r{^/(pl)/news/2012/10/22/rupy-2012---pita-edycja-konferencji-niebawem(.*)$}, "/$1/news/2012/10/22/rupy-2012$2" + r302 %r{^/(ko)/news/2008/06/12/-1-8-7-(.*)$}, "/$1/news/2008/06/12/ruby-1-8-7$2" + r302 %r{^/(ko)/news/2007/09/10/-4-(.*)$}, "/$1/news/2007/09/10/ruby-kr-seminar-4$2" + r302 %r{^/(ko)/news/2006/11/10/-2006-11-25(.*)$}, "/$1/news/2006/11/10/meeting-2006-11-25$2" + r302 %r{^/(bg|es|ja|ko|zh_cn|zh_tw)/news/(.*)-(|/|/index\.html)$}, "/$1/news/$2$3" + # removed resources (some are still linked to from old news posts) r302 %r{^/ja/install\.cgi(\?.+)?$}, "/ja/downloads" r302 %r{^/ja/20030611\.html$}, "/ja/downloads" From eb955fdd1f5bc38de46f86d36359b12e7a1f1ee7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 May 2016 09:25:39 +0200 Subject: [PATCH 1161/4361] Switch to Jekyll 3 --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index c2c83c5f88..690dfe21f0 100644 --- a/Gemfile +++ b/Gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" ruby ENV['CUSTOM_RUBY_VERSION'] || '2.3.1' gem 'rake', '~> 10.0' -gem 'jekyll', '~> 2.0' +gem 'jekyll', '~> 3.0' gem 'rouge', '~> 1.10' gem 'unicorn' From 2a1436c5f46836a155af5edca51971da42070e8f Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 May 2016 09:25:42 +0200 Subject: [PATCH 1162/4361] Update gem bundle for Jekyll 3 --- Gemfile.lock | 55 ++++++++-------------------------------------------- 1 file changed, 8 insertions(+), 47 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index e09ae1fbe9..b85cf6253d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,40 +1,17 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.4.0) - blankslate (2.1.2.4) - classifier-reborn (2.0.4) - fast-stemmer (~> 1.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.10.0) colorator (0.1) - execjs (2.6.0) - faraday (0.9.2) - multipart-post (>= 1.2, < 3) - fast-stemmer (1.0.2) ffi (1.9.10) - jekyll (2.5.3) - classifier-reborn (~> 2.0) + jekyll (3.1.5) colorator (~> 0.1) - jekyll-coffeescript (~> 1.0) - jekyll-gist (~> 1.0) - jekyll-paginate (~> 1.0) jekyll-sass-converter (~> 1.0) jekyll-watch (~> 1.1) kramdown (~> 1.3) - liquid (~> 2.6.1) + liquid (~> 3.0) mercenary (~> 0.3.3) - pygments.rb (~> 0.6.0) - redcarpet (~> 3.1) + rouge (~> 1.7) safe_yaml (~> 1.0) - toml (~> 0.1.0) - jekyll-coffeescript (1.0.1) - coffee-script (~> 2.2) - jekyll-gist (1.4.0) - octokit (~> 4.2) - jekyll-paginate (1.1.0) jekyll-sass-converter (1.4.0) sass (~> 3.4) jekyll-watch (1.4.0) @@ -44,25 +21,16 @@ GEM lanyon (0.3.3) jekyll (>= 2.0, < 4.0) rack (~> 1.6) - liquid (2.6.3) - listen (3.0.7) - rb-fsevent (>= 0.9.3) - rb-inotify (>= 0.9.7) + liquid (3.0.6) + listen (3.0.8) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) mercenary (0.3.6) mini_portile2 (2.0.0) - multipart-post (2.0.0) multipart_body (0.2.1) nokogiri (1.6.7.2) mini_portile2 (~> 2.0.0.rc2) - octokit (4.3.0) - sawyer (~> 0.7.0, >= 0.5.3) paint (0.9.0) - parslet (1.5.0) - blankslate (~> 2.0) - posix-spawn (0.3.11) - pygments.rb (0.6.3) - posix-spawn (~> 0.3.6) - yajl-ruby (~> 1.2.0) rack (1.6.4) rack-protection (1.5.3) rack @@ -74,17 +42,11 @@ GEM rb-fsevent (0.9.7) rb-inotify (0.9.7) ffi (>= 0.5.0) - redcarpet (3.3.4) rouge (1.10.1) safe_yaml (1.0.4) sass (3.4.22) - sawyer (0.7.0) - addressable (>= 2.3.5, < 2.5) - faraday (~> 0.8, < 0.10) spidr (0.5.0) nokogiri (~> 1.3) - toml (0.1.2) - parslet (~> 1.5.0) unicorn (5.1.0) kgio (~> 2.6) raindrops (~> 0.7) @@ -92,13 +54,12 @@ GEM multipart_body (~> 0.2) paint (~> 0.8) spidr (~> 0.4) - yajl-ruby (1.2.1) PLATFORMS ruby DEPENDENCIES - jekyll (~> 2.0) + jekyll (~> 3.0) lanyon (~> 0.3.1) rack-protection rack-rewrite From a2cc43c66923d780c31d3237a4126ba3924ea5a2 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 May 2016 09:25:48 +0200 Subject: [PATCH 1163/4361] Update plugins for Jekyll 3 * posts are now instances of Jekyll::Document * site.posts is now an instance of Jekyll::Collection; an array of all posts can be accessed via site.posts.docs * access to Document#data properties via methods is now deprecated --- _plugins/news.rb | 4 ++-- _plugins/translation_status.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_plugins/news.rb b/_plugins/news.rb index 591e7f0757..25b4539bf8 100644 --- a/_plugins/news.rb +++ b/_plugins/news.rb @@ -118,7 +118,7 @@ def initialize(site,base,lang,posts) end end - class Post + class Document def lang data['lang'] @@ -144,7 +144,7 @@ def generate(site) end end - site.posts.each do |post| + site.posts.docs.each do |post| posts[post.lang][post.date.year][post.date.month] << post end diff --git a/_plugins/translation_status.rb b/_plugins/translation_status.rb index 8f7ab06d6a..6aba0cbc01 100644 --- a/_plugins/translation_status.rb +++ b/_plugins/translation_status.rb @@ -117,7 +117,7 @@ def render(context) name = post.url.gsub(%r(\A/#{lang}/news/), '') @posts[name].translations << lang - @posts[name].security = true if post.tags.include?('security') + @posts[name].security = true if post.data['tags'].include?('security') end end From be7561f9bd08f92fd877b18caf00620c3603ede6 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 May 2016 09:25:53 +0200 Subject: [PATCH 1164/4361] Update layouts for Jekyll 3 Layout metadata is now available via "layout", not via "page". --- _layouts/default.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_layouts/default.html b/_layouts/default.html index 3bcbd50177..1aa504f748 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -24,8 +24,8 @@ - {% if page.javascript != null %} - {% for javascript in page.javascript %} + {% if layout.javascript != null %} + {% for javascript in layout.javascript %} {% endfor %} {% endif %} From e006e35fc370e0ae002531f261f100e1dc37983d Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sat, 14 May 2016 09:25:58 +0200 Subject: [PATCH 1165/4361] Disable kramdown's syntax highlighting Prevent kramdown from doing any syntax highlighting and instead leave syntax highlighting to Jekyll via Liquid tags. This preserves the previous behavior of Jekyll 2. --- _config.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_config.yml b/_config.yml index 72efc6c1d4..cc4d6e9a25 100644 --- a/_config.yml +++ b/_config.yml @@ -6,6 +6,8 @@ timezone: UTC kramdown: auto_ids: false + syntax_highlighter_opts: + disable: true exclude: - config.ru From 8b7de4dda47f324d647937d0cd81f861c50a8837 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sun, 22 May 2016 20:47:10 +0700 Subject: [PATCH 1166/4361] Translate ConFoo Vancouver 2016 is looking for Ruby speakers (id) --- id/news/_posts/2016-05-16-confoo-cfp.md | 26 +++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 id/news/_posts/2016-05-16-confoo-cfp.md diff --git a/id/news/_posts/2016-05-16-confoo-cfp.md b/id/news/_posts/2016-05-16-confoo-cfp.md new file mode 100644 index 0000000000..64f8feafc9 --- /dev/null +++ b/id/news/_posts/2016-05-16-confoo-cfp.md @@ -0,0 +1,26 @@ +--- +layout: news_post +title: "ConFoo Vancouver 2016 Mencari Pembicara Ruby" +author: "afilina" +translator: "meisyal" +date: 2016-05-16 20:06:00 +0000 +lang: id +--- + +ConFoo sekali lagi sedang mencari pembicara yang penuh semangat untuk konferensi +mendatang. + +![ConFoo - Developer Conference](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}ConFoo dengan gembira membuka [call for papers][1] Vancouver +edisi 2016! Jika Anda tertarik untuk berbicara tentang Ruby atau topik pengembangan +*web* lainnya, silakan mengajukan hingga 6 Juni. Kami akan menanggung perjalanan dan +hotel untuk pembicara yang memerlukannya. + +ConFoo Vancouver akan diselenggarakan pada 5-7 Desember 2016. Bagi mereka yang +terbiasa dengan ConFoo Montreal, konferensi ini akan tetap berlanjut setiap tahun +disamping Vancouver. [Kunjungi situs kami][2] untuk mempelajari lebih lanjut. + +Perbincangan topik berlangsung 35 menit dan tanya jawab 10 menit, total 45 menit. +Kami tidak sabar untuk menunggu ajuan Anda! + +[1]: https://confoo.ca/en/yvr2016/call-for-papers +[2]: https://confoo.ca/en/yvr2016 From ff6b3bd437c0b5ac33655319778f99457358bfde Mon Sep 17 00:00:00 2001 From: Chayoung You Date: Thu, 26 May 2016 11:35:52 +0900 Subject: [PATCH 1167/4361] Translate ConFoo Vancouver 2016 call for papers (ko) (#1402) * Translate ConFoo Vancouver 2016 call for papers (ko) * Fix grammar (ko) --- ko/news/_posts/2015-08-31-confoo-cfp.md | 4 ++-- ko/news/_posts/2016-05-16-confoo-cfp.md | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 ko/news/_posts/2016-05-16-confoo-cfp.md diff --git a/ko/news/_posts/2015-08-31-confoo-cfp.md b/ko/news/_posts/2015-08-31-confoo-cfp.md index 8839a528bf..c06c468346 100644 --- a/ko/news/_posts/2015-08-31-confoo-cfp.md +++ b/ko/news/_posts/2015-08-31-confoo-cfp.md @@ -7,13 +7,13 @@ date: 2015-08-31 16:00:00 +0000 lang: ko --- -ConFoo가 다음 콘퍼런스에서 발표하실 열정적인 발표자를 한 번 더 찾고있습니다. +ConFoo가 다음 콘퍼런스에서 발표하실 열정적인 발표자를 한 번 더 찾고 있습니다. ![ConFoo - 웹 개발자를 위한 콘퍼런스](https://confoo.ca/images/content/confoo-master.jpg){: style="border:0; float:right; margin-left:20px;" width="350" height="157"}이벤트는 캐나다 몬트리올에서 2월 24일에서 26일까지 개최됩니다. 전 세계에서 모인 발표자가 있는 신나는 웹 개발자를 위한 콘퍼런스입니다. 이 한 주제 아래 많은 웹 프로그래밍 언어뿐만 아니라 다른 웹 개발에 관련된 주제도 다룹니다. [신청][1]은 9월 20일에 종료합니다. 지난 몇 년간, ConFoo 발표자의 50%가 바뀌었습니다. 이 콘퍼런스가 처음이라면, 신청해도 전혀 문제없습니다. -그냥 참가만 하고 싶으신 분을 위한 입장권은 10월 13일 까지 [할인][2]합니다. +그냥 참가만 하고 싶으신 분을 위한 입장권은 10월 13일까지 [할인][2]합니다. [1]: https://confoo.ca/en/call-for-papers [2]: https://confoo.ca/en/register diff --git a/ko/news/_posts/2016-05-16-confoo-cfp.md b/ko/news/_posts/2016-05-16-confoo-cfp.md new file mode 100644 index 0000000000..8703232bad --- /dev/null +++ b/ko/news/_posts/2016-05-16-confoo-cfp.md @@ -0,0 +1,25 @@ +--- +layout: news_post +title: "ConFoo 밴쿠버 2016에서 루비 발표자를 모집합니다" +author: "afilina" +translator: "yous" +date: 2016-05-16 20:06:00 +0000 +lang: ko +--- + +ConFoo에서 다가오는 콘퍼런스에 참가할 열정적인 발표자를 다시 한 번 모집합니다. + +![ConFoo - 개발자 콘퍼런스](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"} +ConFoo에서 밴쿠버 2016 [제안서][1]를 받게 되었습니다! 루비나 다른 웹 개발 주제에 +대해 발표하고 싶다면, 6월 6일까지 제출해주시기 바랍니다. 필요하신 분에 한해 여행 +경비와 호텔 비용을 지불해드립니다. + +ConFoo 밴쿠버는 2016년 12월 5일부터 7일까지 열릴 예정입니다. ConFoo 몬트리얼은 +해당 콘퍼런스에 익숙한 분들을 위해 밴쿠버와 함께 매년 열릴 예정입니다. 자세히 +알아보려면 [저희 사이트에 방문하세요][2]. + +발표 시간은 주제에 대해 35분, 질의응답 시간 10분으로 총 45분입니다. 제안서를 +제출해주시길 고대하고 있겠습니다! + +[1]: https://confoo.ca/en/yvr2016/call-for-papers +[2]: https://confoo.ca/en/yvr2016 From 7cce383c6379690a31fdb771b71db0bbf9e43916 Mon Sep 17 00:00:00 2001 From: Thiago Augusto Date: Fri, 27 May 2016 01:49:27 -0300 Subject: [PATCH 1168/4361] Fix typographical error (pt) --- pt/documentation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt/documentation/index.md b/pt/documentation/index.md index c7c28f2e9b..40ef06a6dc 100644 --- a/pt/documentation/index.md +++ b/pt/documentation/index.md @@ -36,7 +36,7 @@ diversas maneiras de obter o Ruby. bibliotecas comuns do Ruby. Também ensinamos cultura. [RubyMonk][3] -: Descubra idiomas Ruby, aprenda lissões e resolva problemas, tudo +: Descubra idiomas Ruby, aprenda lições e resolva problemas, tudo no seu browser! [Hackety Hack][4] From 4c0d7fd47d82300bbce8343ee834bcda5eb1db17 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Fri, 27 May 2016 15:16:17 +0800 Subject: [PATCH 1169/4361] Translate ConFoo 2016 news post (zh_tw) --- zh_tw/news/_posts/2016-05-16-confoo-cfp.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 zh_tw/news/_posts/2016-05-16-confoo-cfp.md diff --git a/zh_tw/news/_posts/2016-05-16-confoo-cfp.md b/zh_tw/news/_posts/2016-05-16-confoo-cfp.md new file mode 100644 index 0000000000..97d6db997e --- /dev/null +++ b/zh_tw/news/_posts/2016-05-16-confoo-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "ConFoo 2016 正尋找 Ruby 講者" +author: "afilina" +translator: "Juanito Fatas" +date: 2016-05-16 20:06:00 +0000 +lang: zh_tw +--- + +ConFoo 再一次為下一次大會尋找有熱情的講者。 + +![ConFoo - 開發者研討會](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}很高興宣布 ConFoo 溫哥華大會 2016 年現正[開放投稿][1]!如有興趣演講 Ruby 或任何網路開發相關的主題,請在六月六日前投稿。我們支付旅費與住宿費給有需要的講者。 + +ConFoo Vancouver 將於 2016 年 12 月 5 至 7 日舉辦。參加過 ConFoo 蒙特婁的朋友,大會今年仍會舉辦,只是改在溫哥華。請參考[大會官網][2]來進一步了解。 + +演講為 35 分鐘加 10 分鐘問答時間,共 45 分鐘。引頸期盼您的投稿! + +[1]: https://confoo.ca/en/yvr2016/call-for-papers +[2]: https://confoo.ca/en/yvr2016 From 1035784c4a7a2cda37858b37024e8f1bb06176c4 Mon Sep 17 00:00:00 2001 From: Quintus Date: Thu, 2 Jun 2016 20:58:22 +0200 Subject: [PATCH 1170/4361] Translate ConFoo Vancouver 2016 post (de) --- de/news/_posts/2016-05-16-confoo-cfp.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 de/news/_posts/2016-05-16-confoo-cfp.md diff --git a/de/news/_posts/2016-05-16-confoo-cfp.md b/de/news/_posts/2016-05-16-confoo-cfp.md new file mode 100644 index 0000000000..0ee774d1ef --- /dev/null +++ b/de/news/_posts/2016-05-16-confoo-cfp.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "ConFoo Vancouver 2016 sucht Ruby-Referenten" +author: "afilina" +translator: "Marvin Gülker" +date: 2016-05-16 20:06:00 +0000 +lang: de +--- + +Wieder einmal sucht die ConFoo nach motivierten Referenten für die anstehende Konferenz. + +![ConFoo - Entwicklerkonferenz](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}Die ConFoo freut sich, den [Call for Papers][1] für die ConFoo Vancouver 2016 bekannt zu geben! Wenn Sie Interesse daran haben, über Ruby oder andere Webentwicklerthemen zu referieren, senden Sie Ihre Vorschläge bitte bis zum 6. Juni ein. Die Reise- und Hotelkosten werden bei bedürftigen Referenten von uns übernommen. + +Die ConFoo Vancouver wird vom 5. bis 7. Dezember 2016 stattfinden. Die ConFoo Montreal wird weiterhin jährlich neben derjenigen in Vancouver stattfinden; [besuchen Sie unsere Seite][2] für weitere Informationen. + +Die einzelnen Veranstaltungen haben eine Länge von insgesamt 45 Minuten, die sich aus 35 Minuten für das Thema und 10 Minuten für Fragen und Antworten zusammensetzt. Wir warten gespannt auf Ihre Vorschläge! + +[1]: https://confoo.ca/en/yvr2016/call-for-papers +[2]: https://confoo.ca/en/yvr2016 From 64c911543e9305c3865d9d7ac2307534932514a7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 12 Jun 2016 10:27:54 +0200 Subject: [PATCH 1171/4361] Avoid use of "we" in ConFoo post (en) "We" should not be used in third-party news posts, since it invokes the association that it refers to the Ruby core or ruby-lang.org teams. See issue #1405. --- en/news/_posts/2016-05-16-confoo-cfp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2016-05-16-confoo-cfp.md b/en/news/_posts/2016-05-16-confoo-cfp.md index e5db4248be..1e39cb8bf5 100644 --- a/en/news/_posts/2016-05-16-confoo-cfp.md +++ b/en/news/_posts/2016-05-16-confoo-cfp.md @@ -9,11 +9,11 @@ lang: en ConFoo is once more seeking passionate speakers for the upcoming conference. -![ConFoo - Developer Conference](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}ConFoo is happy to open the [call for papers][1] of the Vancouver 2016 edition! If you are interested in speaking about Ruby or other web development topics, please submit until June 6th. We will cover travel and hotel for the speakers who require it. +![ConFoo - Developer Conference](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}ConFoo is happy to open the [call for papers][1] of the Vancouver 2016 edition! If you are interested in speaking about Ruby or other web development topics, please submit until June 6th. ConFoo will cover travel and hotel for the speakers who require it. -ConFoo Vancouver will be held on December 5-7, 2016. For those who are familiar with ConFoo Montreal, that conference will still be running annually in addition to Vancouver. [Visit our site][2] to learn more. +ConFoo Vancouver will be held on December 5-7, 2016. For those who are familiar with ConFoo Montreal, that conference will still be running annually in addition to Vancouver. [Visit their site][2] to learn more. -Talks are 35 minutes for the topic and 10 minutes for Q&A, for a total of 45 minutes. We are eagerly expecting your proposals! +Talks are 35 minutes for the topic and 10 minutes for Q&A, for a total of 45 minutes. ConFoo is eagerly expecting your proposals! [1]: https://confoo.ca/en/yvr2016/call-for-papers [2]: https://confoo.ca/en/yvr2016 From 646e2109aecdae8ae0eaf736f648f817b1a48b79 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 12 Jun 2016 10:28:35 +0200 Subject: [PATCH 1172/4361] Update translation of ConFoo post (de) --- de/news/_posts/2016-05-16-confoo-cfp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/de/news/_posts/2016-05-16-confoo-cfp.md b/de/news/_posts/2016-05-16-confoo-cfp.md index 0ee774d1ef..1bdeebf139 100644 --- a/de/news/_posts/2016-05-16-confoo-cfp.md +++ b/de/news/_posts/2016-05-16-confoo-cfp.md @@ -9,11 +9,11 @@ lang: de Wieder einmal sucht die ConFoo nach motivierten Referenten für die anstehende Konferenz. -![ConFoo - Entwicklerkonferenz](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}Die ConFoo freut sich, den [Call for Papers][1] für die ConFoo Vancouver 2016 bekannt zu geben! Wenn Sie Interesse daran haben, über Ruby oder andere Webentwicklerthemen zu referieren, senden Sie Ihre Vorschläge bitte bis zum 6. Juni ein. Die Reise- und Hotelkosten werden bei bedürftigen Referenten von uns übernommen. +![ConFoo - Entwicklerkonferenz](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}Die ConFoo freut sich, den [Call for Papers][1] für die ConFoo Vancouver 2016 bekannt zu geben! Wenn Sie Interesse daran haben, über Ruby oder andere Webentwicklerthemen zu referieren, senden Sie Ihre Vorschläge bitte bis zum 6. Juni ein. Die Reise- und Hotelkosten werden bei bedürftigen Referenten übernommen. -Die ConFoo Vancouver wird vom 5. bis 7. Dezember 2016 stattfinden. Die ConFoo Montreal wird weiterhin jährlich neben derjenigen in Vancouver stattfinden; [besuchen Sie unsere Seite][2] für weitere Informationen. +Die ConFoo Vancouver wird vom 5. bis 7. Dezember 2016 stattfinden. Die ConFoo Montreal wird weiterhin jährlich neben derjenigen in Vancouver stattfinden; [besuchen Sie die Website][2] für weitere Informationen. -Die einzelnen Veranstaltungen haben eine Länge von insgesamt 45 Minuten, die sich aus 35 Minuten für das Thema und 10 Minuten für Fragen und Antworten zusammensetzt. Wir warten gespannt auf Ihre Vorschläge! +Die einzelnen Veranstaltungen haben eine Länge von insgesamt 45 Minuten, die sich aus 35 Minuten für das Thema und 10 Minuten für Fragen und Antworten zusammensetzt. Die ConFoo wartet gespannt auf Ihre Vorschläge! [1]: https://confoo.ca/en/yvr2016/call-for-papers [2]: https://confoo.ca/en/yvr2016 From f7025e6323bd828b452cd48647257445383efa20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BAlio=20Campos?= Date: Fri, 3 Jun 2016 11:28:02 -0300 Subject: [PATCH 1173/4361] Translate 2016-05-16-confoo-cfp (pt) --- pt/news/_posts/2016-05-16-confoo-cfp.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 pt/news/_posts/2016-05-16-confoo-cfp.md diff --git a/pt/news/_posts/2016-05-16-confoo-cfp.md b/pt/news/_posts/2016-05-16-confoo-cfp.md new file mode 100644 index 0000000000..0ce8a093de --- /dev/null +++ b/pt/news/_posts/2016-05-16-confoo-cfp.md @@ -0,0 +1,20 @@ +--- +layout: news_post +title: "ConFoo Vancouver 2016 está procurando por palestrantes em Ruby" +author: "afilina" +translator: "jcserracampos" +date: 2016-05-16 20:06:00 +0000 +lang: pt +--- + +ConFoo está mais uma vez procurando por palestrantes apaixonador para sua próxima conferência. +ConFoo is once more seeking passionate speakers for the upcoming conference. + +![ConFoo - Developer Conference](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}ConFoo está feliz por [receber artigos][1] para a edição Vancouver 2016! Se você é interessado em falar sobre Ruby ou outros tópicos sobre desenvolvimento web, por favor submeta até dia 6 e junho. Nós vamos custear viagem e hotel para os palestrantes que requerirem. + +ConFoo Vancouver acontecerá entra 5 e 7 de dezembro de 2016. Para aqueles que são acostumados com ConFoo Montreal, esta conferência ainda ocorrerá anualmente em adição a de Vancouver. [Visite nosso site][2] para aprender mais. + +Palestras são 35 minutos do tópico e 10 minutos para perguntas e respostas, totalizando 45 minutos. Estamos ansiosamento esperando por sua proposta! + +[1]: https://confoo.ca/en/yvr2016/call-for-papers +[2]: https://confoo.ca/en/yvr2016 From 0399d8a2d15bd56d349386d27ee40f886c93dbb7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 12 Jun 2016 10:56:04 +0200 Subject: [PATCH 1174/4361] Remove untranslated paragraph from ConFoo post (pt) --- pt/news/_posts/2016-05-16-confoo-cfp.md | 1 - 1 file changed, 1 deletion(-) diff --git a/pt/news/_posts/2016-05-16-confoo-cfp.md b/pt/news/_posts/2016-05-16-confoo-cfp.md index 0ce8a093de..ee29796221 100644 --- a/pt/news/_posts/2016-05-16-confoo-cfp.md +++ b/pt/news/_posts/2016-05-16-confoo-cfp.md @@ -8,7 +8,6 @@ lang: pt --- ConFoo está mais uma vez procurando por palestrantes apaixonador para sua próxima conferência. -ConFoo is once more seeking passionate speakers for the upcoming conference. ![ConFoo - Developer Conference](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}ConFoo está feliz por [receber artigos][1] para a edição Vancouver 2016! Se você é interessado em falar sobre Ruby ou outros tópicos sobre desenvolvimento web, por favor submeta até dia 6 e junho. Nós vamos custear viagem e hotel para os palestrantes que requerirem. From 88f80814aa4b1229c16fcb4a6e3b17c9e466b9c3 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Mon, 20 Jun 2016 18:00:24 +0900 Subject: [PATCH 1175/4361] Ruby 2.4.0-preview1 Released (#1409) * Ruby 2.4.0-preview1 Released --- ...2016-06-20-ruby-2-4-0-preview1-released.md | 106 ++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md diff --git a/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md new file mode 100644 index 0000000000..847d561af1 --- /dev/null +++ b/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -0,0 +1,106 @@ +--- +layout: news_post +title: "Ruby 2.4.0-preview1 Released" +author: "naruse" +translator: +date: 2016-06-20 14:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby 2.4.0-preview1. + +Ruby 2.4.0-preview1 is the first preview of Ruby 2.4.0. +This preview1 is released earlier than usual because it includes so +many new features and improvements. +Feel free to [send feedback](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport) since you can still change the features. + +## [Unify Fixnum and Bignum into Integer](https://bugs.ruby-lang.org/issues/12005) + +Though [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) doesn't specify details of the Integer class, +CRuby has two visible Integer classes: Fixnum and Bignum. +Ruby 2.4 unifies them into Integer. + +## [String supports Unicode case mappings](https://bugs.ruby-lang.org/issues/10085) + +`String/Symbol#upcase/downcase/swapcase/capitalize(!)` now handle Unicode case mappings +instead of only ASCII case mappings. + +## Performance improvements + +Ruby 2.4 also contains the following performance improvements including language changes: + +### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172) + +`[x, y].max` and `[x, y].min` are optimized to not create a temporary array +under certain conditions. + +### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110) + +Added `Regexp#match?`, which executes a regexp match without creating a back reference object +and changing `$~` to reduce object allocation. + +### Other performance improvements + +* [speed up instance variable access](https://bugs.ruby-lang.org/issues/12274) + +## Debugging + +### [Thread#report_on_exception and Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647) + +Ruby ignored exceptions in threads unless another thread explicitly joins it. +With `report_on_exception = true`, +you can notice if a thread has died due to an unhandled exception. + +Send us feedback what should be the default for `report_on_exception` and about report-on-GC. + +### [Thread deadlock detection now shows threads with their backtrace and dependency](https://bugs.ruby-lang.org/issues/8214) + +Ruby has deadlock detection around waiting threads, but its report doesn't +include enough information for debugging. +Ruby 2.4's deadlock detection shows threads with their backtrace and dependent threads. + +Try and enjoy programming with Ruby 2.4.0-preview1, and [send us feedback](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! + +## Notable Changes since 2.3 + +See [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS) +and [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog) +for details. + +With those changes, [1140 files changed, 33126 insertions(+), 50993 deletions(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1) since Ruby 2.3.0! + +## Download + +* + + * SIZE: 14108114 bytes + * SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd + * SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649 + * SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5 + +* + + * SIZE: 17605452 bytes + * SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5 + * SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64 + * SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a + +* + + * SIZE: 11155800 bytes + * SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f + * SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8 + * SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4 + +* + + * SIZE: 19904781 bytes + * SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7 + * SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854 + * SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b + +## Release Comment + +See also the release schedule and other information: + +[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) From 29ae14fe380260d00bdc1affe6f654264e9c76b3 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Mon, 20 Jun 2016 18:35:46 +0900 Subject: [PATCH 1176/4361] fix release date (#1411) --- en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md index 847d561af1..a200b50782 100644 --- a/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md +++ b/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -3,7 +3,7 @@ layout: news_post title: "Ruby 2.4.0-preview1 Released" author: "naruse" translator: -date: 2016-06-20 14:00:00 +0000 +date: 2016-06-20 18:00:00 +0900 lang: en --- From ac62ecdf81cdf1fa6ce4c6f19db6f943e8a73854 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 20 Jun 2016 17:36:39 +0200 Subject: [PATCH 1177/4361] Rewrap post (en) --- ...2016-06-20-ruby-2-4-0-preview1-released.md | 31 ++++++++++++------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md index a200b50782..952478a54a 100644 --- a/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md +++ b/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -12,22 +12,26 @@ We are pleased to announce the release of Ruby 2.4.0-preview1. Ruby 2.4.0-preview1 is the first preview of Ruby 2.4.0. This preview1 is released earlier than usual because it includes so many new features and improvements. -Feel free to [send feedback](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport) since you can still change the features. +Feel free to +[send feedback](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport) +since you can still change the features. ## [Unify Fixnum and Bignum into Integer](https://bugs.ruby-lang.org/issues/12005) -Though [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) doesn't specify details of the Integer class, +Though [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) +doesn't specify details of the Integer class, CRuby has two visible Integer classes: Fixnum and Bignum. Ruby 2.4 unifies them into Integer. ## [String supports Unicode case mappings](https://bugs.ruby-lang.org/issues/10085) -`String/Symbol#upcase/downcase/swapcase/capitalize(!)` now handle Unicode case mappings -instead of only ASCII case mappings. +`String/Symbol#upcase/downcase/swapcase/capitalize(!)` now handle +Unicode case mappings instead of only ASCII case mappings. ## Performance improvements -Ruby 2.4 also contains the following performance improvements including language changes: +Ruby 2.4 also contains the following performance improvements including +language changes: ### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172) @@ -36,8 +40,8 @@ under certain conditions. ### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110) -Added `Regexp#match?`, which executes a regexp match without creating a back reference object -and changing `$~` to reduce object allocation. +Added `Regexp#match?`, which executes a regexp match without creating +a back reference object and changing `$~` to reduce object allocation. ### Other performance improvements @@ -51,15 +55,18 @@ Ruby ignored exceptions in threads unless another thread explicitly joins it. With `report_on_exception = true`, you can notice if a thread has died due to an unhandled exception. -Send us feedback what should be the default for `report_on_exception` and about report-on-GC. +Send us feedback what should be the default for `report_on_exception` +and about report-on-GC. ### [Thread deadlock detection now shows threads with their backtrace and dependency](https://bugs.ruby-lang.org/issues/8214) Ruby has deadlock detection around waiting threads, but its report doesn't include enough information for debugging. -Ruby 2.4's deadlock detection shows threads with their backtrace and dependent threads. +Ruby 2.4's deadlock detection shows threads with their backtrace and +dependent threads. -Try and enjoy programming with Ruby 2.4.0-preview1, and [send us feedback](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! +Try and enjoy programming with Ruby 2.4.0-preview1, and +[send us feedback](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! ## Notable Changes since 2.3 @@ -67,7 +74,9 @@ See [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS) and [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog) for details. -With those changes, [1140 files changed, 33126 insertions(+), 50993 deletions(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1) since Ruby 2.3.0! +With those changes, +[1140 files changed, 33126 insertions(+), 50993 deletions(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1) +since Ruby 2.3.0! ## Download From 0d29a3f33cd3ebb8694969bf06dd63259ad8d260 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 20 Jun 2016 17:48:14 +0200 Subject: [PATCH 1178/4361] Grammar fixes (en) --- en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md index 952478a54a..b86ef218cb 100644 --- a/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md +++ b/en/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -51,7 +51,7 @@ a back reference object and changing `$~` to reduce object allocation. ### [Thread#report_on_exception and Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647) -Ruby ignored exceptions in threads unless another thread explicitly joins it. +Ruby ignores exceptions in threads unless another thread explicitly joins them. With `report_on_exception = true`, you can notice if a thread has died due to an unhandled exception. From 33a8673f2e5058d49fdcd84f3d7111730652a74b Mon Sep 17 00:00:00 2001 From: Duc Giang Date: Sat, 21 May 2016 08:29:44 +0700 Subject: [PATCH 1179/4361] translate 2.2.5 & 2.3.1 release posts to Vietnamese --- .../_posts/2016-04-26-ruby-2-2-5-released.md | 56 +++++++++++++++++++ .../_posts/2016-04-26-ruby-2-3-1-released.md | 52 +++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 vi/news/_posts/2016-04-26-ruby-2-2-5-released.md create mode 100644 vi/news/_posts/2016-04-26-ruby-2-3-1-released.md diff --git a/vi/news/_posts/2016-04-26-ruby-2-2-5-released.md b/vi/news/_posts/2016-04-26-ruby-2-2-5-released.md new file mode 100644 index 0000000000..51439fbc52 --- /dev/null +++ b/vi/news/_posts/2016-04-26-ruby-2-2-5-released.md @@ -0,0 +1,56 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.2.5" +author: "usa" +translator: "Nguyễn Đức Giang" +date: 2016-04-26 12:00:00 +0000 +lang: vi +--- + +Chúng tôi vừa phát hành Ruby 2.2.5. + +Phiên bản này bao gồm nhiều bản vá lỗi, được liệt kê đầy đủ trong +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_2_5/ChangeLog). + +## Tải về + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.bz2) + + SIZE: 13350551 bytes + SHA1: f78473fe60a632b778599374ae64612592c2c9c1 + SHA256: 22f0c6f34c0024e0bcaaa8e6831b7c0041e1ef6120c781618b833bde29626700 + SHA512: d3224814361c297bc36646c2e40f63c461ccf5a77fea5a3acdcb2c7ad1705bb229ac6abbd7ad1ae61cbe0fefd7a008c6102568d11366ad3107179302cd3e734e + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.gz) + + SIZE: 16654395 bytes + SHA1: 457707459827bd527347a5cee7b4dc509b486713 + SHA256: 30c4b31697a4ca4ea0c8db8ad30cf45e6690a0f09687e5d483c933c03ca335e3 + SHA512: 3dd8688c64b8b143bdd6b0f123b7c2ecdd1b93c7c9ee51b2774a3b0b864897789932c7ad406293a6ab12c9eb9db9cfb2940fc14e2afc4f79718994f7668cbd5f + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.tar.xz) + + SIZE: 10457620 bytes + SHA1: 58484284dd613e139e8f7023b1168e9034a8766d + SHA256: f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 + SHA512: 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe + +* [https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip](https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.5.zip) + + SIZE: 18493821 bytes + SHA1: e4f497e5b79768ae93dd73ac26da4ff5dd722bfe + SHA256: d5094d7cc50266772a8352c68b7fcd865889fd174c09e2f11bb003696cd04bb3 + SHA512: b3789063252e361aa4598ecd9170fc360f0d5685497975ce09442fe5815c438b67b95fc67e56b99ab4044a49715ed1a8b1fb089f757c7c0d1a777536e06de8cf + +## Lời nhắn + +Xin gửi lời cảm ơn tới những người đã đóng góp cho việc phát hành phiên bản này. + +Cùng với việc phát hành phiên bản mới, người duy trì Ruby 2.2 được thay đổi từ +nagachika-san sang usa. Khoảng 2/3 các thay đổi trong phiên bản này (2.2.5) +là do sự đóng góp của nagachika-san. +Xin gửi lời cảm ơn tới ông vì những đóng góp tuyệt vời này. + +Việc bảo trì Ruby 2.2, bao gồm cả phiên bản này, dựa trên +"Thỏa thuận cho các phiên bản Ruby ổn định" của +[Ruby Association](http://www.ruby.or.jp/). diff --git a/vi/news/_posts/2016-04-26-ruby-2-3-1-released.md b/vi/news/_posts/2016-04-26-ruby-2-3-1-released.md new file mode 100644 index 0000000000..e1b6448e16 --- /dev/null +++ b/vi/news/_posts/2016-04-26-ruby-2-3-1-released.md @@ -0,0 +1,52 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.3.1" +author: "nagachika" +translator: "Nguyễn Đức Giang" +date: 2016-04-26 12:00:00 +0000 +lang: vi +--- + +Chúng tôi vừa phát hành Ruby 2.3.1. + +Đây là phiên bản TEENY (chú thích: cách gọi vui của minor version) +đầu tiên của sê-ri 2.3. + +Phiên bản này bao gồm nhiều bản vá lỗi, được liệt kê đầy đủ trong +[ChangeLog](http://svn.ruby-lang.org/repos/ruby/tags/v2_3_1/ChangeLog). + +## Tải về + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.bz2) + + SIZE: 14432088 bytes + SHA1: 4ee76c7c1b12d5c5b0245fc71595c5635d2217c9 + SHA256: 4a7c5f52f205203ea0328ca8e1963a7a88cf1f7f0e246f857d595b209eac0a4d + SHA512: a8659b96a3a481a3dbdbb6997eb18ff1f8cd926a9707a90d071e937315c21d372c89252f0d44732ae5007d2678fda8c8fbceafa4e4b4ff500d236fb796284d8d + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz) + + SIZE: 17797997 bytes + SHA1: c39b4001f7acb4e334cb60a0f4df72d434bef711 + SHA256: b87c738cb2032bf4920fef8e3864dc5cf8eae9d89d8d523ce0236945c5797dcd + SHA512: 7399d59b54764e02760ed6cac525a43c5e7212aebbbff8a04234dc45adbc0cd9fe1ff9a9328eefd38f02d3b6c5b2e3ca843808784755ff4e66ded624f55c150a + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.xz) + + SIZE: 11407048 bytes + SHA1: 83499c14c674cf2d88e495031434a94c06330879 + SHA256: 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 + SHA512: e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 + +* [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.zip) + + SIZE: 19842037 bytes + SHA1: ab9dec602b11ee4cfc295d6aa87ebe712372d123 + SHA256: 4c8ae431b33f78d64cabb31911e0890e9a3ac380b4f22b11738f9baeeda51763 + SHA512: a26d3ab5983c6f3ea454e3e75554137305525479e4c15c0ae424689e870e2c5a9f0fe194975cf362cc5528ce601e31a0a15b87c7af200fd0d1da17459435b953 + +## Lời nhắn + +Xin gửi lời cảm ơn tới các cộng tác viên, các nhà phát triển, +và những người dùng đã cung cấp thông báo lỗi, +đã giúp chúng tôi có thể phát hành phiên bản này. From 159e506f22b196cb0cbbf3c239fb461f598cd8ea Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Tue, 21 Jun 2016 12:23:36 +0700 Subject: [PATCH 1180/4361] Update ConFoo Vancouver 2016 post (id) Avoid use of "we" as mentioned on #1405. Beside that, fix some translations. --- id/news/_posts/2016-05-16-confoo-cfp.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/id/news/_posts/2016-05-16-confoo-cfp.md b/id/news/_posts/2016-05-16-confoo-cfp.md index 64f8feafc9..a163bac1ae 100644 --- a/id/news/_posts/2016-05-16-confoo-cfp.md +++ b/id/news/_posts/2016-05-16-confoo-cfp.md @@ -12,12 +12,12 @@ mendatang. ![ConFoo - Developer Conference](https://confoo.ca/images/propaganda/yvr2016/en/like.png){: style="border:0; float:right; margin-left:20px;" width="180" height="130"}ConFoo dengan gembira membuka [call for papers][1] Vancouver edisi 2016! Jika Anda tertarik untuk berbicara tentang Ruby atau topik pengembangan -*web* lainnya, silakan mengajukan hingga 6 Juni. Kami akan menanggung perjalanan dan -hotel untuk pembicara yang memerlukannya. +*web* lainnya, silakan mengajukan hingga 6 Juni. ConFoo akan menanggung perjalanan +dan hotel untuk pembicara yang memerlukannya. ConFoo Vancouver akan diselenggarakan pada 5-7 Desember 2016. Bagi mereka yang -terbiasa dengan ConFoo Montreal, konferensi ini akan tetap berlanjut setiap tahun -disamping Vancouver. [Kunjungi situs kami][2] untuk mempelajari lebih lanjut. +kenal dengan ConFoo Montreal, konferensi tersebut akan tetap berlanjut setiap tahun +di samping Vancouver. [Kunjungi situs ConFoo][2] untuk mempelajari lebih lanjut. Perbincangan topik berlangsung 35 menit dan tanya jawab 10 menit, total 45 menit. Kami tidak sabar untuk menunggu ajuan Anda! From 2eb3905a1251dd80e1025eebb8ba593f38159399 Mon Sep 17 00:00:00 2001 From: Quintus Date: Thu, 23 Jun 2016 10:36:48 +0200 Subject: [PATCH 1181/4361] Translate 2.4.0-preview1 post (de) --- ...2016-06-20-ruby-2-4-0-preview1-released.md | 119 ++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 de/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md diff --git a/de/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/de/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md new file mode 100644 index 0000000000..bbbadbc16d --- /dev/null +++ b/de/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -0,0 +1,119 @@ +--- +layout: news_post +title: "Ruby 2.4.0-preview1 veröffentlicht" +author: "naruse" +translator: "Marvin Gülker" +date: 2016-06-20 18:00:00 +0900 +lang: de +--- + +Wir freuen uns, die Veröffentlichung von Ruby 2.4.0-preview1 bekannt +geben zu können. + +Ruby 2.4.0-preview1 ist die erste Vorschau auf Ruby 2.4.0 und sie +kommt früher als üblich, weil sie zahlreiche neue Features und +Verbesserungen enthält. Wenn Sie noch Einfluss auf die Zukunft nehmen +wollen, dann [geben Sie uns Rückmeldung](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport). + +## [Zusammenführung von Fixnum und Bignum in Integer](https://bugs.ruby-lang.org/issues/12005) + +Obwohl [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) +keine näheren Bestimmungen über die Integer-Klasse trifft, führt CRuby +mit Fixnum und Bignum zwei sichtbare Subklassen von Integer. Mit Ruby +2.4 werden diese mit Integer vereinigt. + +## [String unterstützt Groß- und Kleinschreibung mit Unicode](https://bugs.ruby-lang.org/issues/10085) + +Die Methoden `String/Symbol#upcase/downcase/swapcase/capitalize(!)` +wenden bei der Konvertierung in Groß- oder Kleinschreibung nunmehr +Unicode-Regeln anstelle der bisherigen ASCII-Regeln an. + + +## Performanzverbesserungen + +Ruby 2.4 enthält im Übrigen die folgenden Performanzverbesserungen, +die Änderungen am Sprachverhalten mit sich bringen: + +### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172) + +`[x, y].max` and `[x, y].min` wurden so optimiert, dass sie unter +bestimmten Bedingungen kein zusätzliches temporäres Array erzeugen. + +### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110) + +Eine Methode `Regexp#match?` wurde hinzugefügt, die einen Regulären +Ausdruck anwendet, ohne eine Backreference zu erstellen oder `$~` zu +verändern, wodurch Objektallozierungen eingespart werden können. + +### Sonstige Performanzverbesserungen + +* [Zugriff auf Instanzvariablen beschleunigt](https://bugs.ruby-lang.org/issues/12274) + +## Debugging + +### [Thread#report_on_exception und Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647) + +Exceptions in Threads werden von Ruby ignoriert, bis der betreffende +Thread mit einem anderen zusammengeführt _(joined)_ wird. Wenn +`report_on_exception = true` gesetzt ist, erhalten Sie einen Hinweis, +wenn ein Thread wegen einer nicht behandelten Exception abgestürzt +ist. + +Geben Sie uns Rückmeldung über das gewünschte Standardverhalten von +`report_on_exception` und über report-on-GC. + +### [Deadlock-Erkennung für Threads zeigt Threads nun mit Backtrace und Abhängkeiten](https://bugs.ruby-lang.org/issues/8214) + +Zwar besitzt Ruby eine Deadlock-Erkennung bezüglich wartender Threads, +aber ihre Meldungen enthalten nicht ausreichend Informationen für +sinnvolles Debugging. +Die Deadlock-Erkennung von Ruby 2.4 listet Threads nun mit ihrem +Backtrace und abhängigen Threads. + +Versuchen Sie Ruby 2.4.0-preview1, haben Sie Spaß daran und [geben Sie +Rückmeldung](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! + +## Wesentliche Änderungen seit 2.3 + +Siehe die [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS) +und das [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog) +für Details. + +Mit diesen Änderungen wurden seit Ruby 2.3.0 +[1140 Dateien geändert, 33126 Einfügungen(+), 50993 Löschungen(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1)! + +## Download + +* + + * SIZE: 14108114 bytes + * SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd + * SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649 + * SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5 + +* + + * SIZE: 17605452 bytes + * SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5 + * SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64 + * SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a + +* + + * SIZE: 11155800 bytes + * SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f + * SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8 + * SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4 + +* + + * SIZE: 19904781 bytes + * SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7 + * SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854 + * SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b + +## Veröffentlichungskommentar + +Siehe den Veröffentlichungsplan und andere Informationen: + +[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) From cb4868ac8360533178a8006af252bf62f5fee0b8 Mon Sep 17 00:00:00 2001 From: Shia Date: Thu, 23 Jun 2016 19:54:18 +0900 Subject: [PATCH 1182/4361] Translate 2.4.0-preview1 release post (ko) (#1414) * Translate ruby 2.4.0 preview1 release --- ...2016-06-20-ruby-2-4-0-preview1-released.md | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 ko/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md diff --git a/ko/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/ko/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md new file mode 100644 index 0000000000..dee2b88e8f --- /dev/null +++ b/ko/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -0,0 +1,111 @@ +--- +layout: news_post +title: "루비 2.4.0-preview1 릴리스" +author: "naruse" +translator: "shia" +date: 2016-06-20 18:00:00 +0900 +lang: ko +--- + +루비 2.4.0-preview1의 릴리스를 알리게 되어 기쁘게 생각합니다. + +루비 2.4.0-preview1은 루비 2.4.0의 첫 번째 프리뷰입니다. +이 프리뷰는 많은 새 기능과 개선들을 포함하고 있어서 +이례적으로 이르게 릴리스 되었습니다. +아직 기능이 확정되지 않았으니, 자유롭게 +[피드백](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)을 보내주세요. + +## [Fixnum과 Bignum을 Integer로 통합](https://bugs.ruby-lang.org/issues/12005) + +[ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579)에서는 +Integer 클래스의 세부에 관해서 기술하고 있지 않아, +CRuby에서는 2개의 정수 클래스(Fixnum과 Bignum)를 가지고 있습니다. +루비 2.4에서는 이들이 Integer로 통합됩니다. + +## [String에서 유니코드 대/소문자 대응 지원](https://bugs.ruby-lang.org/issues/10085) + +`String/Symbol#upcase/downcase/swapcase/capitalize(!)`는 이제 +ASCII 대/소문자 대응 대신에 유니코드 대/소문자 대응을 지원합니다. + +## 성능 개선 + +루비 2.4는 다음의 언어 변경을 포함한 성능 개선이 있습니다. + +### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172) + +`[x, y].max`와 `[x, y].min`은 특정 조건에서 임시 배열을 생성하지 않도록 +최적화되었습니다. + +### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110) + +`Regexp#match?`가 추가되었으며, 이는 후방 참조 객체를 생성하지 않고 +`$~`을 변경하여 객체 할당을 줄이며 정규 표현식을 매칭합니다. + +### 그 외의 성능 향상 + +* [인스턴스 변수 접근 속도 향상](https://bugs.ruby-lang.org/issues/12274) + +## 디버깅 + +### [Thread#report_on_exception과 Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647) + +루비는 다른 스레드에서 명시적으로 접근하지 않는 이상 스레드에서의 예외를 무시합니다. +`report_on_exception = true`를 사용하면, +처리되지 않은 예외 때문에 스레드가 사망하는 경우, 알림을 받을 수 있게 됩니다. + +`report_on_exception`의 기본값으로 무엇을 사용하면 좋을지, +그리고 report-on-GC에 대한 피드백을 보내주세요. + +### [스레드 교착상태 탐지가 이제 백트레이스와 의존성 정보를 함께 보여주게 됩니다](https://bugs.ruby-lang.org/issues/8214) + +루비는 대기 중인 스레드의 교착상태 탐지를 지원합니다만, +해당 리포트에서는 디버깅을 위한 충분한 정보가 포함되지 않았습니다. +루비 2.4의 교착상태 탐지는 스레드의 백트레이스와 의존하고 있는 스레드에 대한 정보를 보여주게 됩니다. + +루비 2.4.0-preview1로 즐겁게 프로그램을 작성해보세요. +그리고 여러분의 [느낀 점을 알려주세요](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! + +## 2.3 이후의 주목할 만한 변경 + +자세한 내용은 [뉴스](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS)와 +[변경기록](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog)을 +참고하세요. + +이러한 변경사항에 따라, 루비 2.3.0 이후로 +[파일 1140개 수정, 33126줄 추가(+), 50993줄 삭제(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1)가 이루어졌습니다. + +## 다운로드 + +* + + * SIZE: 14108114 bytes + * SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd + * SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649 + * SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5 + +* + + * SIZE: 17605452 bytes + * SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5 + * SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64 + * SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a + +* + + * SIZE: 11155800 bytes + * SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f + * SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8 + * SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4 + +* + + * SIZE: 19904781 bytes + * SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7 + * SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854 + * SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b + +## 릴리스 코멘트 + +릴리스 일정과 다른 정보는 밑의 링크를 참조하세요. + +[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) From 6611691b36de7a0fd33a1d083291a8be51ee43a7 Mon Sep 17 00:00:00 2001 From: Georgi Mitrev Date: Thu, 23 Jun 2016 18:53:14 +0300 Subject: [PATCH 1183/4361] Translate 2016-06-20-ruby-2-4-0-preview1-released (bg) --- ...2016-06-20-ruby-2-4-0-preview1-released.md | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 bg/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md diff --git a/bg/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/bg/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md new file mode 100644 index 0000000000..2b35a3bf5b --- /dev/null +++ b/bg/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -0,0 +1,111 @@ +--- +layout: news_post +title: "Излезе Ruby 2.4.0-preview1" +author: "naruse" +translator: "Georgi Mitrev" +date: 2016-06-20 18:00:00 +0900 +lang: bg +--- + +Радваме се да обявим излизането на Ruby 2.4.0-preview1. + +Това е първият предварителен преглед на Ruby 2.4.0. +Излиза по-рано от обикновено, защото включва много новости и подобрения. + +Не се колебайте да +[изпращате обратна връзка](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport), +тъй като все още имате възможност да повлияете на промените. + +## [Обединяване на Fixnum и Bignum в Integer](https://bugs.ruby-lang.org/issues/12005) + +Въпреки, че [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) +не уточнява детайли относно `Integer`, CRuby има два `Integer` класа - `Fixnum` и `Bignum`. +Ruby 2.4. ги обединява в `Integer`. + +## [String поддръжка за Unicode case mappings](https://bugs.ruby-lang.org/issues/10085) + +`String/Symbol#upcase/downcase/swapcase/capitalize(!)` сега поддържат Unicode +mappings вместо само ASCII такива. + +## Подобрения на производителността + +Ruby 2.4 съдържа следните промени, подобряващи производителността: + +### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172) + +`[x, y].max` и `[x, y].min` са оптимизирани да не създават временен масив +при определени условия. + +### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110) + +Добавен е метода `Regexp#match?`, който изпълнява regexp match без +да създава back reference object и да сменя `$~`, за да се редуцира +броят на алокираните обекти. + +### Други подобрения на производителността + +* [по-бърз достъп до instance променливи](https://bugs.ruby-lang.org/issues/12274) + +## Дебъгване + +### [Thread#report_on_exception и Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647) + +Ruby игнорира exception-и в нишки освен ако не се join-не друга нишка. +Чрез `report_on_exception = true` може да се следи ако нишка умре поради +необработен exception. + +Споделете с нас каква според вас трябва да бъде стойността по подразбиране на +`report_on_exception`. + +### [Показване на backtrace и зависимости при deadlock на нишки](https://bugs.ruby-lang.org/issues/8214) + +Ruby засича deadlock-ове при чакащи нишки, но не показва достатъчно +информация за дебъгване. +Ruby 2.4 показва нишките заедно с техният backtrace, както и кои други нишки +зависят от тях. + +Приятно ползване на Ruby 2.4.0-preview1! +[Свържете се с нас](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport) +с вашите коментари и преложения. + +## Важни промени от 2.3 + +Вижте [Новини](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS) +и [Списък с промени](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog) +за повече информация. + +## Сваляне + +* + + * SIZE: 14108114 bytes + * SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd + * SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649 + * SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5 + +* + + * SIZE: 17605452 bytes + * SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5 + * SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64 + * SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a + +* + + * SIZE: 11155800 bytes + * SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f + * SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8 + * SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4 + +* + + * SIZE: 19904781 bytes + * SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7 + * SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854 + * SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b + +## Коментар + +За повече информация и план за следващи версии: + +[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) From 255a1497eef724435557ebce413962db7d31ea3c Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 25 Jun 2016 15:50:16 +0700 Subject: [PATCH 1184/4361] Translate Ruby 2.4.0-preview1 released post (id) --- ...2016-06-20-ruby-2-4-0-preview1-released.md | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 id/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md diff --git a/id/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/id/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md new file mode 100644 index 0000000000..9c7c99b74a --- /dev/null +++ b/id/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -0,0 +1,116 @@ +--- +layout: news_post +title: "Ruby 2.4.0-preview1 Rilis" +author: "naruse" +translator: "meisyal" +date: 2016-06-20 18:00:00 +0900 +lang: id +--- + +Kami dengan senang hati mengumumkan rilis dari Ruby 2.4.0-preview1. + +Ruby 2.4.0-preview1 adalah *preview* pertama dari Ruby 2.4.0. +Preview1 ini dirilis lebih awal dari biasanya karena versi ini mencakup +banyak fitur baru dan perbaikan. +Jangan ragu untuk +[mengirimkan umpan balik](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport) +karena Anda masih bisa mengubah fitur-fitur ini. + +## [Menyatukan Fixnum dan Bignum ke dalam Integer](https://bugs.ruby-lang.org/issues/12005) + +Meskipun [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) +tidak memerinci detail dari kelas Integer, +CRuby memiliki dua variable kelas Integer: Fixnum dan Bignum. +Ruby 2.4 menyatukannya ke dalam Integer. + +## [String mendukung Unicode case mappings](https://bugs.ruby-lang.org/issues/10085) + +`String/Symbol#upcase/downcase/swapcase/capitalize(!)` sekarang menangani +Unicode *case mappings* selain hanya ASCII *case mappings*. + +## Perbaikan Performa + +Ruby 2.4 juga mencakup perbaikan performa berikut termasuk +perubahan bahasa: + +### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172) + +`[x, y].max` dan `[x, y].min` dioptimalkan untuk tidak membuat sebuah *array* sementara +dalam kondisi tertentu. + +### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110) + +Penambahan `Regexp#match?`, yang mengeksekusi sebuah *regexp match* tanpa pembuatan +sebuah objek referensi kembali dan pengubahan `$~` untuk mengurangi alokasi objek. + +### Perbaikan performa lainnya + +* [mempercepat akses *instance variable*](https://bugs.ruby-lang.org/issues/12274) + +## Debugging + +### [Thread#report_on_exception dan Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647) + +Ruby mengabaikan *exception* pada *thread* kecuali jika *thread* lain secara langsung +bergabung dengannya. +Dengan `report_on_exception = true`, +Anda dapat memperhatikan jika sebuah *thread* telah mati karena *unhandled exception*. + +Kirimkan umpan balik apa yang seharusnya *default* untuk `report_on_exception` +dan tentang *report-on-GC* ke kami. + +### [Thread deadlock detection sekarang menunjukkan thread-thread dengan backtrace dan dependency-nya](https://bugs.ruby-lang.org/issues/8214) + +Ruby memiliki *deadlock detection* saat menunggu *thread*, tetapi dilaporkan tidak +mencakup informasi yang cukup untuk *debugging*. +*Detection deadlock* dari Ruby 2.4 menunjukkan *thread-thread* dengan *backtrace* dan +*dependency*-nya. + +Coba dan nikmati memprogram dengan Ruby 2.4.0-preview1, dan +[kirimkan umpan balik ke kami](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! + +## Perubahan Penting sejak 2.3 + +Lihat [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS) +dan [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog) +untuk detail. + +Dengan perubahan ini, +[1140 berkas berubah, 33126 sisipan(+), 50993 terhapus(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1) +sejak Ruby 2.3.0! + +## Unduh + +* + + * SIZE: 14108114 bytes + * SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd + * SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649 + * SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5 + +* + + * SIZE: 17605452 bytes + * SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5 + * SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64 + * SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a + +* + + * SIZE: 11155800 bytes + * SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f + * SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8 + * SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4 + +* + + * SIZE: 19904781 bytes + * SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7 + * SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854 + * SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b + +## Komentar Rilis + +Lihat juga jadwal rilis dan informasi lainnya: + +[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) From a770e1c1d27f3a451a11a2c7c6c24af86785c1d0 Mon Sep 17 00:00:00 2001 From: Reed Loden Date: Fri, 24 Jun 2016 18:30:21 +0200 Subject: [PATCH 1185/4361] Ruby now uses HackerOne for managing incoming security vuln reports Update security documentation to point to https://hackerone.com/ruby. --- en/security/index.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/en/security/index.md b/en/security/index.md index 3d34f46133..6cfadb7854 100644 --- a/en/security/index.md +++ b/en/security/index.md @@ -9,9 +9,21 @@ Here you will find information about security issues of Ruby. ## Reporting Security Vulnerabilities -Security vulnerabilities should be reported via an email to -security@ruby-lang.org ([the PGP public key](/security.asc)), which is a -private mailing list. Reported problems will be published after fixes. +Security vulnerabilities in the Ruby programming language should be +reported through our [bounty program page at +HackerOne](https://hackerone.com/ruby). Please ensure you read the +specific details around the scope of our program before reporting +an issue. Any valid reported problems will be published after fixes. + +If you have found an issue affecting one of our websites, please +report it [via GitHub](https://github.com/ruby/www.ruby-lang.org/issues/new). + +If you have found an issue that affects a specific Ruby gem, follow the +[instructions on RubyGems.org](http://guides.rubygems.org/security/#reporting-security-vulnerabilities). + +If you need to get in touch with the security team directly outside +of HackerOne, you can send email to security@ruby-lang.org +([the PGP public key](/security.asc)), which is a private mailing list. The members of the mailing list are people who provide Ruby (Ruby committers and authors of other Ruby implementations, From 8dc8e4998086776de17fc57b538d4a8f4fdafe09 Mon Sep 17 00:00:00 2001 From: Ta Duy Anh Date: Tue, 21 Jun 2016 13:14:27 +0700 Subject: [PATCH 1186/4361] Translate 2.4.0-preview1 release post (vi) --- ...2016-06-20-ruby-2-4-0-preview1-released.md | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 vi/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md diff --git a/vi/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/vi/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md new file mode 100644 index 0000000000..f695614f01 --- /dev/null +++ b/vi/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -0,0 +1,114 @@ +--- +layout: news_post +title: "Phát hành Ruby 2.4.0-preview1" +author: "naruse" +translator: "Tạ Duy Anh" +date: 2016-06-20 18:00:00 +0900 +lang: vi +--- + +Chúng tôi rất hân hạnh được thông báo về việc phát hành Ruby phiên bản +2.4.0-preview1. + +Phiên bản Ruby 2.4.0-preview1 là phiên bản preview đầu tiên của Ruby 2.4.0. +Bản preview1 lần này được phát hành sớm hơn so với thông thường vì nó bao gồm rất +nhiều chức năng và cải tiến. Mọi người đừng ngại +[phản hồi](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport) lại cho +chúng tôi về phiên bản này, vì các chức năng vẫn có thể được thay đổi và cập nhật. + +## [Hợp nhất Fixnum và Bignum vào Integer](https://bugs.ruby-lang.org/issues/12005) + +Mặc dù chuẩn [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) không mô tả chi tiết nội dung của lớp (class) Integer, CRuby +hiện đang tồn tại hai lớp `Integer` : `Fixnum` và `Bignum`. Ruby 2.4 đã thống +nhất lại và gộp chung 2 lớp này thành 1 lớp có tên là `Integer`. + +## [Lớp String hỗ trợ Unicode trong việc xử lý hoa-thường](https://bugs.ruby-lang.org/issues/10085) + +Hàm `String/Symbol#upcase/downcase/swapcase/capitalize(!)` ở phiên bản 2.4.0 đã +hỗ trợ việc biến đổi hoa - thường cho các ký tự Unicode +(vi du: `'Türkiye'.upcase 'tr' # => 'TÜRKİYE'`) + +## Cải thiện hiệu năng + +Ruby 2.4 cũng bao gồm các cải thiện về hiệu năng song song với các thay đổi +về chức năng. Sau đây là nội dung của các cải thiện: + +### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172) + +`[x, y].max` và `[x, y].min` đã được tinh chỉnh lại để ko tạo các mảng +tạm (temporary array) trong một số trường hợp. + +### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110) + +Thêm hàm `Regexp#match?`, với chức năng thực hiện việc kiểm tra (match) +một biểu thức chính quy mà không tạo ra object cho các tham chiếu ngược +(`back reference`) và thay đổi `$~` nhằm giảm việc khởi tạo các đối tượng. + +### Một số cải tiến khác + +* [Tăng tốc độ truy cập biến instance](https://bugs.ruby-lang.org/issues/12274) + +## Debugging + +### [Thread#report_on_exception và Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647) + +Ruby sẽ bỏ qua các exception trong các thread trừ khi có một thread khác tham +gia vào tiến trình của thread có exception. Tuy nhiên với việc +set `report_on_exception = true`, bạn có thể nhận biết được việc thread bị +kết thúc bởi một exception chưa được xử lý. + +Hãy góp ý thêm cho chúng tôi về giá trị mặc định của `report_on_exception` +và về việc report-on-GC (thống kê ở Garbage Collection). + +### [Khi phát hiện ra Thread Deadlock, Ruby sẽ hiển thị các threads bị lỗi với backtrace và dependency](https://bugs.ruby-lang.org/issues/8214) + +Ruby đã có cơ chế phát hiện deadlock của các threads, tuy nhiên các thông tin +được báo cáo về deadlock thường không đầy đủ cho việc debug. Từ bản 2.4 trở đi, +khi phát hiện ra Deadlock, Ruby sẽ hiển thị các thread cùng với backtrace +và các threads liên quan. + +Mời mọi người dùng thử và cảm nhận việc lập trình với Ruby 2.4.0-preview1, +đồng thời [gửi phản hồi cho chúng tôi](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! + +## Thay đổi đáng chú ý so với phiên bản 2.3 + +Chi tiết mời xem [Thông tin](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS) và +[Changelog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog). + +Với lần cập nhật này, [1140 files đã được cập nhật, bao gồm 33126 insertion và 50933 deletions so với phiên bản 2.3.0](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1)! + +## Tải về + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.bz2) + + SIZE: 12015299 bytes + SHA1: 22dcd759d8cbb14c8735988fbc7ee5c35f9d4720 + SHA256: a74675578a9a801ac25eb7152bef3023432d6267f875b198eb9cd6944a5bf4f1 + SHA512: 4b7213695416876e4de3cbce912f61ac89db052c74f0daa8424477991cfc49b07300e960177ff576b634a97ee8afef3c5aded5d5806329dbd01d0ce7b42b9b63 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.gz) + + SIZE: 15165837 bytes + SHA1: 2a5194b1fd42a3f1f23f1e0844ae78332a9efd5d + SHA256: fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20 + SHA512: 5f9c0cc3d10b4e04c63f001b4add782c34b9f260368f48b443b397cea57680d328f7c28cbb2a9be4c2f5acd114bac07dacb100d57018fa4d2a1792fc03083418 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.tar.xz) + + SIZE: 9362868 bytes + SHA1: adcc9e10b8f7add0e19f8c70afc134c069a862ca + SHA256: 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 + SHA512: 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 + +* [https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip](https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.10.zip) + + SIZE: 16706304 bytes + SHA1: 402158192b7673cb4e7a67f48f6d93945bc9fd13 + SHA256: 21cf83156ec782d17827fb9c8a945626dfd68cf0d9eb5ca7a78b12eb91c6f1fb + SHA512: 5490fc4726a1efaea8c7c541ca3102013b00a0af2903d15009307265c93b218bb13aab0007d279823c740a9b173d957ca79f2d8f25932f04763ec1aa18d164e8 + +## Lời nhắn của lần release này + +Xem thêm thông tin về kế hoạch release và các nội dung khác ở đây: + +[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) \ No newline at end of file From 697085537d602a5d841c00fee1151acb7de25303 Mon Sep 17 00:00:00 2001 From: Alex S Date: Fri, 24 Jun 2016 08:47:45 +0800 Subject: [PATCH 1187/4361] Translate ruby 2.4.0-preview1 released (zh) --- ...2016-06-20-ruby-2-4-0-preview1-released.md | 100 ++++++++++++++++++ ...2016-06-20-ruby-2-4-0-preview1-released.md | 100 ++++++++++++++++++ 2 files changed, 200 insertions(+) create mode 100644 zh_cn/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md create mode 100644 zh_tw/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md diff --git a/zh_cn/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/zh_cn/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md new file mode 100644 index 0000000000..988a2697b9 --- /dev/null +++ b/zh_cn/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -0,0 +1,100 @@ +--- +layout: news_post +title: "Ruby 2.4.0-preview1 发布" +author: "naruse" +translator: "Alex S" +date: 2016-06-20 18:00:00 +0900 +lang: zh_cn +--- + +我们高兴地宣布 Ruby 2.4.0-preview1 发布了。 + +Ruby 2.4.0-preview1 是 Ruby 2.4.0 的首个预览版。 +这个预览版的发布比平常早一点,因为它包括了很多新功能和改进。 +敬请给我们[反馈](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport),因为你还可以改变一些功能。 + +## [统一 Fixnum 和 Bignum 为 Integer]((https://bugs.ruby-lang.org/issues/12005) + +虽然 [ISO/IED 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) +没有明确指定 Integer 类的细节,CRuby 有两个显式的 Integer 类:Fixnum 和 Bignum。 +Ruby 2.4 把它们统一为 Integer。 + +## [字符串支持 Unicode 大小写及其他类型](https://bugs.ruby-lang.org/issues/10085) + +`String/Symbol#upcase/downcase/swapcase/capitalize(!)` 现在可以做 Unicode 的的大小写及其他类型,而不仅仅是 ASCII 类型转换。 + +## 性能提升 + +Ruby 2.4 还包括以下性能提升,和一些语法改进: + +### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172) + +`[x, y].max` and `[x, y].min` 被优化,不会某些情况下创建临时数组。 + +### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110) + +添加 `Regexp#match?`,它只做正则匹配,而不会创建后向引用对象和改变 `$~`,可以减少对象的创建。 + +### 其他性能提升 + +* [提速实例变量的访问](https://bugs.ruby-lang.org/issues/12274) + +## 调试 + +### [Thread#report_on_exception 和 Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647) + +Ruby 忽视线程中的异常,除非另一个线程显式地执行直至结束。 +通过设置 `report_on_exception = true`,你会注意到如果一个线程终止了因为未处理的异常。 + +请向我们反馈 `report_on_exception` 的默认值应该是什么和垃圾回收报告。 + +### [线程死锁检查现在会显示线程的栈和依赖](https://bugs.ruby-lang.org/issues/8214) + +Ruby 在线程等待地时候会进行死锁检查,但是检查的结果没有足够的信息用来调试。 +Ruby 2.4 死锁检查会显示他们的栈信息和依赖线程。 + +尝试并且享受用与 Ruby 2.4.0-preview1 的编码时光,有任何问题,敬请[反馈](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! + +## 自 2.3 起显著的改变 + +请参阅 [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS) 和 +[ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog) +来进一步了解。 + +以上变化自 Ruby 2.3.0 以来,计有 1140 个文件变更,新增代码 33126 行,移除了 50993 行! + +## 下载 + +* + + * SIZE: 14108114 bytes + * SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd + * SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649 + * SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5 + +* + + * SIZE: 17605452 bytes + * SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5 + * SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64 + * SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a + +* + + * SIZE: 11155800 bytes + * SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f + * SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8 + * SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4 + +* + + * SIZE: 19904781 bytes + * SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7 + * SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854 + * SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b + +## 发布记 + +其他资讯请参考发布日程安排: + +[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) \ No newline at end of file diff --git a/zh_tw/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/zh_tw/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md new file mode 100644 index 0000000000..43498d9c82 --- /dev/null +++ b/zh_tw/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -0,0 +1,100 @@ +--- +layout: news_post +title: "Ruby 2.4.0-preview1 發布" +author: "naruse" +translator: "Alex S" +date: 2016-06-20 18:00:00 +0900 +lang: zh_tw +--- + +我們高興地宣布 Ruby 2.4.0-preview1 發布了。 + +Ruby 2.4.0-preview1 是 Ruby 2.4.0 的首個預覽版。 +這個預覽版的發布比平常早一點,因為它包括了很多新功能和改進。 +敬請給我們[反饋](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport),因為你還可以改變一些功能。 + +## [統一 Fixnum 和 Bignum 為 Integer]((https://bugs.ruby-lang.org/issues/12005) + +雖然 [ISO/IED 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) +沒有明確指定 Integer 類的細節,CRuby 有兩個顯式的 Integer 類:Fixnum 和 Bignum。 +Ruby 2.4 把它們統一為 Integer。 + +## [字符串支持 Unicode 大小寫及其他類型](https://bugs.ruby-lang.org/issues/10085) + +`String/Symbol#upcase/downcase/swapcase/capitalize(!)` 現在可以做 Unicode 的的大小寫及其他類型,而不僅僅是 ASCII 類型轉換。 + +## 性能提升 + +Ruby 2.4 還包括以下性能提升,和一些語法改進: + +### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172) + +`[x, y].max` and `[x, y].min` 被優化,不會某些情況下創建臨時數組。 + +### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110) + +添加 `Regexp#match?`,它只做正則匹配,而不會創建後向引用對象和改變 `$~`,可以減少對象的創建。 + +### 其他性能提升 + +* [提速實例變量的訪問](https://bugs.ruby-lang.org/issues/12274) + +## 調試 + +### [Thread#report_on_exception 和 Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647) + +Ruby 忽視線程中的異常,除非另一個線程顯式地執行直至結束。 +通過設置 `report_on_exception = true`,你會注意到如果一個線程終止了因為未處理的異常。 + +請向我們反饋 `report_on_exception` 的默認值應該是什麼和垃圾回收報告。 + +### [線程死鎖檢查現在會顯示線程的棧和依賴](https://bugs.ruby-lang.org/issues/8214) + +Ruby 在線程等待地時候會進行死鎖檢查,但是檢查的結果沒有足夠的信息用來調試。 +Ruby 2.4 死鎖檢查會顯示他們的棧信息和依賴線程。 + +嘗試並且享受用與 Ruby 2.4.0-preview1 的編碼時光,有任何問題,敬請[反饋](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! + +## 自 2.3 起顯著的改變 + +請參閱 [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS) 和 +[ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog) +來進一步了解。 + +以上變化自 Ruby 2.3.0 以來,計有 1140 個文件變更,新增代碼 33126 行,移除了 50993 行! + +## 下載 + +* + + * SIZE: 14108114 bytes + * SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd + * SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649 + * SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5 + +* + + * SIZE: 17605452 bytes + * SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5 + * SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64 + * SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a + +* + + * SIZE: 11155800 bytes + * SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f + * SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8 + * SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4 + +* + + * SIZE: 19904781 bytes + * SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7 + * SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854 + * SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b + +## 發布記 + +其他資訊請參考發布日程安排: + +[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) \ No newline at end of file From a7bd0d796c6072508e8d7942ead96622c1784233 Mon Sep 17 00:00:00 2001 From: JuanitoFatas Date: Mon, 27 Jun 2016 14:25:44 +0800 Subject: [PATCH 1188/4361] Fix some errors (zh_cn) and improves translation (zh_tw) Closes #1416 --- ...2016-06-20-ruby-2-4-0-preview1-released.md | 10 ++-- ...2016-06-20-ruby-2-4-0-preview1-released.md | 59 +++++++++---------- 2 files changed, 34 insertions(+), 35 deletions(-) diff --git a/zh_cn/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/zh_cn/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md index 988a2697b9..a7024ba673 100644 --- a/zh_cn/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md +++ b/zh_cn/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -13,15 +13,15 @@ Ruby 2.4.0-preview1 是 Ruby 2.4.0 的首个预览版。 这个预览版的发布比平常早一点,因为它包括了很多新功能和改进。 敬请给我们[反馈](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport),因为你还可以改变一些功能。 -## [统一 Fixnum 和 Bignum 为 Integer]((https://bugs.ruby-lang.org/issues/12005) +## [统一 Fixnum 和 Bignum 为 Integer](https://bugs.ruby-lang.org/issues/12005) -虽然 [ISO/IED 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) +虽然 [ISO/IED 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) 没有明确指定 Integer 类的细节,CRuby 有两个显式的 Integer 类:Fixnum 和 Bignum。 Ruby 2.4 把它们统一为 Integer。 ## [字符串支持 Unicode 大小写及其他类型](https://bugs.ruby-lang.org/issues/10085) -`String/Symbol#upcase/downcase/swapcase/capitalize(!)` 现在可以做 Unicode 的的大小写及其他类型,而不仅仅是 ASCII 类型转换。 +`String/Symbol#upcase/downcase/swapcase/capitalize(!)` 现在可以做 Unicode 的大小写及其他类型,而不仅仅是 ASCII 类型转换。 ## 性能提升 @@ -61,7 +61,7 @@ Ruby 2.4 死锁检查会显示他们的栈信息和依赖线程。 [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog) 来进一步了解。 -以上变化自 Ruby 2.3.0 以来,计有 1140 个文件变更,新增代码 33126 行,移除了 50993 行! +以上变化自 Ruby 2.3.0 以来,计有 [1140 个文件变更,新增代码 33126 行,移除了 50993 行](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1)! ## 下载 @@ -97,4 +97,4 @@ Ruby 2.4 死锁检查会显示他们的栈信息和依赖线程。 其他资讯请参考发布日程安排: -[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) \ No newline at end of file +[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) diff --git a/zh_tw/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md b/zh_tw/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md index 43498d9c82..ebf69cc56e 100644 --- a/zh_tw/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md +++ b/zh_tw/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md @@ -1,67 +1,66 @@ --- layout: news_post -title: "Ruby 2.4.0-preview1 發布" +title: "Ruby 2.4.0-preview1 發佈" author: "naruse" -translator: "Alex S" +translator: "Alex S & Juanito Fatas" date: 2016-06-20 18:00:00 +0900 lang: zh_tw --- -我們高興地宣布 Ruby 2.4.0-preview1 發布了。 +很高興告訴大家 Ruby 2.4.0-preview1 發佈了。 Ruby 2.4.0-preview1 是 Ruby 2.4.0 的首個預覽版。 -這個預覽版的發布比平常早一點,因為它包括了很多新功能和改進。 -敬請給我們[反饋](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport),因為你還可以改變一些功能。 +這個預覽版發佈的比平常早,因為包含了許多新功能和改良。 +有任何想修改的功能,敬請給我們[建議](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)。 -## [統一 Fixnum 和 Bignum 為 Integer]((https://bugs.ruby-lang.org/issues/12005) +## [Fixnum 和 Bignum 統整為 Integer](https://bugs.ruby-lang.org/issues/12005) -雖然 [ISO/IED 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) -沒有明確指定 Integer 類的細節,CRuby 有兩個顯式的 Integer 類:Fixnum 和 Bignum。 -Ruby 2.4 把它們統一為 Integer。 +雖然 [ISO/IED 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579) +沒有明確指定 Integer 類別的細節,但 CRuby 有兩個 Integer 類別:Fixnum 和 Bignum。 +Ruby 2.4 統整為 Integer。 -## [字符串支持 Unicode 大小寫及其他類型](https://bugs.ruby-lang.org/issues/10085) +## [字串支持 Unicode 的大小寫轉換](https://bugs.ruby-lang.org/issues/10085) -`String/Symbol#upcase/downcase/swapcase/capitalize(!)` 現在可以做 Unicode 的的大小寫及其他類型,而不僅僅是 ASCII 類型轉換。 +`String/Symbol#upcase/downcase/swapcase/capitalize(!)` 除 ASCII 之外,現在也可以做 Unicode 的大小寫轉換了。 -## 性能提升 +## 效能優化 -Ruby 2.4 還包括以下性能提升,和一些語法改進: +Ruby 2.4 還包括以下效能優化及語法變更: ### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172) -`[x, y].max` and `[x, y].min` 被優化,不會某些情況下創建臨時數組。 +優化了 `[x, y].max` and `[x, y].min`,某些情況下不會產生暫時性陣列。 ### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110) -添加 `Regexp#match?`,它只做正則匹配,而不會創建後向引用對象和改變 `$~`,可以減少對象的創建。 +新增 `Regexp#match?` 方法,只做正則匹配,而不會產生參照物件及修改 `$~`,減少物件的分配。 -### 其他性能提升 +### 其他效能改善 -* [提速實例變量的訪問](https://bugs.ruby-lang.org/issues/12274) +* [提昇實體變量的訪問速度](https://bugs.ruby-lang.org/issues/12274) -## 調試 +## 除錯 ### [Thread#report_on_exception 和 Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647) -Ruby 忽視線程中的異常,除非另一個線程顯式地執行直至結束。 -通過設置 `report_on_exception = true`,你會注意到如果一個線程終止了因為未處理的異常。 +除非有另外的線程明確和執行中線程進行 join,否則 Ruby 會忽略執行中線程的異常。啟用 `report_on_exception = true` 來觀察線程是否有未處理的異常而終止執行。 -請向我們反饋 `report_on_exception` 的默認值應該是什麼和垃圾回收報告。 +敬請給我們建議關於 `report_on_exception` 的預設值以及 report-on-GC。 -### [線程死鎖檢查現在會顯示線程的棧和依賴](https://bugs.ruby-lang.org/issues/8214) +### [線程死鎖檢查現在會顯示線程的錯誤和相依線程](https://bugs.ruby-lang.org/issues/8214) -Ruby 在線程等待地時候會進行死鎖檢查,但是檢查的結果沒有足夠的信息用來調試。 -Ruby 2.4 死鎖檢查會顯示他們的棧信息和依賴線程。 +Ruby 在等待線程執行時會進行死鎖檢查,但檢查結果沒有足夠的資訊來除錯。 +Ruby 2.4 的死鎖檢查會顯示錯誤資訊及相依的線程。 -嘗試並且享受用與 Ruby 2.4.0-preview1 的編碼時光,有任何問題,敬請[反饋](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! +請嘗試並享受與 Ruby 2.4.0-preview1 的編碼時光,有任何問題敬請[不吝指出](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)! -## 自 2.3 起顯著的改變 +## 自 2.3 起重要的變化 請參閱 [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS) 和 [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog) 來進一步了解。 -以上變化自 Ruby 2.3.0 以來,計有 1140 個文件變更,新增代碼 33126 行,移除了 50993 行! +以上變化自 Ruby 2.3.0 以來,計有 [1140 個文件變更,新增代碼 33126 行,移除了 50993 行](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1)! ## 下載 @@ -93,8 +92,8 @@ Ruby 2.4 死鎖檢查會顯示他們的棧信息和依賴線程。 * SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854 * SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b -## 發布記 +## 發佈記 -其他資訊請參考發布日程安排: +其他資訊請參考發佈時程: -[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) \ No newline at end of file +[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24) From c65be45889545b09aa33309c9c3150a62f71ade0 Mon Sep 17 00:00:00 2001 From: Laurent Arnoud Date: Mon, 27 Jun 2016 22:27:18 +0200 Subject: [PATCH 1189/4361] Add title and charset on index.html page --- index.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/index.html b/index.html index b7b25da06b..2eae11f9be 100644 --- a/index.html +++ b/index.html @@ -1,6 +1,8 @@ + Ruby Programming Language + From f2bf13ee6189fa4b9f033d5f2f3f3ac48b73b452 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Mon, 4 Mar 2019 11:10:41 +0900 Subject: [PATCH 2192/4361] update bundles --- Gemfile.lock | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 594fb99a4e..57df945052 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,16 +1,16 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.5.2) + addressable (2.6.0) public_suffix (>= 2.0.2, < 4.0) colorator (1.1.0) - concurrent-ruby (1.1.3) + concurrent-ruby (1.1.4) crass (1.0.4) em-websocket (0.5.1) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) eventmachine (1.2.7) - ffi (1.9.25) + ffi (1.10.0) forwardable-extended (2.6.0) http_parser.rb (0.6.0) i18n (0.9.5) @@ -32,7 +32,7 @@ GEM sass (~> 3.4) jekyll-watch (2.1.2) listen (~> 3.0) - json (2.1.0) + json (2.2.0) kgio (2.11.2) kramdown (1.17.0) lanyon (0.4.0) @@ -44,29 +44,29 @@ GEM rb-inotify (~> 0.9, >= 0.9.7) ruby_dep (~> 1.2) mercenary (0.3.6) - mini_portile2 (2.3.0) + mini_portile2 (2.4.0) minitest (5.11.3) - nokogiri (1.8.5) - mini_portile2 (~> 2.3.0) - paint (1.0.1) + nokogiri (1.10.1) + mini_portile2 (~> 2.4.0) + paint (2.1.0) pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (3.0.3) rack (2.0.6) - rack-protection (2.0.4) + rack-protection (2.0.5) rack rack-rewrite (1.5.1) rack-ssl (1.4.1) rack raindrops (0.19.0) - rake (12.3.1) + rake (12.3.2) rb-fsevent (0.10.3) - rb-inotify (0.9.10) - ffi (>= 0.5.0, < 2) + rb-inotify (0.10.0) + ffi (~> 1.0) rouge (1.11.1) ruby_dep (1.5.0) - safe_yaml (1.0.4) - sass (3.7.1) + safe_yaml (1.0.5) + sass (3.7.3) sass-listen (~> 4.0.0) sass-listen (4.0.0) rb-fsevent (~> 0.9, >= 0.9.4) @@ -74,18 +74,18 @@ GEM slop (4.6.2) spidr (0.6.0) nokogiri (~> 1.3) - sq_mini_racer (0.2.3.sqreen4) - sqreen (1.15.3) - sq_mini_racer (~> 0.2.2.sqreen1) + sq_mini_racer (0.2.4.sqreen2) + sqreen (1.16.2) + sq_mini_racer (~> 0.2.4.sqreen2) tidy_ffi (0.1.6) ffi (~> 1.2) - unicorn (5.4.1) + unicorn (5.5.0) kgio (~> 2.6) raindrops (~> 0.7) - validate-website (1.8.1) + validate-website (1.9.0) crass (~> 1) - paint (~> 1) - slop (~> 4.2) + paint (~> 2) + slop (~> 4.6) spidr (~> 0.6) tidy_ffi (~> 0.1) w3c_validators (~> 1.3) @@ -114,4 +114,4 @@ RUBY VERSION ruby 2.5.1p57 BUNDLED WITH - 1.17.1 + 1.17.3 From d0cbdb32665864929c618ac1c80e223af31250c3 Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Mon, 4 Mar 2019 11:22:18 +0900 Subject: [PATCH 2193/4361] Revive YAML front matter to enable liquid tags again. This partially reverts 2c8ff6b80a1d8fb2b8b86e38996fdd7e6b8c491d. --- admin/translation-status/index.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/admin/translation-status/index.html b/admin/translation-status/index.html index 9d6886602f..bcf3c819e7 100644 --- a/admin/translation-status/index.html +++ b/admin/translation-status/index.html @@ -1,3 +1,6 @@ +--- +--- + From 3cac2f50c1384a25eb8b9296e5b746a56a9592c7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 4 Mar 2019 15:48:38 +0100 Subject: [PATCH 2194/4361] Fix typo (en) --- en/documentation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/documentation/index.md b/en/documentation/index.md index 4287c373d4..0c0c174ff8 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -4,7 +4,7 @@ title: "Documentation" lang: en --- -Guides, tutorials and reference material to help you learn more about Ruby +Guides, tutorials, and reference material to help you learn more about Ruby {: .summary} ### Installing Ruby From 455e796d20d93793022c90f67ca4e4a6ddef66c1 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 4 Mar 2019 16:05:57 +0100 Subject: [PATCH 2195/4361] Drop mention of specific Ruby versions (en) (#1681) --- en/documentation/installation/index.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/en/documentation/installation/index.md b/en/documentation/installation/index.md index 0b4321faa5..3df8d878d9 100644 --- a/en/documentation/installation/index.md +++ b/en/documentation/installation/index.md @@ -80,9 +80,6 @@ like this: $ sudo apt-get install ruby-full {% endhighlight %} -As of writing, the `ruby-full` package provides Ruby 2.3.1, which is an old -stable release, on Debian and Ubuntu. - ### yum (CentOS, Fedora, or RHEL) {: #yum} @@ -125,9 +122,7 @@ Gentoo uses the portage package manager. $ sudo emerge dev-lang/ruby {% endhighlight %} -By default, this will try to install versions 1.9 and 2.0, but more -versions are available. To install a specific version, set -`RUBY_TARGETS` in your `make.conf`. +To install a specific version, set `RUBY_TARGETS` in your `make.conf`. See the [Gentoo Ruby Project website][gentoo-ruby] for details. From 2bcc020a21c6603ba5b717991e51a23ade9eda05 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 4 Mar 2019 22:15:05 +0100 Subject: [PATCH 2196/4361] Remove HOST constant HOST was only used by validate-website-static via the check:markup task, but it has no significance, since the task checks the local files and not the specified URL. --- Rakefile | 3 +-- lib/markup_checker.rb | 14 +++++++------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/Rakefile b/Rakefile index ba253742b6..dde8d11742 100644 --- a/Rakefile +++ b/Rakefile @@ -8,7 +8,6 @@ rescue LoadError => e exit -1 end -HOST = 'www.ruby-lang.org' LANGUAGES = %w[bg de en es fr id it ja ko pl pt ru tr vi zh_cn zh_tw] CONFIG = "_config.yml" @@ -127,6 +126,6 @@ namespace :check do desc 'Validate _site markup with validate-website' task :markup do require_relative "lib/markup_checker" - MarkupChecker.new.check(host: HOST) + MarkupChecker.new.check end end diff --git a/lib/markup_checker.rb b/lib/markup_checker.rb index 3a65fcb9e8..ac20f3519c 100644 --- a/lib/markup_checker.rb +++ b/lib/markup_checker.rb @@ -1,14 +1,14 @@ class MarkupChecker # Validate _site markup with validate-website - def check(host:) - url = "https://#{host}/" - + def check Dir.chdir("_site") do - system("validate-website-static", - "--verbose", - "--exclude", "examples", - "--site", "#{url}") + system( + "validate-website-static", + "--verbose", + "--exclude", "examples" + ) + exit($?.exitstatus) end end From 944a697e3a3d21c646ab3aaa422ec6d26057097a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 4 Mar 2019 22:22:21 +0100 Subject: [PATCH 2197/4361] Use Ruby 2.6.1 --- .travis.yml | 2 +- Gemfile | 2 +- Gemfile.lock | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 196754c222..d77a8875f6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: ruby sudo: false -rvm: 2.5.1 +rvm: 2.6.1 cache: bundler: true script: bundle exec rake ci diff --git a/Gemfile b/Gemfile index 6956a83ba8..347be3285e 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source "https://rubygems.org" -ruby ENV['CUSTOM_RUBY_VERSION'] || '~> 2.5.1' +ruby ENV['CUSTOM_RUBY_VERSION'] || '~> 2.6.1' gem 'rake' gem 'jekyll', '~> 3.0' diff --git a/Gemfile.lock b/Gemfile.lock index 57df945052..91d1689af6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -111,7 +111,7 @@ DEPENDENCIES validate-website (~> 1.6) RUBY VERSION - ruby 2.5.1p57 + ruby 2.6.1p33 BUNDLED WITH 1.17.3 From e2f18e4bb2204d32f73b78412be0e8ff16627253 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Mon, 4 Mar 2019 11:11:09 +0900 Subject: [PATCH 2198/4361] Security Advisories for RubyGems Mar, 2019. --- ...05-multiple-vulnerabilities-in-rubygems.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md diff --git a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md new file mode 100644 index 0000000000..3fe40469a5 --- /dev/null +++ b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Multiple vulnerabilities in RubyGems" +author: "hsbt" +translator: +date: 2018-03-05 00:00:00 +0000 +tags: security +lang: en +--- + +There are multiple vulnerabilities in RubyGems bundled by Ruby. +It is [reported at the official blog of RubyGems](http://blog.rubygems.org/2019/03/05/security-advisories-2019-03.html). + +## Details + +The following vulnerabilities have been reported. + +* CVE-2019-8320: Delete directory using symlink when decompressing tar +* CVE-2019-8321: Escape sequence injection vulnerability in `verbose` +* CVE-2019-8322: Escape sequence injection vulnerability in `gem owner` +* CVE-2019-8323: Escape sequence injection vulnerability in API response handling +* CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution +* CVE-2019-8325: Escape sequence injection vulnerability in errors + +It is strongly recommended for Ruby users to upgrade your Ruby installation or take one of the following workarounds as soon as possible. + +## Affected Versions + +* Ruby 2.4 series: 2.4.5 and earlier +* Ruby 2.5 series: 2.5.3 and earlier +* Ruby 2.6 series: 2.6.1 and earlier +* prior to trunk revision XXXXXX + +## Workarounds + +In principle, you should upgrade your Ruby installation to the latest version. +RubyGems 2.7.8, 3.0.3 or later includes the fix for the vulnerabilities, so upgrade RubyGems to the latest version if you can't upgrade Ruby itself. + +``` +gem update --system +``` + +If you can't upgrade RubyGems, you can apply the following patches as a workaround. + +* [for Ruby 2.4.5]() +* [for Ruby 2.5.3]() +* [for Ruby 2.6.1]() + +About the trunk, update to the latest revision. + +## Credits + +This report is based on [the official blog of RubyGems](http://blog.rubygems.org/2019/03/05/security-advisories-2019-03.html). + +## History + +* Originally published at 2019-03-05 00:00:00 UTC From 8f11fef7298968c5597283b0a0c252cb73001e31 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Mon, 4 Mar 2019 18:02:57 +0900 Subject: [PATCH 2199/4361] Revert to mention the released version of Ruby. --- .../2019-03-05-multiple-vulnerabilities-in-rubygems.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md index 3fe40469a5..1cac731ad6 100644 --- a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md +++ b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md @@ -22,7 +22,7 @@ The following vulnerabilities have been reported. * CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution * CVE-2019-8325: Escape sequence injection vulnerability in errors -It is strongly recommended for Ruby users to upgrade your Ruby installation or take one of the following workarounds as soon as possible. +It is strongly recommended for Ruby users to take one of the following workarounds as soon as possible. ## Affected Versions @@ -33,8 +33,7 @@ It is strongly recommended for Ruby users to upgrade your Ruby installation or t ## Workarounds -In principle, you should upgrade your Ruby installation to the latest version. -RubyGems 2.7.8, 3.0.3 or later includes the fix for the vulnerabilities, so upgrade RubyGems to the latest version if you can't upgrade Ruby itself. +RubyGems 2.7.6/3.0.3 or later includes the fix for the vulnerabilities, so upgrade RubyGems to the latest version. ``` gem update --system From ed4d7a21cd6b72e95694de814814b3d0bb83f9cf Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 5 Mar 2019 09:06:18 +0900 Subject: [PATCH 2200/4361] Update patch link with bugs.ruby-lang.org. --- .../2019-03-05-multiple-vulnerabilities-in-rubygems.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md index 1cac731ad6..fa3f512d09 100644 --- a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md +++ b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md @@ -41,9 +41,9 @@ gem update --system If you can't upgrade RubyGems, you can apply the following patches as a workaround. -* [for Ruby 2.4.5]() -* [for Ruby 2.5.3]() -* [for Ruby 2.6.1]() +* [for Ruby 2.4.5](https://bugs.ruby-lang.org/attachments/7662) +* [for Ruby 2.5.3](https://bugs.ruby-lang.org/attachments/7663) +* [for Ruby 2.6.1](https://bugs.ruby-lang.org/attachments/7664) About the trunk, update to the latest revision. From 02b7079b039f998bcf88957d1858c817c2424719 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 5 Mar 2019 09:16:30 +0900 Subject: [PATCH 2201/4361] oops --- .../_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md index fa3f512d09..deebd65cf1 100644 --- a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md +++ b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md @@ -3,7 +3,7 @@ layout: news_post title: "Multiple vulnerabilities in RubyGems" author: "hsbt" translator: -date: 2018-03-05 00:00:00 +0000 +date: 2019-03-05 00:00:00 +0000 tags: security lang: en --- From bc7c7ecad4cef92c6980bd43e4f55de3ec7a3e74 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Tue, 5 Mar 2019 12:34:43 +0900 Subject: [PATCH 2202/4361] Update the wrong version of RG 2.7.x and the revision of trunk branch. --- .../_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md index deebd65cf1..c63b9ac054 100644 --- a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md +++ b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md @@ -29,11 +29,11 @@ It is strongly recommended for Ruby users to take one of the following workaroun * Ruby 2.4 series: 2.4.5 and earlier * Ruby 2.5 series: 2.5.3 and earlier * Ruby 2.6 series: 2.6.1 and earlier -* prior to trunk revision XXXXXX +* prior to trunk revision 67168 ## Workarounds -RubyGems 2.7.6/3.0.3 or later includes the fix for the vulnerabilities, so upgrade RubyGems to the latest version. +RubyGems 2.7.9/3.0.3 or later includes the fix for the vulnerabilities, so upgrade RubyGems to the latest version. ``` gem update --system From cf032c821d0e85a0a4b396d026eccb39f67aabaa Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 5 Mar 2019 21:35:08 +0100 Subject: [PATCH 2203/4361] Small fix in news post (en) --- .../_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md index c63b9ac054..4d7b2aac88 100644 --- a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md +++ b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md @@ -8,7 +8,7 @@ tags: security lang: en --- -There are multiple vulnerabilities in RubyGems bundled by Ruby. +There are multiple vulnerabilities in RubyGems bundled with Ruby. It is [reported at the official blog of RubyGems](http://blog.rubygems.org/2019/03/05/security-advisories-2019-03.html). ## Details From 379e180226bacd54ddeb6a4dafa56241382104ff Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 5 Mar 2019 21:49:21 +0100 Subject: [PATCH 2204/4361] Use named link reference for recently added link --- en/documentation/index.md | 4 ++-- ko/documentation/index.md | 4 ++-- zh_tw/documentation/index.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/en/documentation/index.md b/en/documentation/index.md index 0c0c174ff8..d0a691d4c7 100644 --- a/en/documentation/index.md +++ b/en/documentation/index.md @@ -61,7 +61,7 @@ the [installation guide](installation/) for help on installing Ruby. ### Reference Documentation -[Official API Documentation][40] +[Official API Documentation][docs-rlo-en] : The official Ruby API documentation for different versions including the currently unreleased (trunk) version. @@ -170,6 +170,6 @@ If you have questions about Ruby the [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash -[40]: https://docs.ruby-lang.org/en/ +[docs-rlo-en]: https://docs.ruby-lang.org/en/ [atom]: https://atom.io/ [vscode]: https://code.visualstudio.com/ diff --git a/ko/documentation/index.md b/ko/documentation/index.md index 22f8022ef5..3d7d3a578b 100644 --- a/ko/documentation/index.md +++ b/ko/documentation/index.md @@ -69,7 +69,7 @@ lang: ko ### 참조 -[공식 API 문서][40] +[공식 API 문서][docs-rlo-en] : 아직 릴리스되지 않은 트렁크를 포함한 여러 루비 버전의 공식 API 문서입니다. [루비 코어 레퍼런스][13] (영문) @@ -172,7 +172,7 @@ lang: ko [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash -[40]: https://docs.ruby-lang.org/en/ +[docs-rlo-en]: https://docs.ruby-lang.org/en/ [atom]: https://atom.io/ [vscode]: https://code.visualstudio.com/ diff --git a/zh_tw/documentation/index.md b/zh_tw/documentation/index.md index 3ec01d65dc..3f00e24b2c 100644 --- a/zh_tw/documentation/index.md +++ b/zh_tw/documentation/index.md @@ -49,7 +49,7 @@ lang: zh_tw ### 參考文件 -[Official API Documentation][40] +[Official API Documentation][docs-rlo-en] : 各種版本的 Ruby 官方 API 文件,包含當前未釋出的版本(trunk)。 [Ruby Core Reference][13] @@ -143,7 +143,7 @@ lang: zh_tw [37]: http://www.sublimetext.com/ [38]: http://ruby.learncodethehardway.org/ [39]: http://kapeli.com/dash -[40]: https://docs.ruby-lang.org/en/ +[docs-rlo-en]: https://docs.ruby-lang.org/en/ [atom]: https://atom.io/ [vscode]: https://code.visualstudio.com/ From 167e93910936ae3b8fc134d2176f7791d0b610ba Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 5 Mar 2019 22:06:10 +0100 Subject: [PATCH 2205/4361] Small improvements on installation page (en) Remove reference to latest macOS to avoid having to update it; improve snap section; other small fixes. --- en/documentation/installation/index.md | 27 ++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/en/documentation/installation/index.md b/en/documentation/installation/index.md index 3df8d878d9..2c28f2c9fe 100644 --- a/en/documentation/installation/index.md +++ b/en/documentation/installation/index.md @@ -21,9 +21,9 @@ This should output some information on the installed Ruby version. There are several ways to install Ruby: -* On a UNIX-like operating system, using your system's **package - manager** is easiest. However, the packaged Ruby version may not be - the newest one. +* On a UNIX-like operating system, using your system's + **package manager** is easiest. + However, the packaged Ruby version may not be the newest one. * **Installers** can be used to install a specific or multiple Ruby versions. There is also an installer for Windows. * **Managers** help you to switch between multiple Ruby versions @@ -64,7 +64,7 @@ third-party tool, you can use your system's package manager to install Ruby. Some members of the Ruby community feel that you should avoid package managers to install Ruby and that you should use dedicated tools instead. -It's possible that major package managers will install older Ruby +It is possible that major package managers will install older Ruby versions instead of the latest release. To use the latest Ruby release, check that the package name matches its version number. Or use a dedicated [installer][installers]. @@ -95,17 +95,20 @@ The installed version is typically the latest version of Ruby available at the release time of the specific distribution version. -### snap (Ubuntu or other linux distribution) +### snap (Ubuntu or other Linux distributions) {: #snap} -Snap is a package manager developed by Canonical. It's available out-of-the-box on Ubuntu, but snap also works on many Linux distributions. -You can use it like this. +Snap is a package manager developed by Canonical. +It is available out-of-the-box on Ubuntu, but snap also works +on many other Linux distributions. +You can use it like this: {% highlight sh %} $ sudo snap install ruby --classic {% endhighlight %} -We have several channels per Ruby minor series. For instance, the following commands switch to Ruby 2.3: +We have several channels per Ruby minor series. +For instance, the following commands switch to Ruby 2.3: {% highlight sh %} $ sudo snap switch ruby --channel=2.3/stable @@ -143,7 +146,7 @@ This should install the latest stable Ruby version. {: #homebrew} Ruby versions 2.0 and above are included by default in macOS releases -since at least El Capitan (10.11) all the way through Mojave (10.14). +since at least El Capitan (10.11). [Homebrew][homebrew] is a commonly used package manager on macOS. Installing Ruby using Homebrew is easy: @@ -225,7 +228,7 @@ Linux, and other UNIX-like operating systems. [ruby-install][ruby-install] allows you to compile and install different versions of Ruby into arbitrary directories. [chruby](#chruby) is a -complimentary tool used to switch between Ruby versions. It's available +complimentary tool used to switch between Ruby versions. It is available for macOS, Linux, and other UNIX-like operating systems. @@ -308,8 +311,8 @@ $ sudo make install By default, this will install Ruby into `/usr/local`. To change, pass the `--prefix=DIR` option to the `./configure` script. -You can find more information about building from source in the [Ruby -README file][readme]. +You can find more information about building from source in the +[Ruby README file][readme]. Using the third-party tools or package managers might be a better idea, though, because the installed Ruby won't be managed by any tools. From ffe9e474fe3255a292faac8fcf6514ddfff29b22 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Tue, 5 Mar 2019 22:24:36 +0100 Subject: [PATCH 2206/4361] Small improvements on blogs page (en) Fix questionable statement in summary (replacing "past year" with "past years"), and typos. --- en/community/weblogs/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/community/weblogs/index.md b/en/community/weblogs/index.md index 3693b57cd5..5acfeb5ea2 100644 --- a/en/community/weblogs/index.md +++ b/en/community/weblogs/index.md @@ -4,7 +4,7 @@ title: "Blogs" lang: en --- -Ruby blogs have exploded over the past year and given sufficient +Ruby blogs have exploded over the past years and given sufficient hunting, you can unearth hundreds of blogs sharing bits of Ruby code, describing new techniques, or speculating on Ruby’s future. {: .summary} @@ -22,7 +22,7 @@ describing new techniques, or speculating on Ruby’s future. A few notable blogs stand out for the frequency and immediacy of their updates. -* [**Ruby Weekly**][ruby-weekly] Although more of a newsletter than a +* [**Ruby Weekly**][ruby-weekly]: Although more of a newsletter than a blog, Ruby Weekly is a distillation of the most interesting Ruby articles and news each week. * [**Riding Rails**][riding-rails] is the official group blog of the @@ -35,7 +35,7 @@ updates. If you're interested in writing for any of the above blogs, you should contact the authors. -Ruby is also a common topic on [reddit][reddit], and [Hacker News][hn], +Ruby is also a common topic on [reddit][reddit] and [Hacker News][hn], in their respective programming news. If you find some brilliant code out there, be sure to share! From 18e17f9e4119c48bac39be02235660c764a8f8b0 Mon Sep 17 00:00:00 2001 From: Alax Alves Date: Tue, 5 Mar 2019 22:28:42 -0300 Subject: [PATCH 2207/4361] Paralleling Travis jobs to shorten build duration --- .travis.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index d77a8875f6..887775bc3a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,11 @@ sudo: false rvm: 2.6.1 cache: bundler: true -script: bundle exec rake ci +env: + matrix: + - SCRIPT="bundle exec rake build" + - SCRIPT="bundle exec rake test" +script: $SCRIPT # Notifications, used by our Gitter channel. notifications: webhooks: From e3caede3377cfb6618091e3a2d1697b4c9e747b8 Mon Sep 17 00:00:00 2001 From: Alax Alves Date: Tue, 5 Mar 2019 22:44:59 -0300 Subject: [PATCH 2208/4361] Making bundle cache work properly --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 887775bc3a..80bf6d60ba 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,7 @@ language: ruby sudo: false rvm: 2.6.1 -cache: - bundler: true +cache: bundler env: matrix: - SCRIPT="bundle exec rake build" From b72499bcfe2645ff19fcd82a722841da35fcfdf8 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Wed, 6 Mar 2019 14:26:27 +0900 Subject: [PATCH 2209/4361] Update urls for the latest patch --- .../2019-03-05-multiple-vulnerabilities-in-rubygems.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md index 4d7b2aac88..55b9b70eda 100644 --- a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md +++ b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md @@ -41,9 +41,9 @@ gem update --system If you can't upgrade RubyGems, you can apply the following patches as a workaround. -* [for Ruby 2.4.5](https://bugs.ruby-lang.org/attachments/7662) -* [for Ruby 2.5.3](https://bugs.ruby-lang.org/attachments/7663) -* [for Ruby 2.6.1](https://bugs.ruby-lang.org/attachments/7664) +* [for Ruby 2.4.5](https://bugs.ruby-lang.org/attachments/7669) +* [for Ruby 2.5.3](https://bugs.ruby-lang.org/attachments/7670) +* [for Ruby 2.6.1](https://bugs.ruby-lang.org/attachments/7671) About the trunk, update to the latest revision. From faaecfc5c5c0f6beb06f1001ffd8c3c793353c0a Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Thu, 7 Mar 2019 19:37:42 +0100 Subject: [PATCH 2210/4361] Mention updated patches in news post history --- .../_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md | 1 + 1 file changed, 1 insertion(+) diff --git a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md index 55b9b70eda..1775225dc9 100644 --- a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md +++ b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md @@ -54,3 +54,4 @@ This report is based on [the official blog of RubyGems](http://blog.rubygems.org ## History * Originally published at 2019-03-05 00:00:00 UTC +* Link to updated patches at 2019-03-06 05:26:27 UTC From e2b3274573cfeb94f8f003f6ef5ef15647c4f319 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 8 Mar 2019 08:29:40 +0100 Subject: [PATCH 2211/4361] Use untranslated 'SIZE' in download section (es) --- es/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md | 6 +++--- es/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md | 6 +++--- es/news/_posts/2018-10-17-ruby-2-3-8-released.md | 8 ++++---- es/news/_posts/2018-10-17-ruby-2-4-5-released.md | 8 ++++---- es/news/_posts/2018-10-17-ruby-2-5-2-released.md | 8 ++++---- es/news/_posts/2018-11-06-ruby-2-6-0-preview3-released.md | 8 ++++---- 6 files changed, 22 insertions(+), 22 deletions(-) diff --git a/es/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md b/es/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md index 5e87f573c6..8808d2c03c 100644 --- a/es/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md +++ b/es/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md @@ -27,19 +27,19 @@ Puedes descargar esta version de: * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.bz2) - TAMAÑO: 10042323 bytes + SIZE: 10042323 bytes MD5: c2b2de5ef15ea9b1aaa3152f9112af1b SHA256: 9d8949c24cf6fe810b65fb466076708b842a3b0bac7799f79b7b6a8791dc2a70 * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz) - TAMAÑO: 12553234 bytes + SIZE: 12553234 bytes MD5: 993c72f7f805a9eb453f90b0b7fe0d2b SHA256: d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4 * [https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip](https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.zip) - TAMAÑO: 13869978 bytes + SIZE: 13869978 bytes MD5: 1986f3934e61b999873d21a79d69d88d SHA256: 8bd0ecc2dd8eec471aa44f88abdcd82f4b398e9110ca06f76eff066b653b8b90 diff --git a/es/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md b/es/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md index 417ba5e37d..bfa03dbd07 100644 --- a/es/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md +++ b/es/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md @@ -19,19 +19,19 @@ Y muchas otras correcciones, optimizaciones y actualizaciones de documentación. * [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.bz2) - TAMAÑO: 10807456 bytes + SIZE: 10807456 bytes MD5: 2f54faea6ee1ca500632ec3c0cb59cb6 SHA256: 0be32aef7a7ab6e3708cc1d65cd3e0a99fa801597194bbedd5799c11d652eb5b * [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz) - TAMAÑO: 13641558 bytes + SIZE: 13641558 bytes MD5: 0672e5af309ae99d1703d0e96eff8ea5 SHA256: a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93 * [https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip](https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.zip) - TAMAÑO: 15092199 bytes + SIZE: 15092199 bytes MD5: 924fe4bea72b1b258655211998631791 SHA256: 81a4dc6cc09e491d417a51e5983c4584eff849e2a186ec3affdbe5bc15cd7db5 diff --git a/es/news/_posts/2018-10-17-ruby-2-3-8-released.md b/es/news/_posts/2018-10-17-ruby-2-3-8-released.md index b94dc0a27b..5e9dd348fa 100644 --- a/es/news/_posts/2018-10-17-ruby-2-3-8-released.md +++ b/es/news/_posts/2018-10-17-ruby-2-3-8-released.md @@ -29,28 +29,28 @@ las versiones más recientes de Ruby, tales como 2.5 o 2.4. * [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.bz2) - TAMAÑO: 14418609 bytes + SIZE: 14418609 bytes SHA1: 91b31abdba00a346c155fd32bd32d3cec3b73bc4 SHA256: 4d1a3a88e8cf9aea624eb73843fbfc60a9a281582660f86d5e4e00870397407c SHA512: 6d79e0d25757fd37188a8db3e630a52539bce7927fcb779a2ce9a97b9e5f330753035c16843552f1a1fb6c9a1e5c0f916b3cc8b5c0bfe81e20f35f8442e40ae8 * [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.gz) - TAMAÑO: 17858806 bytes + SIZE: 17858806 bytes SHA1: 69311991a9cd2c8e3c86a0dbbaaf915ae91f0bec SHA256: b5016d61440e939045d4e22979e04708ed6c8e1c52e7edb2553cf40b73c59abf SHA512: 43b02f2f9de6baf281f09a49fd07367127b4de1fb14473380d06bfa7667990d8f722ae2d33cf7d15b02f7e799515f21aebd308897c4c2a5461ebab4049d6c7ef * [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.xz) - TAMAÑO: 11465792 bytes + SIZE: 11465792 bytes SHA1: 9771acdad851bbf0ef349bb7da5d0ffc91a860ed SHA256: 910f635d84fd0d81ac9bdee0731279e6026cb4cd1315bbbb5dfb22e09c5c1dfe SHA512: 06373050e6c1af9cb6a5863aef878b21c8a45fd0e68414e3d546cb73ec3028207d3acc0a9326428f172b9347a30bbe69a16f9dc0bdb739161d677adb2d888095 * [https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.zip](https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.zip) - TAMAÑO: 19911652 bytes + SIZE: 19911652 bytes SHA1: ad9e0ec7c874701832c9e224eb5b9e2258f3a041 SHA256: ec9792d0473a22954ad25cd0c531fc672679c1a5eaeefa08caf9e1288852796f SHA512: 732d69cd55f1c273a02005306720fd8fc9d77398177db9509452be31820976b54b30319d9e6bc36fb6bcd7af656f807ef6c26d8955012c8b20424912a2f51bf8 diff --git a/es/news/_posts/2018-10-17-ruby-2-4-5-released.md b/es/news/_posts/2018-10-17-ruby-2-4-5-released.md index c8f11100d3..954dd0e77c 100644 --- a/es/news/_posts/2018-10-17-ruby-2-4-5-released.md +++ b/es/news/_posts/2018-10-17-ruby-2-4-5-released.md @@ -22,28 +22,28 @@ Ver detalles en las [bitácoras de commits](https://github.com/ruby/ruby/compare * [https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.tar.bz2](https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.tar.bz2) - TAMAÑO: 12667524 bytes + SIZE: 12667524 bytes SHA1: 0e1f184556507c22bc59054496c0af7cf28fb188 SHA256: 276c8e73e51e4ba6a0fe81fb92669734e741ccea86f01c45e99f2c7ef7bcd1e3 SHA512: 7034fcaeaee41f14bc0ecce0d3d93bd1abe95310e1a0b95fac66eaba867adfb2bf7ba4d0d70d67a15ce8df16052dee405c38cdb18987602e64a2f701d37d3df0 * [https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.tar.gz) - TAMAÑO: 14232887 bytes + SIZE: 14232887 bytes SHA1: 4d650f302f1ec00256450b112bb023644b6ab6dd SHA256: 6737741ae6ffa61174c8a3dcdd8ba92bc38827827ab1d7ea1ec78bc3cefc5198 SHA512: 39863b404b02bb3d2430fd19fb057bdded5e816842a1a1f00092de69cc360db836225b2186e18b6ee099ec5e8c60f89178a4297b2d221234b4962c70594c2b8e * [https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.tar.xz](https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.tar.xz) - TAMAÑO: 10064712 bytes + SIZE: 10064712 bytes SHA1: b5be590b37487248da3a85541a62fb81f7f7e29a SHA256: 2f0cdcce9989f63ef7c2939bdb17b1ef244c4f384d85b8531d60e73d8cc31eeb SHA512: 658f676c623109f4c7499615e191c98c3dd72cfcaeeaf121337d0b8a33c5243145edd50ec5e2775f988e3cd19788984f105fa165e3049779066566f67172c1b4 * [https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.zip](https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.zip) - TAMAÑO: 15694028 bytes + SIZE: 15694028 bytes SHA1: 0bded7dfabfce5615162a1acd1341966a63e40f4 SHA256: 33694b03ac178cf96aa728b74de7b0bc5d848fcfabc64a7c74ea093198142601 SHA512: 9baec2b33604d5b2180b83bef9b39349d3f73b2eb5a7d44410572d893f76e6a0e1c39c572e6084a4e2466ca148ff2f377b5458144fe9b859a80cdf7b41fd5d72 diff --git a/es/news/_posts/2018-10-17-ruby-2-5-2-released.md b/es/news/_posts/2018-10-17-ruby-2-5-2-released.md index 5b9b4fc894..eee4462495 100644 --- a/es/news/_posts/2018-10-17-ruby-2-5-2-released.md +++ b/es/news/_posts/2018-10-17-ruby-2-5-2-released.md @@ -22,28 +22,28 @@ Ver detalles en las [bitácoras de commits](https://github.com/ruby/ruby/compare * - TAMAÑO: 13592827 bytes + SIZE: 13592827 bytes SHA1: 562d6b8be5a0804ed7617bb0465b288d44b2defc SHA256: ea3bcecc3b30cee271b4decde5e9ff3e17369d5fd1ed828d321c198307c9f0df SHA512: 9f9388a162a3ae9c14ec8999fa3b12ff5397de14f55996cc8761d21c757113db37ace4d326b9606de7ad3a5875aa94fec900dd9b81b2fb0dff558c39422f4aa1 * - TAMAÑO: 15600481 bytes + SIZE: 15600481 bytes SHA1: 7e503e75621b69cedb1d8b3fa2bee5aef2f1a714 SHA256: b32340e64a0c7ecbf31486c41fe429a55c7984d980eca7a78138367d9209f471 SHA512: 9aee69d2ac6aefe2d81649055ba7b99e4e58cf203ac75083ba1b35b3a4fd7f72ee257e26ca80460da5c2a7817fd507aecec9c143f170e16980625e95eeb31686 * - TAMAÑO: 11071052 bytes + SIZE: 11071052 bytes SHA1: ea352c9bcaa47ab094cdec0f4946c62b1a1769d7 SHA256: 8be6b6afdf09957a6e2c2a6ada4b1982a391a828b34e49072c4beb60febb678d SHA512: b6b805b18ba6da7b28c7e2bdf3da7eaf1dcc15ae22744228d032e8ddec2fbba4cc4fb822b9ef7f6b561052113a4f28dc50ccfa4f00e3728a35ce27137f4a70e6 * - TAMAÑO: 18786735 bytes + SIZE: 18786735 bytes SHA1: 98fdbae195bbbc3f131d49d9e60bf3fbb8b56111 SHA256: f148947fee070f30826ef0bda77228b9c374b388050db81ad07f5cd8608e3624 SHA512: 1b804337099ecfa045eecf1a4e3f35fa786bd6e835dc50267d6a3792a782b193ec9708564e3ac5169a95ef4afc2c131782af937dafd8122117e8cff577736c0f diff --git a/es/news/_posts/2018-11-06-ruby-2-6-0-preview3-released.md b/es/news/_posts/2018-11-06-ruby-2-6-0-preview3-released.md index e2c72c3a81..4fc34afbb1 100644 --- a/es/news/_posts/2018-11-06-ruby-2-6-0-preview3-released.md +++ b/es/news/_posts/2018-11-06-ruby-2-6-0-preview3-released.md @@ -118,28 +118,28 @@ Disfrute programar con Ruby 2.6.0-preview3! * - TAMAÑO: 17071670 bytes + SIZE: 17071670 bytes SHA1: 67836fda11fa91e0b988a6cc07989fbceda025b4 SHA256: 60243e3bd9661e37675009ab66ba63beacf5dec748885b9b93916909f965f27a SHA512: 877278cd6e9b947f5bb6ed78136efb232dcc9c5c218b7236576171e7c3cd7f6b7d10d07d8402014a14aba1fcd1913a4370f0725c561ead41d8a3fe92029f7f76 * - TAMAÑO: 21537655 bytes + SIZE: 21537655 bytes SHA1: 45f3c90dfffe03b746f21f24152666e361cbb41a SHA256: 9152af9e700349dcfa2eec196dd91587d42d70a6837fa2c415ebba1167587be1 SHA512: 335de36cf56706326f4acc4bbd35be01e0ac5fff30d0a69b2e1630ba4c78f0e711822d1623d0099a517c824b154917d2f60be192dfb143a422cf1d17b38e1183 * - TAMAÑO: 14973451 bytes + SIZE: 14973451 bytes SHA1: 5f2df5d8c5a3888ccb915d36a3532ba32cda8791 SHA256: 1f09a2ac1ab26721923cbf4b9302a66d36bb302dc45e72112b41d6fccc5b5931 SHA512: d1693625723796e8902f3e4c4fae444f2912af9173489f7cf18c99db2a217afc971b082fce7089e39f8edd54d762d2b4e72843c8306ed29b05ccb15ac03dbb5b * - TAMAÑO: 12291692 bytes + SIZE: 12291692 bytes SHA1: 7f8216247745215e9645568e7a02140f9a029b31 SHA256: 9856d9e0e32df9e5cdf01928eec363d037f1a76dab2abbf828170647beaf64fe SHA512: b4d3b17ecf96272c43cd7518c0b54dee63fc1150ad143e1d9c9d708506fe78676c80eb96cc47b8d46d1128bd483a53f16c944963a03d1f99f00131b74714df7b From a3b31d305ef74e6d22672408a120d2ccfb65ccfd Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 8 Mar 2019 08:30:16 +0100 Subject: [PATCH 2212/4361] Add newline after YAML front matter --- en/conduct/index.md | 1 + ja/news/_posts/2018-08-28-rubyist-magazine-0058-published.md | 1 + ja/news/_posts/2019-01-27-rubyist-magazine-0059-published.md | 1 + ko/conduct/index.md | 1 + 4 files changed, 4 insertions(+) diff --git a/en/conduct/index.md b/en/conduct/index.md index 30e1064711..7dbdc22974 100644 --- a/en/conduct/index.md +++ b/en/conduct/index.md @@ -3,6 +3,7 @@ layout: page title: "The Ruby Community Conduct Guideline" lang: en --- + We have picked the following conduct guideline based on an early proposed draft of the PostgreSQL CoC, for Ruby developers community for safe, productive collaboration. diff --git a/ja/news/_posts/2018-08-28-rubyist-magazine-0058-published.md b/ja/news/_posts/2018-08-28-rubyist-magazine-0058-published.md index 70b1b6bbf0..27f8b91502 100644 --- a/ja/news/_posts/2018-08-28-rubyist-magazine-0058-published.md +++ b/ja/news/_posts/2018-08-28-rubyist-magazine-0058-published.md @@ -6,6 +6,7 @@ translator: date: 2018-08-28 21:30:00 +0000 lang: ja --- + [日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0058号][3]がリリースされました([\[ruby-list:50698\]][4])。 今号は、 diff --git a/ja/news/_posts/2019-01-27-rubyist-magazine-0059-published.md b/ja/news/_posts/2019-01-27-rubyist-magazine-0059-published.md index 23d58ca7f9..9456a0bcd4 100644 --- a/ja/news/_posts/2019-01-27-rubyist-magazine-0059-published.md +++ b/ja/news/_posts/2019-01-27-rubyist-magazine-0059-published.md @@ -6,6 +6,7 @@ translator: date: 2019-01-27 09:30:00 +0000 lang: ja --- + [日本Rubyの会][1]有志による、ウェブ雑誌[Rubyist Magazine][2]の[0059号][3]がリリースされました([\[ruby-list:50745\]][4])。 今号は、 diff --git a/ko/conduct/index.md b/ko/conduct/index.md index 13dfa92818..0904f3e6a9 100644 --- a/ko/conduct/index.md +++ b/ko/conduct/index.md @@ -3,6 +3,7 @@ layout: page title: "루비 커뮤니티 행동 지침" lang: ko --- + 루비 개발자 커뮤니티의 안전하고, 생산적인 공동 작업을 위해서 PostgreSQL CoC로 제출된 안으로부터 다음을 골랐습니다. 루비와 관련이 있는 각 커뮤니티(콘퍼런스 등)는 해당 커뮤니티에 적합한 행동 지침을 사용할 수 있습니다. From 3901bf1d4a97e03084dec948321d9bb0d7a38a03 Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Fri, 8 Mar 2019 08:34:25 +0100 Subject: [PATCH 2213/4361] Use named link references on community page (en) --- en/community/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/en/community/index.md b/en/community/index.md index af8113244b..8ed9239ded 100644 --- a/en/community/index.md +++ b/en/community/index.md @@ -43,12 +43,12 @@ to start: the Ruby community. General Ruby Information -: * [Ruby Central][3] - * [Ruby at Open Directory Project][4] - * [Rails at Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby at Open Directory Project][ruby-opendir] + * [Rails at Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ From 118909f9021a77d67508cc5bbffbac7bc16ca8fa Mon Sep 17 00:00:00 2001 From: BannerGames Date: Fri, 20 Jul 2018 21:28:12 +0100 Subject: [PATCH 2214/4361] Translate Ruby 2.2 EOL post (pt) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #1818 Co-authored-by: Marcus Stollsteimer Co-authored-by: Júlio Campos Co-authored-by: Alax Alves --- ...018-06-20-support-of-ruby-2-2-has-ended.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pt/news/_posts/2018-06-20-support-of-ruby-2-2-has-ended.md diff --git a/pt/news/_posts/2018-06-20-support-of-ruby-2-2-has-ended.md b/pt/news/_posts/2018-06-20-support-of-ruby-2-2-has-ended.md new file mode 100644 index 0000000000..20447936d5 --- /dev/null +++ b/pt/news/_posts/2018-06-20-support-of-ruby-2-2-has-ended.md @@ -0,0 +1,49 @@ +--- +layout: news_post +title: "O suporte do Ruby 2.2 acabou" +author: "antonpaisov" +translator: "bannergames" +date: 2018-06-20 00:00:00 +0000 +lang: pt +--- + +Anunciamos que todo o suporte da série 2.2 do Ruby acabou. + +Após o lançamento do Ruby 2.2.7 em 28 de março de 2017, +o suporte da série 2.2 do Ruby estava em fase de manutenção de segurança. +Agora, após um ano, essa fase acabou. +Assim sendo, em 31 de março de 2018, todo o suporte da série 2.2 do Ruby +acabou. Correções de bugs e de segurança das versões mais recentes do Ruby +não serão exportados para a versão 2.2, e não haverão mais lançamentos de +patch da versão 2.2. +Nós recomendamos altamente que atualize para o Ruby 2.5 ou 2.4 o mais +rápido possível. + + +## Sobre as versões do Ruby atualmente suportadas + +### Série Ruby 2.5 + +Atualmente em fase de manunteção normal. +Nós vamos exportar correções de bugs e lançar com as correções sempre +que necessário. +E se um problema crítico de segurança for encontrado iremos lançar +uma correção urgente para resolvê-lo. + +### Série Ruby 2.4 + +Atualmente em fase de manunteção normal. +Nós vamos exportar correções de bugs e lançar com as correções sempre +que necessário. +E se um problema crítico de segurança for encontrado iremos lançar +uma correção urgente para resolvê-lo. + +### Série Ruby 2.3 + +Atualmente em fase de manunteção de segurança. +Nós nunca exportaremos quaisquer correções de bugs para a versão 2.3 +exceto correções de segurança. +Se um problema crítico de segurança for encontrado iremos lançar +uma correção urgente para resolvê-lo. +Estamos planeando para acabar com o suporte das séries 2.3 do Ruby +no final de março de 2019. From 9124a20b4f78bd615f0213c95bf0c9a8c3b8cdbf Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 8 Mar 2019 21:58:26 +0100 Subject: [PATCH 2215/4361] Use named link references on community page --- bg/community/index.md | 12 ++++++------ de/community/index.md | 12 ++++++------ es/community/index.md | 12 ++++++------ fr/community/index.md | 12 ++++++------ id/community/index.md | 12 ++++++------ it/community/index.md | 12 ++++++------ ko/community/index.md | 12 ++++++------ pl/community/index.md | 12 ++++++------ pt/community/index.md | 12 ++++++------ ru/community/index.md | 12 ++++++------ tr/community/index.md | 12 ++++++------ vi/community/index.md | 12 ++++++------ zh_cn/community/index.md | 12 ++++++------ zh_tw/community/index.md | 12 ++++++------ 14 files changed, 84 insertions(+), 84 deletions(-) diff --git a/bg/community/index.md b/bg/community/index.md index f1e17ba225..7d7c246284 100644 --- a/bg/community/index.md +++ b/bg/community/index.md @@ -40,12 +40,12 @@ Oбщността, която се образува около един език обществото. Обща информация за Ruby -: * [Ruby Central][3] - * [Ruby в Open Directory Project][4] - * [Rails в Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby в Open Directory Project][ruby-opendir] + * [Rails в Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ diff --git a/de/community/index.md b/de/community/index.md index 4096e9cae9..44007cff02 100644 --- a/de/community/index.md +++ b/de/community/index.md @@ -74,12 +74,12 @@ Für den, der sich gerne einbringen möchte, ist die folgende Liste ein guter Ei in die Ruby-Community zu integrieren. Allgemeine Information zu Ruby -: * [Ruby Central][3] - * [Ruby beim Open Directory Project][4] - * [Rails beim Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby beim Open Directory Project][ruby-opendir] + * [Rails beim Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ diff --git a/es/community/index.md b/es/community/index.md index 93de504312..25b0c98046 100644 --- a/es/community/index.md +++ b/es/community/index.md @@ -45,12 +45,12 @@ donde empezar: dar una bienvenida a los recién llegados a la comunidad Ruby. Información general sobre Ruby -: * [Ruby Central][3] - * [Ruby en el Open Directory Project][4] - * [Rails en el Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby en el Open Directory Project][ruby-opendir] + * [Rails en el Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ diff --git a/fr/community/index.md b/fr/community/index.md index 7a3915e0fa..d83c50a125 100644 --- a/fr/community/index.md +++ b/fr/community/index.md @@ -46,12 +46,12 @@ Quelques liens à visiter: arrivants dans la communauté. Informations générales -: * [Ruby Central][3] - * [Ruby sur le projet Open Directory][4] - * [Rails sur le projet Open Directory][5] +: * [Ruby Central][ruby-central] + * [Ruby sur le projet Open Directory][ruby-opendir] + * [Rails sur le projet Open Directory][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ diff --git a/id/community/index.md b/id/community/index.md index 1094d13fc7..1fa7d43cc8 100644 --- a/id/community/index.md +++ b/id/community/index.md @@ -57,14 +57,14 @@ untuk memulai petualangan Anda: dengan komunitas. Informasi Umum Tentang Ruby -: * [Ruby Central][3] - * [Ruby at Open Directory Project][4] - * [Rails at Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby at Open Directory Project][ruby-opendir] + * [Rails at Open Directory Project][rails-opendir] [2]: http://tech.groups.yahoo.com/group/id-ruby/ -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ [6]: http://ruby.id/slack/ diff --git a/it/community/index.md b/it/community/index.md index e35fe23bb6..c98795ec7e 100644 --- a/it/community/index.md +++ b/it/community/index.md @@ -45,12 +45,12 @@ cominciare: discutere il futuro di Ruby, e dare il benvenuto ai nuovi arrivati. Informazioni generali su Ruby -: * [Ruby Central][3] - * [Ruby su Open Directory Project][4] - * [Rails su Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby su Open Directory Project][ruby-opendir] + * [Rails su Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ diff --git a/ko/community/index.md b/ko/community/index.md index 0c099aeaa3..57dd8d07b6 100644 --- a/ko/community/index.md +++ b/ko/community/index.md @@ -44,10 +44,10 @@ lang: ko 커뮤니티의 뉴비의 환영 등을 함께합니다. 일반적인 루비 정보(영문) -: * [Ruby Central][3] - * [Ruby at Open Directory Project][4] - * [Rails at Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby at Open Directory Project][ruby-opendir] + * [Rails at Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ diff --git a/pl/community/index.md b/pl/community/index.md index 2363da87aa..42e004b631 100644 --- a/pl/community/index.md +++ b/pl/community/index.md @@ -47,13 +47,13 @@ poniżej znajdziesz kilka propozycji: projekcie i przywitać nowe osoby w społeczności. Ogólne informacje o Rubim -: * [Ruby Central][3] - * [Ruby w Open Directory Project][4] - * [Rails w Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby w Open Directory Project][ruby-opendir] + * [Rails w Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ [6]: http://forum.rubyonrails.pl/ diff --git a/pt/community/index.md b/pt/community/index.md index 8c3b5cdf01..63f9e34c5c 100644 --- a/pt/community/index.md +++ b/pt/community/index.md @@ -42,12 +42,12 @@ Se está interessado em colaborar, seguem alguns lugares para começar: membros da comunidade. Informação gerais sobre o Ruby -: * [Ruby Central][3] - * [Ruby no Open Directory Project][4] - * [Rails no Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby no Open Directory Project][ruby-opendir] + * [Rails no Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ diff --git a/ru/community/index.md b/ru/community/index.md index 13fda56841..2e1925806a 100644 --- a/ru/community/index.md +++ b/ru/community/index.md @@ -42,12 +42,12 @@ lang: ru будущее Ruby и приветствуют новичков в сообществе Ruby. Основная информация о Ruby -: * [Ruby Central][3] - * [Ruby на Open Directory Project][4] - * [Rails на Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby на Open Directory Project][ruby-opendir] + * [Rails на Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ diff --git a/tr/community/index.md b/tr/community/index.md index d6706c0c31..6ec7f1eec4 100644 --- a/tr/community/index.md +++ b/tr/community/index.md @@ -53,12 +53,12 @@ başlangıç önerisi var: gelenlerle kaynaşıyorlar. Genel Ruby Kaynakları -: * [Ruby Central][3] - * [Açık Dizin Projesinde Ruby][4] - * [Açık Dizin Projesinde Rails][5] +: * [Ruby Central][ruby-central] + * [Açık Dizin Projesinde Ruby][ruby-opendir] + * [Açık Dizin Projesinde Rails][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ diff --git a/vi/community/index.md b/vi/community/index.md index d49615f5df..ac01907610 100644 --- a/vi/community/index.md +++ b/vi/community/index.md @@ -43,12 +43,12 @@ Nếu bạn muốn tham gia thì dưới đây là một vài nơi để bắt đồng Ruby. Thông tin chung về Ruby -: * [Ruby Central][3] - * [Ruby at Open Directory Project][4] - * [Rails at Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby at Open Directory Project][ruby-opendir] + * [Rails at Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ diff --git a/zh_cn/community/index.md b/zh_cn/community/index.md index 662ade757b..6855123428 100644 --- a/zh_cn/community/index.md +++ b/zh_cn/community/index.md @@ -32,13 +32,13 @@ lang: zh_cn : 遍及世界的 Ruby 程序员正在参与越来越多的会议,在会议上他们一起分享工作成果,讨论 Ruby 的未来,欢迎新成员加入到 Ruby 社区。 Ruby 的一般信息 -: * [Ruby Central][3] - * [Ruby at Open Directory Project][4] - * [Rails at Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby at Open Directory Project][ruby-opendir] + * [Rails at Open Directory Project][rails-opendir] -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ [ruby-china]: https://ruby-china.org diff --git a/zh_tw/community/index.md b/zh_tw/community/index.md index 730bbff94c..dbe73f7ced 100644 --- a/zh_tw/community/index.md +++ b/zh_tw/community/index.md @@ -35,14 +35,14 @@ lang: zh_tw Ruby 年度研討會為 [RubyConf Taiwan](http://rubyconf.tw)。 Ruby 的一般消息 -: * [Ruby Central][3] - * [Ruby at Open Directory Project][4] - * [Rails at Open Directory Project][5] +: * [Ruby Central][ruby-central] + * [Ruby at Open Directory Project][ruby-opendir] + * [Rails at Open Directory Project][rails-opendir] [1]: http://ruby.tw [2]: http://ruby.tw/about [railsfun]: http://railsfun.tw/index.php -[3]: http://rubycentral.org/ -[4]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ -[5]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ +[ruby-central]: http://rubycentral.org/ +[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ +[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ From b0fc2a7098ba42c6eee308aa86bafc1b59d7e3e2 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 8 Mar 2019 22:06:16 +0100 Subject: [PATCH 2216/4361] Remove dead link to blastwave.org Closes #1860 --- bg/documentation/installation/index.md | 3 +-- de/documentation/installation/index.md | 3 +-- es/documentation/installation/index.md | 3 +-- fr/documentation/installation/index.md | 3 +-- id/documentation/installation/index.md | 3 +-- it/documentation/installation/index.md | 3 +-- ja/documentation/installation/index.md | 3 +-- ko/documentation/installation/index.md | 3 +-- pl/documentation/installation/index.md | 3 +-- pt/documentation/installation/index.md | 3 +-- ru/documentation/installation/index.md | 3 +-- vi/documentation/installation/index.md | 3 +-- zh_tw/documentation/installation/index.md | 3 +-- 13 files changed, 13 insertions(+), 26 deletions(-) diff --git a/bg/documentation/installation/index.md b/bg/documentation/installation/index.md index e6439a8256..59e2c066dd 100644 --- a/bg/documentation/installation/index.md +++ b/bg/documentation/installation/index.md @@ -136,7 +136,7 @@ $ brew install ruby {: #solaris} Ruby 1.8.7 е наличен за Solaris от версия 8 до 10 на -[Sunfreeware][sunfreeware] и на [Blastwave][blastwave]. +[Sunfreeware][sunfreeware] и на Blastwave. Ruby 1.9.2p0 също може да бъде инсталиран от [Sunfreeware][sunfreeware], но е стара версия. @@ -282,7 +282,6 @@ $ sudo make install [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/de/documentation/installation/index.md b/de/documentation/installation/index.md index ce3853c92a..0c1341065f 100644 --- a/de/documentation/installation/index.md +++ b/de/documentation/installation/index.md @@ -199,7 +199,7 @@ neuer Ruby-Versionen. {: #solaris} Ruby 1.8.7 ist für Solaris 8 bis Solaris 10 unter [Sunfreeware][sunfreeware] -verfügbar und Ruby 1.8.7 ist bei [Blastwave][blastwave] erhältlich. +verfügbar und Ruby 1.8.7 ist bei Blastwave erhältlich. Ruby 1.9.2-p0 kann ebenfalls bei [Sunfreeware][sunfreeware] gefunden werden, jedoch ist diese Version veraltet. Die neueste Version kann mit Drittanbieter-Werkzeugen installiert werden. @@ -251,7 +251,6 @@ verwaltet wird. [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/es/documentation/installation/index.md b/es/documentation/installation/index.md index 00e984d831..67a2241071 100644 --- a/es/documentation/installation/index.md +++ b/es/documentation/installation/index.md @@ -140,7 +140,7 @@ Este comando debería instalar la versión más actual de Ruby. Ruby 1.8.7 está disponible para Solaris 8 a 10 en [Sunfreeware][sunfreeware] y Ruby 1.8.7 está disponible en -[Blastwave][blastwave]. +Blastwave. Ruby 1.9.2p0 también está disponible en [Sunfreeware][sunfreeware], pero esta es una versión desactualizada. @@ -290,7 +290,6 @@ herramienta. [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/fr/documentation/installation/index.md b/fr/documentation/installation/index.md index 3588186a99..b5e4ddacc3 100644 --- a/fr/documentation/installation/index.md +++ b/fr/documentation/installation/index.md @@ -144,7 +144,7 @@ La version la plus récente de Ruby sera installée. Ruby 1.8.7 est disponible de Solaris 8 à Solaris 10 sur [Sunfreeware][sunfreeware] et Ruby 1.8.7 est disponible sur -[Blastwave][blastwave]. +Blastwave. Ruby 1.9.2p0 est aussi disponible sur [Sunfreeware][sunfreeware], mais il est obsolète. @@ -312,7 +312,6 @@ Ruby ne pourront pas être gérées par un gestionnaire de versions. [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/id/documentation/installation/index.md b/id/documentation/installation/index.md index 6f52f12d9e..0dd715c380 100644 --- a/id/documentation/installation/index.md +++ b/id/documentation/installation/index.md @@ -159,7 +159,7 @@ dapat ditemukan di [FreeBSD Ruby Project website][freebsd-ruby]. Ruby 1.8.7 tersedia untuk Solaris 8 hingga Solaris 10 di [Sunfreeware][sunfreeware] dan Ruby 1.8.7 tersedia di -[Blastwave][blastwave]. +Blastwave. Ruby 1.9.2p0 juga tersedia di [Sunfreeware][sunfreeware], namun sudah tidak diperbarui lagi. @@ -309,7 +309,6 @@ karena Ruby yang terpasang tidak akan diatur oleh kakas apapun. [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/it/documentation/installation/index.md b/it/documentation/installation/index.md index 7dcef0fd0a..1d6a0269e4 100644 --- a/it/documentation/installation/index.md +++ b/it/documentation/installation/index.md @@ -187,7 +187,7 @@ probabilmente una buona ida utilizzare i tool di terze parti. {: #solaris} Ruby 1.8.7 è disponibile per Solaris 8 fino a Solaris 10 su -[Sunfreeware][sunfreeware] e Ruby 1.8.7 è disponibile su [Blastwave][blastwave]. +[Sunfreeware][sunfreeware] e Ruby 1.8.7 è disponibile su Blastwave. Ruby 1.9.2p0 è disponibile su [Sunfreeware][sunfreeware], ma è outdate. Si possono avere le ultime versioni di Ruby utilizzando i tool di terze parti. @@ -236,7 +236,6 @@ perchè la versione installata non verrebbe gestita da nessun tool. [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/ja/documentation/installation/index.md b/ja/documentation/installation/index.md index ec2ce5e0e9..7808456b83 100644 --- a/ja/documentation/installation/index.md +++ b/ja/documentation/installation/index.md @@ -187,7 +187,7 @@ macOS 上で新しい Ruby のバージョンをインストールする手助 {: #solaris} [Sunfreeware][sunfreeware] で Solaris 8 から 10 用の Ruby 1.8.7 が使用できます。 -[Blastwave][blastwave] で Ruby 1.8.7 が使用できます。 +Blastwave で Ruby 1.8.7 が使用できます。 [Sunfreeware][sunfreeware] で Ruby 1.9.2p0 も使用できますが、これは古いバージョンです。 サードパーティ製ツールを使用することで最新バージョンの Ruby を手に入れることができます。 @@ -234,7 +234,6 @@ $ sudo make install [rubyinstaller]: https://rubyinstaller.org/ [railsinstaller]: http://railsinstaller.org/ [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/ko/documentation/installation/index.md b/ko/documentation/installation/index.md index c3bf276ec9..a967e45407 100644 --- a/ko/documentation/installation/index.md +++ b/ko/documentation/installation/index.md @@ -177,7 +177,7 @@ FreeBSD 상의 루비와 그 환경에 대해서 더 자세한 정보는 {: #solaris} Solaris 8에서 Solaris 10까지 [Sunfreeware][sunfreeware]에서 루비 1.8.7을 사용 가능하며 -[Blastwave][blastwave]에서 루비 1.8.7을 사용 가능합니다. +Blastwave에서 루비 1.8.7을 사용 가능합니다. [Sunfreeware][sunfreeware]에서 루비 1.9.2p0을 사용 가능하지만, 이는 구 버전입니다. [OpenIndiana][openindiana]에서 루비를 설치하려면, @@ -322,7 +322,6 @@ $ sudo make install [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ [freebsd-ruby]: https://wiki.freebsd.org/Ruby diff --git a/pl/documentation/installation/index.md b/pl/documentation/installation/index.md index e052b8fb24..4ac97d91cf 100644 --- a/pl/documentation/installation/index.md +++ b/pl/documentation/installation/index.md @@ -184,7 +184,7 @@ nowej wersji Rubiego w macOS dobrym pomysłem jest użycie narzędzi osób trzec {: #solaris} Ruby 1.8.7 jest dostępny dla Solarisa 8 do Solarisa 10 na -[Sunfreeware][sunfreeware] i Ruby 1.8.7 jest dostępny na [Blastwave][blastwave]. +[Sunfreeware][sunfreeware] i Ruby 1.8.7 jest dostępny na Blastwave. Ruby 1.9.2p0 jest także dostępny na [Sunfreeware][sunfreeware], ale przestarzały. Użycie RVM umożliwi ci skorzystanie z najnowszej wersji Rubiego. @@ -230,7 +230,6 @@ pomysłem, ponieważ zainstalowany Ruby nie będzie zarządzany przez żadne z n [rbenv]: https://github.com/rbenv/rbenv [rubyinstaller]: https://rubyinstaller.org/ [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/pt/documentation/installation/index.md b/pt/documentation/installation/index.md index d5b6c5af91..cfc5dcbd41 100644 --- a/pt/documentation/installation/index.md +++ b/pt/documentation/installation/index.md @@ -140,7 +140,7 @@ Este comando deve instalar a versão mais recente do Ruby. O Ruby 1.8.7 está disponível do Solaris 8 até o Solaris 10 no [Sunfreeware][sunfreeware] e o Ruby 1.8.7 está disponível no -[Blastwave][blastwave]. O Ruby 1.9.2p0 também está disponível no +Blastwave. O Ruby 1.9.2p0 também está disponível no [Sunfreeware][sunfreeware], mas está desatualizado. Para instalar o Ruby no [OpenIndiana][openindiana], por favor use o @@ -290,7 +290,6 @@ por nenhuma ferramenta. [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/ru/documentation/installation/index.md b/ru/documentation/installation/index.md index 2de0b726a9..62aab5eaa0 100644 --- a/ru/documentation/installation/index.md +++ b/ru/documentation/installation/index.md @@ -141,7 +141,7 @@ $ brew install ruby {: #solaris} Ruby 1.8.7 доступен для Solaris 8-10 на [Sunfreeware][sunfreeware] и -[Blastwave][blastwave]. Ruby 1.9.2p0 также доступен на [Sunfreeware][sunfreeware], +Blastwave. Ruby 1.9.2p0 также доступен на [Sunfreeware][sunfreeware], но это все уже устарело. Чтобы установить Ruby на [OpenIndiana][openindiana], пожалуйста, используйте @@ -288,7 +288,6 @@ $ sudo make install [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/vi/documentation/installation/index.md b/vi/documentation/installation/index.md index 11472b51d9..05c1b913c2 100644 --- a/vi/documentation/installation/index.md +++ b/vi/documentation/installation/index.md @@ -142,7 +142,7 @@ Lệnh trên sẽ cài đặt phiên bản mới nhất của Ruby. Ruby 1.8.7 có sẵn từ Solaris 8 đến Solaris 10 trên [Sunfreeware][sunfreeware] và Ruby 1.8.7 có sẵn ở -[Blastwave][blastwave]. +Blastwave. Ruby 1.9.2p0 cũng có sẵn tại [Sunfreeware][sunfreeware], nhưng đây là phiên bản đã lỗi thời. @@ -296,7 +296,6 @@ bất kỳ công cụ nào. [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ diff --git a/zh_tw/documentation/installation/index.md b/zh_tw/documentation/installation/index.md index 55b30a8e47..844aee3b1e 100644 --- a/zh_tw/documentation/installation/index.md +++ b/zh_tw/documentation/installation/index.md @@ -118,7 +118,7 @@ $ brew install ruby ### Solaris 和 OpenIndiana 平台 {: #solaris} -[Sunfreeware][sunfreeware] 上的 Solaris 8 到 10 版有 Ruby 1.8.7 可用,同時 [Blastwave][blastwave] 上也有 Ruby 1.8.7。Ruby 1.9.2p0 在 [Sunfreeware][sunfreeware] 也有,但版本已經過時了。 +[Sunfreeware][sunfreeware] 上的 Solaris 8 到 10 版有 Ruby 1.8.7 可用,同時 Blastwave 上也有 Ruby 1.8.7。Ruby 1.9.2p0 在 [Sunfreeware][sunfreeware] 也有,但版本已經過時了。 要在 [OpenIndiana][openindiana] 安裝 Ruby,請使用: [Image Packaging System (IPS)][opensolaris-pkg] 客戶端。 @@ -234,7 +234,6 @@ $ sudo make install [railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [sunfreeware]: http://www.sunfreeware.com -[blastwave]: http://www.blastwave.org [openindiana]: http://openindiana.org/ [opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ From da7c5408a5a6fb2d5c79555cb28700c096d578ba Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 8 Mar 2019 22:15:24 +0100 Subject: [PATCH 2217/4361] Remove defunct conference sites (en) Closes #1958 Co-authored-by: Jacob Herrington --- en/community/conferences/index.md | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/en/community/conferences/index.md b/en/community/conferences/index.md index f7a49f2de0..227d37bbc2 100644 --- a/en/community/conferences/index.md +++ b/en/community/conferences/index.md @@ -37,12 +37,6 @@ event dates, location, CFP (Call For Proposals) and Registration information. including Armin Roehrl and Michael Neumann, EuRuKo emerged as the second annual Ruby event, starting two years after RubyConf. -[Open Source Developer Conference][5] -: This is an annual open source development conference that is held each - year in Australia. While not specifically a Ruby conference, each year - we do get a number of Ruby papers and we are always interested in more - Ruby content. - ### Regional Ruby Conferences [Ruby Central][2] administers a [Regional Conference Grant Program][6], @@ -59,19 +53,8 @@ Virginia, Maryland, and Washington, DC areas. Ruby on Rails. The Chicago-based conference has served the Ruby community since 2008. -[Madison Ruby][15]: Madison, WI - [Steel City Ruby][16]: Pittsburg, PA -[Ruby on Ales][17] is an annual two-day conference inspired by Ruby, microbrews, -and snow. Listen to engaging speakers, enjoy delicious food and enjoy the -wonderful scenery around Bend Oregon. - -[Burlington Ruby Conference][18]: A summertime Ruby conference that happens -annually in Burlington, VT. The conference is two days long and follows a -single track. The focus of the conference is on creating an environment to -learn, have fun and meet fellow Rubyists. - [GoRuCo][19]: New York City's annual Ruby conference. A one-day single-track conference. [DeccanRubyConf][20]: Pune's (India) annual Ruby conference, @@ -95,7 +78,6 @@ O’Reilly), and Canada on Rails. [2]: http://rubycentral.org [3]: http://rubykaigi.org/ [4]: http://euruko.org -[5]: http://www.osdc.com.au/ [6]: http://rubycentral.org/community/grant [7]: http://www.svforum.org [8]: http://rubynation.org/ @@ -105,9 +87,6 @@ O’Reilly), and Canada on Rails. [12]: http://www.railsconf.org [13]: http://europe.railsconf.org [14]: http://www.skillsmatter.com -[15]: http://madisonruby.org/ [16]: http://steelcityruby.org/ -[17]: http://ruby.onales.com/ -[18]: http://burlingtonrubyconference.com [19]: http://goruco.com/ [20]: http://www.deccanrubyconf.org/ From 69b5892bf6c65d2d8bf3b25e8581189bc3dc21db Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Fri, 8 Mar 2019 22:47:51 +0100 Subject: [PATCH 2218/4361] Simplify build matrix for Travis CI --- .travis.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 80bf6d60ba..0cc0fa0c01 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,10 +3,9 @@ sudo: false rvm: 2.6.1 cache: bundler env: - matrix: - - SCRIPT="bundle exec rake build" - - SCRIPT="bundle exec rake test" -script: $SCRIPT + - TASK=build + - TASK=test +script: bundle exec rake $TASK # Notifications, used by our Gitter channel. notifications: webhooks: From 32f55d6f8b47ba0263fa30cf3525942745fd24ae Mon Sep 17 00:00:00 2001 From: Sho Hashimoto Date: Sun, 10 Mar 2019 16:56:01 +0900 Subject: [PATCH 2219/4361] Add a link to rurema for Ruby 2.6.0 (ja) --- ja/documentation/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ja/documentation/index.md b/ja/documentation/index.md index 67df7719cd..c179abf26a 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -23,6 +23,7 @@ Rubyでプログラミングする際に役立つドキュメントを紹介し * [Rubyリファレンスマニュアル Ruby 2.3.0版][man-230] * [Rubyリファレンスマニュアル Ruby 2.4.0版][man-240] * [Rubyリファレンスマニュアル Ruby 2.5.0版][man-250] +* [Rubyリファレンスマニュアル Ruby 2.6.0版][man-260] * [るりまサーチ][man-search] またこのリファレンスマニュアルをまとめてダウンロードすることもできます。 @@ -117,6 +118,7 @@ Posted by Shugo Maeda on 26 May 2006 [man-230]: https://docs.ruby-lang.org/ja/2.3.0/doc/index.html [man-240]: https://docs.ruby-lang.org/ja/2.4.0/doc/index.html [man-250]: https://docs.ruby-lang.org/ja/2.5.0/doc/index.html +[man-260]: https://docs.ruby-lang.org/ja/2.6.0/doc/index.html [man-search]: https://docs.ruby-lang.org/ja/search/ [man-xz]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.tar.xz [man-gz]: https://cache.ruby-lang.org/pub/ruby/doc/ruby-refm-1.9.3-dynamic-20120829.tar.gz From 7b7bdec0c17663ebdcfb6c0ce8be4293589f587b Mon Sep 17 00:00:00 2001 From: Sho Hashimoto Date: Mon, 11 Mar 2019 09:42:24 +0900 Subject: [PATCH 2220/4361] Change listing order. Make newer versions upper. --- ja/documentation/index.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ja/documentation/index.md b/ja/documentation/index.md index c179abf26a..d1efc17c4a 100644 --- a/ja/documentation/index.md +++ b/ja/documentation/index.md @@ -15,15 +15,15 @@ Rubyでプログラミングする際に役立つドキュメントを紹介し また、現在有志の手により[リファレンスマニュアルの整備][rurema-wiki]が進行中です。 成果物を[<URL:https://docs.ruby-lang.org/ja/>][doc-r-l-o]から閲覧できます。 -* [Rubyリファレンスマニュアル Ruby 1.8.7版][man-187] -* [Rubyリファレンスマニュアル Ruby 1.9.3版][man-193] -* [Rubyリファレンスマニュアル Ruby 2.0.0版][man-200] -* [Rubyリファレンスマニュアル Ruby 2.1.0版][man-210] -* [Rubyリファレンスマニュアル Ruby 2.2.0版][man-220] -* [Rubyリファレンスマニュアル Ruby 2.3.0版][man-230] -* [Rubyリファレンスマニュアル Ruby 2.4.0版][man-240] -* [Rubyリファレンスマニュアル Ruby 2.5.0版][man-250] * [Rubyリファレンスマニュアル Ruby 2.6.0版][man-260] +* [Rubyリファレンスマニュアル Ruby 2.5.0版][man-250] +* [Rubyリファレンスマニュアル Ruby 2.4.0版][man-240] +* [Rubyリファレンスマニュアル Ruby 2.3.0版][man-230] +* [Rubyリファレンスマニュアル Ruby 2.2.0版][man-220] +* [Rubyリファレンスマニュアル Ruby 2.1.0版][man-210] +* [Rubyリファレンスマニュアル Ruby 2.0.0版][man-200] +* [Rubyリファレンスマニュアル Ruby 1.9.3版][man-193] +* [Rubyリファレンスマニュアル Ruby 1.8.7版][man-187] * [るりまサーチ][man-search] またこのリファレンスマニュアルをまとめてダウンロードすることもできます。 From 02464a8ca9391fece68eef26855eb99caf902b83 Mon Sep 17 00:00:00 2001 From: jacobherrington Date: Mon, 11 Mar 2019 01:36:14 -0500 Subject: [PATCH 2221/4361] Add a CTA to the podcasts page I really like the "Spreading the Word" CTA on the Ruby blogs page and wanted to add something similar to the podcasts page. --- en/community/podcasts/index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/en/community/podcasts/index.md b/en/community/podcasts/index.md index 187c76cafe..ae67b44f8c 100644 --- a/en/community/podcasts/index.md +++ b/en/community/podcasts/index.md @@ -14,5 +14,12 @@ Listen to news, interviews, and discussions about Ruby and its community. : The Ruby on Rails Podcast, a weekly conversation about Ruby on Rails, open source software, and the programming profession. +### Getting Involved + +Podcast hosts are always looking for guests. If you have some Ruby +wisdom to share, get in touch with the creators of these shows. + +You can also start your own Ruby podcast and get added to this list! + [rorpodcast]: http://5by5.tv/rubyonrails [rogues]: https://devchat.tv/ruby-rogues From 0116d24224abcb9b5dbfcc1db0a58cbffdf8c526 Mon Sep 17 00:00:00 2001 From: jacobherrington Date: Mon, 11 Mar 2019 01:45:43 -0500 Subject: [PATCH 2222/4361] Improve podcast section copy The phrasing for this was a little confusing and there were one or two grammar issues. --- en/community/index.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/en/community/index.md b/en/community/index.md index 2c2fc2a80d..95f0b2dda7 100644 --- a/en/community/index.md +++ b/en/community/index.md @@ -43,9 +43,10 @@ to start: the Ruby community. [Podcasts](podcasts/) -: If you like to hear about Ruby rather than read about you can listen - to podcasts which cover new Ruby or gem releases, interviews and - discussions between Ruby programmers, contributors, and maintainers. +: If you prefer to listen to discussions about Ruby rather than read, + you can tune into one of these awesome Ruby podcasts. These Rubyists + use their podcasts to cover new releases, community news, and + interview their fellow Ruby developers. General Ruby Information : * [Ruby Central][ruby-central] From 7560b1bdda368f683ff9d819fe8a225f6df4fa55 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Mon, 11 Mar 2019 20:31:04 +0100 Subject: [PATCH 2223/4361] Remove dead link to MORPHA The site of the MORPHA project is no longer available under this URL and the domain is not even related to the project anymore. Closes #1845 --- bg/documentation/success-stories/index.md | 3 +-- de/documentation/success-stories/index.md | 3 +-- en/documentation/success-stories/index.md | 3 +-- fr/documentation/success-stories/index.md | 3 +-- id/documentation/success-stories/index.md | 3 +-- it/documentation/success-stories/index.md | 3 +-- ko/documentation/success-stories/index.md | 3 +-- pl/documentation/success-stories/index.md | 3 +-- pt/documentation/success-stories/index.md | 3 +-- ru/documentation/success-stories/index.md | 3 +-- tr/documentation/success-stories/index.md | 3 +-- vi/documentation/success-stories/index.md | 3 +-- zh_cn/documentation/success-stories/index.md | 3 +-- zh_tw/documentation/success-stories/index.md | 3 +-- 14 files changed, 14 insertions(+), 28 deletions(-) diff --git a/bg/documentation/success-stories/index.md b/bg/documentation/success-stories/index.md index f1cdba4f57..9a80b7cf16 100644 --- a/bg/documentation/success-stories/index.md +++ b/bg/documentation/success-stories/index.md @@ -29,7 +29,7 @@ lang: bg #### Роботика -* В [MORPHA][5] се използва Ruby за имплементирането на реактивната +* В MORPHA се използва Ruby за имплементирането на реактивната контролна част за сервизния робот на Siemens. #### Мрежи @@ -62,7 +62,6 @@ lang: bg [2]: http://www.motorola.com [3]: http://www.sketchup.com/ [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ diff --git a/de/documentation/success-stories/index.md b/de/documentation/success-stories/index.md index 153c738587..9a519f194f 100644 --- a/de/documentation/success-stories/index.md +++ b/de/documentation/success-stories/index.md @@ -23,7 +23,7 @@ Projekten, die Ruby nutzen. #### Robotics -* Im [MORPHA][3] Projekt, wurde Ruby eingesetzt, um für den Siemens +* Im MORPHA Projekt, wurde Ruby eingesetzt, um für den Siemens Service Roboter die Reaktionskontrolle zu implementieren. #### Netzwerke @@ -57,7 +57,6 @@ Projekten, die Ruby nutzen. [1]: http://www.motorola.com [2]: https://www.uhn.ca/TorontoRehab -[3]: http://www.morpha.de/php_d/index.php3 [4]: http://ods.org/ [5]: http://www.lucent.com/ [6]: http://www.level3.com/ diff --git a/en/documentation/success-stories/index.md b/en/documentation/success-stories/index.md index 8653e81217..5d8d4454ab 100644 --- a/en/documentation/success-stories/index.md +++ b/en/documentation/success-stories/index.md @@ -28,7 +28,7 @@ you’ll find a small sample of real world usage of Ruby. #### Robotics -* At [MORPHA][5] project, Ruby was used to implement the reactive +* At MORPHA project, Ruby was used to implement the reactive control part for the Siemens service robot. #### Networking @@ -77,7 +77,6 @@ you’ll find a small sample of real world usage of Ruby. [2]: http://www.motorola.com [3]: http://www.sketchup.com/ [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ diff --git a/fr/documentation/success-stories/index.md b/fr/documentation/success-stories/index.md index fc36e61b01..2d2dc34bb7 100644 --- a/fr/documentation/success-stories/index.md +++ b/fr/documentation/success-stories/index.md @@ -31,7 +31,7 @@ témoignages du « monde réel. » #### Robotique -* Le projet [MORPHA][6] a utilisé Ruby pour implémenter la partie de +* Le projet MORPHA a utilisé Ruby pour implémenter la partie de contrôle réactif du robot de service Siemens. #### Réseaux @@ -66,7 +66,6 @@ témoignages du « monde réel. » [3]: http://www.motorola.com [4]: http://www.sketchup.com/ [5]: https://www.uhn.ca/TorontoRehab -[6]: http://www.morpha.de/php_e/index.php3 [7]: http://ods.org/ [8]: http://www.lucent.com/ [9]: http://www.level3.com/ diff --git a/id/documentation/success-stories/index.md b/id/documentation/success-stories/index.md index 0acf8425b9..7c1bb96279 100644 --- a/id/documentation/success-stories/index.md +++ b/id/documentation/success-stories/index.md @@ -31,7 +31,7 @@ kecil contoh dari berbagai penggunaan Ruby di dunia nyata. #### Robotika -* Proyek [MORPHA][5] menggunakan Ruby untuk mengimplementasikan bagian +* Proyek MORPHA menggunakan Ruby untuk mengimplementasikan bagian pengendali reaktif dari robot Siemens yang digunakan. #### Jaringan Komputer @@ -81,7 +81,6 @@ kecil contoh dari berbagai penggunaan Ruby di dunia nyata. [2]: http://www.motorola.com [3]: http://www.sketchup.com/ [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ diff --git a/it/documentation/success-stories/index.md b/it/documentation/success-stories/index.md index 5533d2f9fb..91ae4d2bf2 100644 --- a/it/documentation/success-stories/index.md +++ b/it/documentation/success-stories/index.md @@ -29,7 +29,7 @@ alcuni esempi reali di come viene utilizzato Ruby nel mondo. #### Robotica -* Il progetto [MORPHA][5] utilizza Ruby per implementare il controllo +* Il progetto MORPHA utilizza Ruby per implementare il controllo della reattività dei componenti della Simens service robot. #### Networking @@ -75,7 +75,6 @@ alcuni esempi reali di come viene utilizzato Ruby nel mondo. [2]: http://www.motorola.com [3]: http://www.sketchup.com/ [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ diff --git a/ko/documentation/success-stories/index.md b/ko/documentation/success-stories/index.md index 9fcc4a17af..6cf55108dc 100644 --- a/ko/documentation/success-stories/index.md +++ b/ko/documentation/success-stories/index.md @@ -28,7 +28,7 @@ lang: ko #### 로봇공학 -* [MORPHA][5] 프로젝트에서는, 루비는 Siemens 서비스 로봇의 반응 컨트롤 +* MORPHA 프로젝트에서는, 루비는 Siemens 서비스 로봇의 반응 컨트롤 부분에 사용되고 있습니다. #### 네트워킹 @@ -72,7 +72,6 @@ lang: ko [2]: http://www.motorola.com [3]: http://www.sketchup.com/ [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ diff --git a/pl/documentation/success-stories/index.md b/pl/documentation/success-stories/index.md index e4da876efa..642b738b07 100644 --- a/pl/documentation/success-stories/index.md +++ b/pl/documentation/success-stories/index.md @@ -25,7 +25,7 @@ Rubiego w rzeczywistości. #### Robotyka -* W projekcie [MORPHA][5] , Ruby został użyty do implementacji systemu +* W projekcie MORPHA, Ruby został użyty do implementacji systemu kontroli reakcji Robota usługowego firmy Siemens. #### Sieci @@ -83,7 +83,6 @@ Rubiego w rzeczywistości. [2]: http://www-106.ibm.com/developerworks/linux/library/l-oslab/ [3]: http://www.motorola.com [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ diff --git a/pt/documentation/success-stories/index.md b/pt/documentation/success-stories/index.md index 478a6c120e..ad17dddc0d 100644 --- a/pt/documentation/success-stories/index.md +++ b/pt/documentation/success-stories/index.md @@ -29,7 +29,7 @@ Aqui você encontrará uma pequena amostra do uso de Ruby no mundo real. #### Robótica -* No projeto [MORPHA][5] , Ruby foi usado para implementar a parte do +* No projeto MORPHA, Ruby foi usado para implementar a parte do controle reativo do robô de serviços da Siemens. #### Redes @@ -76,7 +76,6 @@ Aqui você encontrará uma pequena amostra do uso de Ruby no mundo real. [2]: http://www.motorola.com [3]: http://www.sketchup.com/ [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ diff --git a/ru/documentation/success-stories/index.md b/ru/documentation/success-stories/index.md index 62923d6aa6..43d933a77f 100644 --- a/ru/documentation/success-stories/index.md +++ b/ru/documentation/success-stories/index.md @@ -31,7 +31,7 @@ lang: ru #### Робототехника -* В проекте [MORPHA][5], Ruby был задействован для создания реактивных +* В проекте MORPHA, Ruby был задействован для создания реактивных элементов управления для обслуживающего робота Siemens. #### Сеть @@ -79,7 +79,6 @@ lang: ru [2]: http://www.motorola.com [3]: http://www.sketchup.com/ [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ diff --git a/tr/documentation/success-stories/index.md b/tr/documentation/success-stories/index.md index e20ecc1ede..a7eb918993 100644 --- a/tr/documentation/success-stories/index.md +++ b/tr/documentation/success-stories/index.md @@ -30,7 +30,7 @@ olarak. Burada Ruby’nin gerçek dünyadan örneklerini görebilirsiniz. #### Robotik -* [MORPHA][4] projesinde, Ruby Siemens servis robotunun reaktif denetim +* MORPHA projesinde, Ruby Siemens servis robotunun reaktif denetim kısmını uygulamak için kullanıldı. #### Ağ @@ -76,7 +76,6 @@ olarak. Burada Ruby’nin gerçek dünyadan örneklerini görebilirsiniz. [1]: http://www.larc.nasa.gov/ [2]: http://www.sketchup.com/ [3]: https://www.uhn.ca/TorontoRehab -[4]: http://www.morpha.de/php_e/index.php3 [5]: http://ods.org/ [6]: http://www.lucent.com/ [7]: http://www.level3.com/ diff --git a/vi/documentation/success-stories/index.md b/vi/documentation/success-stories/index.md index 74ff0418e9..94de3eed89 100644 --- a/vi/documentation/success-stories/index.md +++ b/vi/documentation/success-stories/index.md @@ -29,7 +29,7 @@ nó như thứ tiêu khiển. Trong trang này, bạn sẽ tìm thấy những v #### Robotics -* Dự án [MORPHA][5] dùng Ruby để triển khai phần tương tác phản hồi của cho rô-bô dịch vụ của Siemens. +* Dự án MORPHA dùng Ruby để triển khai phần tương tác phản hồi của cho rô-bô dịch vụ của Siemens. #### Mạng @@ -71,7 +71,6 @@ nó như thứ tiêu khiển. Trong trang này, bạn sẽ tìm thấy những v [2]: http://www.motorola.com [3]: http://www.sketchup.com/ [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ diff --git a/zh_cn/documentation/success-stories/index.md b/zh_cn/documentation/success-stories/index.md index 7e4eef219b..68c1ea752d 100644 --- a/zh_cn/documentation/success-stories/index.md +++ b/zh_cn/documentation/success-stories/index.md @@ -25,7 +25,7 @@ lang: zh_cn #### 机器人学 -* 在 [MORPHA][5] 项目,Ruby 用来实现西门子服务机器人的反应控制部分。 +* 在 MORPHA 项目,Ruby 用来实现西门子服务机器人的反应控制部分。 #### 网络 @@ -57,7 +57,6 @@ lang: zh_cn [2]: http://www.motorola.com [3]: http://www.sketchup.com/ [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ diff --git a/zh_tw/documentation/success-stories/index.md b/zh_tw/documentation/success-stories/index.md index 133231a99c..a273b7b706 100644 --- a/zh_tw/documentation/success-stories/index.md +++ b/zh_tw/documentation/success-stories/index.md @@ -23,7 +23,7 @@ lang: zh_tw #### 機器人 -* 在 [MORPHA][5] 計畫中,使用 Ruby 來實作西門子公司服務型機器人的反應控制部份。 +* 在 MORPHA 計畫中,使用 Ruby 來實作西門子公司服務型機器人的反應控制部份。 #### 網路 @@ -52,7 +52,6 @@ lang: zh_tw [2]: http://www.motorola.com [3]: http://www.sketchup.com/ [4]: https://www.uhn.ca/TorontoRehab -[5]: http://www.morpha.de/php_e/index.php3 [6]: http://ods.org/ [7]: http://www.lucent.com/ [8]: http://www.level3.com/ From 6076694972892cb1a1693134fee72b0be5f33a7c Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Wed, 13 Mar 2019 19:33:32 +0900 Subject: [PATCH 2224/4361] Add fixed rubygems version 2.7.6.2 in Workarounds section. --- .../_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md index 1775225dc9..8378d66196 100644 --- a/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md +++ b/en/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md @@ -33,7 +33,7 @@ It is strongly recommended for Ruby users to take one of the following workaroun ## Workarounds -RubyGems 2.7.9/3.0.3 or later includes the fix for the vulnerabilities, so upgrade RubyGems to the latest version. +RubyGems 2.7.6.2/2.7.9/3.0.3 or later includes the fix for the vulnerabilities, so upgrade RubyGems to the latest version. ``` gem update --system From ed3a28378a37f6b40ef06de5a4e80795e79c2462 Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Wed, 13 Mar 2019 19:38:34 +0900 Subject: [PATCH 2225/4361] Add release notes for ruby 2.5.4. --- .../_posts/2019-03-13-ruby-2-5-4-released.md | 53 +++++++++++++++++++ .../_posts/2019-03-13-ruby-2-5-4-released.md | 49 +++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 en/news/_posts/2019-03-13-ruby-2-5-4-released.md create mode 100644 ja/news/_posts/2019-03-13-ruby-2-5-4-released.md diff --git a/en/news/_posts/2019-03-13-ruby-2-5-4-released.md b/en/news/_posts/2019-03-13-ruby-2-5-4-released.md new file mode 100644 index 0000000000..d2152fed28 --- /dev/null +++ b/en/news/_posts/2019-03-13-ruby-2-5-4-released.md @@ -0,0 +1,53 @@ +--- +layout: news_post +title: "Ruby 2.5.4 Released" +author: "nagachika" +translator: +date: 2019-03-13 11:30:00 +0000 +lang: en +--- + +Ruby 2.5.4 has been released. + +This release includes some bug fixes and update of bundled rubygems which contains some secirity fiexes. +See details in [Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/). + +There are also some bug fixes. +See the [commit logs](https://github.com/ruby/ruby/compare/v2_5_3...v2_5_4) +for more details. + +## Download + +* + + SIZE: 14167366 bytes + SHA1: ac3248a055b5317cec53d3f922559c5b4a67d410 + SHA256: 8a16566207b2334a6904a10a1f093befc3aaf9b2e6cf01c62b1c4ac15cb7d8fc + SHA512: 3c4f54f38ee50914a44d07e4fd299e53dddd045f2d38da2140586b8a9c45d1172fec2ad5b0411c228a9b31f5e161214820903a65b98caf3b0dfeeaabf2cab6ad + +* + + SIZE: 15995815 bytes + SHA1: 330bb5472f565b683c7f8c9091d4ee0cc155b51b + SHA256: 0e4042bce749352dfcf1b9e3013ba7c078b728f51f8adaf6470ce37675e3cb1f + SHA512: 6e58006c30d8ae561967e051ec0a34f34f899eee1b039abb65c9a63dc65965e210d238fff19fa7c7411893df25dfc40426887a195993153fb9e09bbf769dfc14 + +* + + SIZE: 11493016 bytes + SHA1: 221b8538e75a8d04af8b9a09f56343e463bf94f8 + SHA256: 46f6eff655a6be1939f70c7a4c1bf58f76663e7e804738bc52f4d47ca31dee3d + SHA512: e72294e549d09510f20c808d26a0d21ef0ee2616d8598980a42db260d45340e5c259ac65e5478a8b086042ff6ba7d8447a6c8115454ffe977c4f63175ab89062 + +* + + SIZE: 19186174 bytes + SHA1: 855be9a5a43a1e0621ad2e81c27de9370d2abcc8 + SHA256: 823a6a2c9c7baa18554fd78d430837a01ab33cc16ad1759c9842bdd9523e9cea + SHA512: a83f90514b09c217fbbd154cfc09c804553353a97cbff7df24185b613e1c7be69a965fe9ec925ac3f4bd6170f2c3d0d60be7ea4ab1037ce64300d7443b6e08e8 + +## Release Comment + +Many committers, developers, and users who provided bug reports helped +us to make this release. +Thanks for their contributions. diff --git a/ja/news/_posts/2019-03-13-ruby-2-5-4-released.md b/ja/news/_posts/2019-03-13-ruby-2-5-4-released.md new file mode 100644 index 0000000000..478e5c6ef4 --- /dev/null +++ b/ja/news/_posts/2019-03-13-ruby-2-5-4-released.md @@ -0,0 +1,49 @@ +--- +layout: news_post +title: "Ruby 2.5.4 リリース" +author: "nagachika" +translator: +date: 2019-03-13 11:30:00 +0000 +lang: ja +--- + +Ruby 2.5.4 がリリースされました。 + +このリリースには同梱しているRubyGemsの脆弱性修正が含まれています。 +詳細は[Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)を参照してください。 + +その他いくつかの不具合修正も含まれます。詳細は [commit log](https://github.com/ruby/ruby/compare/v2_5_3...v2_5_4) を参照してください。 + +## ダウンロード + +* + + SIZE: 14167366 bytes + SHA1: ac3248a055b5317cec53d3f922559c5b4a67d410 + SHA256: 8a16566207b2334a6904a10a1f093befc3aaf9b2e6cf01c62b1c4ac15cb7d8fc + SHA512: 3c4f54f38ee50914a44d07e4fd299e53dddd045f2d38da2140586b8a9c45d1172fec2ad5b0411c228a9b31f5e161214820903a65b98caf3b0dfeeaabf2cab6ad + +* + + SIZE: 15995815 bytes + SHA1: 330bb5472f565b683c7f8c9091d4ee0cc155b51b + SHA256: 0e4042bce749352dfcf1b9e3013ba7c078b728f51f8adaf6470ce37675e3cb1f + SHA512: 6e58006c30d8ae561967e051ec0a34f34f899eee1b039abb65c9a63dc65965e210d238fff19fa7c7411893df25dfc40426887a195993153fb9e09bbf769dfc14 + +* + + SIZE: 11493016 bytes + SHA1: 221b8538e75a8d04af8b9a09f56343e463bf94f8 + SHA256: 46f6eff655a6be1939f70c7a4c1bf58f76663e7e804738bc52f4d47ca31dee3d + SHA512: e72294e549d09510f20c808d26a0d21ef0ee2616d8598980a42db260d45340e5c259ac65e5478a8b086042ff6ba7d8447a6c8115454ffe977c4f63175ab89062 + +* + + SIZE: 19186174 bytes + SHA1: 855be9a5a43a1e0621ad2e81c27de9370d2abcc8 + SHA256: 823a6a2c9c7baa18554fd78d430837a01ab33cc16ad1759c9842bdd9523e9cea + SHA512: a83f90514b09c217fbbd154cfc09c804553353a97cbff7df24185b613e1c7be69a965fe9ec925ac3f4bd6170f2c3d0d60be7ea4ab1037ce64300d7443b6e08e8 + +## リリースコメント + +このリリースにあたり、多くのコミッター、開発者、バグ報告をしてくれたユーザーの皆様に感謝を申し上げます。 From 20a399fd447b20b35e3cebd20a20edb95d6515f4 Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Wed, 13 Mar 2019 19:42:41 +0900 Subject: [PATCH 2226/4361] Update _data/releases.yml and _data/downloads.yml --- _data/downloads.yml | 2 +- _data/releases.yml | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/_data/downloads.yml b/_data/downloads.yml index 994e336d29..7d80f6595f 100644 --- a/_data/downloads.yml +++ b/_data/downloads.yml @@ -8,7 +8,7 @@ preview: stable: - 2.6.1 - - 2.5.3 + - 2.5.4 - 2.4.5 # optional diff --git a/_data/releases.yml b/_data/releases.yml index 23fe0818b9..3ffa49b536 100644 --- a/_data/releases.yml +++ b/_data/releases.yml @@ -121,6 +121,20 @@ # 2.5 series +- version: 2.5.4 + date: 2019-03-13 + post: /en/news/2019/03/13/ruby-2-5-4-released/ + url: + bz2: https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.4.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.4.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.4.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.4.zip + sha256: + bz2: 8a16566207b2334a6904a10a1f093befc3aaf9b2e6cf01c62b1c4ac15cb7d8fc + gz: 0e4042bce749352dfcf1b9e3013ba7c078b728f51f8adaf6470ce37675e3cb1f + xz: 46f6eff655a6be1939f70c7a4c1bf58f76663e7e804738bc52f4d47ca31dee3d + zip: 823a6a2c9c7baa18554fd78d430837a01ab33cc16ad1759c9842bdd9523e9cea + - version: 2.5.3 date: 2018-10-18 post: /en/news/2018/10/18/ruby-2-5-3-released/ From dced8d87d3981db3f4981a814326530e3232a1db Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Wed, 13 Mar 2019 19:58:13 +0900 Subject: [PATCH 2227/4361] Fix typos. --- en/news/_posts/2019-03-13-ruby-2-5-4-released.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/en/news/_posts/2019-03-13-ruby-2-5-4-released.md b/en/news/_posts/2019-03-13-ruby-2-5-4-released.md index d2152fed28..e5a6e704b2 100644 --- a/en/news/_posts/2019-03-13-ruby-2-5-4-released.md +++ b/en/news/_posts/2019-03-13-ruby-2-5-4-released.md @@ -9,12 +9,9 @@ lang: en Ruby 2.5.4 has been released. -This release includes some bug fixes and update of bundled rubygems which contains some secirity fiexes. -See details in [Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/). - -There are also some bug fixes. -See the [commit logs](https://github.com/ruby/ruby/compare/v2_5_3...v2_5_4) -for more details. +This release includes bug fixes and security update of bundled RubyGems. +See details in [Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/) +and [commit logs](https://github.com/ruby/ruby/compare/v2_5_3...v2_5_4). ## Download @@ -49,5 +46,5 @@ for more details. ## Release Comment Many committers, developers, and users who provided bug reports helped -us to make this release. +us make this release. Thanks for their contributions. From 1c8a85805eb027320dc2119d2ce5eb1cff9ad334 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Wed, 13 Mar 2019 20:08:34 +0900 Subject: [PATCH 2228/4361] Ruby 2.6.2 released --- _data/downloads.yml | 2 +- _data/releases.yml | 14 ++++++ .../_posts/2019-03-13-ruby-2-6-2-released.md | 48 +++++++++++++++++++ .../_posts/2019-03-13-ruby-2-6-2-released.md | 46 ++++++++++++++++++ 4 files changed, 109 insertions(+), 1 deletion(-) create mode 100644 en/news/_posts/2019-03-13-ruby-2-6-2-released.md create mode 100644 ja/news/_posts/2019-03-13-ruby-2-6-2-released.md diff --git a/_data/downloads.yml b/_data/downloads.yml index 7d80f6595f..7c5a63b8c0 100644 --- a/_data/downloads.yml +++ b/_data/downloads.yml @@ -7,7 +7,7 @@ preview: stable: - - 2.6.1 + - 2.6.2 - 2.5.4 - 2.4.5 diff --git a/_data/releases.yml b/_data/releases.yml index 3ffa49b536..6dcbef9bdd 100644 --- a/_data/releases.yml +++ b/_data/releases.yml @@ -21,6 +21,20 @@ # 2.6 series +- version: 2.6.2 + date: 2019-03-13 + post: /en/news/2019/03/13/ruby-2-6-2-released/ + url: + gz: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.2.tar.gz + zip: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.2.zip + bz2: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.2.tar.bz2 + xz: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.2.tar.xz + sha256: + gz: a0405d2bf2c2d2f332033b70dff354d224a864ab0edd462b7a413420453b49ab + zip: 65b862e5c86346d6bda05fc193c6f2cd728ddfd357f4b0a19d54d48a50984d13 + bz2: d126ada7f4147ce1029a80c2a37a0c4bfb37e9e82da8816662241a43faeb8915 + xz: 91fcde77eea8e6206d775a48ac58450afe4883af1a42e5b358320beb33a445fa + - version: 2.6.1 date: 2019-01-30 post: /en/news/2019/01/30/ruby-2-6-1-released/ diff --git a/en/news/_posts/2019-03-13-ruby-2-6-2-released.md b/en/news/_posts/2019-03-13-ruby-2-6-2-released.md new file mode 100644 index 0000000000..53154f1075 --- /dev/null +++ b/en/news/_posts/2019-03-13-ruby-2-6-2-released.md @@ -0,0 +1,48 @@ +--- +layout: news_post +title: "Ruby 2.6.2 Released" +author: "nagachika" +translator: +date: 2019-03-13 11:30:00 +0000 +lang: en +--- + +Ruby 2.6.2 has been released. + +This release includes bug fixes and security update of bundled RubyGems. + +See details in [Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/) +and [commit logs](https://github.com/ruby/ruby/compare/v2_6_1...v2.6.2). + +## Download + +* + + SIZE: 16777765 bytes + SHA1: 44c6634a41f63ebdc1f3ce6ddcf48a4766bb4df7 + SHA256: a0405d2bf2c2d2f332033b70dff354d224a864ab0edd462b7a413420453b49ab + SHA512: bc96a6793a1e3111598b82b0aad98dc5b465e39cdb5b788c4259818752e028a44545c6489c02c323db0f43a362c26f0900acfba0277d6e2201587d7252f6125f +* + + SIZE: 20601169 bytes + SHA1: fce5c289842e6e4c4bc7950214d82c0858086baa + SHA256: 65b862e5c86346d6bda05fc193c6f2cd728ddfd357f4b0a19d54d48a50984d13 + SHA512: 60ccabbca50d51186b6715edcd8e4fa704e8b9159a23f073e8d3aafef3858a98ade416156af94a479d1af5555c4c4b5b71267f0f563a518e5e6112ce9921bb8b +* + + SIZE: 14634343 bytes + SHA1: 5839fc6e6568ac4f26a20382bd8fe0d998dffbb0 + SHA256: d126ada7f4147ce1029a80c2a37a0c4bfb37e9e82da8816662241a43faeb8915 + SHA512: cad678d2ced4085e99009e4fef83c067dd0e6ead27a8695bc212c0e5112a7fa09ceb27f82638faf91932ef8bdd090f844e0a878ffdf6845a891da4b858588aa0 +* + + SIZE: 11889840 bytes + SHA1: b7b3432519f80ea50adc9bfb937c7a46865a93d5 + SHA256: 91fcde77eea8e6206d775a48ac58450afe4883af1a42e5b358320beb33a445fa + SHA512: 13f7d7b483a037378eac4bf4bebddc21d69f4e19e6bbb397dd53e7518037ae9a3aa5b41fc20bf1fe410803c6efc3a6a65a65af47648d3a93713f75cfe885326a + +## Release Comment + +Many committers, developers, and users who provided bug reports helped +us make this release. +Thanks for their contributions. diff --git a/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md b/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md new file mode 100644 index 0000000000..b9f9a0872c --- /dev/null +++ b/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md @@ -0,0 +1,46 @@ +--- +layout: news_post +title: "Ruby 2.6.2 リリース" +author: "naruse" +translator: +date: 2019-03-13 11:30:00 +0000 +lang: ja +--- + +Ruby 2.6.2 がリリースされました。 + +このリリースには同梱しているRubyGemsの脆弱性修正が含まれています。 +詳細は[Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)を参照してください。 + +その他いくつかの不具合修正も含まれます。詳細は [commit log](https://github.com/ruby/ruby/compare/v2_6_1...v2.6.2) を参照してください。 + +## ダウンロード + +* + + SIZE: 16777765 bytes + SHA1: 44c6634a41f63ebdc1f3ce6ddcf48a4766bb4df7 + SHA256: a0405d2bf2c2d2f332033b70dff354d224a864ab0edd462b7a413420453b49ab + SHA512: bc96a6793a1e3111598b82b0aad98dc5b465e39cdb5b788c4259818752e028a44545c6489c02c323db0f43a362c26f0900acfba0277d6e2201587d7252f6125f +* + + SIZE: 20601169 bytes + SHA1: fce5c289842e6e4c4bc7950214d82c0858086baa + SHA256: 65b862e5c86346d6bda05fc193c6f2cd728ddfd357f4b0a19d54d48a50984d13 + SHA512: 60ccabbca50d51186b6715edcd8e4fa704e8b9159a23f073e8d3aafef3858a98ade416156af94a479d1af5555c4c4b5b71267f0f563a518e5e6112ce9921bb8b +* + + SIZE: 14634343 bytes + SHA1: 5839fc6e6568ac4f26a20382bd8fe0d998dffbb0 + SHA256: d126ada7f4147ce1029a80c2a37a0c4bfb37e9e82da8816662241a43faeb8915 + SHA512: cad678d2ced4085e99009e4fef83c067dd0e6ead27a8695bc212c0e5112a7fa09ceb27f82638faf91932ef8bdd090f844e0a878ffdf6845a891da4b858588aa0 +* + + SIZE: 11889840 bytes + SHA1: b7b3432519f80ea50adc9bfb937c7a46865a93d5 + SHA256: 91fcde77eea8e6206d775a48ac58450afe4883af1a42e5b358320beb33a445fa + SHA512: 13f7d7b483a037378eac4bf4bebddc21d69f4e19e6bbb397dd53e7518037ae9a3aa5b41fc20bf1fe410803c6efc3a6a65a65af47648d3a93713f75cfe885326a + +## リリースコメント + +このリリースにあたり、多くのコミッター、開発者、バグ報告をしてくれたユーザーの皆様に感謝を申し上げます。 From e218bf24326b177270bc1ae102bb2fdc704fda65 Mon Sep 17 00:00:00 2001 From: nagachika Date: Wed, 13 Mar 2019 20:16:06 +0900 Subject: [PATCH 2229/4361] Update en/news/_posts/2019-03-13-ruby-2-6-2-released.md fix author Co-Authored-By: nurse --- en/news/_posts/2019-03-13-ruby-2-6-2-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2019-03-13-ruby-2-6-2-released.md b/en/news/_posts/2019-03-13-ruby-2-6-2-released.md index 53154f1075..eec037ea6c 100644 --- a/en/news/_posts/2019-03-13-ruby-2-6-2-released.md +++ b/en/news/_posts/2019-03-13-ruby-2-6-2-released.md @@ -1,7 +1,7 @@ --- layout: news_post title: "Ruby 2.6.2 Released" -author: "nagachika" +author: "naruse" translator: date: 2019-03-13 11:30:00 +0000 lang: en From da7c635db790d6ed246ce2883b5ba116a1591cb5 Mon Sep 17 00:00:00 2001 From: Chikanaga Tomoyuki Date: Wed, 13 Mar 2019 21:24:58 +0900 Subject: [PATCH 2230/4361] Fix typo in commit log links. --- en/news/_posts/2019-03-13-ruby-2-6-2-released.md | 2 +- ja/news/_posts/2019-03-13-ruby-2-6-2-released.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2019-03-13-ruby-2-6-2-released.md b/en/news/_posts/2019-03-13-ruby-2-6-2-released.md index eec037ea6c..ec615c91a8 100644 --- a/en/news/_posts/2019-03-13-ruby-2-6-2-released.md +++ b/en/news/_posts/2019-03-13-ruby-2-6-2-released.md @@ -12,7 +12,7 @@ Ruby 2.6.2 has been released. This release includes bug fixes and security update of bundled RubyGems. See details in [Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/) -and [commit logs](https://github.com/ruby/ruby/compare/v2_6_1...v2.6.2). +and [commit logs](https://github.com/ruby/ruby/compare/v2_6_1...v2_6_2). ## Download diff --git a/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md b/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md index b9f9a0872c..e18d555cb9 100644 --- a/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md +++ b/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md @@ -12,7 +12,7 @@ Ruby 2.6.2 がリリースされました。 このリリースには同梱しているRubyGemsの脆弱性修正が含まれています。 詳細は[Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/)を参照してください。 -その他いくつかの不具合修正も含まれます。詳細は [commit log](https://github.com/ruby/ruby/compare/v2_6_1...v2.6.2) を参照してください。 +その他いくつかの不具合修正も含まれます。詳細は [commit log](https://github.com/ruby/ruby/compare/v2_6_1...v2_6_2) を参照してください。 ## ダウンロード From 38e65bfa5a49cc8d068757d95609bb1b5355c2d7 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 13 Mar 2019 14:40:43 +0100 Subject: [PATCH 2231/4361] Add newlines --- en/news/_posts/2019-03-13-ruby-2-6-2-released.md | 3 +++ ja/news/_posts/2019-03-13-ruby-2-6-2-released.md | 3 +++ 2 files changed, 6 insertions(+) diff --git a/en/news/_posts/2019-03-13-ruby-2-6-2-released.md b/en/news/_posts/2019-03-13-ruby-2-6-2-released.md index ec615c91a8..8f4aefa182 100644 --- a/en/news/_posts/2019-03-13-ruby-2-6-2-released.md +++ b/en/news/_posts/2019-03-13-ruby-2-6-2-released.md @@ -22,18 +22,21 @@ and [commit logs](https://github.com/ruby/ruby/compare/v2_6_1...v2_6_2). SHA1: 44c6634a41f63ebdc1f3ce6ddcf48a4766bb4df7 SHA256: a0405d2bf2c2d2f332033b70dff354d224a864ab0edd462b7a413420453b49ab SHA512: bc96a6793a1e3111598b82b0aad98dc5b465e39cdb5b788c4259818752e028a44545c6489c02c323db0f43a362c26f0900acfba0277d6e2201587d7252f6125f + * SIZE: 20601169 bytes SHA1: fce5c289842e6e4c4bc7950214d82c0858086baa SHA256: 65b862e5c86346d6bda05fc193c6f2cd728ddfd357f4b0a19d54d48a50984d13 SHA512: 60ccabbca50d51186b6715edcd8e4fa704e8b9159a23f073e8d3aafef3858a98ade416156af94a479d1af5555c4c4b5b71267f0f563a518e5e6112ce9921bb8b + * SIZE: 14634343 bytes SHA1: 5839fc6e6568ac4f26a20382bd8fe0d998dffbb0 SHA256: d126ada7f4147ce1029a80c2a37a0c4bfb37e9e82da8816662241a43faeb8915 SHA512: cad678d2ced4085e99009e4fef83c067dd0e6ead27a8695bc212c0e5112a7fa09ceb27f82638faf91932ef8bdd090f844e0a878ffdf6845a891da4b858588aa0 + * SIZE: 11889840 bytes diff --git a/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md b/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md index e18d555cb9..48470c6bc5 100644 --- a/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md +++ b/ja/news/_posts/2019-03-13-ruby-2-6-2-released.md @@ -22,18 +22,21 @@ Ruby 2.6.2 がリリースされました。 SHA1: 44c6634a41f63ebdc1f3ce6ddcf48a4766bb4df7 SHA256: a0405d2bf2c2d2f332033b70dff354d224a864ab0edd462b7a413420453b49ab SHA512: bc96a6793a1e3111598b82b0aad98dc5b465e39cdb5b788c4259818752e028a44545c6489c02c323db0f43a362c26f0900acfba0277d6e2201587d7252f6125f + * SIZE: 20601169 bytes SHA1: fce5c289842e6e4c4bc7950214d82c0858086baa SHA256: 65b862e5c86346d6bda05fc193c6f2cd728ddfd357f4b0a19d54d48a50984d13 SHA512: 60ccabbca50d51186b6715edcd8e4fa704e8b9159a23f073e8d3aafef3858a98ade416156af94a479d1af5555c4c4b5b71267f0f563a518e5e6112ce9921bb8b + * SIZE: 14634343 bytes SHA1: 5839fc6e6568ac4f26a20382bd8fe0d998dffbb0 SHA256: d126ada7f4147ce1029a80c2a37a0c4bfb37e9e82da8816662241a43faeb8915 SHA512: cad678d2ced4085e99009e4fef83c067dd0e6ead27a8695bc212c0e5112a7fa09ceb27f82638faf91932ef8bdd090f844e0a878ffdf6845a891da4b858588aa0 + * SIZE: 11889840 bytes From e94406b23ba3e27d7267f15b43691af628414e90 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 13 Mar 2019 14:45:20 +0100 Subject: [PATCH 2232/4361] Fix grammar in news posts (en) --- en/news/_posts/2019-03-13-ruby-2-5-4-released.md | 4 ++-- en/news/_posts/2019-03-13-ruby-2-6-2-released.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/en/news/_posts/2019-03-13-ruby-2-5-4-released.md b/en/news/_posts/2019-03-13-ruby-2-5-4-released.md index e5a6e704b2..5a1e553677 100644 --- a/en/news/_posts/2019-03-13-ruby-2-5-4-released.md +++ b/en/news/_posts/2019-03-13-ruby-2-5-4-released.md @@ -9,9 +9,9 @@ lang: en Ruby 2.5.4 has been released. -This release includes bug fixes and security update of bundled RubyGems. +This release includes bug fixes and a security update of the bundled RubyGems. See details in [Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/) -and [commit logs](https://github.com/ruby/ruby/compare/v2_5_3...v2_5_4). +and the [commit logs](https://github.com/ruby/ruby/compare/v2_5_3...v2_5_4). ## Download diff --git a/en/news/_posts/2019-03-13-ruby-2-6-2-released.md b/en/news/_posts/2019-03-13-ruby-2-6-2-released.md index 8f4aefa182..673c421657 100644 --- a/en/news/_posts/2019-03-13-ruby-2-6-2-released.md +++ b/en/news/_posts/2019-03-13-ruby-2-6-2-released.md @@ -9,10 +9,10 @@ lang: en Ruby 2.6.2 has been released. -This release includes bug fixes and security update of bundled RubyGems. +This release includes bug fixes and a security update of the bundled RubyGems. See details in [Multiple vulnerabilities in RubyGems](/en/news/2019/03/05/multiple-vulnerabilities-in-rubygems/) -and [commit logs](https://github.com/ruby/ruby/compare/v2_6_1...v2_6_2). +and the [commit logs](https://github.com/ruby/ruby/compare/v2_6_1...v2_6_2). ## Download From e19302df6c4d5c5b09a185e89298980e186c4cbf Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 13 Mar 2019 14:56:25 +0100 Subject: [PATCH 2233/4361] Update gem bundle --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 91d1689af6..0b81e5b018 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -38,7 +38,7 @@ GEM lanyon (0.4.0) jekyll (>= 2.0, < 4.0) rack (>= 1.6, < 3.0) - liquid (4.0.1) + liquid (4.0.2) listen (3.1.5) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) @@ -82,7 +82,7 @@ GEM unicorn (5.5.0) kgio (~> 2.6) raindrops (~> 0.7) - validate-website (1.9.0) + validate-website (1.9.2) crass (~> 1) paint (~> 2) slop (~> 4.6) From 218d5569e9dbf7219e657acefcef0f6061ae1bad Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 13 Mar 2019 21:38:29 +0100 Subject: [PATCH 2234/4361] Remove unmaintained notice for id --- id/index.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/id/index.html b/id/index.html index 278da9f569..d434525a9e 100644 --- a/id/index.html +++ b/id/index.html @@ -24,5 +24,3 @@

      Ruby adalah...

      --- - -{% include unmaintained.html %} From 405929d8f38bab4fe4147222b353537c9058e70c Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 13 Mar 2019 21:38:39 +0100 Subject: [PATCH 2235/4361] Remove unmaintained notice for pt --- _plugins/translation_status.rb | 2 +- pt/index.html | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/_plugins/translation_status.rb b/_plugins/translation_status.rb index b0215c17c4..24941bea3d 100644 --- a/_plugins/translation_status.rb +++ b/_plugins/translation_status.rb @@ -8,7 +8,7 @@ module Jekyll # Outputs HTML. module TranslationStatus - LANGS = %w{en de es fr id it ja ko ru vi zh_cn zh_tw} + LANGS = %w{en de es fr id it ja ko pt ru vi zh_cn zh_tw} START_DATE = '2013-04-01' OK_CHAR = '✓' diff --git a/pt/index.html b/pt/index.html index cc15889662..e02c575645 100644 --- a/pt/index.html +++ b/pt/index.html @@ -25,7 +25,7 @@

      Ruby é...

      --- - +{% comment %}

      @@ -38,3 +38,4 @@

      Ruby é...

      Se você deseja contribuir ou ajudar a melhorar esse site, favor visitar a página do projeto no GitHub.

      +{% endcomment %} From baefd72dbabe5c59a08eef28c94e40a073bf1320 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 13 Mar 2019 21:38:48 +0100 Subject: [PATCH 2236/4361] Do not redirect to unmaintained translations Do not automatically redirect from /index.html to unmaintained or outdated translations. Currently this affects pl, tr. Related to #1828. --- index.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/index.html b/index.html index 18be31eb27..63073fa12d 100644 --- a/index.html +++ b/index.html @@ -13,10 +13,8 @@ "it": "it", "ja": "ja", "ko": "ko", - "pl": "pl", "pt": "pt", "ru": "ru", - "tr": "tr", "vi": "vi", "zh-CN": "zh_cn", "zh-TW": "zh_tw" From fa3ef0dcd70a3a589be23321fe133f206b7139b3 Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Wed, 13 Mar 2019 21:39:00 +0100 Subject: [PATCH 2237/4361] Mark bg, fr, it, ru, vi as unmaintained * add unmaintained notice * do not redirect there from /index.html * update language list for translation_status tag --- _plugins/translation_status.rb | 2 +- bg/index.html | 2 ++ fr/index.html | 2 ++ index.html | 5 ----- it/index.html | 2 ++ ru/index.html | 2 ++ vi/index.html | 2 ++ 7 files changed, 11 insertions(+), 6 deletions(-) diff --git a/_plugins/translation_status.rb b/_plugins/translation_status.rb index 24941bea3d..d7a7801725 100644 --- a/_plugins/translation_status.rb +++ b/_plugins/translation_status.rb @@ -8,7 +8,7 @@ module Jekyll # Outputs HTML. module TranslationStatus - LANGS = %w{en de es fr id it ja ko pt ru vi zh_cn zh_tw} + LANGS = %w[en de es id ja ko pt zh_cn zh_tw] START_DATE = '2013-04-01' OK_CHAR = '✓' diff --git a/bg/index.html b/bg/index.html index a1e8616daf..cacca4bd20 100644 --- a/bg/index.html +++ b/bg/index.html @@ -25,3 +25,5 @@

      Ruby e...

      --- + +{% include unmaintained.html %} diff --git a/fr/index.html b/fr/index.html index 3136976e86..89cbdc00fd 100644 --- a/fr/index.html +++ b/fr/index.html @@ -25,3 +25,5 @@

      Ruby...

      --- + +{% include unmaintained.html %} diff --git a/index.html b/index.html index 63073fa12d..4af58b1ad3 100644 --- a/index.html +++ b/index.html @@ -5,17 +5,12 @@ Ruby Programming Language diff --git a/_layouts/default.html b/_layouts/default.html index 1dcd676b34..e963a7ce7a 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -78,7 +78,5 @@

      {{ site.data.locales[page.lang].slogan }}

      {% include credits.html %} - - {% include analytics.html %} From 16c3252e6cf2144eafc605d573d76a36740b6a15 Mon Sep 17 00:00:00 2001 From: Alexander Ilyin Date: Tue, 2 Nov 2021 23:17:00 +0300 Subject: [PATCH 3322/4361] Prepare ru locale maintained (ru) - set locale to admin/translation-status page - do redirect to locale from /index.html - see #2721 for more details --- _plugins/translation_status.rb | 2 +- index.html | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/_plugins/translation_status.rb b/_plugins/translation_status.rb index 65732e316b..0e7d1d53d8 100644 --- a/_plugins/translation_status.rb +++ b/_plugins/translation_status.rb @@ -8,7 +8,7 @@ module Jekyll # Outputs HTML. module TranslationStatus - LANGS = %w[en de es id ja ko pt tr zh_cn zh_tw].freeze + LANGS = %w[en de es id ja ko pt ru tr zh_cn zh_tw].freeze START_DATE = "2013-04-01" OK_CHAR = "✓" diff --git a/index.html b/index.html index a3024b2082..ee0dfd348b 100644 --- a/index.html +++ b/index.html @@ -11,6 +11,7 @@ "ja": "ja", "ko": "ko", "pt": "pt", + "ru": "ru", "tr": "tr", "zh-CN": "zh_cn", "zh-TW": "zh_tw" From f5f196e99cf93c820adb4152e876846f9fae240a Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 30 Oct 2021 19:24:34 +0700 Subject: [PATCH 3323/4361] Translate CVE-2021-31799: A command injection vulnerability in RDoc (id) --- ...2021-05-02-os-command-injection-in-rdoc.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 id/news/_posts/2021-05-02-os-command-injection-in-rdoc.md diff --git a/id/news/_posts/2021-05-02-os-command-injection-in-rdoc.md b/id/news/_posts/2021-05-02-os-command-injection-in-rdoc.md new file mode 100644 index 0000000000..1fedaee221 --- /dev/null +++ b/id/news/_posts/2021-05-02-os-command-injection-in-rdoc.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "CVE-2021-31799: Sebuah kerentanan command injection pada RDoc" +author: "aycabta" +translator: "meisyal" +date: 2021-05-02 09:00:00 +0000 +tags: security +lang: id +--- + +Ada sebuah kerentanan *Command Injection* pada RDoc yang di-*bundle* dengan +Ruby. Semua pengguna Ruby direkomendasikan untuk memperbarui RDoc ke versi +terbaru untuk memperbaiki kerentanan ini. + +## Detail + +Berikut adalah kerentanan yang telah dilaporkan. + +* [CVE-2021-31799](https://nvd.nist.gov/vuln/detail/CVE-2021-31799) + +RDoc sebelumnya memanggil `Kernel#open` untuk membuat sebuah berkas lokal. Jika +sebuah proyek Ruby memiliki sebuah berkas yang mana nama berkas dimulai dengan +`|` dan diakhiri `tags`, perintah yang mengikuti karater pipa akan dieksekusi. +Sebuah proyek Ruby yang berbahaya bisa saja memanfaatkan ini untuk menjalankan +sebuah perintah yang tidak seharusnya pada seorang pengguna yang mencoba untuk +menjalankan perintah `rdoc`. + +Pengguna Ruby yang terimbas dengan kerentanan ini seharusnya memperbarui RDoc +ke versi terbaru. + +## Versi Terimbas + +* Semua rilis RDoc dari 3.11 sampai 6.3.0 + +## Cara Memperbarui + +Jalankan perintah berikut untuk memperbarui RDoc ke versi terbaru (6.3.1 atau +setelahnya). + +``` +gem install rdoc +``` + +Jika Anda menggunakan *bundler*, mohon tambahkan `gem "rdoc", ">= 6.3.1"` pada +`Gemfile` Anda. + +## Rujukan + +Terima kasih kepada [Alexandr Savca](https://hackerone.com/chinarulezzz) yang +telah melaporkan kerentanan ini. + +## Riwayat + +* Semula dipublikasikan pada 2021-05-02 09:00:00 UTC From b7add26280870083b6eed0d79e18d5ae8da7e5a2 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Sun, 7 Nov 2021 12:51:22 +0900 Subject: [PATCH 3324/4361] CVE-2021-41817: ReDoS of date parsing methods --- ...arsing-method-regexp-dos-cve-2021-41817.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md diff --git a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md new file mode 100644 index 0000000000..6918d96ff1 --- /dev/null +++ b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md @@ -0,0 +1,34 @@ +--- +layout: news_post +title: "CVE-2021-41817: Regular Expression Denial of Service Vunlerability of Date Parsing Methods" +author: "mame" +translator: +date: 2021-11-15 12:00:00 +0000 +tags: security +lang: en +--- + +Regular expression denial of service vulnerability of date parsing methods was found. An attacker can exploit this vulnerability to cause an effective denial of service. + +## Details + +Date's parsing methods including `Date.parse` are using Regexps internally, some of which are vulnerable against regular expression denial of service. Applications and libraries that apply such methods to untrusted input may be affected. + +The fix limits the input length up to 128 bytes by default instead of changing the regexps. This is because Date gem uses many Regexps and it is possible that there are still undiscovered vulnerable Regexps. For compatibility, it is allowed to remove the limitation by explicitly passing `limit` keywords as `nil` like `Date.parse(str, limit: nil)`, but note that it may take a long time to parse. + +Please update the date gem to version 3.2.1, 3.1.2, 3.0.2, and 2.0.1, or later. You can use `gem update date` to update it. If you are using bundler, please add `gem "date", ">= 3.2.1"` to your `Gemfile`. + +## Affected versions + +* date gem 2.0.0 or prior (which are bundled versions with Ruby 2.6 series) +* date gem 3.0.1 or prior (which are bundled versions with Ruby 2.7 series) +* date gem 3.1.1 or prior (which are bundled versions with Ruby 3.0 series) +* date gem 3.2.0 or prior + +## Credits + +Thanks to [svalkanov](https://hackerone.com/svalkanov) for discovering this issue. + +## History + +* Originally published at 2021-11-15 12:00:00 (UTC) From ac0344657d370cb1d7d2fad64521ebac11b87e05 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Tue, 9 Nov 2021 18:51:11 +0900 Subject: [PATCH 3325/4361] Ruby 3.1.0 Preview 1 Released (#2726) * Ruby 3.1.0 Preview 1 Released * Apply suggestions from code review Co-authored-by: Koichi ITO Co-authored-by: Koichi ITO --- _data/branches.yml | 5 + _data/downloads.yml | 1 + _data/releases.yml | 26 +++ ...2021-11-09-ruby-3-1-0-preview1-released.md | 218 ++++++++++++++++++ 4 files changed, 250 insertions(+) create mode 100644 en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md diff --git a/_data/branches.yml b/_data/branches.yml index 76ed04e496..ebd2220b93 100644 --- a/_data/branches.yml +++ b/_data/branches.yml @@ -8,6 +8,11 @@ # date: date of first stable release (YYYY-MM-DD) # eol_date: date of EOL (YYYY-MM-DD) +- name: 3.1 + status: preview + date: + eol_date: + - name: 3.0 status: normal maintenance date: 2020-12-25 diff --git a/_data/downloads.yml b/_data/downloads.yml index f0926cb30d..ff61bd1094 100644 --- a/_data/downloads.yml +++ b/_data/downloads.yml @@ -4,6 +4,7 @@ # optional preview: + - 3.1.0-preview1 stable: diff --git a/_data/releases.yml b/_data/releases.yml index 2a33bc205c..b9517dda24 100644 --- a/_data/releases.yml +++ b/_data/releases.yml @@ -19,6 +19,32 @@ # In order to get the release listed on the downloads page, # you also need to add an entry to `_data/downloads.yml'. +# 3.1 series + +- version: 3.1.0-preview1 + date: 2021-11-09 + post: /en/news/2021/11/09/ruby-3-1-0-preview1-released/ + url: + gz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0-preview1.tar.gz + zip: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0-preview1.zip + xz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0-preview1.tar.xz + size: + gz: 20821221 + zip: 25019629 + xz: 15742844 + sha1: + gz: 40dfd3db076a49fab9a0eee51e89d9b3d16a4e23 + zip: ef5fa22890e55935db4b96b3089a8aea1335bd85 + xz: 22aa861b17031cd1b163b7443f5f2f5897c5895e + sha256: + gz: 540f49f4c3aceb1a5d7fb0b8522a04dd96bc4a22f9660a6b59629886c8e010d4 + zip: 4e8d118b2365164873148ac545a8fa36c098b846a9b19ebb9037f8ee9adb4414 + xz: 86a836ad42f6a7a469fce71ffec48fd3184af55bf79e488b568a4f64adee551d + sha512: + gz: 63f528f20905827d03649ed9804e4a4e5c15078f9c6c8efcfb306baa7baafa17a406eb09a2c08b42e151e14af33b1aadbd9fb1cc84f9353d070b54bbf1ff950d + zip: 917803aac0848e00871614a09740b5c9cca26f200d68580dde61666633f1b7fee506e25ea4ed0c38eb20149417bf9f1ed449a4d2aec5b726de670e7177e5c07a + xz: bdbd7c624197ca478658280d84123a8c12ae72425bc566dcc75989c5b5ef114dd57e64efc09e2413ed615d9b47621a70ace0f3612e8ca7ba853822ad9e88c0b0 + # 3.0 series - version: 3.0.2 diff --git a/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md b/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md new file mode 100644 index 0000000000..4011a2da87 --- /dev/null +++ b/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md @@ -0,0 +1,218 @@ +--- +layout: news_post +title: "Ruby 3.1.0 Preview 1 Released" +author: "naruse" +translator: +date: 2021-11-09 00:00:00 +0000 +lang: en +--- + +We are pleased to announce the release of Ruby {{ release.version }}. + +{% assign release = site.data.releases | where: "version", "3.1.0-preview1" | first %} + + +## YJIT: New experimental in-process JIT compiler + + +Ruby 3.1 merges YJIT, a new in-process JIT compiler developed by Shopify. + +Since [Ruby 2.6 introduced MJIT in 2018](https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/), its performance greatly improved, and finally [we achieved Ruby3x3 last year](https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/). But even though Optcarrot has shown impressive speedups, the JIT hasn't benefited real world business applications. + +Recently Shopify contributed many Ruby improvements to speed up their Rails application. YJIT is an important contribution, and aims to improve the performance of Rails applications. + +Though MJIT is a method-based JIT compiler and uses an external C compiler, YJIT uses Basic Block Versioning and includes JIT compiler inside it. With Lazy Basic Block Versioning (LBBV) it first compiles the beginning of a method, and incrementally compiles the rest when the type of arguments and variables are dynamically determined. See [YJIT: a basic block versioning JIT compiler for CRuby](https://dl.acm.org/doi/10.1145/3486606.3486781) for a detailed introduction. + +With this technology, YJIT achieves both fast warmup time and performance improvements on most real-world software, up to 22% on railsbench, 39% on liquid-render. + + + +YJIT is still an experimental feature, and as such, it is disabled by default. If you want to use this, specify the `--yjit` command-line option to enable YJIT. It is also limited to macOS & Linux on x86-64 platforms for now. + +* https://bugs.ruby-lang.org/issues/18229 +* https://shopify.engineering/yjit-just-in-time-compiler-cruby +* https://www.youtube.com/watch?v=PBVLf3yfMs8 + +## debug gem: A new debugger + +A new debugger [debug.gem](https://github.com/ruby/debug) is bundled. debug.gem is fast debugger implementation and it provides many features like remote debugging, colorful REPL, IDE (VSCode) integration and more. It replaces `lib/debug.rb` standard library. + +## error_highlight: Fine-grained error location in backtrace + +A built-in gem, error_highlight, has been introduced. It includes fine-grained error location in backtrace: + +``` +$ ruby test.rb +test.rb:1:in `
      ': undefined method `time' for 1:Integer (NoMethodError) + +1.time {} + ^^^^^ +Did you mean? times +``` + +This gem is enabled by default. You can disable it by using a command-line option `--disable-error_highlight`. See [the repository](https://github.com/ruby/error_highlight) in detail. + +## Irb improvement + +To be described in next preview. + +## Other Notable New Features + +### Language + +* Values in Hash literals and keyword arguments can be omitted. [Feature #14579] + * `{x:, y:}` is a syntax sugar of `{x: x, y: y}`. + * `foo(x:, y:)` is a syntax sugar of `foo(x: x, y: y)`. + +* Pin operator in pattern matching now takes an expression. [Feature #17411] + +```ruby +Prime.each_cons(2).lazy.find_all{_1 in [n, ^(n + 2)]}.take(3).to_a +#=> [[3, 5], [5, 7], [11, 13]] +``` + + +### RBS + +RBS is a language to describe the structure of Ruby programs. See [the repository](https://github.com/ruby/rbs) for detail. + +Updates since Ruby 3.0.0: + +* `rbs collection` has been introduced to manage gems' RBSs. [doc](https://github.com/ruby/rbs/blob/master/docs/collection.md) +* Many signatures for built-in and standard libraries have been added/updated. +* It includes many bug fixes and performance improvements too. + +See [the CHANGELOG.md](https://github.com/ruby/rbs/blob/master/CHANGELOG.md) for more information. + +### TypeProf + +TypeProf is a static type analyzer for Ruby. It generates a prototype of RBS from non-type-annotated Ruby code. See [the document](https://github.com/ruby/typeprof/blob/master/doc/doc.md) for detail. + +Updates since Ruby 3.0.0: + +* [Experimental IDE support](https://github.com/ruby/typeprof/blob/master/doc/ide.md) has been implemented. +* Many bug fixes and performance improvements. + +## Performance improvements + +* MJIT + * For workloads like Rails, the default `--jit-max-cache` is changed from 100 to 10000. + The JIT compiler no longer skips compilation of methods longer than 1000 instructions. + * To support Zeitwerk of Rails, JIT-ed code is no longer cancelled + when a TracePoint for class events is enabled. + +## Other notable changes since 3.0 + +* One-line pattern matching, e.g., `ary => [x, y, z]`, is no longer experimental. +* Multiple assignment evaluation order has been changed slightly. [Bug #4443]] + * `foo[0], bar[0] = baz, qux` was evaluated in order `baz`, `qux`, `foo`, and then `bar` in Ruby 3.0. In Ruby 3.1, it is evaluated in order `foo`, `bar`, `baz`, and then `qux`. +* Variable Width Allocation: Strings (experimental) [[Bug #18239]](https://bugs.ruby-lang.org/issues/18239) + +### Standard libraries updates + +* Some standard libraries are updated. + * RubyGems + * Bundler + * RDoc 6.4.0 + * ReLine + * JSON 2.6.0 + * Psych 4.0.2 + * FileUtils 1.6.0 + * Fiddle + * StringIO 3.0.1 + * IO::Console 0.5.9 + * IO::Wait 0.2.0 + * CSV + * Etc 1.3.0 + * Date 3.2.0 + * Zlib 2.1.1 + * StringScanner + * IpAddr + * Logger 1.4.4 + * OStruct 0.5.0 + * Irb + * Racc 1.6.0 + * Delegate 0.2.0 + * Benchmark 0.2.0 + * CGI 0.3.0 + * Readline(C-ext) 0.1.3 + * Timeout 0.2.0 + * YAML 0.2.0 + * URI 0.11.0 + * OpenSSL + * DidYouMean + * Weakref 0.1.1 + * Tempfile 0.1.2 + * TmpDir 0.1.2 + * English 0.7.1 + * Net::Protocol 0.1.2 + * Net::Http 0.2.0 + * BigDecimal + * OptionParser 0.2.0 + * Set + * Find 0.1.1 + * Rinda 0.1.1 + * Erb + * NKF 0.1.1 + * Base64 0.1.1 + * OpenUri 0.2.0 + * SecureRandom 0.1.1 + * Resolv 0.2.1 + * Resolv::Replace 0.1.0 + * Time 0.2.0 + * PP 0.2.1 + * Prettyprint 0.1.1 + * Drb 2.1.0 + * Pathname 0.2.0 + * Digest 3.1.0.pre2 + * Un 0.2.0 +* The following bundled gems are updated. + * minitest 5.14.4 + * power_assert 2.0.1 + * rake 13.0.6 + * test-unit 3.5.0 + * rbs 1.6.2 + * typeprof 0.20.0 +* The following default gems are now bundled gems. + * net-ftp + * net-imap + * net-pop + * net-smtp + * matrix + * prime + +See [NEWS](https://github.com/ruby/ruby/blob/{{ release.tag }}/NEWS.md) +or [commit logs](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}) +for more details. + +With those changes, [{{ release.stats.files_changed }} files changed, {{ release.stats.insertions }} insertions(+), {{ release.stats.deletions }} deletions(-)](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}#file_bucket) +since Ruby 3.0.0! + +## Download + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## What is Ruby + +Ruby was first developed by Matz (Yukihiro Matsumoto) in 1993, +and is now developed as Open Source. It runs on multiple platforms +and is used all over the world especially for web development. From 55cacc1594da88f81d3d2c753dbb102d67676fc3 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Tue, 9 Nov 2021 19:15:52 +0900 Subject: [PATCH 3326/4361] fix _data/releases.yml (#2727) --- _data/releases.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/_data/releases.yml b/_data/releases.yml index b9517dda24..1495ba54d1 100644 --- a/_data/releases.yml +++ b/_data/releases.yml @@ -24,6 +24,11 @@ - version: 3.1.0-preview1 date: 2021-11-09 post: /en/news/2021/11/09/ruby-3-1-0-preview1-released/ + tag: ruby_3_1_0_preview1 + stats: + files_changed: 2963 + insertions: 529321 + deletions: 92305 url: gz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0-preview1.tar.gz zip: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0-preview1.zip From 0e3dc53ed5ce5d2051d4ce2183b640e0e2afaf5b Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 6 Nov 2021 18:34:26 +0700 Subject: [PATCH 3327/4361] Fix title and link to translated posts (id) --- id/news/_posts/2021-04-05-ruby-2-5-9-released.md | 2 +- id/news/_posts/2021-04-05-ruby-2-6-7-released.md | 4 ++-- id/news/_posts/2021-04-05-ruby-2-7-3-released.md | 2 +- id/news/_posts/2021-04-05-ruby-3-0-1-released.md | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/id/news/_posts/2021-04-05-ruby-2-5-9-released.md b/id/news/_posts/2021-04-05-ruby-2-5-9-released.md index 6b2b4412da..8fa7d895df 100644 --- a/id/news/_posts/2021-04-05-ruby-2-5-9-released.md +++ b/id/news/_posts/2021-04-05-ruby-2-5-9-released.md @@ -13,7 +13,7 @@ Rilis ini mencakup beberapa perbaikan keamanan. Mohon cek topik-topik di bawah ini untuk lebih detail. * [CVE-2020-25613: Potensi Kerentanan HTTP Request Smuggling pada WEBrick]({%link id/news/_posts/2020-09-29-http-request-smuggling-cve-2020-25613.md %}) -* [CVE-2021-28965: XML round-trip vulnerability in REXML]({% link en/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md %}) +* [CVE-2021-28965: Kerentanan XML round-trip pada REXML]({% link id/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md %}) Lihat [commit logs](https://github.com/ruby/ruby/compare/v2_5_8...v2_5_9) untuk detail. diff --git a/id/news/_posts/2021-04-05-ruby-2-6-7-released.md b/id/news/_posts/2021-04-05-ruby-2-6-7-released.md index 9eb9e5ef3f..82a0edb22d 100644 --- a/id/news/_posts/2021-04-05-ruby-2-6-7-released.md +++ b/id/news/_posts/2021-04-05-ruby-2-6-7-released.md @@ -13,7 +13,7 @@ Rilis ini memuat perbaikan keamanan. Mohon cek topik-topik di bawah ini untuk lebih detail. * [CVE-2020-25613: Potensi Kerentanan HTTP Request Smuggling pada WEBrick]({%link id/news/_posts/2020-09-29-http-request-smuggling-cve-2020-25613.md %}) -* [CVE-2021-28965: XML round-trip vulnerability in REXML]({% link id/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md %}) +* [CVE-2021-28965: Kerentanan XML round-trip pada REXML]({% link id/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md %}) Lihat [commit logs](https://github.com/ruby/ruby/compare/v2_6_6...v2_6_7) untuk detail. @@ -66,4 +66,4 @@ Banyak *committer*, pengembang, dan pengguna yang telah menyediakan laporan *bug* membantu kami membuat rilis ini. Terima kasih atas kontribusinya. Perawatan Ruby 2.6, termasuk rilis ini, didasarkan pada "Agreement for the Ruby -stable version" dari Ruby Associaction. +stable version" dari Ruby Association. diff --git a/id/news/_posts/2021-04-05-ruby-2-7-3-released.md b/id/news/_posts/2021-04-05-ruby-2-7-3-released.md index 72ab593135..b8f766b376 100644 --- a/id/news/_posts/2021-04-05-ruby-2-7-3-released.md +++ b/id/news/_posts/2021-04-05-ruby-2-7-3-released.md @@ -13,7 +13,7 @@ Rilis ini mencakup perbaikan keamanan. Mohon cek topik-topik di bawah ini untuk lebih detail. * [CVE-2021-28965: Kerentanan XML round-trip pada REXML]({% link id/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md %}) -* [CVE-2021-28966: Path traversal in Tempfile on Windows]({% link en/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md %}) +* [CVE-2021-28966: Path traversal pada Tempfile di Windows]({% link id/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md %}) Cek [commit logs](https://github.com/ruby/ruby/compare/v2_7_2...v2_7_3) untuk detail. diff --git a/id/news/_posts/2021-04-05-ruby-3-0-1-released.md b/id/news/_posts/2021-04-05-ruby-3-0-1-released.md index 282f9a5822..b18565ffdb 100644 --- a/id/news/_posts/2021-04-05-ruby-3-0-1-released.md +++ b/id/news/_posts/2021-04-05-ruby-3-0-1-released.md @@ -13,7 +13,7 @@ Rilis ini memuat perbaikan keamanan. Mohon cek topik-topik di bawah ini untuk lebih detail. * [CVE-2021-28965: Kerentanan XML round-trip pada REXML]({% link id/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md %}) -* [CVE-2021-28966: Path traversal in Tempfile on Windows]({% link en/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md %}) +* [CVE-2021-28966: Path traversal pada Tempfile di Windows]({% link id/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md %}) Lihat [commit logs](https://github.com/ruby/ruby/compare/v3_0_0...v3_0_1) untuk detail. From c0dc4a3aaad9815263d0aea8304d9d7091336024 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Thu, 11 Nov 2021 15:20:36 -0500 Subject: [PATCH 3328/4361] Fix tag name for Ruby 3.1.0-preview1 Links are broken in the release page because the release tag is `v3_1_0_preview1` and not `ruby_3_1_0_preview1`. --- _data/releases.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/releases.yml b/_data/releases.yml index 1495ba54d1..15878152b8 100644 --- a/_data/releases.yml +++ b/_data/releases.yml @@ -24,7 +24,7 @@ - version: 3.1.0-preview1 date: 2021-11-09 post: /en/news/2021/11/09/ruby-3-1-0-preview1-released/ - tag: ruby_3_1_0_preview1 + tag: v3_1_0_preview1 stats: files_changed: 2963 insertions: 529321 From 2ce5cd6c8a72592c8e36340ced264ed66e9acc3b Mon Sep 17 00:00:00 2001 From: vurtn Date: Thu, 11 Nov 2021 21:28:10 +0100 Subject: [PATCH 3329/4361] translation of ruby 3.1.0 preview1 (fr) --- ...2021-11-09-ruby-3-1-0-preview1-released.md | 215 ++++++++++++++++++ 1 file changed, 215 insertions(+) create mode 100644 fr/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md diff --git a/fr/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md b/fr/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md new file mode 100644 index 0000000000..d80e6c8737 --- /dev/null +++ b/fr/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md @@ -0,0 +1,215 @@ +--- +layout: news_post +title: "Ruby 3.1.0 Preview 1 est disponible" +author: "naruse" +translator: "Kevin Rosaz" +date: 2021-11-09 00:00:00 +0000 +lang: fr +--- +{% assign release = site.data.releases | where: "version", "3.1.0-preview1" | first %} + +Nous avons le plaisir de vous annoncer la sortie de Ruby {{ release.version }}. + + +## YJIT: un nouveau compilateur JIT en cours de développement + + +Ruby 3.1 fusionne YJIT, un nouveau compilateur JIT développé par Shopify. + +Depuis que [Ruby 2.6 a introduit MJIT en 2018](https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/), ses performances se sont grandement améliorées et [nous sommes parvenus à Ruby3x3 l'année dernière](https://www.ruby-lang.org/fr/news/2020/12/25/ruby-3-0-0-released/). Même si Optcarrot a montré des accélérations impressionnantes, le JIT n'a pas profité aux applications du monde professionnel. + +Récemment, Shopify a apporté de nombreuses améliorations à Ruby pour accélérer son application Rails. YJIT est une contribution importante et vise à améliorer les performances des applications Rails. + +Bien que MJIT soit un compilateur JIT basé sur des méthodes et qu'il utilise un compilateur C externe, YJIT utilise le Basic Block Versioning et inclut le compilateur JIT à l'intérieur. Avec Lazy Basic Block Versioning (LBBV), cela compile d'abord le début d'une méthode et compile progressivement le reste lorsque le type des arguments et des variables est déterminé dynamiquement. Voir [YJIT: a basic block versioning JIT compiler for CRuby](https://dl.acm.org/doi/10.1145/3486606.3486781) pour une introduction détaillée. + +Avec cette technologie, YJIT permet d'avoir à la fois un temps de démarrage rapide et des améliorations de performance sur la plupart des logiciels, jusqu'à 22% sur railsbench et 39% sur le rendu liquid. + + + +YJIT est toujours une fonctionnalité expérimentale. En tant que telle, elle est désactivée par défaut. Si vous souhaitez l'utiliser, spécifiez l'option en ligne de commande `--yjit` pour activer YJIT. L'utilisation est pour le moment limitée à macOS et Linux sur les plateformes x86-64. + +* https://bugs.ruby-lang.org/issues/18229 +* https://shopify.engineering/yjit-just-in-time-compiler-cruby +* https://www.youtube.com/watch?v=PBVLf3yfMs8 + +## debug gem: un nouveau débogueur + +Un nouveau débogueur [debug.gem](https://github.com/ruby/debug) est inclu. debug.gem est une implémentation rapide du débogueur et fournit de nombreuses fonctionnalités telles que le débogage à distance, un REPL coloré, une intégration dans un IDE (VSCode) et bien plus encore. Cela remplace `lib/debug.rb` de la bibliothèque standard. + +## error_highlight: localisation des erreurs plus précise + +La gemme error_highlight a été ajoutée. Elle permet d'obtenir la localisation d'une erreur de manière plus précise dans la trace : + +``` +$ ruby test.rb +test.rb:1:in `
      ': undefined method `time' for 1:Integer (NoMethodError) + +1.time {} + ^^^^^ +Did you mean? times +``` + +Cette gemme est activée par défaut. Vous pouvez la désactiver en utilisant l'option en ligne de commande `--disable-error_highlight`. Voir [le dépôt](https://github.com/ruby/error_highlight) pour de plus amples informations. + +## Amélioration d'IRB + +À décrire dans le prochain aperçu. + +## Autres nouvelles fonctionnalités notables + +### Language + +* Les valeurs dans les littéraux de hachage peuvent être omis. [Feature #14579] + * `{x:, y:}` est un sucre syntaxique de `{x: x, y: y}`. + * `foo(x:, y:)` est un sucre syntaxique de `foo(x: x, y: y)`. + +* L'opérateur pin dans le filtrage par motif prend désormais une expression. [Feature #17411] + +```ruby +Prime.each_cons(2).lazy.find_all{_1 in [n, ^(n + 2)]}.take(3).to_a +#=> [[3, 5], [5, 7], [11, 13]] +``` + + +### RBS + +RBS est un langage pour décrire la structure des programmes Ruby. Voir [le dépôt](https://github.com/ruby/rbs) pour de plus amples informations. + +Mises à jour depuis Ruby 3.0.0: + +* `rbs collection` a été introduite pour gérer les RBS des gemmes. [doc](https://github.com/ruby/rbs/blob/master/docs/collection.md) +* Plusieurs signatures pour des bibliothèques intégrées et standards ont été ajoutées/mises à jour. +* Il y a également de nombreuses corrections de bogues et d'améliorations de performance. + +Voir [le CHANGELOG.md](https://github.com/ruby/rbs/blob/master/CHANGELOG.md) pour de plus amples informations. + +### TypeProf + +TypeProf est un analyseur de type statique pour Ruby. Il génère un prototype de RBS à partir de code Ruby non annoté de type. Voir [le document](https://github.com/ruby/typeprof/blob/master/doc/doc.md) pour de plus amples informations. + +Mises à jour depuis Ruby 3.0.0 : + +* [Le support expérimental pour IDE](https://github.com/ruby/typeprof/blob/master/doc/ide.md) a été implémenté. +* Il y a également de nombreuses corrections de bogues et d'améliorations de performance. + +## Amélioration de performance + +* MJIT + * Pour les charges de travail telles que Rails, la valeur par défaut `--jit-max-cache` passe de 100 à 10000. + Le compilateur JIT ne saute plus la compilation des méthodes de plus de 1000 instructions. + * Pour prendre en charge Zeitwerk de Rails, le code généré par le compilateur JIT n'est plus annulé + lorsqu'un TracePoint est activé pour les évènements de classe. + +## Autres changements notables depuis la version 3.0 + +* Le filtrage par motif en une ligne, e.g., `ary => [x, y, z]`, n'est plus au stade expérimental. +* L'ordre d'évaluation des affectations multiples a été légèrement modifié. [[Bug #4443]](https://bugs.ruby-lang.org/issues/4443) + * `foo[0], bar[0] = baz, qux` était évalué dans l'ordre `baz`, `qux`, `foo` puis `bar` dans Ruby 3.0. Dans Ruby 3.1, l'évaluation est dans l'ordre `foo`, `bar`, `baz` puis `qux`. +* Allocation de la taille d'une variable: Strings (expérimental) [[Bug #18239]](https://bugs.ruby-lang.org/issues/18239) + +### Mises à jour des bibliothèques standards + +* Plusieurs bibliothèques standards ont été mises à jour. + * RubyGems + * Bundler + * RDoc 6.4.0 + * ReLine + * JSON 2.6.0 + * Psych 4.0.2 + * FileUtils 1.6.0 + * Fiddle + * StringIO 3.0.1 + * IO::Console 0.5.9 + * IO::Wait 0.2.0 + * CSV + * Etc 1.3.0 + * Date 3.2.0 + * Zlib 2.1.1 + * StringScanner + * IpAddr + * Logger 1.4.4 + * OStruct 0.5.0 + * Irb + * Racc 1.6.0 + * Delegate 0.2.0 + * Benchmark 0.2.0 + * CGI 0.3.0 + * Readline(C-ext) 0.1.3 + * Timeout 0.2.0 + * YAML 0.2.0 + * URI 0.11.0 + * OpenSSL + * DidYouMean + * Weakref 0.1.1 + * Tempfile 0.1.2 + * TmpDir 0.1.2 + * English 0.7.1 + * Net::Protocol 0.1.2 + * Net::Http 0.2.0 + * BigDecimal + * OptionParser 0.2.0 + * Set + * Find 0.1.1 + * Rinda 0.1.1 + * Erb + * NKF 0.1.1 + * Base64 0.1.1 + * OpenUri 0.2.0 + * SecureRandom 0.1.1 + * Resolv 0.2.1 + * Resolv::Replace 0.1.0 + * Time 0.2.0 + * PP 0.2.1 + * Prettyprint 0.1.1 + * Drb 2.1.0 + * Pathname 0.2.0 + * Digest 3.1.0.pre2 + * Un 0.2.0 +* Les gemmes incluses suivantes ont été mises à jour. + * minitest 5.14.4 + * power_assert 2.0.1 + * rake 13.0.6 + * test-unit 3.5.0 + * rbs 1.6.2 + * typeprof 0.20.0 +* Les gemmes par défaut suivantes sont désormais incluses. + * net-ftp + * net-imap + * net-pop + * net-smtp + * matrix + * prime + +Voir [NEWS](https://github.com/ruby/ruby/blob/{{ release.tag }}/NEWS.md) +ou les [logs de commit](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}) +pour de plus amples informations. + +Avec ces changements, [{{ release.stats.files_changed }} fichiers changés, {{ release.stats.insertions }} insertions(+), {{ release.stats.deletions }} suppressions(-)](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}#file_bucket) +depuis Ruby 3.0.0! + +## Téléchargement + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Ruby, c'est quoi ? + +Ruby a été initialement développé par Matz (Yukihiro Matsumoto) en 1993 puis est devenu open source. Il fonctionne sur de nombreuses plateformes et est utilisé partout dans le monde, en particulier pour le développement web. From d4d072d9f9afce6ab4018ceaab0f4b6a05eb2562 Mon Sep 17 00:00:00 2001 From: vurtn Date: Thu, 11 Nov 2021 21:33:28 +0100 Subject: [PATCH 3330/4361] Add link to bug#4443 --- en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md b/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md index 4011a2da87..7904833062 100644 --- a/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md +++ b/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md @@ -104,7 +104,7 @@ Updates since Ruby 3.0.0: ## Other notable changes since 3.0 * One-line pattern matching, e.g., `ary => [x, y, z]`, is no longer experimental. -* Multiple assignment evaluation order has been changed slightly. [Bug #4443]] +* Multiple assignment evaluation order has been changed slightly. [[Bug #4443]](https://bugs.ruby-lang.org/issues/4443) * `foo[0], bar[0] = baz, qux` was evaluated in order `baz`, `qux`, `foo`, and then `bar` in Ruby 3.0. In Ruby 3.1, it is evaluated in order `foo`, `bar`, `baz`, and then `qux`. * Variable Width Allocation: Strings (experimental) [[Bug #18239]](https://bugs.ruby-lang.org/issues/18239) From 4ba077e10411c2a2a1daa5f34c832012bf21d19a Mon Sep 17 00:00:00 2001 From: Jacob Herrington Date: Fri, 12 Nov 2021 18:22:26 +0000 Subject: [PATCH 3331/4361] Add Remote Ruby podcasts After 154 episodes released, I think it is safe to include Remote Ruby in this list. There is a ton of great Ruby-based content being created on the podcast and they were even included in the podcast panel at RubyConf 2021. --- en/community/podcasts/index.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/en/community/podcasts/index.md b/en/community/podcasts/index.md index ae67b44f8c..0f533be95b 100644 --- a/en/community/podcasts/index.md +++ b/en/community/podcasts/index.md @@ -14,6 +14,10 @@ Listen to news, interviews, and discussions about Ruby and its community. : The Ruby on Rails Podcast, a weekly conversation about Ruby on Rails, open source software, and the programming profession. +[Remote Ruby][remote_ruby] +: Virtual meetup turned podcast, Remote Ruby celebrates and highlights + the Ruby community in an informal setting. + ### Getting Involved Podcast hosts are always looking for guests. If you have some Ruby @@ -21,5 +25,6 @@ wisdom to share, get in touch with the creators of these shows. You can also start your own Ruby podcast and get added to this list! +[remote_ruby]: https://remoteruby.transistor.fm/ [rorpodcast]: http://5by5.tv/rubyonrails [rogues]: https://devchat.tv/ruby-rogues From 4828a3839ad6e008884c2832efced9c1032beef7 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Mon, 15 Nov 2021 15:35:11 +0900 Subject: [PATCH 3332/4361] Fix the URL to the bug founder --- .../2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md index 6918d96ff1..68210bd080 100644 --- a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md +++ b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md @@ -27,7 +27,7 @@ Please update the date gem to version 3.2.1, 3.1.2, 3.0.2, and 2.0.1, or later. ## Credits -Thanks to [svalkanov](https://hackerone.com/svalkanov) for discovering this issue. +Thanks to [svalkanov](https://github.com/SValkanov/) for discovering this issue. ## History From 10676a0103540b93b4cf4d0fb6108da54156e226 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Mon, 15 Nov 2021 17:28:29 +0900 Subject: [PATCH 3333/4361] Update the release time --- ...021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md index 68210bd080..c60ae5f22b 100644 --- a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md +++ b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md @@ -3,7 +3,7 @@ layout: news_post title: "CVE-2021-41817: Regular Expression Denial of Service Vunlerability of Date Parsing Methods" author: "mame" translator: -date: 2021-11-15 12:00:00 +0000 +date: 2021-11-15 08:00:00 +0000 tags: security lang: en --- @@ -31,4 +31,4 @@ Thanks to [svalkanov](https://github.com/SValkanov/) for discovering this issue. ## History -* Originally published at 2021-11-15 12:00:00 (UTC) +* Originally published at 2021-11-15 08:00:00 (UTC) From b4785b44bb64686b56ee995243322b080ffcb491 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Mon, 15 Nov 2021 17:35:03 +0900 Subject: [PATCH 3334/4361] Improve English Co-authored-by: Sorah Fukumori --- .../2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md index c60ae5f22b..69ff12a426 100644 --- a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md +++ b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md @@ -8,7 +8,7 @@ tags: security lang: en --- -Regular expression denial of service vulnerability of date parsing methods was found. An attacker can exploit this vulnerability to cause an effective denial of service. +We have released date gem version 3.2.1, 3.1.2, 3.0.2, and 2.0.1 that include a security fix for a regular expression denial of service vulnerability (ReDoS) on date parsing methods. An attacker can exploit this vulnerability to cause an effective DoS attack. ## Details From 3ccb7c53d187fd0a6bbf6106f15dd174dd65c01d Mon Sep 17 00:00:00 2001 From: "Joseph D. Cohen" Date: Mon, 15 Nov 2021 06:10:31 -0800 Subject: [PATCH 3335/4361] Update 2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md Fix typo in headline --- .../2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md index 69ff12a426..9306b21675 100644 --- a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md +++ b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "CVE-2021-41817: Regular Expression Denial of Service Vunlerability of Date Parsing Methods" +title: "CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods" author: "mame" translator: date: 2021-11-15 08:00:00 +0000 From d5843f78080620394364f9f58d20290a249fd162 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Tue, 16 Nov 2021 13:29:32 +0900 Subject: [PATCH 3336/4361] Fixes #2151 --- _data/locales/ja.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_data/locales/ja.yml b/_data/locales/ja.yml index d671aa0878..54543eef87 100644 --- a/_data/locales/ja.yml +++ b/_data/locales/ja.yml @@ -65,10 +65,10 @@ sidebar: text: 日本Rubyの会 url: http://ruby-no-kai.org/ description: Rubyの利用者/開発者の支援を目的としたグループです。 - weblogs: - text: 更新順リンク - url: http://www.rubyist.net/~kazu/samidare/ - description: Ruby関連のサイトのリンクを更新順に並べたものです。 + # weblogs: + # text: 更新順リンク + # url: http://www.rubyist.net/~kazu/samidare/ + # description: Ruby関連のサイトのリンクを更新順に並べたものです。 # ruby_core: # text: Ruby Core # url: /ja/community/ruby-core/ From fca1542763449250261863927fe1e455e7ca63c1 Mon Sep 17 00:00:00 2001 From: ytjmt <46666464+ytjmt@users.noreply.github.com> Date: Wed, 17 Nov 2021 00:21:45 +0900 Subject: [PATCH 3337/4361] Translate "CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods" (ja) --- ...arsing-method-regexp-dos-cve-2021-41817.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 ja/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md diff --git a/ja/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md b/ja/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md new file mode 100644 index 0000000000..87f5fd3cfa --- /dev/null +++ b/ja/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md @@ -0,0 +1,34 @@ +--- +layout: news_post +title: "CVE-2021-41817: 日付をパースするメソッドにおける正規表現 Denial of Service の脆弱性について" +author: "mame" +translator: "ytjmt" +date: 2021-11-15 08:00:00 +0000 +tags: security +lang: ja +--- + +日付をパースするメソッドにおける正規表現 Denial of Service(ReDoS)脆弱性の修正を含む、date gem 3.2.1、3.1.2、3.0.2、2.0.1 をリリースしました。攻撃者はこの脆弱性を悪用し、効果的な DoS 攻撃を引き起こすことができます。 + +## 詳細 + +`Date.parse` を含む、日付をパースするメソッドの内部では正規表現を利用しており、これらには ReDoS 攻撃に対して脆弱なものがあります。信頼できない入力値に対してこれらのメソッドを適用しているアプリケーションおよびライブラリはこの脆弱性の影響を受ける可能性があります。 + +この修正では、正規表現を変更するのではなく、入力値をデフォルトで 128 バイトまでに制限するようにしています。date gem は多くの正規表現を利用しており、脆弱性のある正規表現が他にも潜んでいる可能性があるためです。互換性のため、`Date.parse(str, limit: nil)` のように、`limit` に `nil` を明示的に渡すことでこの制限を除外することができますが、パースに時間がかかる可能性があることに留意してください。 + +date gem を 3.2.1、3.1.2、3.0.2、2.0.1 かそれ以降のバージョンにアップデートしてください。`gem update date` でアップデートできます。もし bundler を使っている場合は、`Gemfile` に `gem "date", ">= 3.2.1"` を追加してください。 + +## 影響を受けるバージョン + +* date gem 2.0.0 およびそれ以前のバージョン(Ruby 2.6 系列にバンドルされているバージョン) +* date gem 3.0.1 およびそれ以前のバージョン(Ruby 2.7 系列にバンドルされているバージョン) +* date gem 3.1.1 およびそれ以前のバージョン(Ruby 3.0 系列にバンドルされているバージョン) +* date gem 3.2.0 およびそれ以前のバージョン + +## クレジット + +この脆弱性情報は、[svalkanov](https://github.com/SValkanov/) 氏によって報告されました。 + +## 更新履歴 + +* 2021-11-15 17:00:00 (JST) 初版 From e873b532af40e4aee365e897d2b0137a5d68fb34 Mon Sep 17 00:00:00 2001 From: Alexander Ilyin Date: Thu, 18 Nov 2021 14:04:20 +0300 Subject: [PATCH 3338/4361] Update link to es/community/ruby-core (es) (#2724) The following issue is completely resolved with #2708. close #2530 --- _data/locales/es.yml | 4 ++-- es/community/index.md | 2 +- es/community/ruby-core/writing-patches/index.md | 5 ++++- es/downloads/index.md | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/_data/locales/es.yml b/_data/locales/es.yml index e193c328f9..78e3defea1 100644 --- a/_data/locales/es.yml +++ b/_data/locales/es.yml @@ -67,8 +67,8 @@ sidebar: url: /en/community/weblogs/ description: Entérate de lo que está sucediendo en la comunidad. ruby_core: - text: Ruby Core (en inglés) - url: /en/community/ruby-core/ + text: Ruby Core + url: /es/community/ruby-core/ description: Ayuda a mejorar el futuro de Ruby. issue_tracking: text: Reportes de errores diff --git a/es/community/index.md b/es/community/index.md index 6519d5a42a..f7ddb68944 100644 --- a/es/community/index.md +++ b/es/community/index.md @@ -29,7 +29,7 @@ donde empezar: : El canal IRC The Ruby Language es un buen lugar para chatear con otros compañeros Rubyistas. -[El Core de Ruby](/en/community/ruby-core/) (en inglés) +[El Core de Ruby](/es/community/ruby-core/) : Con Ruby 2.0 en camino, ahora es un buen momento para seguir cómo va su desarrollo. Si estás interesado en ayudar con Ruby, comienza por aquí. diff --git a/es/community/ruby-core/writing-patches/index.md b/es/community/ruby-core/writing-patches/index.md index 4652a7aa21..e25b2acdd6 100644 --- a/es/community/ruby-core/writing-patches/index.md +++ b/es/community/ruby-core/writing-patches/index.md @@ -42,6 +42,9 @@ en la lista de distribución de Ruby-Core: Un parche que proporciona casos de prueba (preferiblemente un parche para `test/*/test_*.rb`) nos ayudaría a comprender el parche y su intención. -Podríamos pasar a un flujo de trabajo push/pull estilo Git en el futuro.. +Podríamos pasar a un flujo de trabajo push/pull estilo Git en el futuro. Pero hasta entonces, seguir las pautas anteriores te ayudaría a evitar una frustración. + + +[ruby-core-post]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/25139 diff --git a/es/downloads/index.md b/es/downloads/index.md index 80eec23e09..f5fdf3886a 100644 --- a/es/downloads/index.md +++ b/es/downloads/index.md @@ -63,7 +63,7 @@ antes mencionadas. Pueden servirte de ayuda. Puede contener errores, ¡úsalo bajo tu responsabilidad! Para información sobre los repositorios de Subversion y Git, consulta -nuestra página [Ruby core](/en/community/ruby-core/) (en inglés). +nuestra página [Ruby Core](/es/community/ruby-core/). El código fuente de Ruby está disponible desde un conjunto de [sitios espejo][mirrors] a lo largo del mundo. From d68292788396b07e3bc124d1f7a8a253c2ce835e Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Wed, 24 Nov 2021 10:26:32 +0900 Subject: [PATCH 3339/4361] update bundles --- Gemfile.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index ebfc7e5301..a1468eaa52 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -6,14 +6,14 @@ GEM colorator (1.1.0) concurrent-ruby (1.1.9) crass (1.0.6) - em-websocket (0.5.2) + em-websocket (0.5.3) eventmachine (>= 0.12.9) - http_parser.rb (~> 0.6.0) + http_parser.rb (~> 0) eventmachine (1.2.7) ffi (1.15.4) forwardable-extended (2.6.0) - http_parser.rb (0.6.0) - i18n (1.8.10) + http_parser.rb (0.8.0) + i18n (1.8.11) concurrent-ruby (~> 1.0) jekyll (4.2.1) addressable (~> 2.4) @@ -122,4 +122,4 @@ RUBY VERSION ruby 3.0.2p107 BUNDLED WITH - 2.2.27 + 2.2.31 From 70f838f342d14b61c1b44b79c946594de485d053 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Tue, 16 Nov 2021 17:48:36 +0900 Subject: [PATCH 3340/4361] Add draft release announcements Two CVEs about cgi gem are included CVE-2021-41816: Buffer Overrun in CGI.escape_html CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse --- ...errun-in-cgi-escape_html-cve-2021-41816.md | 36 +++++++++++ ...fing-in-cgi-cookie-parse-cve-2021-41819.md | 47 +++++++++++++++ .../_posts/2021-11-24-ruby-2-6-9-released.md | 59 +++++++++++++++++++ .../_posts/2021-11-24-ruby-2-7-5-released.md | 58 ++++++++++++++++++ .../_posts/2021-11-24-ruby-3-0-3-released.md | 49 +++++++++++++++ 5 files changed, 249 insertions(+) create mode 100644 en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md create mode 100644 en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md create mode 100644 en/news/_posts/2021-11-24-ruby-2-6-9-released.md create mode 100644 en/news/_posts/2021-11-24-ruby-2-7-5-released.md create mode 100644 en/news/_posts/2021-11-24-ruby-3-0-3-released.md diff --git a/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md b/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md new file mode 100644 index 0000000000..295402c7bb --- /dev/null +++ b/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md @@ -0,0 +1,36 @@ +--- +layout: news_post +title: "CVE-2021-41816: Buffer Overrun in CGI.escape_html +author: "mame" +translator: +date: 2021-11-24 12:00:00 +0000 +tags: security +lang: en +--- + +A buffer overrun vulnerability was discovered in CGI.escape_html. +This vulnerability has been assigned the CVE identifier [CVE-2021-41816](https://nvd.nist.gov/vuln/detail/CVE-2021-41816). +We strongly recommend upgrading Ruby. + +## Details + +A security vulnerability that causes buffer overflow when you pass a very large string (> 700 MB) to `CGI.escape_html` on a platform where `long` type takes 4 bytes, typically, Windows. + +Please update the cgi gem to version 0.3.1, 0.2,1, and 0.1,1 or later. You can use `gem update cgi` to update it. If you are using bundler, please add `gem "cgi", ">= 0.3.1"` to your `Gemfile`. +Alternatively, please update Ruby to 2.7.5 or 3.0.3. + +This issue has been introduced since Ruby 2.7, so the cgi version bundled with Ruby 2.6 is not vulnerable. + +## Affected versions + +* cgi gem 0.1.0 or prior (which are bundled versions with Ruby 2.7 series) +* cgi gem 0.2.0 or prior (which are bundled versions with Ruby 3.0 series) +* cgi gem 0.3.0 or prior + +## Credits + +Thanks to [chamal](https://hackerone.com/chamal) for discovering this issue. + +## History + +* Originally published at 2021-11-24 12:00:00 (UTC) diff --git a/en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md b/en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md new file mode 100644 index 0000000000..819535495c --- /dev/null +++ b/en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md @@ -0,0 +1,47 @@ +--- +layout: news_post +title: "CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse" +author: "mame" +translator: +date: 2021-11-24 12:00:00 +0000 +tags: security +lang: en +--- + +A cookie prefix spoofing vulnerability was discovered in CGI::Cookie.parse. +This vulnerability has been assigned the CVE identifier [CVE-2021-41819](https://nvd.nist.gov/vuln/detail/CVE-2021-41819). +We strongly recommend upgrading Ruby. + +## Details + +The old versions of `CGI::Cookie.parse` applied URL decoding to cookie names. +An attacker could exploit this vulnerability to spoof security prefixes in cookie names, which may be able to trick a vulnerable application. + +By this fix, `CGI::Cookie.parse` no longer decodes cookie names. +Note that this is an incompatibility if cookie names that you are using include non-alphanumeric characters that are URL-encoded. + +This is the same issue of [CVE-2020-8184](https://nvd.nist.gov/vuln/detail/CVE-2020-8184). + +If you are using Ruby 2.7 or 3.0: + +* Please update the cgi gem to version 0.3.1, 0.2,1, and 0.1,1 or later. You can use `gem update cgi` to update it. If you are using bundler, please add `gem "cgi", ">= 0.3.1"` to your `Gemfile`. +* Alternatively, please update Ruby to 2.7.5 or 3.0.3. + +If you are using Ruby 2.6: + +* Please update Ruby to 2.6.9. *You cannot use `gem update cgi` for Ruby 2.6 or prior.* + +## Affected versions + +* ruby 2.6.8 or prior (You can *not* use `gem update cgi` for this version.) +* cgi gem 0.1.0 or prior (which are bundled versions with Ruby 2.7 series) +* cgi gem 0.2.0 or prior (which are bundled versions with Ruby 3.0 series) +* cgi gem 0.3.0 or prior + +## Credits + +Thanks to [ooooooo_q](https://hackerone.com/ooooooo_q) for discovering this issue. + +## History + +* Originally published at 2021-11-24 12:00:00 (UTC) diff --git a/en/news/_posts/2021-11-24-ruby-2-6-9-released.md b/en/news/_posts/2021-11-24-ruby-2-6-9-released.md new file mode 100644 index 0000000000..c77b23e7ed --- /dev/null +++ b/en/news/_posts/2021-11-24-ruby-2-6-9-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 2.6.9 Released" +author: "usa" +translator: +date: 2021-11-24 12:00:00 +0000 +lang: en +--- + +Ruby 2.6.9 has been released. + +This release includes security fixes. +Please check the topics below for details. + +* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link 2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link 2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) + +See the [commit logs](https://github.com/ruby/ruby/compare/v2_6_8...v2_6_9) for details. + +Ruby 2.6 is now under the state of the security maintenance phase, until the end of March of 2022. +After that date, maintenance of Ruby 2.6 will be ended. +We recommend you start planning the migration to newer versions of Ruby, such as 3.0 or 2.7. + +## Download + +{% assign release = site.data.releases | where: "version", "2.6.9" | first %} + +* <{{ release.url.bz2 }}> + + SIZE: {{ release.size.bz2 }} + SHA1: {{ release.sha1.bz2 }} + SHA256: {{ release.sha256.bz2 }} + SHA512: {{ release.sha512.bz2 }} + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Release Comment + +Many committers, developers, and users who provided bug reports helped us make this release. +Thanks for their contributions. diff --git a/en/news/_posts/2021-11-24-ruby-2-7-5-released.md b/en/news/_posts/2021-11-24-ruby-2-7-5-released.md new file mode 100644 index 0000000000..f1ec0cfee1 --- /dev/null +++ b/en/news/_posts/2021-11-24-ruby-2-7-5-released.md @@ -0,0 +1,58 @@ +--- +layout: news_post +title: "Ruby 2.7.5 Released" +author: "usa" +translator: +date: 2021-11-24 12:00:00 +0000 +lang: en +--- + +Ruby 2.7.5 has been released. + +This release includes security fixes. +Please check the topics below for details. + +* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link 2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41816: Buffer Overrun in CGI.escape_html]({%link 2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md %}) +* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link 2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) + +See the [commit logs](https://github.com/ruby/ruby/compare/v2_7_4...v2_7_5) for details. + +## Download + +{% assign release = site.data.releases | where: "version", "2.7.5" | first %} + +* <{{ release.url.bz2 }}> + + SIZE: {{ release.size.bz2 }} + SHA1: {{ release.sha1.bz2 }} + SHA256: {{ release.sha256.bz2 }} + SHA512: {{ release.sha512.bz2 }} + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Release Comment + +Many committers, developers, and users who provided bug reports helped us make this release. +Thanks for their contributions. + +The maintenance of Ruby 2.7, including this release, is based on the "Agreement for the Ruby stable version" of the Ruby Association. diff --git a/en/news/_posts/2021-11-24-ruby-3-0-3-released.md b/en/news/_posts/2021-11-24-ruby-3-0-3-released.md new file mode 100644 index 0000000000..cbfe661807 --- /dev/null +++ b/en/news/_posts/2021-11-24-ruby-3-0-3-released.md @@ -0,0 +1,49 @@ +--- +layout: news_post +title: "Ruby 3.0.3 Released" +author: "nagachika" +translator: +date: 2021-11-24 12:00:00 +0000 +lang: en +--- + +Ruby 3.0.3 has been released. + +This release includes security fixes. +Please check the topics below for details. + +* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link 2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41816: Buffer Overrun in CGI.escape_html]({%link 2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md %}) +* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link 2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) + +See the [commit logs](https://github.com/ruby/ruby/compare/v3_0_2...v3_0_3) for details. + +## Download + +{% assign release = site.data.releases | where: "version", "3.0.3" | first %} + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Release Comment + +Many committers, developers, and users who provided bug reports helped us make this release. +Thanks for their contributions. From e0e0676c982108ac81c910bb6aba630bcd91430c Mon Sep 17 00:00:00 2001 From: nagachika Date: Wed, 24 Nov 2021 21:49:49 +0900 Subject: [PATCH 3341/4361] Update _data/downloads.yml and _data/releases.yml --- _data/downloads.yml | 6 ++-- _data/releases.yml | 82 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+), 3 deletions(-) diff --git a/_data/downloads.yml b/_data/downloads.yml index ff61bd1094..54a2601a06 100644 --- a/_data/downloads.yml +++ b/_data/downloads.yml @@ -8,13 +8,13 @@ preview: stable: - - 3.0.2 - - 2.7.4 + - 3.0.3 + - 2.7.5 # optional security_maintenance: - - 2.6.8 + - 2.6.9 # optional eol: diff --git a/_data/releases.yml b/_data/releases.yml index 15878152b8..82ff598065 100644 --- a/_data/releases.yml +++ b/_data/releases.yml @@ -52,6 +52,30 @@ # 3.0 series +- version: 3.0.3 + date: '2021-11-24' + post: "/en/news/2021/11/24/ruby-3-0-3-released/" + url: + gz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.3.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.3.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.3.zip + size: + gz: 20242729 + xz: 14991880 + zip: 24627744 + sha1: + gz: '049317b7c6246d6ea86564c3f73a629b766ff634' + xz: c1e6dac2b8c08afbbee39e25e325c84e1cab7c17 + zip: 5341ed1602a3289c4857560ead53191895e5c586 + sha256: + gz: 3586861cb2df56970287f0fd83f274bd92058872d830d15570b36def7f1a92ac + xz: 88cc7f0f021f15c4cd62b1f922e3a401697f7943551fe45b1fdf4f2417a17a9c + zip: 0b8370e404550bf736f46307a14eb9306a7868fb8d54e1418ecdaccbaa8ac06f + sha512: + gz: 39dab51a0d784a38302372b99f96205817d466245202586d22123745761e9cb39db128ec2b984ebc3919b9faf2adf828d19c97d3fb1e56d44be0a81dc5d11b87 + xz: bb9ea426278d5a7ac46595296f03b82d43df8b7db41045cdf85611e05e26c703c53f700494cd7cf5d4c27fa953bdc5c144317d7720812db0a6e3b6f4bc4d2e00 + zip: 24c2a4f455f90e54f85d9565e392519833b36aefce32dc707e6693994d175c82e84ee6c37ed4a9ddf8840479e7cdfaae714c12bc6923368bb00346d4edd434d8 + - version: 3.0.2 date: '2021-07-07' post: "/en/news/2021/07/07/ruby-3-0-2-released/" @@ -220,6 +244,35 @@ # 2.7 series +- version: 2.7.5 + date: '2021-11-24' + post: "/en/news/2021/11/24/ruby-2-7-5-released/" + url: + bz2: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.5.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.5.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.5.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.5.zip + size: + bz2: 14805180 + gz: 16923709 + xz: 12072980 + zip: 20702176 + sha1: + bz2: 2a179b601f45172b1cb38e8f157c4e6ce272c22c + gz: c2d0f6c793f9e673f9fb22276d32f8c395ec5581 + xz: 1d04fbf24150eaa1297a7ef4c7057ec0a9dca527 + zip: 541b34fa5e7e55b6269a2bfa67e2a06ad0dcb571 + sha256: + bz2: d6b444341a5e06fcd6eaf1feb83a1c0c2da4705dbe4f275ee851761b185f4bd1 + gz: 2755b900a21235b443bb16dadd9032f784d4a88f143d852bc5d154f22b8781f1 + xz: d216d95190eaacf3bf165303747b02ff13f10b6cfab67a9031b502a49512b516 + zip: 3793d764ec8da68203eba1a7fe338fae9bafa8226cce911c8648c1b7c32ba9c2 + sha512: + bz2: 0aa2ac44bc22859a39c43d08b7c7f457df05c2dc36b2574fd70ca399143ef1000dc5e496212db9eb055bc4258523d47d26db3c57a1a5a5d63cf1b3de9f81645a + gz: '09e029b5cc15b6e4e37bcf15adb28213eaedec3ea22106d63095b37ea6b2a2b68e82e74e6b50746c87dd77e5185795d014e0db118bf0f45ffa0b0a307f5f65da' + xz: 21c8a713e3ce115fc4c405113ac691ddcefc3419f528b93ca1ac59e7052c1b6e9e241da0e570e291e567f28f3d840824dbcc5967b216cbe7d6ca7a05580fa311 + zip: fe9a706f8139e59a40ab205dc88cdc613c9c69186cb2daeb5adc80bdf45290a523fa7e3fd0866fa12325039ba413ff1e1f4233073d352da08079dc903063b31a + - version: 2.7.4 date: '2021-07-07' post: "/en/news/2021/07/07/ruby-2-7-4-released/" @@ -495,6 +548,35 @@ # 2.6 series +- version: 2.6.9 + date: '2021-11-24' + post: "/en/news/2021/11/24/ruby-2-6-9-released/" + url: + bz2: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.9.tar.bz2 + gz: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.9.tar.gz + xz: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.9.tar.xz + zip: https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.9.zip + size: + bz2: 14137792 + gz: 16202802 + xz: 11590064 + zip: 19869379 + sha1: + bz2: a482c36645e7ff4596c6aca2cf96d15481fcfc5e + gz: 00e69747e7e2b87155c65b4003470313e4403b0a + xz: fc67ca162010aac4af49d73a8c48be5cb2fb5907 + zip: 41a60c783306f4b47b867bd19d16688b546b8e3a + sha256: + bz2: a0639060c4519572e51828eb742f09dd40f154c820f6007246de7a2090e3ee45 + gz: eb7bae7aac64bf9eb2153710a4cafae450ccbb62ae6f63d573e1786178b0efbb + xz: 6a041d82ae6e0f02ccb1465e620d94a7196489d8a13d6018a160da42ebc1eece + zip: 2480dbdc72d3dc832d8254e938e4861ca54a5337edd6f358e5202fd2a5339eec + sha512: + bz2: ff067ebc059094c0a9a0debf54a37aad2c85f7ed47be59299041c9c03a7701529f5063ff32a1b8c56d48ee8585015acba63602ed0176b2797d263d43d67aa241 + gz: 24bd6c8f528907349bcf392ed75a2d767b93a35a9f4c839267873d1dde862d3292d1682e0edc56c078a2690de76a045ef866f54eab8a330a18771f0b234c5993 + xz: f60aa89e685cea324185eb0d13e6b44caef4e4f761cbf9ea1386ae70e39faf3866ac01e4bb5354574f2583e74290b8c80eaf63d126040d52368be6c771476451 + zip: 9073e0fc5040434f15158f24c6a551286bc5f1c4c1cb54d6e3debb4ac039187a4f274a217bdb5c8489c72360c65d708f89eb0f2472a1f9232fcfee8e296dec57 + - version: 2.6.8 date: '2021-07-07' post: "/en/news/2021/07/07/ruby-2-6-8-released/" From 4bf4abd033de802876e8427560c3815160d81969 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Wed, 24 Nov 2021 21:55:29 +0900 Subject: [PATCH 3342/4361] Fix paths to security announcements --- ...1-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md | 2 +- en/news/_posts/2021-11-24-ruby-2-6-9-released.md | 4 ++-- en/news/_posts/2021-11-24-ruby-2-7-5-released.md | 6 +++--- en/news/_posts/2021-11-24-ruby-3-0-3-released.md | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md b/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md index 295402c7bb..d4d131f3e7 100644 --- a/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md +++ b/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "CVE-2021-41816: Buffer Overrun in CGI.escape_html +title: "CVE-2021-41816: Buffer Overrun in CGI.escape_html" author: "mame" translator: date: 2021-11-24 12:00:00 +0000 diff --git a/en/news/_posts/2021-11-24-ruby-2-6-9-released.md b/en/news/_posts/2021-11-24-ruby-2-6-9-released.md index c77b23e7ed..d331c95b12 100644 --- a/en/news/_posts/2021-11-24-ruby-2-6-9-released.md +++ b/en/news/_posts/2021-11-24-ruby-2-6-9-released.md @@ -12,8 +12,8 @@ Ruby 2.6.9 has been released. This release includes security fixes. Please check the topics below for details. -* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link 2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) -* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link 2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) +* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) See the [commit logs](https://github.com/ruby/ruby/compare/v2_6_8...v2_6_9) for details. diff --git a/en/news/_posts/2021-11-24-ruby-2-7-5-released.md b/en/news/_posts/2021-11-24-ruby-2-7-5-released.md index f1ec0cfee1..12148db025 100644 --- a/en/news/_posts/2021-11-24-ruby-2-7-5-released.md +++ b/en/news/_posts/2021-11-24-ruby-2-7-5-released.md @@ -12,9 +12,9 @@ Ruby 2.7.5 has been released. This release includes security fixes. Please check the topics below for details. -* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link 2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) -* [CVE-2021-41816: Buffer Overrun in CGI.escape_html]({%link 2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md %}) -* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link 2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) +* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41816: Buffer Overrun in CGI.escape_html]({%link en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md %}) +* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) See the [commit logs](https://github.com/ruby/ruby/compare/v2_7_4...v2_7_5) for details. diff --git a/en/news/_posts/2021-11-24-ruby-3-0-3-released.md b/en/news/_posts/2021-11-24-ruby-3-0-3-released.md index cbfe661807..6f98e03b33 100644 --- a/en/news/_posts/2021-11-24-ruby-3-0-3-released.md +++ b/en/news/_posts/2021-11-24-ruby-3-0-3-released.md @@ -12,9 +12,9 @@ Ruby 3.0.3 has been released. This release includes security fixes. Please check the topics below for details. -* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link 2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) -* [CVE-2021-41816: Buffer Overrun in CGI.escape_html]({%link 2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md %}) -* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link 2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) +* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41816: Buffer Overrun in CGI.escape_html]({%link en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md %}) +* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) See the [commit logs](https://github.com/ruby/ruby/compare/v3_0_2...v3_0_3) for details. From 1bc1ca7aa3a699d4aaafaa21455b05b9e62edcee Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Wed, 24 Nov 2021 22:09:28 +0900 Subject: [PATCH 3343/4361] CVE-2021-41817: Mention CVE number --- .../2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md | 1 + 1 file changed, 1 insertion(+) diff --git a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md index 9306b21675..ba7f5d48c8 100644 --- a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md +++ b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md @@ -9,6 +9,7 @@ lang: en --- We have released date gem version 3.2.1, 3.1.2, 3.0.2, and 2.0.1 that include a security fix for a regular expression denial of service vulnerability (ReDoS) on date parsing methods. An attacker can exploit this vulnerability to cause an effective DoS attack. +This vulnerability has been assigned the CVE identifier [CVE-2021-41817](https://nvd.nist.gov/vuln/detail/CVE-2021-41817). ## Details From 02a8c620346bc773df34d4c8ef4ed2593b326afe Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Wed, 24 Nov 2021 22:25:14 +0900 Subject: [PATCH 3344/4361] Mention about newer Ruby releases --- ...11-15-date-parsing-method-regexp-dos-cve-2021-41817.md | 8 +++++--- ...24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md | 4 ++-- ...-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md | 4 ++-- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md index ba7f5d48c8..a67e911725 100644 --- a/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md +++ b/en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md @@ -18,12 +18,13 @@ Date's parsing methods including `Date.parse` are using Regexps internally, some The fix limits the input length up to 128 bytes by default instead of changing the regexps. This is because Date gem uses many Regexps and it is possible that there are still undiscovered vulnerable Regexps. For compatibility, it is allowed to remove the limitation by explicitly passing `limit` keywords as `nil` like `Date.parse(str, limit: nil)`, but note that it may take a long time to parse. Please update the date gem to version 3.2.1, 3.1.2, 3.0.2, and 2.0.1, or later. You can use `gem update date` to update it. If you are using bundler, please add `gem "date", ">= 3.2.1"` to your `Gemfile`. +Alternatively, you can update Ruby to 3.0.3, 2.7.5, 2.6.9 or later. ## Affected versions -* date gem 2.0.0 or prior (which are bundled versions with Ruby 2.6 series) -* date gem 3.0.1 or prior (which are bundled versions with Ruby 2.7 series) -* date gem 3.1.1 or prior (which are bundled versions with Ruby 3.0 series) +* date gem 2.0.0 or prior (which are bundled versions with Ruby 2.6 series prior to Ruby 2.6.9) +* date gem 3.0.1 or prior (which are bundled versions with Ruby 2.7 series prior to Ruby 2.7.5) +* date gem 3.1.1 or prior (which are bundled versions with Ruby 3.0 series prior to Ruby 3.0.3) * date gem 3.2.0 or prior ## Credits @@ -33,3 +34,4 @@ Thanks to [svalkanov](https://github.com/SValkanov/) for discovering this issue. ## History * Originally published at 2021-11-15 08:00:00 (UTC) +* Mention about new Ruby releases at 2021-11-24 13:20:00 (UTC) diff --git a/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md b/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md index d4d131f3e7..01fe66fc93 100644 --- a/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md +++ b/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md @@ -23,8 +23,8 @@ This issue has been introduced since Ruby 2.7, so the cgi version bundled with R ## Affected versions -* cgi gem 0.1.0 or prior (which are bundled versions with Ruby 2.7 series) -* cgi gem 0.2.0 or prior (which are bundled versions with Ruby 3.0 series) +* cgi gem 0.1.0 or prior (which are bundled versions with Ruby 2.7 series prior to Ruby 2.7.5) +* cgi gem 0.2.0 or prior (which are bundled versions with Ruby 3.0 series prior to Ruby 3.0.3) * cgi gem 0.3.0 or prior ## Credits diff --git a/en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md b/en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md index 819535495c..7db6824007 100644 --- a/en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md +++ b/en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md @@ -34,8 +34,8 @@ If you are using Ruby 2.6: ## Affected versions * ruby 2.6.8 or prior (You can *not* use `gem update cgi` for this version.) -* cgi gem 0.1.0 or prior (which are bundled versions with Ruby 2.7 series) -* cgi gem 0.2.0 or prior (which are bundled versions with Ruby 3.0 series) +* cgi gem 0.1.0 or prior (which are bundled versions with Ruby 2.7 series prior to Ruby 2.7.5) +* cgi gem 0.2.0 or prior (which are bundled versions with Ruby 3.0 series prior to Ruby 3.0.3) * cgi gem 0.3.0 or prior ## Credits From ce20e7f9ae6a7ceae9b54843b283727645da338a Mon Sep 17 00:00:00 2001 From: "U.Nakamura" Date: Wed, 24 Nov 2021 22:33:42 +0900 Subject: [PATCH 3345/4361] Japanese translations of Ruby releases --- .../_posts/2021-11-24-ruby-2-6-9-released.md | 59 +++++++++++++++++++ .../_posts/2021-11-24-ruby-2-7-5-released.md | 57 ++++++++++++++++++ .../_posts/2021-11-24-ruby-3-0-3-released.md | 48 +++++++++++++++ 3 files changed, 164 insertions(+) create mode 100644 ja/news/_posts/2021-11-24-ruby-2-6-9-released.md create mode 100644 ja/news/_posts/2021-11-24-ruby-2-7-5-released.md create mode 100644 ja/news/_posts/2021-11-24-ruby-3-0-3-released.md diff --git a/ja/news/_posts/2021-11-24-ruby-2-6-9-released.md b/ja/news/_posts/2021-11-24-ruby-2-6-9-released.md new file mode 100644 index 0000000000..54370aec78 --- /dev/null +++ b/ja/news/_posts/2021-11-24-ruby-2-6-9-released.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "Ruby 2.6.9 リリース" +author: "usa" +translator: +date: 2021-11-24 12:00:00 +0000 +lang: ja +--- + +Ruby 2.6.9 がリリースされました。 + +このリリースでは以下の脆弱性修正が含まれています。 +詳しくは以下の記事などを参照してください。 + +* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) + +詳しくは [commit log](https://github.com/ruby/ruby/compare/v2_6_8...v2_6_9) を参照してください。 + +Ruby 2.6 系列は、現在、セキュリティメンテナンスフェーズにあります。 +このフェーズ中は、重大なセキュリティ上の問題への対応のみが行われます。 +現在の予定では、2022 年 3 月末頃を目処に、2.6 系列のセキュリティメンテナンスならびに公式サポートは終了する見込みです。 +現在、2.6 系列を利用しているユーザーの皆さんは、なるべく早く、3.0 系列等のより新しいバージョン系列の Ruby への移行を検討されるよう、お勧めします。 + +## ダウンロード + +{% assign release = site.data.releases | where: "version", "2.6.9" | first %} + +* <{{ release.url.bz2 }}> + + SIZE: {{ release.size.bz2 }} + SHA1: {{ release.sha1.bz2 }} + SHA256: {{ release.sha256.bz2 }} + SHA512: {{ release.sha512.bz2 }} + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## リリースコメント + +このリリースに協力してくださった皆様、特に、脆弱性を報告してくださった方々に深く感謝します。 diff --git a/ja/news/_posts/2021-11-24-ruby-2-7-5-released.md b/ja/news/_posts/2021-11-24-ruby-2-7-5-released.md new file mode 100644 index 0000000000..79f7898c56 --- /dev/null +++ b/ja/news/_posts/2021-11-24-ruby-2-7-5-released.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "Ruby 2.7.5 リリース" +author: "usa" +translator: +date: 2021-11-24 12:00:00 +0000 +lang: ja +--- + +Ruby 2.7.5 がリリースされました。 + +このリリースでは以下の脆弱性修正が含まれています。 +詳しくは以下の記事などを参照してください。 + +* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41816: Buffer Overrun in CGI.escape_html]({%link en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md %}) +* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) + +その他の変更については [commit log](https://github.com/ruby/ruby/compare/v2_7_4...v2_7_5) を参照してください。 + +## ダウンロード + +{% assign release = site.data.releases | where: "version", "2.7.5" | first %} + +* <{{ release.url.bz2 }}> + + SIZE: {{ release.size.bz2 }} + SHA1: {{ release.sha1.bz2 }} + SHA256: {{ release.sha256.bz2 }} + SHA512: {{ release.sha512.bz2 }} + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## リリースコメント + +Ruby 開発者の皆様、バグや脆弱性を報告してくれたユーザーの皆様のご協力により本リリースは行われています。 皆様のご協力に感謝します。 + +本リリースを含む Ruby 2.7 のメンテナンスは Ruby アソシエーションの「Ruby 安定版保守事業」に基づき行われています。 diff --git a/ja/news/_posts/2021-11-24-ruby-3-0-3-released.md b/ja/news/_posts/2021-11-24-ruby-3-0-3-released.md new file mode 100644 index 0000000000..54e009a6aa --- /dev/null +++ b/ja/news/_posts/2021-11-24-ruby-3-0-3-released.md @@ -0,0 +1,48 @@ +--- +layout: news_post +title: "Ruby 3.0.3 リリース" +author: "nagachika" +translator: "usa" +date: 2021-11-24 12:00:00 +0000 +lang: ja +--- + +Ruby 3.0.3 がリリースされました。 + +このリリースでは以下の脆弱性修正が含まれています。 +詳しくは以下の記事などを参照してください。 + +* [CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods]({%link en/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41816: Buffer Overrun in CGI.escape_html]({%link en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md %}) +* [CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse]({%link en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) + +その他の変更については [commit log](https://github.com/ruby/ruby/compare/v3_0_2...v3_0_3) を参照してください。 + +## ダウンロード + +{% assign release = site.data.releases | where: "version", "3.0.3" | first %} + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## リリースコメント + +このリリースにあたり、多くのコミッター、開発者、バグ報告をしてくれたユーザーの皆様に感謝を申し上げます。 From b81a58d0a54adf0c00e6b46a1ab32ceeb274ef89 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Thu, 25 Nov 2021 17:05:38 +0900 Subject: [PATCH 3346/4361] Japanese translation of "CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse" Translate [https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md](https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md) to ja. --- ...fing-in-cgi-cookie-parse-cve-2021-41819.md | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 ja/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md diff --git a/ja/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md b/ja/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md new file mode 100644 index 0000000000..5296d1d12f --- /dev/null +++ b/ja/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md @@ -0,0 +1,47 @@ +--- +layout: news_post +title: "CVE-2021-41819: CGI::Cookie.parse 内の Cookie プレフィックスの偽装" +author: "mame" +translator: "jinroq" +date: 2021-11-24 12:00:00 +0000 +tags: security +lang: ja +--- + +CGI :: Cookie.parse 内で Cookie プレフィックスを偽装する脆弱性が発見されました。 +この脆弱性は、[CVE-2021-41819](https://nvd.nist.gov/vuln/detail/CVE-2021-41819) として登録されています。 +Ruby をアップグレードすることを強く推奨します。 + +## 詳細 + +古いバージョンの `CGI :: Cookie.parse` は、Cookie 名 に URL デコード を適用していました。 +ところが、悪意を持った攻撃者はこの脆弱性を利用して Cookie 名のセキュリティプレフィックスを偽装し、脆弱なアプリケーションをだます可能性があります。 + +この修正により、 `CGI :: Cookie.parse` は Cookie 名をデコードしなくなりました。 +使用している Cookie 名に、URL エンコードされた英数字以外の文字が含まれている場合、これは非互換であることに注意してください。 + +これは [CVE-2020-8184](https://nvd.nist.gov/vuln/detail/CVE-2020-8184) と同じ問題です。 + +Ruby 2.7 もしくは 3.0 を使用している場合: + +* cgi gem をバージョン 0.3.1, 0.2.1, 0.1.1 もしくはこれら以上のバージョンに更新してください。 `gem update cgi` を使用して更新できます。bundler を使用している場合は、 `Gemfile` に `gem "cgi", "> = 0.3.1"` を追加してください。 +* または、Ruby を 2.7.5 または 3.0.3 に更新してください。 + +Ruby 2.6 を使用している場合: + +* Rubyを 2.6.9 に更新してください。 *Ruby 2.6 以前では `gem update cgi` は使用できません。* + +## 影響を受けるバージョン + +* ruby​​ 2.6.8 以前(このバージョンでは `gem update cgi` を *使用できません*。) +* cgi gem 0.1.0 以前(Ruby 2.7.5 より前にバンドルされている Ruby 2.7 系列) +* cgi gem 0.2.0 以前(Ruby 3.0.3 より前にバンドルされている Ruby3.0 系列) +* cgi gem 0.3.0 以前 + +## クレジット + +この脆弱性情報は、[ooooooo_q](https://hackerone.com/ooooooo_q) 氏によって報告されました。 + +## 更新履歴 + +* 2021-11-24 21:00:00 (JST) 初版 From 9c7a4efab47960ddbbf17df91090b941f4fd2214 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Fri, 26 Nov 2021 16:10:04 +0900 Subject: [PATCH 3347/4361] Fixed a command `gem upgrade rexml` -> `gem update rexml` --- ...4-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md b/en/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md index f4b0a0acf7..b6225aa9cc 100644 --- a/en/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md +++ b/en/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md @@ -29,7 +29,7 @@ If you are using Ruby 2.5.8 or prior: ## Affected versions -* Ruby 2.5.8 or prior (You can NOT use `gem upgrade rexml` for this version.) +* Ruby 2.5.8 or prior (You can NOT use `gem update rexml` for this version.) * Ruby 2.6.6 or prior * Ruby 2.7.2 or prior * Ruby 3.0.0 From af0e7e8562e60de55cd8fb9c3862a0f99d2e0f8c Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Fri, 26 Nov 2021 21:21:41 +0900 Subject: [PATCH 3348/4361] Fixed a bug. Fixed a bug that disturbed XXX from being displayed. --- en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md b/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md index 7904833062..3afcf4a576 100644 --- a/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md +++ b/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md @@ -7,10 +7,9 @@ date: 2021-11-09 00:00:00 +0000 lang: en --- -We are pleased to announce the release of Ruby {{ release.version }}. - {% assign release = site.data.releases | where: "version", "3.1.0-preview1" | first %} +We are pleased to announce the release of Ruby {{ release.version }}. ## YJIT: New experimental in-process JIT compiler From 879ed2088c32fa8d6cd69712d99993124bb168bf Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Sat, 27 Nov 2021 00:48:28 +0900 Subject: [PATCH 3349/4361] Revised the points pointed out in the review. --- ...ional-and-keyword-arguments-in-ruby-3-0.md | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index b9aec21a12..38c2aea1c9 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -11,7 +11,9 @@ lang: ja ## 概要 -Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7でwarningを表示します。以下のいずれかのwarningが表示される場合は、コードのアップデートが必要です。 +この文書では便宜上、必須引数、オプション引数、rest引数、後置引数(つまり、キーワード引数とブロック引数以外の引数)をまとめて「位置引数」と呼びます。 + +Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7で警告を表示します。以下のいずれかの警告が表示される場合は、コードのアップデートが必要です。 * `Using the last argument as keyword parameters is deprecated` * `Passing the keyword argument as the last hash parameter is deprecated` @@ -100,13 +102,13 @@ foo(k: 1) #=> {:k=>1} ## Q: 自分のコードはRuby 2.7で動かなくなりますか? -手短かに言うと「壊れない可能性はあります」。 +A: たぶん動きます。 -Ruby 2.7におけるこの変更は、3.0への移行パスとして設計されています。あくまで原則としてですが、Ruby 2.7ではRuby 3.0で変更される振る舞いについてwarningを出すにとどめており、warningの中には私たちが微細とみなしている変更点も若干含まれます。詳しくは後述の「その他の微細な変更点」をご覧ください。 +Ruby 2.7では、原則として、Ruby 3.0で変更される振る舞いについて警告を出すにとどめています。しかし、私たちが軽微とみなした非互換も少しだけ入っています。詳しくは後述の「その他の軽微な変更点」をご覧ください。 -Ruby 2.7では、warningが表示される点と微細な変更点以外を除いてRuby 2.6との互換性を保とうとしています。つまり、あなたのコードはRuby 2.7でもおそらく動作しますが、warningが表示される可能性はあります。あなたのコードをRuby 2.7で実行すれば、Ruby 3.0の準備ができているかどうかをチェックできます。 +Ruby 2.7では、警告が表示される点と軽微な変更点以外を除いてRuby 2.6との互換性を保とうとしています。つまり、あなたのコードはRuby 2.7でもおそらく動作しますが、警告が表示される可能性はあります。あなたのコードをRuby 2.7で実行すれば、Ruby 3.0の準備ができているかどうかをチェックできます。 -非推奨のwarningを無効にしたい場合は、コマンドライン引数`-W:no-deprecated`を使うか、コードに`Warning[:deprecated] = false`を追加します。 +非推奨の警告を無効にしたい場合は、コマンドライン引数`-W:no-deprecated`を使うか、コードに`Warning[:deprecated] = false`を追加します。 ## 引数の委譲の扱いについて @@ -162,7 +164,7 @@ ruby2_keywords def foo(*args, &block) end {% endhighlight %} -残念ながら、Ruby 2.6以前では新しい委譲スタイルを正しく扱えないため、旧来の委譲スタイル(`**kwargs`を使わないなど)を使う必要があります。これは、キーワード引数を分離した理由のひとつでもあります(詳しくは本記事末尾をご覧ください)。`ruby2_keywords`を用いれば、Ruby 2.7や3.0でも旧来の委譲スタイルを引き続き利用できます。2.6以前のRubyでは`ruby2_keywords`が定義されていないので、[ruby2_keywords](https://rubygems.org/gems/ruby2_keywords) gemを使うか、以下を手動で定義します。 +残念ながら、Ruby 2.6以前では新しい委譲スタイルを正しく扱えないため、旧来の委譲スタイル(つまり、**kwargsを受け渡ししないスタイル)を使う必要があります。これは、キーワード引数を分離した理由のひとつでもあります(詳しくは本記事末尾をご覧ください)。`ruby2_keywords`を用いれば、Ruby 2.7や3.0でも旧来の委譲スタイルを引き続き利用できます。2.6以前のRubyでは`ruby2_keywords`が定義されていないので、[ruby2_keywords](https://rubygems.org/gems/ruby2_keywords) gemを使うか、以下を手動で定義します。 {% highlight ruby %} def ruby2_keywords(*) @@ -186,15 +188,15 @@ foo({}) #=> Ruby 2.7: [] ({}を含んでいない) foo({}, **{}) #=> Ruby 2.7: [{}] ({}を渡せば、キーワード引数が「ない」ことを明示できる) {% endhighlight %} -上のコードでは、空のHash引数が自動的に変換されて`**kwargs`に吸い込まれ、この空のキーワードハッシュは委譲の呼び出しで削除されます。このため、`targe`には引数がまったく渡されなくなります。私たちが把握している範囲では、これが唯一のエッジケースです。 +上のコードでは、空のHash引数が自動的に変換されて`**kwargs`に吸い込まれ、この空のキーワードハッシュは委譲の呼び出しで削除されます。このため、`target`には引数がまったく渡されなくなります。私たちが把握している範囲では、これが唯一のエッジケースです。 上のコードの最下部に書いたように、`**{}`を渡すことでこの問題を回避できます。 -移植性がどうしても不安な場合は`ruby2_keywords`をお使いください(Ruby 2.6以前ではキーワード引数周りで膨大なエッジケースが存在していることを知っておいてください)。`ruby2_keywords`は、今後Ruby 2.6が役目を終えたときに削除される可能性があります。現時点で私たちがおすすめできるのは、キーワード引数を明示的に委譲することです(上述のRuby 3向けのコードを参照)。 +移植性がどうしても不安な場合は`ruby2_keywords`をお使いください(Ruby 2.6以前ではキーワード引数周りで膨大なエッジケースが存在していることを知っておいてください)。`ruby2_keywords`は、今後Ruby 2.6がサポート切れになったあとで削除される可能性があります。そのときになったら、キーワード引数を明示的に委譲することをおすすめします(上述のRuby 3向けのコードを参照)。 -## その他の微細な変更点 +## その他の軽微な変更点 -Ruby 2.7のキーワード引数では、この他に以下の3つのマイナーチェンジが行われています。 +Ruby 2.7のキーワード引数では、この他に以下の3つの軽微な変更が行われています。 ### 1\. キーワード引数で非シンボルキーを利用できるようになった @@ -256,7 +258,7 @@ foo(**empty_hash) なお、`foo(**{})`はRuby 2.6以前とRuby 2.7のどちらの場合も引数を渡さず、`**{}`がパーサーによって削除される点にご注意ください。また、Ruby 2.7以降ではどちらも`**empty_hash`として同じに扱われるので、メソッドにキーワード引数を渡さないようにする指定が楽に行なえます。 -Ruby 2.7では、あるメソッド呼び出しで必須とされる位置引数の個数が不足している場合、Ruby 2.6との互換性を保つために`foo(**empty_hash)`は空のハッシュを渡してwarningを表示します。この振る舞いはRuby 3.0で廃止されます。 +Ruby 2.7では、あるメソッド呼び出しで必須とされる位置引数の個数が不足している場合、Ruby 2.6との互換性を保つために`foo(**empty_hash)`は空のハッシュを渡して警告を表示します。この振る舞いはRuby 3.0で廃止されます。 {% highlight ruby %} def foo(x) @@ -273,7 +275,7 @@ foo(**empty_hash) ### 3\. キーワード引数を受け取らないことを表す構文(`**nil`)が導入される -メソッド定義で`**nil`を用いることで、そのメソッドがキーワード引数を受け取らないことを明示的に示せるようになります。このメソッドを呼び出すときにキーワード引数を渡すと`ArgumentError`が表示されます(これは非互換性ではなく、事実上新機能です)。 +メソッド定義で`**nil`を用いることで、そのメソッドがキーワード引数を受け取らないことを明示的に示せるようになります。このメソッドを呼び出すときにキーワード引数を渡すと`ArgumentError`が表示されます(これは非互換性ではなく、新機能です)。 {% highlight ruby %} def foo(*args, **nil) @@ -283,7 +285,7 @@ foo(k: 1) #=> Ruby 2.7以降: no keywords accepted (ArgumentError) {% endhighlight %} -この新構文は、メソッドがキーワード引数を受け取らないことを明示的に指定するのに有用です。これを使わない場合、キーワード引数は上述の例の他の引数に吸い込まれます。メソッドを拡張してキーワード引数を受け取るようにする場合、以下のような非互換性が発生する可能性があります。 +この新構文は、メソッドがキーワード引数を受け取らないことを明示的に指定するのに有用です。これを使わない場合、キーワード引数は上述の例のrest引数に吸い込まれます。メソッドを拡張してキーワード引数を受け取るようにする場合、以下のような非互換性が発生する可能性があります。 {% highlight ruby %} # メソッドは残りの引数を受け取るが、`**nil`はない状態 @@ -307,7 +309,7 @@ foo(k: 1) #=> ArgumentError: unknown keyword k 当初、自動変換はうまいアイデアに思われていて、多くの場合問題なく機能していました。しかし、エッジケースがあまりにも多く、これまでこの振る舞いに関するバグレポートを山のように受け取りました。 -自動変換は、オプションの位置引数とキーワード引数をどちらも受け取るメソッドではうまく動きません。末尾のHashオブジェクトを位置引数として扱うことを期待する人々もいれば、末尾のHashオブジェクトをキーワード引数として扱うことを期待する人々もいました。 +自動変換は、オプション引数とキーワード引数をどちらも受け取るメソッドではうまく動きません。末尾のHashオブジェクトを位置引数として扱うことを期待する人々もいれば、末尾のHashオブジェクトをキーワード引数として扱うことを期待する人々もいました。 最も混乱を呼ぶケースのひとつを以下に示します。 @@ -345,7 +347,7 @@ foo() #=> Ruby 2.6以前: [{}] #=> Ruby 2.7以降: [] {% endhighlight %} -`foo()`には引数がありませんが、Ruby 2.6では空のハッシュ引数が`target`に渡されます。理由は、メソッド`foo`が明示的にキーワード(`**kwargs`)を委譲しているためです。`foo()`が呼び出されると、`args`は空のArrayになり、`kwargs`は空のHashになります。そして`target(*args, **kwargs, &block)`は空のHashを引数として1つ渡します。理由は、`**kwargs`が自動的にHash位置引数に変換されるためです。 +`foo()`には引数がありませんが、Ruby 2.6では空のハッシュ引数が`target`に渡されます。理由は、メソッド`foo`が明示的にキーワード(`**kwargs`)を委譲しているためです。`foo()`が呼び出されると、`args`は空のArrayになり、`kwargs`は空のHashになり、blockはnilになります。。そして`target(*args, **kwargs, &block)`は空のHashを引数として1つ渡します。理由は、`**kwargs`が自動的にHash位置引数に変換されるためです。 自動変換は開発者を混乱させるのみならず、メソッドの拡張性も弱めてしまいます。振る舞いが変更された理由や、特定の実装が選択された理由について詳しくは[Feature #14183](https://bugs.ruby-lang.org/issues/14183)をご覧ください。 @@ -355,4 +357,4 @@ foo() #=> Ruby 2.6以前: [{}] ## 更新履歴 -* 更新 2019-12-25: 2.7.0-rc2でwarningメッセージが若干変更され、warning抑制APIが追加された。 +* 更新 2019-12-25: 2.7.0-rc2で警告メッセージが若干変更され、警告抑制APIが追加された。 From 6d63b42335fa7eb881aa16c65d0b5f1756f0e269 Mon Sep 17 00:00:00 2001 From: hachi8833 Date: Wed, 22 Jan 2020 12:35:17 +0900 Subject: [PATCH 3350/4361] Add en doc --- ...ional-and-keyword-arguments-in-ruby-3-0.md | 355 ++++++++++++++++++ 1 file changed, 355 insertions(+) create mode 100644 ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md new file mode 100644 index 0000000000..44cd874cc1 --- /dev/null +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -0,0 +1,355 @@ +--- +layout: news_post +title: "Separation of positional and keyword arguments in Ruby 3.0" +author: "mame" +translator: +date: 2019-12-12 12:00:00 +0000 +lang: en +--- + +This article explains the planned incompatibility of keyword arguments in Ruby 3.0 + +## tl;dr + +In Ruby 3.0, positional arguments and keyword arguments will be separated. Ruby 2.7 will warn for behaviors that will change in Ruby 3.0. If you see the following warnings, you need to update your code: + +* `Using the last argument as keyword parameters is deprecated`, or +* `Passing the keyword argument as the last hash parameter is deprecated`, or +* `Splitting the last argument into positional and keyword parameters is deprecated` + +In most cases, you can avoid the incompatibility by adding the _double splat_ operator. It explicitly specifies passing keyword arguments instead of a `Hash` object. Likewise, you may add braces `{}` to explicitly pass a `Hash` object, instead of keyword arguments. Read the section "Typical cases" below for more details. + +In Ruby 3, a method delegating all arguments must explicitly delegate keyword arguments in addition to positional arguments. If you want to keep the delegation behavior found in Ruby 2.7 and earlier, use `ruby2_keywords`. See the "Handling argument delegation" section below for more details. + +## Typical cases + +Here is the most typical case. You can use double splat operator (`**`) to pass keywords instead of a Hash. + +{% highlight ruby %} +# This method accepts only a keyword argument +def foo(k: 1) + p k +end + +h = { k: 42 } + +# This method call passes a positional Hash argument +# In Ruby 2.7: The Hash is automatically converted to a keyword argument +# In Ruby 3.0: This call raises an ArgumentError +foo(h) + # => demo.rb:11: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call + # demo.rb:2: warning: The called method `foo' is defined here + # 42 + +# If you want to keep the behavior in Ruby 3.0, use double splat +foo(**h) #=> 42 +{% endhighlight %} + +Here is another case. You can use braces (`{}`) to pass a Hash instead of keywords explicitly. + +{% highlight ruby %} +# This method accepts one positional argument and a keyword rest argument +def bar(h, **kwargs) + p h +end + +# This call passes only a keyword argument and no positional arguments +# In Ruby 2.7: The keyword is converted to a positional Hash argument +# In Ruby 3.0: This call raises an ArgumentError +bar(k: 42) + # => demo2.rb:9: warning: Passing the keyword argument as the last hash parameter is deprecated + # demo2.rb:2: warning: The called method `bar' is defined here + # {:k=>42} + +# If you want to keep the behavior in Ruby 3.0, write braces to make it an +# explicit Hash +bar({ k: 42 }) # => {:k=>42} +{% endhighlight %} + +## What is deprecated? + +In Ruby 2, keyword arguments can be treated as the last positional Hash argument and a last positional Hash argument can be treated as keyword arguments. + +Because the automatic conversion is sometimes too complex and troublesome as described in the final section. So it's now deprecated in Ruby 2.7 and will be removed in Ruby 3. In other words, keyword arguments will be completely separated from positional one in Ruby 3. So when you want to pass keyword arguments, you should always use `foo(k: expr)` or `foo(**expr)`. If you want to accept keyword arguments, in principle you should always use `def foo(k: default)` or `def foo(k:)` or `def foo(**kwargs)`. + +Note that Ruby 3.0 doesn't behave differently when calling a method which doesn't accept keyword arguments with keyword arguments. For instance, the following case is not going to be deprecated and will keep working in Ruby 3.0. The keyword arguments are still treated as a positional Hash argument. + +{% highlight ruby %} +def foo(kwargs = {}) + kwargs +end + +foo(k: 1) #=> {:k=>1} +{% endhighlight %} + +This is because this style is used very frequently, and there is no ambiguity in how the argument should be treated. Prohibiting this conversion would result in additional incompatibility for little benefit. + +However, this style is not recommended in new code, unless you are often passing a Hash as a positional argument, and are also using keyword arguments. Otherwise, use double splat: + +{% highlight ruby %} +def foo(**kwargs) + kwargs +end + +foo(k: 1) #=> {:k=>1} +{% endhighlight %} + +## Will my code break on Ruby 2.7? + +A short answer is "maybe not". + +The changes in Ruby 2.7 are designed as a migration path towards 3.0. While in principle, Ruby 2.7 only warns against behaviors that will change in Ruby 3, it includes some incompatible changes we consider to be minor. See the "Other minor changes" section for details. + +Except for the warnings and minor changes, Ruby 2.7 attempts to keep the compatibility with Ruby 2.6. So, your code will probably work on Ruby 2.7, though it may emit warnings. And by running it on Ruby 2.7, you can check if your code is ready for Ruby 3.0. + +If you want to disable the deprecation warnings, please use a command-line argument `-W:no-deprecated` or add `Warning[:deprecated] = false` to your code. + +## Handling argument delegation + +### Ruby 2.6 or prior + +In Ruby 2, you can write a delegation method by accepting a `*rest` argument and a `&block` argument, and passing the two to the target method. In this behavior, the keyword arguments are also implicitly handled by the automatic conversion between positional and keyword arguments. + +{% highlight ruby %} +def foo(*args, &block) + target(*args, &block) +end +{% endhighlight %} + +### Ruby 3 + +You need to explicitly delegate keyword arguments. + +{% highlight ruby %} +def foo(*args, **kwargs, &block) + target(*args, **kwargs, &block) +end +{% endhighlight %} + +Alternatively, if you do not need compatibility with Ruby 2.6 or prior and you don't alter any arguments, you can use the new delegation syntax (`...`) that is introduced in Ruby 2.7. + +{% highlight ruby %} +def foo(...) + target(...) +end +{% endhighlight %} + +### Ruby 2.7 + +In short: use `Module#ruby2_keywords` and delegate `*args, &block`. + +{% highlight ruby %} +ruby2_keywords def foo(*args, &block) + target(*args, &block) +end +{% endhighlight %} + +`ruby2_keywords` accepts keyword arguments as the last Hash argument, and passes it as keyword arguments when calling the other method. + +In fact, Ruby 2.7 allows the new style of delegation in many cases. However, there is a known corner case. See the next section. + +### A compatible delegation that works on Ruby 2.6, 2.7 and Ruby 3 + +In short: use `Module#ruby2_keywords` again. + +{% highlight ruby %} +ruby2_keywords def foo(*args, &block) + target(*args, &block) +end +{% endhighlight %} + +Unfortunately, we need to use the old-style delegation (i.e., no `**kwargs`) because Ruby 2.6 or prior does not handle the new delegation style correctly. This is one of the reasons of the keyword argument separation; the details are described in the final section. And `ruby2_keywords` allows you to run the old style even in Ruby 2.7 and 3.0. As there is no `ruby2_keywords` defined in 2.6 or prior, please use the [ruby2_keywords gem](https://rubygems.org/gems/ruby2_keywords) or define it yourself: + +{% highlight ruby %} +def ruby2_keywords(*) +end if RUBY_VERSION < "2.7" +{% endhighlight %} + +--- + +If your code doesn't have to run on Ruby 2.6 or older, you may try the new style in Ruby 2.7. In almost all cases, it works. Note that, however, there are unfortunate corner cases as follows: + +{% highlight ruby %} +def target(*args) + p args +end + +def foo(*args, **kwargs, &block) + target(*args, **kwargs, &block) +end + +foo({}) #=> Ruby 2.7: [] ({} is dropped) +foo({}, **{}) #=> Ruby 2.7: [{}] (You can pass {} by explicitly passing "no" keywords) +{% endhighlight %} + +An empty Hash argument is automatically converted and absorbed into `**kwargs`, and the delegation call removes the empty keyword hash, so no argument is passed to `target`. As far as we know, this is the only corner case. + +As noted in the last line, you can work around this issue by using `**{}`. + +If you really worry about the portability, use `ruby2_keywords`. (Acknowledge that Ruby 2.6 or before themselves have tons of corner cases in keyword arguments. :-) +`ruby2_keywords` might be removed in the future after Ruby 2.6 reaches end-of-life. At that point, we recommend to explicitly delegate keyword arguments (see Ruby 3 code above). + +## Other minor changes + +There are three minor changes about keyword arguments in Ruby 2.7. + +### 1. Non-Symbol keys are allowed in keyword arguments + +In Ruby 2.6 or before, only Symbol keys were allowed in keyword arguments. In Ruby 2.7, keyword arguments can use non-Symbol keys. + +{% highlight ruby %} +def foo(**kwargs) + kwargs +end +foo("key" => 42) + #=> Ruby 2.6 or before: ArgumentError: wrong number of arguments + #=> Ruby 2.7 or later: {"key"=>42} +{% endhighlight %} + +If a method accepts both optional and keyword arguments, the Hash object that has both Symbol keys and non-Symbol keys was split in two in Ruby 2.6. In Ruby 2.7, both are accepted as keywords because non-Symbol keys are allowed. + +{% highlight ruby %} +def bar(x=1, **kwargs) + p [x, kwargs] +end + +bar("key" => 42, :sym => 43) + #=> Ruby 2.6: [{"key"=>42}, {:sym=>43}] + #=> Ruby 2.7: [1, {"key"=>42, :sym=>43}] + +# Use braces to keep the behavior +bar({"key" => 42}, :sym => 43) + #=> Ruby 2.6 and 2.7: [{"key"=>42}, {:sym=>43}] +{% endhighlight %} + +Ruby 2.7 still splits hashes with a warning if passing a Hash or keyword arguments with both Symbol and non-Symbol keys to a method that accepts explicit keywords but no keyword rest argument (`**kwargs`). This behavior will be removed in Ruby 3, and an `ArgumentError` will be raised. + +{% highlight ruby %} +def bar(x=1, sym: nil) + p [x, sym] +end + +bar("key" => 42, :sym => 43) +# Ruby 2.6 and 2.7: => [{"key"=>42}, 43] +# Ruby 2.7: warning: Splitting the last argument into positional and keyword parameters is deprecated +# warning: The called method `bar' is defined here +# Ruby 3.0: ArgumentError +{% endhighlight %} + +### 2. Double splat with an empty hash (`**{}`) passes no arguments + +In Ruby 2.6 or before, passing `**empty_hash` passes an empty Hash as a positional argument. In Ruby 2.7 or later, it passes no arguments. + +{% highlight ruby %} +def foo(*args) + args +end + +empty_hash = {} +foo(**empty_hash) + #=> Ruby 2.6 or before: [{}] + #=> Ruby 2.7 or later: [] +{% endhighlight %} + +Note that `foo(**{})` passes nothing in both Ruby 2.6 and 2.7. In Ruby 2.6 and before, `**{}` is removed by the parser, and in Ruby 2.7 and above, it is treated the same as `**empty_hash`, allowing for an easy way to pass no keyword arguments to a method. + +In Ruby 2.7, when calling a method with an insufficient number of required positional arguments, `foo(**empty_hash)` passes an empty hash with a warning emitted, for compatibility with Ruby 2.6. This behavior will be removed in 3.0. + +{% highlight ruby %} +def foo(x) + x +end + +empty_hash = {} +foo(**empty_hash) + #=> Ruby 2.6 or before: {} + #=> Ruby 2.7: warning: Passing the keyword argument as the last hash parameter is deprecated + # warning: The called method `foo' is defined here + #=> Ruby 3.0: ArgumentError: wrong number of arguments +{% endhighlight %} + +### 3. The no-keyword-arguments syntax (`**nil`) is introduced + +You can use `**nil` in a method definition to explicitly mark the method accepts no keyword arguments. Calling such methods with keyword arguments will result in an `ArgumentError`. (This is actually a new feature, not an incompatibility) + +{% highlight ruby %} +def foo(*args, **nil) +end + +foo(k: 1) + #=> Ruby 2.7 or later: no keywords accepted (ArgumentError) +{% endhighlight %} + +This is useful to make it explicit that the method does not accept keyword arguments. Otherwise, the keywords are absorbed in the rest argument in the above example. If you extend a method to accept keyword arguments, the method may have incompatibility as follows: + +{% highlight ruby %} +# If a method accepts rest argument and no `**nil` +def foo(*args) + p args +end + +# Passing keywords are converted to a Hash object (even in Ruby 3.0) +foo(k: 1) #=> [{:k=>1}] + +# If the method is extended to accept a keyword +def foo(*args, mode: false) + p args +end + +# The existing call may break +foo(k: 1) #=> ArgumentError: unknown keyword k +{% endhighlight %} + +## Why we're deprecating the automatic conversion + +The automatic conversion initially appeared to be a good idea, and worked well in many cases. However, it had too many corner cases, and we have received many bug reports about the behavior. + +Automatic conversion does not work well when a method accepts optional positional arguments and keyword arguments. Some people expect the last Hash object to be treated as a positional argument, and others expect it to be converted to keyword arguments. + +Here is one of the most confusing cases: + +{% highlight ruby %} +def foo(x, **kwargs) + p [x, kwargs] +end + +def bar(x=1, **kwargs) + p [x, kwargs] +end + +foo({}) => [{}, {}] +bar({}) => [1, {}] + +bar({}, **{}) => expected: [{}, {}], actual: [1, {}] +{% endhighlight %} + +In Ruby 2, `foo({})` passes an empty hash as a normal argument (i.e., `{}` is assigned to `x`), while `bar({})` passes a keyword argument (i.e, `{}` is assigned to `kwargs`). So `any_method({})` is very ambiguous. + +You may think of `bar({}, **{})` to pass the empty hash to `x` explicitly. Surprisingly, it does not work as you expected; it still prints `[1, {}]` in Ruby 2.6. This is because `**{}` is ignored by the parser in Ruby 2.6, and the first argument `{}` is automatically converted to keywords (`**kwargs`). In this case, you need to call `bar({}, {})`, which is very weird. + +The same issues also apply to methods that accept rest and keyword arguments. This makes explicit delegation of keyword arguments not work. + +{% highlight ruby %} +def target(*args) + p args +end + +def foo(*args, **kwargs, &block) + target(*args, **kwargs, &block) +end + +foo() #=> Ruby 2.6 or before: [{}] + #=> Ruby 2.7 or later: [] +{% endhighlight %} + +`foo()` passes no arguments, but `target` receives an empty hash argument in Ruby 2.6. This is because the method `foo` delegates keywords (`**kwargs`) explicitly. When `foo()` is called, `args` is an empty Array, `kwargs` is an empty Hash, and `block` is `nil`. And then `target(*args, **kwargs, &block)` passes an empty Hash as an argument because `**kwargs` is automatically converted to a positional Hash argument. + +The automatic conversion not only confuses people but also makes the method less extensible. See [[Feature #14183]](https://bugs.ruby-lang.org/issues/14183) for more details about the reasons for the change in behavior, and why certain implementation choices were made. + +## Acknowledgment + +This article was kindly reviewed (or even co-authored) by Jeremy Evans and Benoit Daloze. + +## History + +* Updated 2019-12-25: In 2.7.0-rc2, the warning message was slightly changed, and an API to suppress the warnings was added. From f93cd654bd38b0e17b278ddd81087a1f1ba65a72 Mon Sep 17 00:00:00 2001 From: hachi8833 Date: Wed, 22 Jan 2020 12:35:47 +0900 Subject: [PATCH 3351/4361] Translate "Separation of positional and keyword arguments in Ruby 3.0" --- ...ional-and-keyword-arguments-in-ruby-3-0.md | 195 +++++++++--------- 1 file changed, 99 insertions(+), 96 deletions(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index 44cd874cc1..5e80e231d5 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -2,77 +2,81 @@ layout: news_post title: "Separation of positional and keyword arguments in Ruby 3.0" author: "mame" -translator: +translator: "hachi8833" date: 2019-12-12 12:00:00 +0000 -lang: en +lang: ja --- -This article explains the planned incompatibility of keyword arguments in Ruby 3.0 +本記事では、Ruby 3.0で予定されているキーワード引数の非互換性について解説します。 -## tl;dr +## 概要 -In Ruby 3.0, positional arguments and keyword arguments will be separated. Ruby 2.7 will warn for behaviors that will change in Ruby 3.0. If you see the following warnings, you need to update your code: +Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7でwarningを表示します。以下のいずれかのwarningが表示される場合は、コードのアップデートが必要です。 * `Using the last argument as keyword parameters is deprecated`, or * `Passing the keyword argument as the last hash parameter is deprecated`, or * `Splitting the last argument into positional and keyword parameters is deprecated` -In most cases, you can avoid the incompatibility by adding the _double splat_ operator. It explicitly specifies passing keyword arguments instead of a `Hash` object. Likewise, you may add braces `{}` to explicitly pass a `Hash` object, instead of keyword arguments. Read the section "Typical cases" below for more details. +この非互換性は、double splat演算子(`**`)を追加することでほぼ回避できます。これにより、`Hash`オブジェクトではなくキーワード引数を渡すことが明示的に指定されます。同様に、キーワード引数ではなく`Hash`オブジェクトを明示的に渡したい場合は中かっこ(`{}`)を追加できます。詳しくは後述の「典型的なケース」をご覧ください。 -In Ruby 3, a method delegating all arguments must explicitly delegate keyword arguments in addition to positional arguments. If you want to keep the delegation behavior found in Ruby 2.7 and earlier, use `ruby2_keywords`. See the "Handling argument delegation" section below for more details. +Ruby 3では、すべての引数を委譲するメソッドで、位置引数の他に必ずキーワード引数も明示的に委譲しなければなりません。Ruby 2.7以前の委譲の振る舞いを変えたくない場合は、`ruby2_keywords`をお使いください。詳しくは後述の「引数の委譲の扱いについて」をご覧ください。 -## Typical cases +## よくあるケース -Here is the most typical case. You can use double splat operator (`**`) to pass keywords instead of a Hash. +以下はもっともよくあるケースです。Hashではなくキーワードを渡すのにdouble splat演算子(`**`)を使えます。 {% highlight ruby %} -# This method accepts only a keyword argument +# このメソッドはキーワード引数のみを受け取る def foo(k: 1) p k end h = { k: 42 } -# This method call passes a positional Hash argument -# In Ruby 2.7: The Hash is automatically converted to a keyword argument -# In Ruby 3.0: This call raises an ArgumentError +# このメソッド呼び出しは位置引数としてHashを渡している +# Ruby 2.7: このHashは自動でキーワード引数に変換される +# Ruby 3.0: この呼び出しはArgumentErrorになる foo(h) # => demo.rb:11: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call # demo.rb:2: warning: The called method `foo' is defined here # 42 -# If you want to keep the behavior in Ruby 3.0, use double splat +# この振る舞いをRuby 3.0で変えたくない場合はdouble splatを用いる foo(**h) #=> 42 {% endhighlight %} -Here is another case. You can use braces (`{}`) to pass a Hash instead of keywords explicitly. +別の例: キーワード引数ではなくHashを明示的に渡す場合は中かっこ(`{}`)を使います。 {% highlight ruby %} -# This method accepts one positional argument and a keyword rest argument +# このメソッドは位置引数を1個、残りはキーワード引数を受け取る def bar(h, **kwargs) p h end -# This call passes only a keyword argument and no positional arguments -# In Ruby 2.7: The keyword is converted to a positional Hash argument -# In Ruby 3.0: This call raises an ArgumentError +# この呼び出しではキーワード引数のみが渡され、位置引数は渡されない +# Ruby 2.7: このキーワード引数は自動でHash引数に変換される +# Ruby 3.0: この呼び出しはArgumentErrorになる bar(k: 42) # => demo2.rb:9: warning: Passing the keyword argument as the last hash parameter is deprecated # demo2.rb:2: warning: The called method `bar' is defined here # {:k=>42} -# If you want to keep the behavior in Ruby 3.0, write braces to make it an -# explicit Hash +# この振る舞いをRuby 3.0で変えたくない場合は +# 中かっこで明示的にHashにする bar({ k: 42 }) # => {:k=>42} {% endhighlight %} -## What is deprecated? +## どの動作が非推奨になるか -In Ruby 2, keyword arguments can be treated as the last positional Hash argument and a last positional Hash argument can be treated as keyword arguments. +Ruby 2では、キーワード引数が末尾のハッシュ位置引数として扱われることがあります。また、末尾のハッシュ引数がキーワード引数として扱われることもあります。 -Because the automatic conversion is sometimes too complex and troublesome as described in the final section. So it's now deprecated in Ruby 2.7 and will be removed in Ruby 3. In other words, keyword arguments will be completely separated from positional one in Ruby 3. So when you want to pass keyword arguments, you should always use `foo(k: expr)` or `foo(**expr)`. If you want to accept keyword arguments, in principle you should always use `def foo(k: default)` or `def foo(k:)` or `def foo(**kwargs)`. +この自動変換は場合によっては複雑になりすぎてしまい、本記事末尾で後述するようにトラブルの原因になることがあります。そのため、この自動変換をRuby 2.7で非推奨とし、Ruby 3.0で廃止する予定です。言い換えると、Ruby 3.0のキーワード引数は位置引数と完全に分離されることになります。つまり、キーワード引数を渡したい場合は、常に`foo(k: expr)`または`foo(**expr)`の形にすべきです。(メソッド定義で)キーワード引数を受け取りたい場合は、原則として常に以下のいずれかの形にすべきです。 -Note that Ruby 3.0 doesn't behave differently when calling a method which doesn't accept keyword arguments with keyword arguments. For instance, the following case is not going to be deprecated and will keep working in Ruby 3.0. The keyword arguments are still treated as a positional Hash argument. +* `def foo(k: default)` +* `def foo(k:)` +* `def foo(**kwargs)` + +なお、キーワード引数を受け取らないメソッドを呼び出すときにキーワード引数を渡した場合の振る舞いは、Ruby 3.0でも変わらない点にご注意ください。たとえば、以下のケースは非推奨にはならず、Ruby 3.0でも引き続き動作します(このキーワード引数は引き続きHash位置引数として扱われます)。 {% highlight ruby %} def foo(kwargs = {}) @@ -82,9 +86,9 @@ end foo(k: 1) #=> {:k=>1} {% endhighlight %} -This is because this style is used very frequently, and there is no ambiguity in how the argument should be treated. Prohibiting this conversion would result in additional incompatibility for little benefit. +変わらない理由は、このスタイルが非常によく用いられていることと、この呼び出し方法では引数の扱いに曖昧な点がないためです。この振る舞いまで禁止してしまうと、得られるメリットが少ないうえに非互換性がさらに増えてしまいます。 -However, this style is not recommended in new code, unless you are often passing a Hash as a positional argument, and are also using keyword arguments. Otherwise, use double splat: +ただし今後新しいコードを書く場合、このスタイルはおすすめできません(Hashを位置引数として渡す頻度が高く、かつキーワード引数も使う場合を除く)。代わりに、次のようにdouble splat(`**`)をお使いください。 {% highlight ruby %} def foo(**kwargs) @@ -94,21 +98,21 @@ end foo(k: 1) #=> {:k=>1} {% endhighlight %} -## Will my code break on Ruby 2.7? +## Q: 自分のコードはRuby 2.7で動かなくなりますか? -A short answer is "maybe not". +手短かに言うと「壊れない可能性はあります」。 -The changes in Ruby 2.7 are designed as a migration path towards 3.0. While in principle, Ruby 2.7 only warns against behaviors that will change in Ruby 3, it includes some incompatible changes we consider to be minor. See the "Other minor changes" section for details. +Ruby 2.7におけるこの変更は、3.0への移行パスとして設計されています。あくまで原則としてですが、Ruby 2.7ではRuby 3.0で変更される振る舞いについてwarningを出すにとどめており、warningの中には私たちが微細とみなしている変更点も若干含まれます。詳しくは後述の「その他の微細な変更点」をご覧ください。 -Except for the warnings and minor changes, Ruby 2.7 attempts to keep the compatibility with Ruby 2.6. So, your code will probably work on Ruby 2.7, though it may emit warnings. And by running it on Ruby 2.7, you can check if your code is ready for Ruby 3.0. +Ruby 2.7では、warningが表示される点と微細な変更点以外を除いてRuby 2.6との互換性を保とうとしています。つまり、あなたのコードはRuby 2.7でもおそらく動作しますが、warningが表示される可能性はあります。あなたのコードをRuby 2.7で実行すれば、Ruby 3.0の準備ができているかどうかをチェックできます。 -If you want to disable the deprecation warnings, please use a command-line argument `-W:no-deprecated` or add `Warning[:deprecated] = false` to your code. +非推奨のwarningを無効にしたい場合は、コマンドライン引数`-W:no-deprecated`を使うか、コードに`Warning[:deprecated] = false`を追加します。 -## Handling argument delegation +## 引数の委譲の扱いについて -### Ruby 2.6 or prior +### Ruby 2.6以前の場合 -In Ruby 2, you can write a delegation method by accepting a `*rest` argument and a `&block` argument, and passing the two to the target method. In this behavior, the keyword arguments are also implicitly handled by the automatic conversion between positional and keyword arguments. +Ruby 2では、以下のように1個の`*rest`引数と1個の`&block`引数を受け付けて、この2つの引数を委譲先メソッド(以下の`target`)に渡すことで委譲メソッドを書けます。この振る舞いでは、(1つ以上の)キーワード引数も「位置引数<=>キーワード引数の自動変換」によって暗黙的に扱われます。 {% highlight ruby %} def foo(*args, &block) @@ -116,9 +120,9 @@ def foo(*args, &block) end {% endhighlight %} -### Ruby 3 +### Ruby 3の場合 -You need to explicitly delegate keyword arguments. +以下のようにキーワード引数を明示的に委譲する必要があります。 {% highlight ruby %} def foo(*args, **kwargs, &block) @@ -126,7 +130,7 @@ def foo(*args, **kwargs, &block) end {% endhighlight %} -Alternatively, if you do not need compatibility with Ruby 2.6 or prior and you don't alter any arguments, you can use the new delegation syntax (`...`) that is introduced in Ruby 2.7. +別の方法として、Ruby 2.6以前との互換性を考慮する必要がなく、かつ引数を一切改変しないのであれば、以下のようにRuby 2.7で新しく導入される委譲構文(`...`)を利用できます。 {% highlight ruby %} def foo(...) @@ -134,9 +138,9 @@ def foo(...) end {% endhighlight %} -### Ruby 2.7 +### Ruby 2.7の場合 -In short: use `Module#ruby2_keywords` and delegate `*args, &block`. +手短かに言うと、以下のように`Module#ruby2_keywords`を用い、`*args, &block`を委譲します。 {% highlight ruby %} ruby2_keywords def foo(*args, &block) @@ -144,13 +148,13 @@ ruby2_keywords def foo(*args, &block) end {% endhighlight %} -`ruby2_keywords` accepts keyword arguments as the last Hash argument, and passes it as keyword arguments when calling the other method. +`ruby2_keywords`を指定すると、キーワード引数を末尾のHash引数として受け取れるようになり、他のメソッドを呼び出すときにそれをキーワード引数として渡せます。 -In fact, Ruby 2.7 allows the new style of delegation in many cases. However, there is a known corner case. See the next section. +実際、Ruby 2.7では多くの場面でこの新しい委譲のスタイルを利用できます。ただし1つ既知のエッジケースがあります。次をご覧ください。 -### A compatible delegation that works on Ruby 2.6, 2.7 and Ruby 3 +### Ruby 2.6 / 2.7 / 3で互換性のある委譲スタイル -In short: use `Module#ruby2_keywords` again. +手短かに言うと、ここも「`Module#ruby2_keywords`を使う」となります。 {% highlight ruby %} ruby2_keywords def foo(*args, &block) @@ -158,16 +162,16 @@ ruby2_keywords def foo(*args, &block) end {% endhighlight %} -Unfortunately, we need to use the old-style delegation (i.e., no `**kwargs`) because Ruby 2.6 or prior does not handle the new delegation style correctly. This is one of the reasons of the keyword argument separation; the details are described in the final section. And `ruby2_keywords` allows you to run the old style even in Ruby 2.7 and 3.0. As there is no `ruby2_keywords` defined in 2.6 or prior, please use the [ruby2_keywords gem](https://rubygems.org/gems/ruby2_keywords) or define it yourself: +残念ながら、Ruby 2.6以前では新しい委譲スタイルを正しく扱えないため、旧来の委譲スタイル(`**kwargs`を使わないなど)を使う必要があります。これは、キーワード引数を分離した理由のひとつでもあります(詳しくは本記事末尾をご覧ください)。`ruby2_keywords`を用いれば、Ruby 2.7や3.0でも旧来の委譲スタイルを引き続き利用できます。2.6以前のRubyでは`ruby2_keywords`が定義されていないので、[ruby2_keywords](https://rubygems.org/gems/ruby2_keywords) gemを使うか、以下を手動で定義します。 {% highlight ruby %} def ruby2_keywords(*) end if RUBY_VERSION < "2.7" {% endhighlight %} ---- +* * * * * -If your code doesn't have to run on Ruby 2.6 or older, you may try the new style in Ruby 2.7. In almost all cases, it works. Note that, however, there are unfortunate corner cases as follows: +自分のコードがRuby 2.6以前で動かなくても構わないのであれば、Ruby 2.7で新しいスタイルを試してもよいでしょう。ほぼほぼ間違いなく動作しますが、以下のようなエッジケースを運悪く踏むこともあります。 {% highlight ruby %} def target(*args) @@ -178,35 +182,34 @@ def foo(*args, **kwargs, &block) target(*args, **kwargs, &block) end -foo({}) #=> Ruby 2.7: [] ({} is dropped) -foo({}, **{}) #=> Ruby 2.7: [{}] (You can pass {} by explicitly passing "no" keywords) +foo({}) #=> Ruby 2.7: [] ({}を含んでいない) +foo({}, **{}) #=> Ruby 2.7: [{}] ({}を渡せば、キーワード引数が「ない」ことを明示できる) {% endhighlight %} -An empty Hash argument is automatically converted and absorbed into `**kwargs`, and the delegation call removes the empty keyword hash, so no argument is passed to `target`. As far as we know, this is the only corner case. +上のコードでは、空のHash引数が自動的に変換されて`**kwargs`に吸い込まれ、この空のキーワードハッシュは委譲の呼び出しで削除されます。このため、`targe`には引数がまったく渡されなくなります。私たちが把握している範囲では、これが唯一のエッジケースです。 -As noted in the last line, you can work around this issue by using `**{}`. +上のコードの最下部に書いたように、`**{}`を渡すことでこの問題を回避できます。 -If you really worry about the portability, use `ruby2_keywords`. (Acknowledge that Ruby 2.6 or before themselves have tons of corner cases in keyword arguments. :-) -`ruby2_keywords` might be removed in the future after Ruby 2.6 reaches end-of-life. At that point, we recommend to explicitly delegate keyword arguments (see Ruby 3 code above). +移植性がどうしても不安な場合は`ruby2_keywords`をお使いください(Ruby 2.6以前ではキーワード引数周りで膨大なエッジケースが存在していることを知っておいてください)。`ruby2_keywords`は、今後Ruby 2.6が役目を終えたときに削除される可能性があります。現時点で私たちがおすすめできるのは、キーワード引数を明示的に委譲することです(上述のRuby 3向けのコードを参照)。 -## Other minor changes +## その他の微細な変更点 -There are three minor changes about keyword arguments in Ruby 2.7. +Ruby 2.7のキーワード引数では、この他に以下の3つのマイナーチェンジが行われています。 -### 1. Non-Symbol keys are allowed in keyword arguments +### 1\. キーワード引数で非シンボルキーを利用できるようになった -In Ruby 2.6 or before, only Symbol keys were allowed in keyword arguments. In Ruby 2.7, keyword arguments can use non-Symbol keys. +Ruby 2.6以前のキーワード引数では、シンボル形式のキーしか利用できませんでした。Ruby 2.7のキーワード引数では、以下のようにシンボル形式でないキーを利用できるようになります。 {% highlight ruby %} def foo(**kwargs) kwargs end foo("key" => 42) - #=> Ruby 2.6 or before: ArgumentError: wrong number of arguments - #=> Ruby 2.7 or later: {"key"=>42} + #=> Ruby 2.6以前: ArgumentError: wrong number of arguments + #=> Ruby 2.7以降: {"key"=>42} {% endhighlight %} -If a method accepts both optional and keyword arguments, the Hash object that has both Symbol keys and non-Symbol keys was split in two in Ruby 2.6. In Ruby 2.7, both are accepted as keywords because non-Symbol keys are allowed. +あるメソッドがオプション引数とキーワード引数を両方とも受け付ける場合、Ruby 2.6では以下のようにシンボル形式のキーと非シンボルキーを両方持つHashオブジェクトが2つに分割されていました。Ruby 2.7では非シンボルキーを利用できるので、どちらも受け取れます。 {% highlight ruby %} def bar(x=1, **kwargs) @@ -217,12 +220,12 @@ bar("key" => 42, :sym => 43) #=> Ruby 2.6: [{"key"=>42}, {:sym=>43}] #=> Ruby 2.7: [1, {"key"=>42, :sym=>43}] -# Use braces to keep the behavior +# 振る舞いを変えたくない場合は中かっこ{}を使う bar({"key" => 42}, :sym => 43) #=> Ruby 2.6 and 2.7: [{"key"=>42}, {:sym=>43}] {% endhighlight %} -Ruby 2.7 still splits hashes with a warning if passing a Hash or keyword arguments with both Symbol and non-Symbol keys to a method that accepts explicit keywords but no keyword rest argument (`**kwargs`). This behavior will be removed in Ruby 3, and an `ArgumentError` will be raised. +Ruby 2.7では、キーワード引数を明示的に受け付けるがキーワードrest引数(`**kwargs`)を受け取らないメソッドに対して、シンボル形式のキーと非シンボルキーが両方混じったHashやキーワード引数を渡すと、引き続きハッシュを分割して警告を表示します。この振る舞いはRuby 3で廃止されて`ArgumentError`にする予定です。 {% highlight ruby %} def bar(x=1, sym: nil) @@ -230,15 +233,15 @@ def bar(x=1, sym: nil) end bar("key" => 42, :sym => 43) -# Ruby 2.6 and 2.7: => [{"key"=>42}, 43] +# Ruby 2.6と2.7: => [{"key"=>42}, 43] # Ruby 2.7: warning: Splitting the last argument into positional and keyword parameters is deprecated # warning: The called method `bar' is defined here # Ruby 3.0: ArgumentError {% endhighlight %} -### 2. Double splat with an empty hash (`**{}`) passes no arguments +### 2\. double splatを付けた空ハッシュ(`**{}`)で引数を渡さないようになった -In Ruby 2.6 or before, passing `**empty_hash` passes an empty Hash as a positional argument. In Ruby 2.7 or later, it passes no arguments. +Ruby 2.6以前は、`**empty_hash`を渡すと位置引数に空のハッシュが渡されました(`[{}]`)。Ruby 2.7以降では引数を渡さなくなります。 {% highlight ruby %} def foo(*args) @@ -247,13 +250,13 @@ end empty_hash = {} foo(**empty_hash) - #=> Ruby 2.6 or before: [{}] - #=> Ruby 2.7 or later: [] + #=> Ruby 2.6以前: [{}] + #=> Ruby 2.7以降: [] {% endhighlight %} -Note that `foo(**{})` passes nothing in both Ruby 2.6 and 2.7. In Ruby 2.6 and before, `**{}` is removed by the parser, and in Ruby 2.7 and above, it is treated the same as `**empty_hash`, allowing for an easy way to pass no keyword arguments to a method. +なお、`foo(**{})`はRuby 2.6以前とRuby 2.7のどちらの場合も引数を渡さず、`**{}`がパーサーによって削除される点にご注意ください。また、Ruby 2.7以降ではどちらも`**empty_hash`として同じに扱われるので、メソッドにキーワード引数を渡さないようにする指定が楽に行なえます。 -In Ruby 2.7, when calling a method with an insufficient number of required positional arguments, `foo(**empty_hash)` passes an empty hash with a warning emitted, for compatibility with Ruby 2.6. This behavior will be removed in 3.0. +Ruby 2.7では、あるメソッド呼び出しで必須とされる位置引数の個数が不足している場合、Ruby 2.6との互換性を保つために`foo(**empty_hash)`は空のハッシュを渡してwarningを表示します。この振る舞いはRuby 3.0で廃止されます。 {% highlight ruby %} def foo(x) @@ -262,51 +265,51 @@ end empty_hash = {} foo(**empty_hash) - #=> Ruby 2.6 or before: {} + #=> Ruby 2.6以前: {} #=> Ruby 2.7: warning: Passing the keyword argument as the last hash parameter is deprecated # warning: The called method `foo' is defined here #=> Ruby 3.0: ArgumentError: wrong number of arguments {% endhighlight %} -### 3. The no-keyword-arguments syntax (`**nil`) is introduced +### 3\. キーワード引数を受け取らないことを表す構文(`**nil`)が導入される -You can use `**nil` in a method definition to explicitly mark the method accepts no keyword arguments. Calling such methods with keyword arguments will result in an `ArgumentError`. (This is actually a new feature, not an incompatibility) +メソッド定義で`**nil`を用いることで、そのメソッドがキーワード引数を受け取らないことを明示的に示せるようになります。このメソッドを呼び出すときにキーワード引数を渡すと`ArgumentError`が表示されます(これは非互換性ではなく、事実上新機能です)。 {% highlight ruby %} def foo(*args, **nil) end foo(k: 1) - #=> Ruby 2.7 or later: no keywords accepted (ArgumentError) + #=> Ruby 2.7以降: no keywords accepted (ArgumentError) {% endhighlight %} -This is useful to make it explicit that the method does not accept keyword arguments. Otherwise, the keywords are absorbed in the rest argument in the above example. If you extend a method to accept keyword arguments, the method may have incompatibility as follows: +この新構文は、メソッドがキーワード引数を受け取らないことを明示的に指定するのに有用です。これを使わない場合、キーワード引数は上述の例の他の引数に吸い込まれます。メソッドを拡張してキーワード引数を受け取るようにする場合、以下のような非互換性が発生する可能性があります。 {% highlight ruby %} -# If a method accepts rest argument and no `**nil` +# メソッドは残りの引数を受け取るが、`**nil`はない状態 def foo(*args) p args end -# Passing keywords are converted to a Hash object (even in Ruby 3.0) +# キーワード引数はHashオブジェクトに変換される(Ruby 3.0でも同じ) foo(k: 1) #=> [{:k=>1}] -# If the method is extended to accept a keyword +# メソッドがキーワード引数を受け取るよう拡張した場合 def foo(*args, mode: false) p args end -# The existing call may break +# 以下の呼び出しが壊れる可能性がある foo(k: 1) #=> ArgumentError: unknown keyword k {% endhighlight %} -## Why we're deprecating the automatic conversion +## 自動変換を非推奨に変える理由 -The automatic conversion initially appeared to be a good idea, and worked well in many cases. However, it had too many corner cases, and we have received many bug reports about the behavior. +当初、自動変換はうまいアイデアに思われていて、多くの場合問題なく機能していました。しかし、エッジケースがあまりにも多く、これまでこの振る舞いに関するバグレポートを山のように受け取りました。 -Automatic conversion does not work well when a method accepts optional positional arguments and keyword arguments. Some people expect the last Hash object to be treated as a positional argument, and others expect it to be converted to keyword arguments. +自動変換は、オプションの位置引数とキーワード引数をどちらも受け取るメソッドではうまく動きません。末尾のHashオブジェクトを位置引数として扱うことを期待する人々もいれば、末尾のHashオブジェクトをキーワード引数として扱うことを期待する人々もいました。 -Here is one of the most confusing cases: +最も混乱を呼ぶケースのひとつを以下に示します。 {% highlight ruby %} def foo(x, **kwargs) @@ -317,17 +320,17 @@ def bar(x=1, **kwargs) p [x, kwargs] end -foo({}) => [{}, {}] -bar({}) => [1, {}] +foo({}) #=> [{}, {}] +bar({}) #=> [1, {}] -bar({}, **{}) => expected: [{}, {}], actual: [1, {}] +bar({}, **{}) #=> 期待は: [{}, {}]だが実際はl: [1, {}] {% endhighlight %} -In Ruby 2, `foo({})` passes an empty hash as a normal argument (i.e., `{}` is assigned to `x`), while `bar({})` passes a keyword argument (i.e, `{}` is assigned to `kwargs`). So `any_method({})` is very ambiguous. +Ruby 2の場合、`foo({})`は空のハッシュを通常の引数として1つ渡しますが(`x`に`{}`が代入されるなど)、`bar({})`はキーワード引数を1つ渡します(`kwargs`に`{}`が代入されるなど)。つまり、`any_method({})`は極めてあいまいになります。 -You may think of `bar({}, **{})` to pass the empty hash to `x` explicitly. Surprisingly, it does not work as you expected; it still prints `[1, {}]` in Ruby 2.6. This is because `**{}` is ignored by the parser in Ruby 2.6, and the first argument `{}` is automatically converted to keywords (`**kwargs`). In this case, you need to call `bar({}, {})`, which is very weird. +「`bar({}, **{})`は`x`に明示的に空のハッシュを渡すのでは?」と考える人もいるかもしれませんが、驚いたことに、この期待は裏切られます。Ruby 2.6では`[1, {}]`が出力されるのです。理由は、`**{}`がRuby 2.6のパーサーで無視されるのと、1番目の引数`{}`が自動的にキーワード引数(`**kwargs`)に変換されるためです。この場合`bar({}, {})`という形で呼び出す必要がありますが、これではあまりに見苦しくなります。 -The same issues also apply to methods that accept rest and keyword arguments. This makes explicit delegation of keyword arguments not work. +同じ問題は、残りの引数とキーワード引数を受け取るメソッドにも当てはまります。そのせいで、以下のようなキーワード引数の明示的な委譲は動作しません。 {% highlight ruby %} def target(*args) @@ -338,18 +341,18 @@ def foo(*args, **kwargs, &block) target(*args, **kwargs, &block) end -foo() #=> Ruby 2.6 or before: [{}] - #=> Ruby 2.7 or later: [] +foo() #=> Ruby 2.6以前: [{}] + #=> Ruby 2.7以降: [] {% endhighlight %} -`foo()` passes no arguments, but `target` receives an empty hash argument in Ruby 2.6. This is because the method `foo` delegates keywords (`**kwargs`) explicitly. When `foo()` is called, `args` is an empty Array, `kwargs` is an empty Hash, and `block` is `nil`. And then `target(*args, **kwargs, &block)` passes an empty Hash as an argument because `**kwargs` is automatically converted to a positional Hash argument. +`foo()`には引数がありませんが、Ruby 2.6では空のハッシュ引数が`target`に渡されます。理由は、メソッド`foo`が明示的にキーワード(`**kwargs`)を委譲しているためです。`foo()`が呼び出されると、`args`は空のArrayになり、`kwargs`は空のHashになります。そして`target(*args, **kwargs, &block)`は空のHashを引数として1つ渡します。理由は、`**kwargs`が自動的にHash位置引数に変換されるためです。 -The automatic conversion not only confuses people but also makes the method less extensible. See [[Feature #14183]](https://bugs.ruby-lang.org/issues/14183) for more details about the reasons for the change in behavior, and why certain implementation choices were made. +自動変換は開発者を混乱させるのみならず、メソッドの拡張性も弱めてしまいます。振る舞いが変更された理由や、特定の実装が選択された理由について詳しくは[Feature #14183](https://bugs.ruby-lang.org/issues/14183)をご覧ください。 -## Acknowledgment +## 謝辞 -This article was kindly reviewed (or even co-authored) by Jeremy Evans and Benoit Daloze. +本記事はJeremy EvansとBenoit Dalozeによる丁寧なレビュー(共著と言ってもよいくらいです)をいただきました。 -## History +## 更新履歴 -* Updated 2019-12-25: In 2.7.0-rc2, the warning message was slightly changed, and an API to suppress the warnings was added. +* 更新 2019-12-25: 2.7.0-rc2でwarningメッセージが若干変更され、warning抑制APIが追加された。 From 36c88c2bb991242f7ee04d51666df23d6b2c3d6d Mon Sep 17 00:00:00 2001 From: hachi8833 Date: Thu, 30 Jan 2020 16:49:40 +0900 Subject: [PATCH 3352/4361] Fix untranslated lines --- ...ation-of-positional-and-keyword-arguments-in-ruby-3-0.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index 5e80e231d5..b9aec21a12 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Separation of positional and keyword arguments in Ruby 3.0" +title: "Ruby 3.0における位置引数とキーワード引数の分離について" author: "mame" translator: "hachi8833" date: 2019-12-12 12:00:00 +0000 @@ -13,8 +13,8 @@ lang: ja Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7でwarningを表示します。以下のいずれかのwarningが表示される場合は、コードのアップデートが必要です。 -* `Using the last argument as keyword parameters is deprecated`, or -* `Passing the keyword argument as the last hash parameter is deprecated`, or +* `Using the last argument as keyword parameters is deprecated` +* `Passing the keyword argument as the last hash parameter is deprecated` * `Splitting the last argument into positional and keyword parameters is deprecated` この非互換性は、double splat演算子(`**`)を追加することでほぼ回避できます。これにより、`Hash`オブジェクトではなくキーワード引数を渡すことが明示的に指定されます。同様に、キーワード引数ではなく`Hash`オブジェクトを明示的に渡したい場合は中かっこ(`{}`)を追加できます。詳しくは後述の「典型的なケース」をご覧ください。 From 416344e14125e0d3394aa7c45bdc70fc9bb9b734 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Sat, 27 Nov 2021 00:48:28 +0900 Subject: [PATCH 3353/4361] Revised the points pointed out in the review. --- ...ional-and-keyword-arguments-in-ruby-3-0.md | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index b9aec21a12..38c2aea1c9 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -11,7 +11,9 @@ lang: ja ## 概要 -Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7でwarningを表示します。以下のいずれかのwarningが表示される場合は、コードのアップデートが必要です。 +この文書では便宜上、必須引数、オプション引数、rest引数、後置引数(つまり、キーワード引数とブロック引数以外の引数)をまとめて「位置引数」と呼びます。 + +Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7で警告を表示します。以下のいずれかの警告が表示される場合は、コードのアップデートが必要です。 * `Using the last argument as keyword parameters is deprecated` * `Passing the keyword argument as the last hash parameter is deprecated` @@ -100,13 +102,13 @@ foo(k: 1) #=> {:k=>1} ## Q: 自分のコードはRuby 2.7で動かなくなりますか? -手短かに言うと「壊れない可能性はあります」。 +A: たぶん動きます。 -Ruby 2.7におけるこの変更は、3.0への移行パスとして設計されています。あくまで原則としてですが、Ruby 2.7ではRuby 3.0で変更される振る舞いについてwarningを出すにとどめており、warningの中には私たちが微細とみなしている変更点も若干含まれます。詳しくは後述の「その他の微細な変更点」をご覧ください。 +Ruby 2.7では、原則として、Ruby 3.0で変更される振る舞いについて警告を出すにとどめています。しかし、私たちが軽微とみなした非互換も少しだけ入っています。詳しくは後述の「その他の軽微な変更点」をご覧ください。 -Ruby 2.7では、warningが表示される点と微細な変更点以外を除いてRuby 2.6との互換性を保とうとしています。つまり、あなたのコードはRuby 2.7でもおそらく動作しますが、warningが表示される可能性はあります。あなたのコードをRuby 2.7で実行すれば、Ruby 3.0の準備ができているかどうかをチェックできます。 +Ruby 2.7では、警告が表示される点と軽微な変更点以外を除いてRuby 2.6との互換性を保とうとしています。つまり、あなたのコードはRuby 2.7でもおそらく動作しますが、警告が表示される可能性はあります。あなたのコードをRuby 2.7で実行すれば、Ruby 3.0の準備ができているかどうかをチェックできます。 -非推奨のwarningを無効にしたい場合は、コマンドライン引数`-W:no-deprecated`を使うか、コードに`Warning[:deprecated] = false`を追加します。 +非推奨の警告を無効にしたい場合は、コマンドライン引数`-W:no-deprecated`を使うか、コードに`Warning[:deprecated] = false`を追加します。 ## 引数の委譲の扱いについて @@ -162,7 +164,7 @@ ruby2_keywords def foo(*args, &block) end {% endhighlight %} -残念ながら、Ruby 2.6以前では新しい委譲スタイルを正しく扱えないため、旧来の委譲スタイル(`**kwargs`を使わないなど)を使う必要があります。これは、キーワード引数を分離した理由のひとつでもあります(詳しくは本記事末尾をご覧ください)。`ruby2_keywords`を用いれば、Ruby 2.7や3.0でも旧来の委譲スタイルを引き続き利用できます。2.6以前のRubyでは`ruby2_keywords`が定義されていないので、[ruby2_keywords](https://rubygems.org/gems/ruby2_keywords) gemを使うか、以下を手動で定義します。 +残念ながら、Ruby 2.6以前では新しい委譲スタイルを正しく扱えないため、旧来の委譲スタイル(つまり、**kwargsを受け渡ししないスタイル)を使う必要があります。これは、キーワード引数を分離した理由のひとつでもあります(詳しくは本記事末尾をご覧ください)。`ruby2_keywords`を用いれば、Ruby 2.7や3.0でも旧来の委譲スタイルを引き続き利用できます。2.6以前のRubyでは`ruby2_keywords`が定義されていないので、[ruby2_keywords](https://rubygems.org/gems/ruby2_keywords) gemを使うか、以下を手動で定義します。 {% highlight ruby %} def ruby2_keywords(*) @@ -186,15 +188,15 @@ foo({}) #=> Ruby 2.7: [] ({}を含んでいない) foo({}, **{}) #=> Ruby 2.7: [{}] ({}を渡せば、キーワード引数が「ない」ことを明示できる) {% endhighlight %} -上のコードでは、空のHash引数が自動的に変換されて`**kwargs`に吸い込まれ、この空のキーワードハッシュは委譲の呼び出しで削除されます。このため、`targe`には引数がまったく渡されなくなります。私たちが把握している範囲では、これが唯一のエッジケースです。 +上のコードでは、空のHash引数が自動的に変換されて`**kwargs`に吸い込まれ、この空のキーワードハッシュは委譲の呼び出しで削除されます。このため、`target`には引数がまったく渡されなくなります。私たちが把握している範囲では、これが唯一のエッジケースです。 上のコードの最下部に書いたように、`**{}`を渡すことでこの問題を回避できます。 -移植性がどうしても不安な場合は`ruby2_keywords`をお使いください(Ruby 2.6以前ではキーワード引数周りで膨大なエッジケースが存在していることを知っておいてください)。`ruby2_keywords`は、今後Ruby 2.6が役目を終えたときに削除される可能性があります。現時点で私たちがおすすめできるのは、キーワード引数を明示的に委譲することです(上述のRuby 3向けのコードを参照)。 +移植性がどうしても不安な場合は`ruby2_keywords`をお使いください(Ruby 2.6以前ではキーワード引数周りで膨大なエッジケースが存在していることを知っておいてください)。`ruby2_keywords`は、今後Ruby 2.6がサポート切れになったあとで削除される可能性があります。そのときになったら、キーワード引数を明示的に委譲することをおすすめします(上述のRuby 3向けのコードを参照)。 -## その他の微細な変更点 +## その他の軽微な変更点 -Ruby 2.7のキーワード引数では、この他に以下の3つのマイナーチェンジが行われています。 +Ruby 2.7のキーワード引数では、この他に以下の3つの軽微な変更が行われています。 ### 1\. キーワード引数で非シンボルキーを利用できるようになった @@ -256,7 +258,7 @@ foo(**empty_hash) なお、`foo(**{})`はRuby 2.6以前とRuby 2.7のどちらの場合も引数を渡さず、`**{}`がパーサーによって削除される点にご注意ください。また、Ruby 2.7以降ではどちらも`**empty_hash`として同じに扱われるので、メソッドにキーワード引数を渡さないようにする指定が楽に行なえます。 -Ruby 2.7では、あるメソッド呼び出しで必須とされる位置引数の個数が不足している場合、Ruby 2.6との互換性を保つために`foo(**empty_hash)`は空のハッシュを渡してwarningを表示します。この振る舞いはRuby 3.0で廃止されます。 +Ruby 2.7では、あるメソッド呼び出しで必須とされる位置引数の個数が不足している場合、Ruby 2.6との互換性を保つために`foo(**empty_hash)`は空のハッシュを渡して警告を表示します。この振る舞いはRuby 3.0で廃止されます。 {% highlight ruby %} def foo(x) @@ -273,7 +275,7 @@ foo(**empty_hash) ### 3\. キーワード引数を受け取らないことを表す構文(`**nil`)が導入される -メソッド定義で`**nil`を用いることで、そのメソッドがキーワード引数を受け取らないことを明示的に示せるようになります。このメソッドを呼び出すときにキーワード引数を渡すと`ArgumentError`が表示されます(これは非互換性ではなく、事実上新機能です)。 +メソッド定義で`**nil`を用いることで、そのメソッドがキーワード引数を受け取らないことを明示的に示せるようになります。このメソッドを呼び出すときにキーワード引数を渡すと`ArgumentError`が表示されます(これは非互換性ではなく、新機能です)。 {% highlight ruby %} def foo(*args, **nil) @@ -283,7 +285,7 @@ foo(k: 1) #=> Ruby 2.7以降: no keywords accepted (ArgumentError) {% endhighlight %} -この新構文は、メソッドがキーワード引数を受け取らないことを明示的に指定するのに有用です。これを使わない場合、キーワード引数は上述の例の他の引数に吸い込まれます。メソッドを拡張してキーワード引数を受け取るようにする場合、以下のような非互換性が発生する可能性があります。 +この新構文は、メソッドがキーワード引数を受け取らないことを明示的に指定するのに有用です。これを使わない場合、キーワード引数は上述の例のrest引数に吸い込まれます。メソッドを拡張してキーワード引数を受け取るようにする場合、以下のような非互換性が発生する可能性があります。 {% highlight ruby %} # メソッドは残りの引数を受け取るが、`**nil`はない状態 @@ -307,7 +309,7 @@ foo(k: 1) #=> ArgumentError: unknown keyword k 当初、自動変換はうまいアイデアに思われていて、多くの場合問題なく機能していました。しかし、エッジケースがあまりにも多く、これまでこの振る舞いに関するバグレポートを山のように受け取りました。 -自動変換は、オプションの位置引数とキーワード引数をどちらも受け取るメソッドではうまく動きません。末尾のHashオブジェクトを位置引数として扱うことを期待する人々もいれば、末尾のHashオブジェクトをキーワード引数として扱うことを期待する人々もいました。 +自動変換は、オプション引数とキーワード引数をどちらも受け取るメソッドではうまく動きません。末尾のHashオブジェクトを位置引数として扱うことを期待する人々もいれば、末尾のHashオブジェクトをキーワード引数として扱うことを期待する人々もいました。 最も混乱を呼ぶケースのひとつを以下に示します。 @@ -345,7 +347,7 @@ foo() #=> Ruby 2.6以前: [{}] #=> Ruby 2.7以降: [] {% endhighlight %} -`foo()`には引数がありませんが、Ruby 2.6では空のハッシュ引数が`target`に渡されます。理由は、メソッド`foo`が明示的にキーワード(`**kwargs`)を委譲しているためです。`foo()`が呼び出されると、`args`は空のArrayになり、`kwargs`は空のHashになります。そして`target(*args, **kwargs, &block)`は空のHashを引数として1つ渡します。理由は、`**kwargs`が自動的にHash位置引数に変換されるためです。 +`foo()`には引数がありませんが、Ruby 2.6では空のハッシュ引数が`target`に渡されます。理由は、メソッド`foo`が明示的にキーワード(`**kwargs`)を委譲しているためです。`foo()`が呼び出されると、`args`は空のArrayになり、`kwargs`は空のHashになり、blockはnilになります。。そして`target(*args, **kwargs, &block)`は空のHashを引数として1つ渡します。理由は、`**kwargs`が自動的にHash位置引数に変換されるためです。 自動変換は開発者を混乱させるのみならず、メソッドの拡張性も弱めてしまいます。振る舞いが変更された理由や、特定の実装が選択された理由について詳しくは[Feature #14183](https://bugs.ruby-lang.org/issues/14183)をご覧ください。 @@ -355,4 +357,4 @@ foo() #=> Ruby 2.6以前: [{}] ## 更新履歴 -* 更新 2019-12-25: 2.7.0-rc2でwarningメッセージが若干変更され、warning抑制APIが追加された。 +* 更新 2019-12-25: 2.7.0-rc2で警告メッセージが若干変更され、警告抑制APIが追加された。 From 177e9c20ebd9f893fc9c1350840a507230d5d102 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Mon, 29 Nov 2021 09:43:56 +0900 Subject: [PATCH 3354/4361] Markup --- ...eparation-of-positional-and-keyword-arguments-in-ruby-3-0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index 38c2aea1c9..7b981ae761 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -347,7 +347,7 @@ foo() #=> Ruby 2.6以前: [{}] #=> Ruby 2.7以降: [] {% endhighlight %} -`foo()`には引数がありませんが、Ruby 2.6では空のハッシュ引数が`target`に渡されます。理由は、メソッド`foo`が明示的にキーワード(`**kwargs`)を委譲しているためです。`foo()`が呼び出されると、`args`は空のArrayになり、`kwargs`は空のHashになり、blockはnilになります。。そして`target(*args, **kwargs, &block)`は空のHashを引数として1つ渡します。理由は、`**kwargs`が自動的にHash位置引数に変換されるためです。 +`foo()`には引数がありませんが、Ruby 2.6では空のハッシュ引数が`target`に渡されます。理由は、メソッド`foo`が明示的にキーワード(`**kwargs`)を委譲しているためです。`foo()`が呼び出されると、`args`は空のArrayになり、`kwargs`は空のHashになり、`block`は`nil`になります。そして`target(*args, **kwargs, &block)`は空のHashを引数として1つ渡します。理由は、`**kwargs`が自動的にHash位置引数に変換されるためです。 自動変換は開発者を混乱させるのみならず、メソッドの拡張性も弱めてしまいます。振る舞いが変更された理由や、特定の実装が選択された理由について詳しくは[Feature #14183](https://bugs.ruby-lang.org/issues/14183)をご覧ください。 From 2ddada69b79bbcce70fbf3e8888b7fe805dbf27a Mon Sep 17 00:00:00 2001 From: hachi8833 Date: Wed, 22 Jan 2020 12:35:17 +0900 Subject: [PATCH 3355/4361] Add en doc --- ...ional-and-keyword-arguments-in-ruby-3-0.md | 355 ++++++++++++++++++ 1 file changed, 355 insertions(+) create mode 100644 ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md new file mode 100644 index 0000000000..44cd874cc1 --- /dev/null +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -0,0 +1,355 @@ +--- +layout: news_post +title: "Separation of positional and keyword arguments in Ruby 3.0" +author: "mame" +translator: +date: 2019-12-12 12:00:00 +0000 +lang: en +--- + +This article explains the planned incompatibility of keyword arguments in Ruby 3.0 + +## tl;dr + +In Ruby 3.0, positional arguments and keyword arguments will be separated. Ruby 2.7 will warn for behaviors that will change in Ruby 3.0. If you see the following warnings, you need to update your code: + +* `Using the last argument as keyword parameters is deprecated`, or +* `Passing the keyword argument as the last hash parameter is deprecated`, or +* `Splitting the last argument into positional and keyword parameters is deprecated` + +In most cases, you can avoid the incompatibility by adding the _double splat_ operator. It explicitly specifies passing keyword arguments instead of a `Hash` object. Likewise, you may add braces `{}` to explicitly pass a `Hash` object, instead of keyword arguments. Read the section "Typical cases" below for more details. + +In Ruby 3, a method delegating all arguments must explicitly delegate keyword arguments in addition to positional arguments. If you want to keep the delegation behavior found in Ruby 2.7 and earlier, use `ruby2_keywords`. See the "Handling argument delegation" section below for more details. + +## Typical cases + +Here is the most typical case. You can use double splat operator (`**`) to pass keywords instead of a Hash. + +{% highlight ruby %} +# This method accepts only a keyword argument +def foo(k: 1) + p k +end + +h = { k: 42 } + +# This method call passes a positional Hash argument +# In Ruby 2.7: The Hash is automatically converted to a keyword argument +# In Ruby 3.0: This call raises an ArgumentError +foo(h) + # => demo.rb:11: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call + # demo.rb:2: warning: The called method `foo' is defined here + # 42 + +# If you want to keep the behavior in Ruby 3.0, use double splat +foo(**h) #=> 42 +{% endhighlight %} + +Here is another case. You can use braces (`{}`) to pass a Hash instead of keywords explicitly. + +{% highlight ruby %} +# This method accepts one positional argument and a keyword rest argument +def bar(h, **kwargs) + p h +end + +# This call passes only a keyword argument and no positional arguments +# In Ruby 2.7: The keyword is converted to a positional Hash argument +# In Ruby 3.0: This call raises an ArgumentError +bar(k: 42) + # => demo2.rb:9: warning: Passing the keyword argument as the last hash parameter is deprecated + # demo2.rb:2: warning: The called method `bar' is defined here + # {:k=>42} + +# If you want to keep the behavior in Ruby 3.0, write braces to make it an +# explicit Hash +bar({ k: 42 }) # => {:k=>42} +{% endhighlight %} + +## What is deprecated? + +In Ruby 2, keyword arguments can be treated as the last positional Hash argument and a last positional Hash argument can be treated as keyword arguments. + +Because the automatic conversion is sometimes too complex and troublesome as described in the final section. So it's now deprecated in Ruby 2.7 and will be removed in Ruby 3. In other words, keyword arguments will be completely separated from positional one in Ruby 3. So when you want to pass keyword arguments, you should always use `foo(k: expr)` or `foo(**expr)`. If you want to accept keyword arguments, in principle you should always use `def foo(k: default)` or `def foo(k:)` or `def foo(**kwargs)`. + +Note that Ruby 3.0 doesn't behave differently when calling a method which doesn't accept keyword arguments with keyword arguments. For instance, the following case is not going to be deprecated and will keep working in Ruby 3.0. The keyword arguments are still treated as a positional Hash argument. + +{% highlight ruby %} +def foo(kwargs = {}) + kwargs +end + +foo(k: 1) #=> {:k=>1} +{% endhighlight %} + +This is because this style is used very frequently, and there is no ambiguity in how the argument should be treated. Prohibiting this conversion would result in additional incompatibility for little benefit. + +However, this style is not recommended in new code, unless you are often passing a Hash as a positional argument, and are also using keyword arguments. Otherwise, use double splat: + +{% highlight ruby %} +def foo(**kwargs) + kwargs +end + +foo(k: 1) #=> {:k=>1} +{% endhighlight %} + +## Will my code break on Ruby 2.7? + +A short answer is "maybe not". + +The changes in Ruby 2.7 are designed as a migration path towards 3.0. While in principle, Ruby 2.7 only warns against behaviors that will change in Ruby 3, it includes some incompatible changes we consider to be minor. See the "Other minor changes" section for details. + +Except for the warnings and minor changes, Ruby 2.7 attempts to keep the compatibility with Ruby 2.6. So, your code will probably work on Ruby 2.7, though it may emit warnings. And by running it on Ruby 2.7, you can check if your code is ready for Ruby 3.0. + +If you want to disable the deprecation warnings, please use a command-line argument `-W:no-deprecated` or add `Warning[:deprecated] = false` to your code. + +## Handling argument delegation + +### Ruby 2.6 or prior + +In Ruby 2, you can write a delegation method by accepting a `*rest` argument and a `&block` argument, and passing the two to the target method. In this behavior, the keyword arguments are also implicitly handled by the automatic conversion between positional and keyword arguments. + +{% highlight ruby %} +def foo(*args, &block) + target(*args, &block) +end +{% endhighlight %} + +### Ruby 3 + +You need to explicitly delegate keyword arguments. + +{% highlight ruby %} +def foo(*args, **kwargs, &block) + target(*args, **kwargs, &block) +end +{% endhighlight %} + +Alternatively, if you do not need compatibility with Ruby 2.6 or prior and you don't alter any arguments, you can use the new delegation syntax (`...`) that is introduced in Ruby 2.7. + +{% highlight ruby %} +def foo(...) + target(...) +end +{% endhighlight %} + +### Ruby 2.7 + +In short: use `Module#ruby2_keywords` and delegate `*args, &block`. + +{% highlight ruby %} +ruby2_keywords def foo(*args, &block) + target(*args, &block) +end +{% endhighlight %} + +`ruby2_keywords` accepts keyword arguments as the last Hash argument, and passes it as keyword arguments when calling the other method. + +In fact, Ruby 2.7 allows the new style of delegation in many cases. However, there is a known corner case. See the next section. + +### A compatible delegation that works on Ruby 2.6, 2.7 and Ruby 3 + +In short: use `Module#ruby2_keywords` again. + +{% highlight ruby %} +ruby2_keywords def foo(*args, &block) + target(*args, &block) +end +{% endhighlight %} + +Unfortunately, we need to use the old-style delegation (i.e., no `**kwargs`) because Ruby 2.6 or prior does not handle the new delegation style correctly. This is one of the reasons of the keyword argument separation; the details are described in the final section. And `ruby2_keywords` allows you to run the old style even in Ruby 2.7 and 3.0. As there is no `ruby2_keywords` defined in 2.6 or prior, please use the [ruby2_keywords gem](https://rubygems.org/gems/ruby2_keywords) or define it yourself: + +{% highlight ruby %} +def ruby2_keywords(*) +end if RUBY_VERSION < "2.7" +{% endhighlight %} + +--- + +If your code doesn't have to run on Ruby 2.6 or older, you may try the new style in Ruby 2.7. In almost all cases, it works. Note that, however, there are unfortunate corner cases as follows: + +{% highlight ruby %} +def target(*args) + p args +end + +def foo(*args, **kwargs, &block) + target(*args, **kwargs, &block) +end + +foo({}) #=> Ruby 2.7: [] ({} is dropped) +foo({}, **{}) #=> Ruby 2.7: [{}] (You can pass {} by explicitly passing "no" keywords) +{% endhighlight %} + +An empty Hash argument is automatically converted and absorbed into `**kwargs`, and the delegation call removes the empty keyword hash, so no argument is passed to `target`. As far as we know, this is the only corner case. + +As noted in the last line, you can work around this issue by using `**{}`. + +If you really worry about the portability, use `ruby2_keywords`. (Acknowledge that Ruby 2.6 or before themselves have tons of corner cases in keyword arguments. :-) +`ruby2_keywords` might be removed in the future after Ruby 2.6 reaches end-of-life. At that point, we recommend to explicitly delegate keyword arguments (see Ruby 3 code above). + +## Other minor changes + +There are three minor changes about keyword arguments in Ruby 2.7. + +### 1. Non-Symbol keys are allowed in keyword arguments + +In Ruby 2.6 or before, only Symbol keys were allowed in keyword arguments. In Ruby 2.7, keyword arguments can use non-Symbol keys. + +{% highlight ruby %} +def foo(**kwargs) + kwargs +end +foo("key" => 42) + #=> Ruby 2.6 or before: ArgumentError: wrong number of arguments + #=> Ruby 2.7 or later: {"key"=>42} +{% endhighlight %} + +If a method accepts both optional and keyword arguments, the Hash object that has both Symbol keys and non-Symbol keys was split in two in Ruby 2.6. In Ruby 2.7, both are accepted as keywords because non-Symbol keys are allowed. + +{% highlight ruby %} +def bar(x=1, **kwargs) + p [x, kwargs] +end + +bar("key" => 42, :sym => 43) + #=> Ruby 2.6: [{"key"=>42}, {:sym=>43}] + #=> Ruby 2.7: [1, {"key"=>42, :sym=>43}] + +# Use braces to keep the behavior +bar({"key" => 42}, :sym => 43) + #=> Ruby 2.6 and 2.7: [{"key"=>42}, {:sym=>43}] +{% endhighlight %} + +Ruby 2.7 still splits hashes with a warning if passing a Hash or keyword arguments with both Symbol and non-Symbol keys to a method that accepts explicit keywords but no keyword rest argument (`**kwargs`). This behavior will be removed in Ruby 3, and an `ArgumentError` will be raised. + +{% highlight ruby %} +def bar(x=1, sym: nil) + p [x, sym] +end + +bar("key" => 42, :sym => 43) +# Ruby 2.6 and 2.7: => [{"key"=>42}, 43] +# Ruby 2.7: warning: Splitting the last argument into positional and keyword parameters is deprecated +# warning: The called method `bar' is defined here +# Ruby 3.0: ArgumentError +{% endhighlight %} + +### 2. Double splat with an empty hash (`**{}`) passes no arguments + +In Ruby 2.6 or before, passing `**empty_hash` passes an empty Hash as a positional argument. In Ruby 2.7 or later, it passes no arguments. + +{% highlight ruby %} +def foo(*args) + args +end + +empty_hash = {} +foo(**empty_hash) + #=> Ruby 2.6 or before: [{}] + #=> Ruby 2.7 or later: [] +{% endhighlight %} + +Note that `foo(**{})` passes nothing in both Ruby 2.6 and 2.7. In Ruby 2.6 and before, `**{}` is removed by the parser, and in Ruby 2.7 and above, it is treated the same as `**empty_hash`, allowing for an easy way to pass no keyword arguments to a method. + +In Ruby 2.7, when calling a method with an insufficient number of required positional arguments, `foo(**empty_hash)` passes an empty hash with a warning emitted, for compatibility with Ruby 2.6. This behavior will be removed in 3.0. + +{% highlight ruby %} +def foo(x) + x +end + +empty_hash = {} +foo(**empty_hash) + #=> Ruby 2.6 or before: {} + #=> Ruby 2.7: warning: Passing the keyword argument as the last hash parameter is deprecated + # warning: The called method `foo' is defined here + #=> Ruby 3.0: ArgumentError: wrong number of arguments +{% endhighlight %} + +### 3. The no-keyword-arguments syntax (`**nil`) is introduced + +You can use `**nil` in a method definition to explicitly mark the method accepts no keyword arguments. Calling such methods with keyword arguments will result in an `ArgumentError`. (This is actually a new feature, not an incompatibility) + +{% highlight ruby %} +def foo(*args, **nil) +end + +foo(k: 1) + #=> Ruby 2.7 or later: no keywords accepted (ArgumentError) +{% endhighlight %} + +This is useful to make it explicit that the method does not accept keyword arguments. Otherwise, the keywords are absorbed in the rest argument in the above example. If you extend a method to accept keyword arguments, the method may have incompatibility as follows: + +{% highlight ruby %} +# If a method accepts rest argument and no `**nil` +def foo(*args) + p args +end + +# Passing keywords are converted to a Hash object (even in Ruby 3.0) +foo(k: 1) #=> [{:k=>1}] + +# If the method is extended to accept a keyword +def foo(*args, mode: false) + p args +end + +# The existing call may break +foo(k: 1) #=> ArgumentError: unknown keyword k +{% endhighlight %} + +## Why we're deprecating the automatic conversion + +The automatic conversion initially appeared to be a good idea, and worked well in many cases. However, it had too many corner cases, and we have received many bug reports about the behavior. + +Automatic conversion does not work well when a method accepts optional positional arguments and keyword arguments. Some people expect the last Hash object to be treated as a positional argument, and others expect it to be converted to keyword arguments. + +Here is one of the most confusing cases: + +{% highlight ruby %} +def foo(x, **kwargs) + p [x, kwargs] +end + +def bar(x=1, **kwargs) + p [x, kwargs] +end + +foo({}) => [{}, {}] +bar({}) => [1, {}] + +bar({}, **{}) => expected: [{}, {}], actual: [1, {}] +{% endhighlight %} + +In Ruby 2, `foo({})` passes an empty hash as a normal argument (i.e., `{}` is assigned to `x`), while `bar({})` passes a keyword argument (i.e, `{}` is assigned to `kwargs`). So `any_method({})` is very ambiguous. + +You may think of `bar({}, **{})` to pass the empty hash to `x` explicitly. Surprisingly, it does not work as you expected; it still prints `[1, {}]` in Ruby 2.6. This is because `**{}` is ignored by the parser in Ruby 2.6, and the first argument `{}` is automatically converted to keywords (`**kwargs`). In this case, you need to call `bar({}, {})`, which is very weird. + +The same issues also apply to methods that accept rest and keyword arguments. This makes explicit delegation of keyword arguments not work. + +{% highlight ruby %} +def target(*args) + p args +end + +def foo(*args, **kwargs, &block) + target(*args, **kwargs, &block) +end + +foo() #=> Ruby 2.6 or before: [{}] + #=> Ruby 2.7 or later: [] +{% endhighlight %} + +`foo()` passes no arguments, but `target` receives an empty hash argument in Ruby 2.6. This is because the method `foo` delegates keywords (`**kwargs`) explicitly. When `foo()` is called, `args` is an empty Array, `kwargs` is an empty Hash, and `block` is `nil`. And then `target(*args, **kwargs, &block)` passes an empty Hash as an argument because `**kwargs` is automatically converted to a positional Hash argument. + +The automatic conversion not only confuses people but also makes the method less extensible. See [[Feature #14183]](https://bugs.ruby-lang.org/issues/14183) for more details about the reasons for the change in behavior, and why certain implementation choices were made. + +## Acknowledgment + +This article was kindly reviewed (or even co-authored) by Jeremy Evans and Benoit Daloze. + +## History + +* Updated 2019-12-25: In 2.7.0-rc2, the warning message was slightly changed, and an API to suppress the warnings was added. From b98d7083356c9cf8ecab750872108243561e38cb Mon Sep 17 00:00:00 2001 From: hachi8833 Date: Wed, 22 Jan 2020 12:35:47 +0900 Subject: [PATCH 3356/4361] Translate "Separation of positional and keyword arguments in Ruby 3.0" --- ...ional-and-keyword-arguments-in-ruby-3-0.md | 195 +++++++++--------- 1 file changed, 99 insertions(+), 96 deletions(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index 44cd874cc1..5e80e231d5 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -2,77 +2,81 @@ layout: news_post title: "Separation of positional and keyword arguments in Ruby 3.0" author: "mame" -translator: +translator: "hachi8833" date: 2019-12-12 12:00:00 +0000 -lang: en +lang: ja --- -This article explains the planned incompatibility of keyword arguments in Ruby 3.0 +本記事では、Ruby 3.0で予定されているキーワード引数の非互換性について解説します。 -## tl;dr +## 概要 -In Ruby 3.0, positional arguments and keyword arguments will be separated. Ruby 2.7 will warn for behaviors that will change in Ruby 3.0. If you see the following warnings, you need to update your code: +Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7でwarningを表示します。以下のいずれかのwarningが表示される場合は、コードのアップデートが必要です。 * `Using the last argument as keyword parameters is deprecated`, or * `Passing the keyword argument as the last hash parameter is deprecated`, or * `Splitting the last argument into positional and keyword parameters is deprecated` -In most cases, you can avoid the incompatibility by adding the _double splat_ operator. It explicitly specifies passing keyword arguments instead of a `Hash` object. Likewise, you may add braces `{}` to explicitly pass a `Hash` object, instead of keyword arguments. Read the section "Typical cases" below for more details. +この非互換性は、double splat演算子(`**`)を追加することでほぼ回避できます。これにより、`Hash`オブジェクトではなくキーワード引数を渡すことが明示的に指定されます。同様に、キーワード引数ではなく`Hash`オブジェクトを明示的に渡したい場合は中かっこ(`{}`)を追加できます。詳しくは後述の「典型的なケース」をご覧ください。 -In Ruby 3, a method delegating all arguments must explicitly delegate keyword arguments in addition to positional arguments. If you want to keep the delegation behavior found in Ruby 2.7 and earlier, use `ruby2_keywords`. See the "Handling argument delegation" section below for more details. +Ruby 3では、すべての引数を委譲するメソッドで、位置引数の他に必ずキーワード引数も明示的に委譲しなければなりません。Ruby 2.7以前の委譲の振る舞いを変えたくない場合は、`ruby2_keywords`をお使いください。詳しくは後述の「引数の委譲の扱いについて」をご覧ください。 -## Typical cases +## よくあるケース -Here is the most typical case. You can use double splat operator (`**`) to pass keywords instead of a Hash. +以下はもっともよくあるケースです。Hashではなくキーワードを渡すのにdouble splat演算子(`**`)を使えます。 {% highlight ruby %} -# This method accepts only a keyword argument +# このメソッドはキーワード引数のみを受け取る def foo(k: 1) p k end h = { k: 42 } -# This method call passes a positional Hash argument -# In Ruby 2.7: The Hash is automatically converted to a keyword argument -# In Ruby 3.0: This call raises an ArgumentError +# このメソッド呼び出しは位置引数としてHashを渡している +# Ruby 2.7: このHashは自動でキーワード引数に変換される +# Ruby 3.0: この呼び出しはArgumentErrorになる foo(h) # => demo.rb:11: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call # demo.rb:2: warning: The called method `foo' is defined here # 42 -# If you want to keep the behavior in Ruby 3.0, use double splat +# この振る舞いをRuby 3.0で変えたくない場合はdouble splatを用いる foo(**h) #=> 42 {% endhighlight %} -Here is another case. You can use braces (`{}`) to pass a Hash instead of keywords explicitly. +別の例: キーワード引数ではなくHashを明示的に渡す場合は中かっこ(`{}`)を使います。 {% highlight ruby %} -# This method accepts one positional argument and a keyword rest argument +# このメソッドは位置引数を1個、残りはキーワード引数を受け取る def bar(h, **kwargs) p h end -# This call passes only a keyword argument and no positional arguments -# In Ruby 2.7: The keyword is converted to a positional Hash argument -# In Ruby 3.0: This call raises an ArgumentError +# この呼び出しではキーワード引数のみが渡され、位置引数は渡されない +# Ruby 2.7: このキーワード引数は自動でHash引数に変換される +# Ruby 3.0: この呼び出しはArgumentErrorになる bar(k: 42) # => demo2.rb:9: warning: Passing the keyword argument as the last hash parameter is deprecated # demo2.rb:2: warning: The called method `bar' is defined here # {:k=>42} -# If you want to keep the behavior in Ruby 3.0, write braces to make it an -# explicit Hash +# この振る舞いをRuby 3.0で変えたくない場合は +# 中かっこで明示的にHashにする bar({ k: 42 }) # => {:k=>42} {% endhighlight %} -## What is deprecated? +## どの動作が非推奨になるか -In Ruby 2, keyword arguments can be treated as the last positional Hash argument and a last positional Hash argument can be treated as keyword arguments. +Ruby 2では、キーワード引数が末尾のハッシュ位置引数として扱われることがあります。また、末尾のハッシュ引数がキーワード引数として扱われることもあります。 -Because the automatic conversion is sometimes too complex and troublesome as described in the final section. So it's now deprecated in Ruby 2.7 and will be removed in Ruby 3. In other words, keyword arguments will be completely separated from positional one in Ruby 3. So when you want to pass keyword arguments, you should always use `foo(k: expr)` or `foo(**expr)`. If you want to accept keyword arguments, in principle you should always use `def foo(k: default)` or `def foo(k:)` or `def foo(**kwargs)`. +この自動変換は場合によっては複雑になりすぎてしまい、本記事末尾で後述するようにトラブルの原因になることがあります。そのため、この自動変換をRuby 2.7で非推奨とし、Ruby 3.0で廃止する予定です。言い換えると、Ruby 3.0のキーワード引数は位置引数と完全に分離されることになります。つまり、キーワード引数を渡したい場合は、常に`foo(k: expr)`または`foo(**expr)`の形にすべきです。(メソッド定義で)キーワード引数を受け取りたい場合は、原則として常に以下のいずれかの形にすべきです。 -Note that Ruby 3.0 doesn't behave differently when calling a method which doesn't accept keyword arguments with keyword arguments. For instance, the following case is not going to be deprecated and will keep working in Ruby 3.0. The keyword arguments are still treated as a positional Hash argument. +* `def foo(k: default)` +* `def foo(k:)` +* `def foo(**kwargs)` + +なお、キーワード引数を受け取らないメソッドを呼び出すときにキーワード引数を渡した場合の振る舞いは、Ruby 3.0でも変わらない点にご注意ください。たとえば、以下のケースは非推奨にはならず、Ruby 3.0でも引き続き動作します(このキーワード引数は引き続きHash位置引数として扱われます)。 {% highlight ruby %} def foo(kwargs = {}) @@ -82,9 +86,9 @@ end foo(k: 1) #=> {:k=>1} {% endhighlight %} -This is because this style is used very frequently, and there is no ambiguity in how the argument should be treated. Prohibiting this conversion would result in additional incompatibility for little benefit. +変わらない理由は、このスタイルが非常によく用いられていることと、この呼び出し方法では引数の扱いに曖昧な点がないためです。この振る舞いまで禁止してしまうと、得られるメリットが少ないうえに非互換性がさらに増えてしまいます。 -However, this style is not recommended in new code, unless you are often passing a Hash as a positional argument, and are also using keyword arguments. Otherwise, use double splat: +ただし今後新しいコードを書く場合、このスタイルはおすすめできません(Hashを位置引数として渡す頻度が高く、かつキーワード引数も使う場合を除く)。代わりに、次のようにdouble splat(`**`)をお使いください。 {% highlight ruby %} def foo(**kwargs) @@ -94,21 +98,21 @@ end foo(k: 1) #=> {:k=>1} {% endhighlight %} -## Will my code break on Ruby 2.7? +## Q: 自分のコードはRuby 2.7で動かなくなりますか? -A short answer is "maybe not". +手短かに言うと「壊れない可能性はあります」。 -The changes in Ruby 2.7 are designed as a migration path towards 3.0. While in principle, Ruby 2.7 only warns against behaviors that will change in Ruby 3, it includes some incompatible changes we consider to be minor. See the "Other minor changes" section for details. +Ruby 2.7におけるこの変更は、3.0への移行パスとして設計されています。あくまで原則としてですが、Ruby 2.7ではRuby 3.0で変更される振る舞いについてwarningを出すにとどめており、warningの中には私たちが微細とみなしている変更点も若干含まれます。詳しくは後述の「その他の微細な変更点」をご覧ください。 -Except for the warnings and minor changes, Ruby 2.7 attempts to keep the compatibility with Ruby 2.6. So, your code will probably work on Ruby 2.7, though it may emit warnings. And by running it on Ruby 2.7, you can check if your code is ready for Ruby 3.0. +Ruby 2.7では、warningが表示される点と微細な変更点以外を除いてRuby 2.6との互換性を保とうとしています。つまり、あなたのコードはRuby 2.7でもおそらく動作しますが、warningが表示される可能性はあります。あなたのコードをRuby 2.7で実行すれば、Ruby 3.0の準備ができているかどうかをチェックできます。 -If you want to disable the deprecation warnings, please use a command-line argument `-W:no-deprecated` or add `Warning[:deprecated] = false` to your code. +非推奨のwarningを無効にしたい場合は、コマンドライン引数`-W:no-deprecated`を使うか、コードに`Warning[:deprecated] = false`を追加します。 -## Handling argument delegation +## 引数の委譲の扱いについて -### Ruby 2.6 or prior +### Ruby 2.6以前の場合 -In Ruby 2, you can write a delegation method by accepting a `*rest` argument and a `&block` argument, and passing the two to the target method. In this behavior, the keyword arguments are also implicitly handled by the automatic conversion between positional and keyword arguments. +Ruby 2では、以下のように1個の`*rest`引数と1個の`&block`引数を受け付けて、この2つの引数を委譲先メソッド(以下の`target`)に渡すことで委譲メソッドを書けます。この振る舞いでは、(1つ以上の)キーワード引数も「位置引数<=>キーワード引数の自動変換」によって暗黙的に扱われます。 {% highlight ruby %} def foo(*args, &block) @@ -116,9 +120,9 @@ def foo(*args, &block) end {% endhighlight %} -### Ruby 3 +### Ruby 3の場合 -You need to explicitly delegate keyword arguments. +以下のようにキーワード引数を明示的に委譲する必要があります。 {% highlight ruby %} def foo(*args, **kwargs, &block) @@ -126,7 +130,7 @@ def foo(*args, **kwargs, &block) end {% endhighlight %} -Alternatively, if you do not need compatibility with Ruby 2.6 or prior and you don't alter any arguments, you can use the new delegation syntax (`...`) that is introduced in Ruby 2.7. +別の方法として、Ruby 2.6以前との互換性を考慮する必要がなく、かつ引数を一切改変しないのであれば、以下のようにRuby 2.7で新しく導入される委譲構文(`...`)を利用できます。 {% highlight ruby %} def foo(...) @@ -134,9 +138,9 @@ def foo(...) end {% endhighlight %} -### Ruby 2.7 +### Ruby 2.7の場合 -In short: use `Module#ruby2_keywords` and delegate `*args, &block`. +手短かに言うと、以下のように`Module#ruby2_keywords`を用い、`*args, &block`を委譲します。 {% highlight ruby %} ruby2_keywords def foo(*args, &block) @@ -144,13 +148,13 @@ ruby2_keywords def foo(*args, &block) end {% endhighlight %} -`ruby2_keywords` accepts keyword arguments as the last Hash argument, and passes it as keyword arguments when calling the other method. +`ruby2_keywords`を指定すると、キーワード引数を末尾のHash引数として受け取れるようになり、他のメソッドを呼び出すときにそれをキーワード引数として渡せます。 -In fact, Ruby 2.7 allows the new style of delegation in many cases. However, there is a known corner case. See the next section. +実際、Ruby 2.7では多くの場面でこの新しい委譲のスタイルを利用できます。ただし1つ既知のエッジケースがあります。次をご覧ください。 -### A compatible delegation that works on Ruby 2.6, 2.7 and Ruby 3 +### Ruby 2.6 / 2.7 / 3で互換性のある委譲スタイル -In short: use `Module#ruby2_keywords` again. +手短かに言うと、ここも「`Module#ruby2_keywords`を使う」となります。 {% highlight ruby %} ruby2_keywords def foo(*args, &block) @@ -158,16 +162,16 @@ ruby2_keywords def foo(*args, &block) end {% endhighlight %} -Unfortunately, we need to use the old-style delegation (i.e., no `**kwargs`) because Ruby 2.6 or prior does not handle the new delegation style correctly. This is one of the reasons of the keyword argument separation; the details are described in the final section. And `ruby2_keywords` allows you to run the old style even in Ruby 2.7 and 3.0. As there is no `ruby2_keywords` defined in 2.6 or prior, please use the [ruby2_keywords gem](https://rubygems.org/gems/ruby2_keywords) or define it yourself: +残念ながら、Ruby 2.6以前では新しい委譲スタイルを正しく扱えないため、旧来の委譲スタイル(`**kwargs`を使わないなど)を使う必要があります。これは、キーワード引数を分離した理由のひとつでもあります(詳しくは本記事末尾をご覧ください)。`ruby2_keywords`を用いれば、Ruby 2.7や3.0でも旧来の委譲スタイルを引き続き利用できます。2.6以前のRubyでは`ruby2_keywords`が定義されていないので、[ruby2_keywords](https://rubygems.org/gems/ruby2_keywords) gemを使うか、以下を手動で定義します。 {% highlight ruby %} def ruby2_keywords(*) end if RUBY_VERSION < "2.7" {% endhighlight %} ---- +* * * * * -If your code doesn't have to run on Ruby 2.6 or older, you may try the new style in Ruby 2.7. In almost all cases, it works. Note that, however, there are unfortunate corner cases as follows: +自分のコードがRuby 2.6以前で動かなくても構わないのであれば、Ruby 2.7で新しいスタイルを試してもよいでしょう。ほぼほぼ間違いなく動作しますが、以下のようなエッジケースを運悪く踏むこともあります。 {% highlight ruby %} def target(*args) @@ -178,35 +182,34 @@ def foo(*args, **kwargs, &block) target(*args, **kwargs, &block) end -foo({}) #=> Ruby 2.7: [] ({} is dropped) -foo({}, **{}) #=> Ruby 2.7: [{}] (You can pass {} by explicitly passing "no" keywords) +foo({}) #=> Ruby 2.7: [] ({}を含んでいない) +foo({}, **{}) #=> Ruby 2.7: [{}] ({}を渡せば、キーワード引数が「ない」ことを明示できる) {% endhighlight %} -An empty Hash argument is automatically converted and absorbed into `**kwargs`, and the delegation call removes the empty keyword hash, so no argument is passed to `target`. As far as we know, this is the only corner case. +上のコードでは、空のHash引数が自動的に変換されて`**kwargs`に吸い込まれ、この空のキーワードハッシュは委譲の呼び出しで削除されます。このため、`targe`には引数がまったく渡されなくなります。私たちが把握している範囲では、これが唯一のエッジケースです。 -As noted in the last line, you can work around this issue by using `**{}`. +上のコードの最下部に書いたように、`**{}`を渡すことでこの問題を回避できます。 -If you really worry about the portability, use `ruby2_keywords`. (Acknowledge that Ruby 2.6 or before themselves have tons of corner cases in keyword arguments. :-) -`ruby2_keywords` might be removed in the future after Ruby 2.6 reaches end-of-life. At that point, we recommend to explicitly delegate keyword arguments (see Ruby 3 code above). +移植性がどうしても不安な場合は`ruby2_keywords`をお使いください(Ruby 2.6以前ではキーワード引数周りで膨大なエッジケースが存在していることを知っておいてください)。`ruby2_keywords`は、今後Ruby 2.6が役目を終えたときに削除される可能性があります。現時点で私たちがおすすめできるのは、キーワード引数を明示的に委譲することです(上述のRuby 3向けのコードを参照)。 -## Other minor changes +## その他の微細な変更点 -There are three minor changes about keyword arguments in Ruby 2.7. +Ruby 2.7のキーワード引数では、この他に以下の3つのマイナーチェンジが行われています。 -### 1. Non-Symbol keys are allowed in keyword arguments +### 1\. キーワード引数で非シンボルキーを利用できるようになった -In Ruby 2.6 or before, only Symbol keys were allowed in keyword arguments. In Ruby 2.7, keyword arguments can use non-Symbol keys. +Ruby 2.6以前のキーワード引数では、シンボル形式のキーしか利用できませんでした。Ruby 2.7のキーワード引数では、以下のようにシンボル形式でないキーを利用できるようになります。 {% highlight ruby %} def foo(**kwargs) kwargs end foo("key" => 42) - #=> Ruby 2.6 or before: ArgumentError: wrong number of arguments - #=> Ruby 2.7 or later: {"key"=>42} + #=> Ruby 2.6以前: ArgumentError: wrong number of arguments + #=> Ruby 2.7以降: {"key"=>42} {% endhighlight %} -If a method accepts both optional and keyword arguments, the Hash object that has both Symbol keys and non-Symbol keys was split in two in Ruby 2.6. In Ruby 2.7, both are accepted as keywords because non-Symbol keys are allowed. +あるメソッドがオプション引数とキーワード引数を両方とも受け付ける場合、Ruby 2.6では以下のようにシンボル形式のキーと非シンボルキーを両方持つHashオブジェクトが2つに分割されていました。Ruby 2.7では非シンボルキーを利用できるので、どちらも受け取れます。 {% highlight ruby %} def bar(x=1, **kwargs) @@ -217,12 +220,12 @@ bar("key" => 42, :sym => 43) #=> Ruby 2.6: [{"key"=>42}, {:sym=>43}] #=> Ruby 2.7: [1, {"key"=>42, :sym=>43}] -# Use braces to keep the behavior +# 振る舞いを変えたくない場合は中かっこ{}を使う bar({"key" => 42}, :sym => 43) #=> Ruby 2.6 and 2.7: [{"key"=>42}, {:sym=>43}] {% endhighlight %} -Ruby 2.7 still splits hashes with a warning if passing a Hash or keyword arguments with both Symbol and non-Symbol keys to a method that accepts explicit keywords but no keyword rest argument (`**kwargs`). This behavior will be removed in Ruby 3, and an `ArgumentError` will be raised. +Ruby 2.7では、キーワード引数を明示的に受け付けるがキーワードrest引数(`**kwargs`)を受け取らないメソッドに対して、シンボル形式のキーと非シンボルキーが両方混じったHashやキーワード引数を渡すと、引き続きハッシュを分割して警告を表示します。この振る舞いはRuby 3で廃止されて`ArgumentError`にする予定です。 {% highlight ruby %} def bar(x=1, sym: nil) @@ -230,15 +233,15 @@ def bar(x=1, sym: nil) end bar("key" => 42, :sym => 43) -# Ruby 2.6 and 2.7: => [{"key"=>42}, 43] +# Ruby 2.6と2.7: => [{"key"=>42}, 43] # Ruby 2.7: warning: Splitting the last argument into positional and keyword parameters is deprecated # warning: The called method `bar' is defined here # Ruby 3.0: ArgumentError {% endhighlight %} -### 2. Double splat with an empty hash (`**{}`) passes no arguments +### 2\. double splatを付けた空ハッシュ(`**{}`)で引数を渡さないようになった -In Ruby 2.6 or before, passing `**empty_hash` passes an empty Hash as a positional argument. In Ruby 2.7 or later, it passes no arguments. +Ruby 2.6以前は、`**empty_hash`を渡すと位置引数に空のハッシュが渡されました(`[{}]`)。Ruby 2.7以降では引数を渡さなくなります。 {% highlight ruby %} def foo(*args) @@ -247,13 +250,13 @@ end empty_hash = {} foo(**empty_hash) - #=> Ruby 2.6 or before: [{}] - #=> Ruby 2.7 or later: [] + #=> Ruby 2.6以前: [{}] + #=> Ruby 2.7以降: [] {% endhighlight %} -Note that `foo(**{})` passes nothing in both Ruby 2.6 and 2.7. In Ruby 2.6 and before, `**{}` is removed by the parser, and in Ruby 2.7 and above, it is treated the same as `**empty_hash`, allowing for an easy way to pass no keyword arguments to a method. +なお、`foo(**{})`はRuby 2.6以前とRuby 2.7のどちらの場合も引数を渡さず、`**{}`がパーサーによって削除される点にご注意ください。また、Ruby 2.7以降ではどちらも`**empty_hash`として同じに扱われるので、メソッドにキーワード引数を渡さないようにする指定が楽に行なえます。 -In Ruby 2.7, when calling a method with an insufficient number of required positional arguments, `foo(**empty_hash)` passes an empty hash with a warning emitted, for compatibility with Ruby 2.6. This behavior will be removed in 3.0. +Ruby 2.7では、あるメソッド呼び出しで必須とされる位置引数の個数が不足している場合、Ruby 2.6との互換性を保つために`foo(**empty_hash)`は空のハッシュを渡してwarningを表示します。この振る舞いはRuby 3.0で廃止されます。 {% highlight ruby %} def foo(x) @@ -262,51 +265,51 @@ end empty_hash = {} foo(**empty_hash) - #=> Ruby 2.6 or before: {} + #=> Ruby 2.6以前: {} #=> Ruby 2.7: warning: Passing the keyword argument as the last hash parameter is deprecated # warning: The called method `foo' is defined here #=> Ruby 3.0: ArgumentError: wrong number of arguments {% endhighlight %} -### 3. The no-keyword-arguments syntax (`**nil`) is introduced +### 3\. キーワード引数を受け取らないことを表す構文(`**nil`)が導入される -You can use `**nil` in a method definition to explicitly mark the method accepts no keyword arguments. Calling such methods with keyword arguments will result in an `ArgumentError`. (This is actually a new feature, not an incompatibility) +メソッド定義で`**nil`を用いることで、そのメソッドがキーワード引数を受け取らないことを明示的に示せるようになります。このメソッドを呼び出すときにキーワード引数を渡すと`ArgumentError`が表示されます(これは非互換性ではなく、事実上新機能です)。 {% highlight ruby %} def foo(*args, **nil) end foo(k: 1) - #=> Ruby 2.7 or later: no keywords accepted (ArgumentError) + #=> Ruby 2.7以降: no keywords accepted (ArgumentError) {% endhighlight %} -This is useful to make it explicit that the method does not accept keyword arguments. Otherwise, the keywords are absorbed in the rest argument in the above example. If you extend a method to accept keyword arguments, the method may have incompatibility as follows: +この新構文は、メソッドがキーワード引数を受け取らないことを明示的に指定するのに有用です。これを使わない場合、キーワード引数は上述の例の他の引数に吸い込まれます。メソッドを拡張してキーワード引数を受け取るようにする場合、以下のような非互換性が発生する可能性があります。 {% highlight ruby %} -# If a method accepts rest argument and no `**nil` +# メソッドは残りの引数を受け取るが、`**nil`はない状態 def foo(*args) p args end -# Passing keywords are converted to a Hash object (even in Ruby 3.0) +# キーワード引数はHashオブジェクトに変換される(Ruby 3.0でも同じ) foo(k: 1) #=> [{:k=>1}] -# If the method is extended to accept a keyword +# メソッドがキーワード引数を受け取るよう拡張した場合 def foo(*args, mode: false) p args end -# The existing call may break +# 以下の呼び出しが壊れる可能性がある foo(k: 1) #=> ArgumentError: unknown keyword k {% endhighlight %} -## Why we're deprecating the automatic conversion +## 自動変換を非推奨に変える理由 -The automatic conversion initially appeared to be a good idea, and worked well in many cases. However, it had too many corner cases, and we have received many bug reports about the behavior. +当初、自動変換はうまいアイデアに思われていて、多くの場合問題なく機能していました。しかし、エッジケースがあまりにも多く、これまでこの振る舞いに関するバグレポートを山のように受け取りました。 -Automatic conversion does not work well when a method accepts optional positional arguments and keyword arguments. Some people expect the last Hash object to be treated as a positional argument, and others expect it to be converted to keyword arguments. +自動変換は、オプションの位置引数とキーワード引数をどちらも受け取るメソッドではうまく動きません。末尾のHashオブジェクトを位置引数として扱うことを期待する人々もいれば、末尾のHashオブジェクトをキーワード引数として扱うことを期待する人々もいました。 -Here is one of the most confusing cases: +最も混乱を呼ぶケースのひとつを以下に示します。 {% highlight ruby %} def foo(x, **kwargs) @@ -317,17 +320,17 @@ def bar(x=1, **kwargs) p [x, kwargs] end -foo({}) => [{}, {}] -bar({}) => [1, {}] +foo({}) #=> [{}, {}] +bar({}) #=> [1, {}] -bar({}, **{}) => expected: [{}, {}], actual: [1, {}] +bar({}, **{}) #=> 期待は: [{}, {}]だが実際はl: [1, {}] {% endhighlight %} -In Ruby 2, `foo({})` passes an empty hash as a normal argument (i.e., `{}` is assigned to `x`), while `bar({})` passes a keyword argument (i.e, `{}` is assigned to `kwargs`). So `any_method({})` is very ambiguous. +Ruby 2の場合、`foo({})`は空のハッシュを通常の引数として1つ渡しますが(`x`に`{}`が代入されるなど)、`bar({})`はキーワード引数を1つ渡します(`kwargs`に`{}`が代入されるなど)。つまり、`any_method({})`は極めてあいまいになります。 -You may think of `bar({}, **{})` to pass the empty hash to `x` explicitly. Surprisingly, it does not work as you expected; it still prints `[1, {}]` in Ruby 2.6. This is because `**{}` is ignored by the parser in Ruby 2.6, and the first argument `{}` is automatically converted to keywords (`**kwargs`). In this case, you need to call `bar({}, {})`, which is very weird. +「`bar({}, **{})`は`x`に明示的に空のハッシュを渡すのでは?」と考える人もいるかもしれませんが、驚いたことに、この期待は裏切られます。Ruby 2.6では`[1, {}]`が出力されるのです。理由は、`**{}`がRuby 2.6のパーサーで無視されるのと、1番目の引数`{}`が自動的にキーワード引数(`**kwargs`)に変換されるためです。この場合`bar({}, {})`という形で呼び出す必要がありますが、これではあまりに見苦しくなります。 -The same issues also apply to methods that accept rest and keyword arguments. This makes explicit delegation of keyword arguments not work. +同じ問題は、残りの引数とキーワード引数を受け取るメソッドにも当てはまります。そのせいで、以下のようなキーワード引数の明示的な委譲は動作しません。 {% highlight ruby %} def target(*args) @@ -338,18 +341,18 @@ def foo(*args, **kwargs, &block) target(*args, **kwargs, &block) end -foo() #=> Ruby 2.6 or before: [{}] - #=> Ruby 2.7 or later: [] +foo() #=> Ruby 2.6以前: [{}] + #=> Ruby 2.7以降: [] {% endhighlight %} -`foo()` passes no arguments, but `target` receives an empty hash argument in Ruby 2.6. This is because the method `foo` delegates keywords (`**kwargs`) explicitly. When `foo()` is called, `args` is an empty Array, `kwargs` is an empty Hash, and `block` is `nil`. And then `target(*args, **kwargs, &block)` passes an empty Hash as an argument because `**kwargs` is automatically converted to a positional Hash argument. +`foo()`には引数がありませんが、Ruby 2.6では空のハッシュ引数が`target`に渡されます。理由は、メソッド`foo`が明示的にキーワード(`**kwargs`)を委譲しているためです。`foo()`が呼び出されると、`args`は空のArrayになり、`kwargs`は空のHashになります。そして`target(*args, **kwargs, &block)`は空のHashを引数として1つ渡します。理由は、`**kwargs`が自動的にHash位置引数に変換されるためです。 -The automatic conversion not only confuses people but also makes the method less extensible. See [[Feature #14183]](https://bugs.ruby-lang.org/issues/14183) for more details about the reasons for the change in behavior, and why certain implementation choices were made. +自動変換は開発者を混乱させるのみならず、メソッドの拡張性も弱めてしまいます。振る舞いが変更された理由や、特定の実装が選択された理由について詳しくは[Feature #14183](https://bugs.ruby-lang.org/issues/14183)をご覧ください。 -## Acknowledgment +## 謝辞 -This article was kindly reviewed (or even co-authored) by Jeremy Evans and Benoit Daloze. +本記事はJeremy EvansとBenoit Dalozeによる丁寧なレビュー(共著と言ってもよいくらいです)をいただきました。 -## History +## 更新履歴 -* Updated 2019-12-25: In 2.7.0-rc2, the warning message was slightly changed, and an API to suppress the warnings was added. +* 更新 2019-12-25: 2.7.0-rc2でwarningメッセージが若干変更され、warning抑制APIが追加された。 From c82970710444b36e5baf1f6315b388d809062b1a Mon Sep 17 00:00:00 2001 From: hachi8833 Date: Thu, 30 Jan 2020 16:49:40 +0900 Subject: [PATCH 3357/4361] Fix untranslated lines --- ...ation-of-positional-and-keyword-arguments-in-ruby-3-0.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index 5e80e231d5..b9aec21a12 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "Separation of positional and keyword arguments in Ruby 3.0" +title: "Ruby 3.0における位置引数とキーワード引数の分離について" author: "mame" translator: "hachi8833" date: 2019-12-12 12:00:00 +0000 @@ -13,8 +13,8 @@ lang: ja Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7でwarningを表示します。以下のいずれかのwarningが表示される場合は、コードのアップデートが必要です。 -* `Using the last argument as keyword parameters is deprecated`, or -* `Passing the keyword argument as the last hash parameter is deprecated`, or +* `Using the last argument as keyword parameters is deprecated` +* `Passing the keyword argument as the last hash parameter is deprecated` * `Splitting the last argument into positional and keyword parameters is deprecated` この非互換性は、double splat演算子(`**`)を追加することでほぼ回避できます。これにより、`Hash`オブジェクトではなくキーワード引数を渡すことが明示的に指定されます。同様に、キーワード引数ではなく`Hash`オブジェクトを明示的に渡したい場合は中かっこ(`{}`)を追加できます。詳しくは後述の「典型的なケース」をご覧ください。 From db32bd844eff125ad3ddd8e47a6ee8285f3c57b1 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Sat, 27 Nov 2021 00:48:28 +0900 Subject: [PATCH 3358/4361] Revised the points pointed out in the review. --- ...ional-and-keyword-arguments-in-ruby-3-0.md | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index b9aec21a12..38c2aea1c9 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -11,7 +11,9 @@ lang: ja ## 概要 -Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7でwarningを表示します。以下のいずれかのwarningが表示される場合は、コードのアップデートが必要です。 +この文書では便宜上、必須引数、オプション引数、rest引数、後置引数(つまり、キーワード引数とブロック引数以外の引数)をまとめて「位置引数」と呼びます。 + +Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7で警告を表示します。以下のいずれかの警告が表示される場合は、コードのアップデートが必要です。 * `Using the last argument as keyword parameters is deprecated` * `Passing the keyword argument as the last hash parameter is deprecated` @@ -100,13 +102,13 @@ foo(k: 1) #=> {:k=>1} ## Q: 自分のコードはRuby 2.7で動かなくなりますか? -手短かに言うと「壊れない可能性はあります」。 +A: たぶん動きます。 -Ruby 2.7におけるこの変更は、3.0への移行パスとして設計されています。あくまで原則としてですが、Ruby 2.7ではRuby 3.0で変更される振る舞いについてwarningを出すにとどめており、warningの中には私たちが微細とみなしている変更点も若干含まれます。詳しくは後述の「その他の微細な変更点」をご覧ください。 +Ruby 2.7では、原則として、Ruby 3.0で変更される振る舞いについて警告を出すにとどめています。しかし、私たちが軽微とみなした非互換も少しだけ入っています。詳しくは後述の「その他の軽微な変更点」をご覧ください。 -Ruby 2.7では、warningが表示される点と微細な変更点以外を除いてRuby 2.6との互換性を保とうとしています。つまり、あなたのコードはRuby 2.7でもおそらく動作しますが、warningが表示される可能性はあります。あなたのコードをRuby 2.7で実行すれば、Ruby 3.0の準備ができているかどうかをチェックできます。 +Ruby 2.7では、警告が表示される点と軽微な変更点以外を除いてRuby 2.6との互換性を保とうとしています。つまり、あなたのコードはRuby 2.7でもおそらく動作しますが、警告が表示される可能性はあります。あなたのコードをRuby 2.7で実行すれば、Ruby 3.0の準備ができているかどうかをチェックできます。 -非推奨のwarningを無効にしたい場合は、コマンドライン引数`-W:no-deprecated`を使うか、コードに`Warning[:deprecated] = false`を追加します。 +非推奨の警告を無効にしたい場合は、コマンドライン引数`-W:no-deprecated`を使うか、コードに`Warning[:deprecated] = false`を追加します。 ## 引数の委譲の扱いについて @@ -162,7 +164,7 @@ ruby2_keywords def foo(*args, &block) end {% endhighlight %} -残念ながら、Ruby 2.6以前では新しい委譲スタイルを正しく扱えないため、旧来の委譲スタイル(`**kwargs`を使わないなど)を使う必要があります。これは、キーワード引数を分離した理由のひとつでもあります(詳しくは本記事末尾をご覧ください)。`ruby2_keywords`を用いれば、Ruby 2.7や3.0でも旧来の委譲スタイルを引き続き利用できます。2.6以前のRubyでは`ruby2_keywords`が定義されていないので、[ruby2_keywords](https://rubygems.org/gems/ruby2_keywords) gemを使うか、以下を手動で定義します。 +残念ながら、Ruby 2.6以前では新しい委譲スタイルを正しく扱えないため、旧来の委譲スタイル(つまり、**kwargsを受け渡ししないスタイル)を使う必要があります。これは、キーワード引数を分離した理由のひとつでもあります(詳しくは本記事末尾をご覧ください)。`ruby2_keywords`を用いれば、Ruby 2.7や3.0でも旧来の委譲スタイルを引き続き利用できます。2.6以前のRubyでは`ruby2_keywords`が定義されていないので、[ruby2_keywords](https://rubygems.org/gems/ruby2_keywords) gemを使うか、以下を手動で定義します。 {% highlight ruby %} def ruby2_keywords(*) @@ -186,15 +188,15 @@ foo({}) #=> Ruby 2.7: [] ({}を含んでいない) foo({}, **{}) #=> Ruby 2.7: [{}] ({}を渡せば、キーワード引数が「ない」ことを明示できる) {% endhighlight %} -上のコードでは、空のHash引数が自動的に変換されて`**kwargs`に吸い込まれ、この空のキーワードハッシュは委譲の呼び出しで削除されます。このため、`targe`には引数がまったく渡されなくなります。私たちが把握している範囲では、これが唯一のエッジケースです。 +上のコードでは、空のHash引数が自動的に変換されて`**kwargs`に吸い込まれ、この空のキーワードハッシュは委譲の呼び出しで削除されます。このため、`target`には引数がまったく渡されなくなります。私たちが把握している範囲では、これが唯一のエッジケースです。 上のコードの最下部に書いたように、`**{}`を渡すことでこの問題を回避できます。 -移植性がどうしても不安な場合は`ruby2_keywords`をお使いください(Ruby 2.6以前ではキーワード引数周りで膨大なエッジケースが存在していることを知っておいてください)。`ruby2_keywords`は、今後Ruby 2.6が役目を終えたときに削除される可能性があります。現時点で私たちがおすすめできるのは、キーワード引数を明示的に委譲することです(上述のRuby 3向けのコードを参照)。 +移植性がどうしても不安な場合は`ruby2_keywords`をお使いください(Ruby 2.6以前ではキーワード引数周りで膨大なエッジケースが存在していることを知っておいてください)。`ruby2_keywords`は、今後Ruby 2.6がサポート切れになったあとで削除される可能性があります。そのときになったら、キーワード引数を明示的に委譲することをおすすめします(上述のRuby 3向けのコードを参照)。 -## その他の微細な変更点 +## その他の軽微な変更点 -Ruby 2.7のキーワード引数では、この他に以下の3つのマイナーチェンジが行われています。 +Ruby 2.7のキーワード引数では、この他に以下の3つの軽微な変更が行われています。 ### 1\. キーワード引数で非シンボルキーを利用できるようになった @@ -256,7 +258,7 @@ foo(**empty_hash) なお、`foo(**{})`はRuby 2.6以前とRuby 2.7のどちらの場合も引数を渡さず、`**{}`がパーサーによって削除される点にご注意ください。また、Ruby 2.7以降ではどちらも`**empty_hash`として同じに扱われるので、メソッドにキーワード引数を渡さないようにする指定が楽に行なえます。 -Ruby 2.7では、あるメソッド呼び出しで必須とされる位置引数の個数が不足している場合、Ruby 2.6との互換性を保つために`foo(**empty_hash)`は空のハッシュを渡してwarningを表示します。この振る舞いはRuby 3.0で廃止されます。 +Ruby 2.7では、あるメソッド呼び出しで必須とされる位置引数の個数が不足している場合、Ruby 2.6との互換性を保つために`foo(**empty_hash)`は空のハッシュを渡して警告を表示します。この振る舞いはRuby 3.0で廃止されます。 {% highlight ruby %} def foo(x) @@ -273,7 +275,7 @@ foo(**empty_hash) ### 3\. キーワード引数を受け取らないことを表す構文(`**nil`)が導入される -メソッド定義で`**nil`を用いることで、そのメソッドがキーワード引数を受け取らないことを明示的に示せるようになります。このメソッドを呼び出すときにキーワード引数を渡すと`ArgumentError`が表示されます(これは非互換性ではなく、事実上新機能です)。 +メソッド定義で`**nil`を用いることで、そのメソッドがキーワード引数を受け取らないことを明示的に示せるようになります。このメソッドを呼び出すときにキーワード引数を渡すと`ArgumentError`が表示されます(これは非互換性ではなく、新機能です)。 {% highlight ruby %} def foo(*args, **nil) @@ -283,7 +285,7 @@ foo(k: 1) #=> Ruby 2.7以降: no keywords accepted (ArgumentError) {% endhighlight %} -この新構文は、メソッドがキーワード引数を受け取らないことを明示的に指定するのに有用です。これを使わない場合、キーワード引数は上述の例の他の引数に吸い込まれます。メソッドを拡張してキーワード引数を受け取るようにする場合、以下のような非互換性が発生する可能性があります。 +この新構文は、メソッドがキーワード引数を受け取らないことを明示的に指定するのに有用です。これを使わない場合、キーワード引数は上述の例のrest引数に吸い込まれます。メソッドを拡張してキーワード引数を受け取るようにする場合、以下のような非互換性が発生する可能性があります。 {% highlight ruby %} # メソッドは残りの引数を受け取るが、`**nil`はない状態 @@ -307,7 +309,7 @@ foo(k: 1) #=> ArgumentError: unknown keyword k 当初、自動変換はうまいアイデアに思われていて、多くの場合問題なく機能していました。しかし、エッジケースがあまりにも多く、これまでこの振る舞いに関するバグレポートを山のように受け取りました。 -自動変換は、オプションの位置引数とキーワード引数をどちらも受け取るメソッドではうまく動きません。末尾のHashオブジェクトを位置引数として扱うことを期待する人々もいれば、末尾のHashオブジェクトをキーワード引数として扱うことを期待する人々もいました。 +自動変換は、オプション引数とキーワード引数をどちらも受け取るメソッドではうまく動きません。末尾のHashオブジェクトを位置引数として扱うことを期待する人々もいれば、末尾のHashオブジェクトをキーワード引数として扱うことを期待する人々もいました。 最も混乱を呼ぶケースのひとつを以下に示します。 @@ -345,7 +347,7 @@ foo() #=> Ruby 2.6以前: [{}] #=> Ruby 2.7以降: [] {% endhighlight %} -`foo()`には引数がありませんが、Ruby 2.6では空のハッシュ引数が`target`に渡されます。理由は、メソッド`foo`が明示的にキーワード(`**kwargs`)を委譲しているためです。`foo()`が呼び出されると、`args`は空のArrayになり、`kwargs`は空のHashになります。そして`target(*args, **kwargs, &block)`は空のHashを引数として1つ渡します。理由は、`**kwargs`が自動的にHash位置引数に変換されるためです。 +`foo()`には引数がありませんが、Ruby 2.6では空のハッシュ引数が`target`に渡されます。理由は、メソッド`foo`が明示的にキーワード(`**kwargs`)を委譲しているためです。`foo()`が呼び出されると、`args`は空のArrayになり、`kwargs`は空のHashになり、blockはnilになります。。そして`target(*args, **kwargs, &block)`は空のHashを引数として1つ渡します。理由は、`**kwargs`が自動的にHash位置引数に変換されるためです。 自動変換は開発者を混乱させるのみならず、メソッドの拡張性も弱めてしまいます。振る舞いが変更された理由や、特定の実装が選択された理由について詳しくは[Feature #14183](https://bugs.ruby-lang.org/issues/14183)をご覧ください。 @@ -355,4 +357,4 @@ foo() #=> Ruby 2.6以前: [{}] ## 更新履歴 -* 更新 2019-12-25: 2.7.0-rc2でwarningメッセージが若干変更され、warning抑制APIが追加された。 +* 更新 2019-12-25: 2.7.0-rc2で警告メッセージが若干変更され、警告抑制APIが追加された。 From a5f8fdd3ea5cd14267b1d9cc7efc3d208447de8a Mon Sep 17 00:00:00 2001 From: hachi8833 Date: Wed, 22 Jan 2020 12:35:17 +0900 Subject: [PATCH 3359/4361] Add en doc --- ...separation-of-positional-and-keyword-arguments-in-ruby-3-0.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index 38c2aea1c9..505003747d 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -174,6 +174,7 @@ end if RUBY_VERSION < "2.7" * * * * * 自分のコードがRuby 2.6以前で動かなくても構わないのであれば、Ruby 2.7で新しいスタイルを試してもよいでしょう。ほぼほぼ間違いなく動作しますが、以下のようなエッジケースを運悪く踏むこともあります。 +--- {% highlight ruby %} def target(*args) From bdd3514fe2b0a6a4e52ae311b93d39f462f9ac87 Mon Sep 17 00:00:00 2001 From: hachi8833 Date: Wed, 22 Jan 2020 12:35:47 +0900 Subject: [PATCH 3360/4361] Translate "Separation of positional and keyword arguments in Ruby 3.0" --- ...paration-of-positional-and-keyword-arguments-in-ruby-3-0.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index 505003747d..234c6671db 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -13,6 +13,8 @@ lang: ja この文書では便宜上、必須引数、オプション引数、rest引数、後置引数(つまり、キーワード引数とブロック引数以外の引数)をまとめて「位置引数」と呼びます。 +Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7でwarningを表示します。以下のいずれかのwarningが表示される場合は、コードのアップデートが必要です。 + Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7で警告を表示します。以下のいずれかの警告が表示される場合は、コードのアップデートが必要です。 * `Using the last argument as keyword parameters is deprecated` @@ -174,7 +176,6 @@ end if RUBY_VERSION < "2.7" * * * * * 自分のコードがRuby 2.6以前で動かなくても構わないのであれば、Ruby 2.7で新しいスタイルを試してもよいでしょう。ほぼほぼ間違いなく動作しますが、以下のようなエッジケースを運悪く踏むこともあります。 ---- {% highlight ruby %} def target(*args) From d1d39723a179d9f0e97329bb48786981c8147c54 Mon Sep 17 00:00:00 2001 From: hachi8833 Date: Thu, 30 Jan 2020 16:49:40 +0900 Subject: [PATCH 3361/4361] Fix untranslated lines --- ...eparation-of-positional-and-keyword-arguments-in-ruby-3-0.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index 234c6671db..38c2aea1c9 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -13,8 +13,6 @@ lang: ja この文書では便宜上、必須引数、オプション引数、rest引数、後置引数(つまり、キーワード引数とブロック引数以外の引数)をまとめて「位置引数」と呼びます。 -Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7でwarningを表示します。以下のいずれかのwarningが表示される場合は、コードのアップデートが必要です。 - Ruby 3.0では、位置引数とキーワード引数が分離されます。Ruby 3.0で変更される振る舞いはRuby 2.7で警告を表示します。以下のいずれかの警告が表示される場合は、コードのアップデートが必要です。 * `Using the last argument as keyword parameters is deprecated` From 8b1e350ead504e7d804b7b44dfa2669cd56e2fab Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Mon, 29 Nov 2021 10:40:13 +0900 Subject: [PATCH 3362/4361] Added some changes that we consider to minor. --- ...ositional-and-keyword-arguments-in-ruby-3-0.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md index 38c2aea1c9..ac24a4a40e 100644 --- a/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md +++ b/ja/news/_posts/2019-12-12-separation-of-positional-and-keyword-arguments-in-ruby-3-0.md @@ -24,6 +24,7 @@ Ruby 3.0では、位置引数とキーワード引数が分離されます。Rub Ruby 3では、すべての引数を委譲するメソッドで、位置引数の他に必ずキーワード引数も明示的に委譲しなければなりません。Ruby 2.7以前の委譲の振る舞いを変えたくない場合は、`ruby2_keywords`をお使いください。詳しくは後述の「引数の委譲の扱いについて」をご覧ください。 ## よくあるケース +{: #typical-cases } 以下はもっともよくあるケースです。Hashではなくキーワードを渡すのにdouble splat演算子(`**`)を使えます。 @@ -69,6 +70,7 @@ bar({ k: 42 }) # => {:k=>42} {% endhighlight %} ## どの動作が非推奨になるか +{: #what-is-deprecated } Ruby 2では、キーワード引数が末尾のハッシュ位置引数として扱われることがあります。また、末尾のハッシュ引数がキーワード引数として扱われることもあります。 @@ -101,6 +103,7 @@ foo(k: 1) #=> {:k=>1} {% endhighlight %} ## Q: 自分のコードはRuby 2.7で動かなくなりますか? +{: #break-on-ruby-2-7 } A: たぶん動きます。 @@ -111,8 +114,10 @@ Ruby 2.7では、警告が表示される点と軽微な変更点以外を除い 非推奨の警告を無効にしたい場合は、コマンドライン引数`-W:no-deprecated`を使うか、コードに`Warning[:deprecated] = false`を追加します。 ## 引数の委譲の扱いについて +{: #delegation } ### Ruby 2.6以前の場合 +{: #delegation-ruby-2-6-or-prior } Ruby 2では、以下のように1個の`*rest`引数と1個の`&block`引数を受け付けて、この2つの引数を委譲先メソッド(以下の`target`)に渡すことで委譲メソッドを書けます。この振る舞いでは、(1つ以上の)キーワード引数も「位置引数<=>キーワード引数の自動変換」によって暗黙的に扱われます。 @@ -123,6 +128,7 @@ end {% endhighlight %} ### Ruby 3の場合 +{: #delegation-ruby-3 } 以下のようにキーワード引数を明示的に委譲する必要があります。 @@ -141,6 +147,7 @@ end {% endhighlight %} ### Ruby 2.7の場合 +{: #delegation-ruby-2-7 } 手短かに言うと、以下のように`Module#ruby2_keywords`を用い、`*args, &block`を委譲します。 @@ -155,6 +162,7 @@ end 実際、Ruby 2.7では多くの場面でこの新しい委譲のスタイルを利用できます。ただし1つ既知のエッジケースがあります。次をご覧ください。 ### Ruby 2.6 / 2.7 / 3で互換性のある委譲スタイル +{: #a-compatible-delegation } 手短かに言うと、ここも「`Module#ruby2_keywords`を使う」となります。 @@ -171,7 +179,7 @@ def ruby2_keywords(*) end if RUBY_VERSION < "2.7" {% endhighlight %} -* * * * * +--- 自分のコードがRuby 2.6以前で動かなくても構わないのであれば、Ruby 2.7で新しいスタイルを試してもよいでしょう。ほぼほぼ間違いなく動作しますが、以下のようなエッジケースを運悪く踏むこともあります。 @@ -195,10 +203,12 @@ foo({}, **{}) #=> Ruby 2.7: [{}] ({}を渡せば、キーワード引数が「 移植性がどうしても不安な場合は`ruby2_keywords`をお使いください(Ruby 2.6以前ではキーワード引数周りで膨大なエッジケースが存在していることを知っておいてください)。`ruby2_keywords`は、今後Ruby 2.6がサポート切れになったあとで削除される可能性があります。そのときになったら、キーワード引数を明示的に委譲することをおすすめします(上述のRuby 3向けのコードを参照)。 ## その他の軽微な変更点 +{: #other-minor-changes } Ruby 2.7のキーワード引数では、この他に以下の3つの軽微な変更が行われています。 ### 1\. キーワード引数で非シンボルキーを利用できるようになった +{: #other-minor-changes-non-symbol-keys } Ruby 2.6以前のキーワード引数では、シンボル形式のキーしか利用できませんでした。Ruby 2.7のキーワード引数では、以下のようにシンボル形式でないキーを利用できるようになります。 @@ -242,6 +252,7 @@ bar("key" => 42, :sym => 43) {% endhighlight %} ### 2\. double splatを付けた空ハッシュ(`**{}`)で引数を渡さないようになった +{: #other-minor-changes-empty-hash } Ruby 2.6以前は、`**empty_hash`を渡すと位置引数に空のハッシュが渡されました(`[{}]`)。Ruby 2.7以降では引数を渡さなくなります。 @@ -274,6 +285,7 @@ foo(**empty_hash) {% endhighlight %} ### 3\. キーワード引数を受け取らないことを表す構文(`**nil`)が導入される +{: #other-minor-changes-double-splat-nil } メソッド定義で`**nil`を用いることで、そのメソッドがキーワード引数を受け取らないことを明示的に示せるようになります。このメソッドを呼び出すときにキーワード引数を渡すと`ArgumentError`が表示されます(これは非互換性ではなく、新機能です)。 @@ -306,6 +318,7 @@ foo(k: 1) #=> ArgumentError: unknown keyword k {% endhighlight %} ## 自動変換を非推奨に変える理由 +{: #why-deprecated } 当初、自動変換はうまいアイデアに思われていて、多くの場合問題なく機能していました。しかし、エッジケースがあまりにも多く、これまでこの振る舞いに関するバグレポートを山のように受け取りました。 From 43feb73e0af06667ddbb9a695972fe019fc00a57 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 27 Nov 2021 21:07:05 +0700 Subject: [PATCH 3363/4361] Translate CVE-2021-31810: Trusting FTP PASV responses vulnerability in Net::FTP (id) --- ...7-07-trusting-pasv-responses-in-net-ftp.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 id/news/_posts/2021-07-07-trusting-pasv-responses-in-net-ftp.md diff --git a/id/news/_posts/2021-07-07-trusting-pasv-responses-in-net-ftp.md b/id/news/_posts/2021-07-07-trusting-pasv-responses-in-net-ftp.md new file mode 100644 index 0000000000..6dad71eca8 --- /dev/null +++ b/id/news/_posts/2021-07-07-trusting-pasv-responses-in-net-ftp.md @@ -0,0 +1,40 @@ +--- +layout: news_post +title: "CVE-2021-31810: Kerentanan respons FTP PASV yang dipercaya pada Net::FTP" +author: "shugo" +translator: "meisyal" +date: 2021-07-07 09:00:00 +0000 +tags: security +lang: id +--- + +Sebuah kerentanan respons FTP PASV yang dipercaya telah ditemukan pada Net::FTP. +Kerentanan ini telah ditetapkan dengan penanda CVE +[CVE-2021-31810](https://nvd.nist.gov/vuln/detail/CVE-2021-31810). +Kami sangat merekomendasikan Anda untuk memperbarui Ruby. + +net-ftp adalah sebuah *default gem* pada Ruby 3.0.1, tetapi *gem* tersebut +memiliki masalah pengemasan. Sehingga, mohon perbarui Ruby. + +## Detail + +Sebuah FTP *server* yang berbahaya dapat menggunakan respons PASV untuk +mengelabui Net::FTP dengan menghubungkan kembali ke sebuah alamat IP dan *port* +yang diberikan. Ini berpotensi membuat Net::FTP menguraikan informasi *service* +yang seharusnya privat dan tidak boleh terbuka (contohnya, penyerang melakukan +*port scan* dan *service banner extraction*). + +## Versi Terimbas + +* Rangkaian Ruby 2.6: 2.6.7 dan sebelumnya +* Rangkaian Ruby 2.7: 2.7.3 dan sebelumnya +* Rangkaian Ruby 3.0: 3.0.1 dan sebelumnya + +## Rujukan + +Terima kasih kepada [Alexandr Savca](https://hackerone.com/chinarulezzz) yang +telah melaporkan kerentanan ini. + +## Riwayat + +* Semula dipublikasikan pada 2021-07-07 09:00:00 UTC From 568fbdc9322ab3d5f91c9938af05a890841ead65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20T=C3=A1mara=20Pati=C3=B1o?= Date: Thu, 2 Dec 2021 09:48:22 -0500 Subject: [PATCH 3364/4361] Translation of Ruby 3.1.0-preview1 releases (es) (#2736) --- ...2021-11-09-ruby-3-1-0-preview1-released.md | 259 ++++++++++++++++++ 1 file changed, 259 insertions(+) create mode 100644 es/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md diff --git a/es/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md b/es/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md new file mode 100644 index 0000000000..6bbecd9013 --- /dev/null +++ b/es/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md @@ -0,0 +1,259 @@ +--- +layout: news_post +title: "Publicado Ruby 3.1.0 versión previa 1" +author: "naruse" +translator: vtamara +date: 2021-11-09 00:00:00 +0000 +lang: es +--- + +Nos complace anunciar la publicación de Ruby {{ release.version }}. + +{% assign release = site.data.releases | where: "version", "3.1.0-preview1" | first %} + + +## YJIT: Nuevo compilador experimental JIT en-proceso + +Ruby 3.1 incorpora YJIT, un nuevo compilador JIT en-proceso desarrollado +por Shopify. + +Desde que [Ruby 2.6 introdujo MJIT en 2018](https://www.ruby-lang.org/es/news/2018/12/25/ruby-2-6-0-released/), +su desempeño ha mejorado significativamente, y finalmente +[alcanzamos Ruby3x3 el año pasado](https://www.ruby-lang.org/es/news/2020/12/25/ruby-3-0-0-released/). +Pero aún cuando Optcarrot ha demostrado un impresionante aumento de velocidad, +el JIT no ha beneficiado aplicaciones de negocios del mundo real. + +Recientemente Shopify contribuyó muchas mejoras a Ruby para aumentar la +velocidad de su aplicación Rails. +YJIT es una contribución importante y busca mejorar el desempeño de +aplicaciones rails. + +Mientras MJIT es un compilador JIT basado-en-métodos y usa un +compilador de C externo, YJIT usa Versiones de Bloques Básicos e +incluye un compilador JIT. Con Versiones de Bloques Básicos Perezosa +(Lazy Basic Block Versioning - LBBV), que primero compilan el comienzo de +un método e incrementalmente compila el resto a medida que el tipo de +los argumentos y variables se determina dinámicamente. Ver una introducción +detallada en +[YJIT: a basic block versioning JIT compiler for CRuby](https://dl.acm.org/doi/10.1145/3486606.3486781). + +Con esta tecnología, YJIT alcanza tanto un tiempo de calentamiento rápido como +mejoras en desempeño en la mayoría de software del mundo-real, hasta +22% en railsbench, 39% en liquid-render. + + + +YJIT es aún una características experimental, y como tal, +está deshabilitado de manera predeterminada. Si quiere usarlo, +especifique la opción `--yjit` en la línea de ordenes que habilita +YJIT. Por ahora está limitado a macOS & Linux sobre plataformas +x86-64. + +* https://bugs.ruby-lang.org/issues/18229 +* https://shopify.engineering/yjit-just-in-time-compiler-cruby +* https://www.youtube.com/watch?v=PBVLf3yfMs8 + +## Gema debug: Un nuevo depurador + +Se incluye un nuevo depurador [debug.gem](https://github.com/ruby/debug). +debug.gem es una implementación de un depurador rápido que provee muchas +características tales como depuración remota, REPL con colores, integración +con IDE (VSCode) entre otras. +Remplaza la librería estándar `lib/debug.rb`. + +## error_highlight: Localización de errores afinada en las trazas + +Se ha incluido un gema con Ruby, error_highlight. Proporciona +localización afinada de errores en la traza: + +``` +$ ruby prueba.rb +prueba.rb:1:in `
      ': undefined method `time' for 1:Integer (NoMethodError) + +1.time {} + ^^^^^ +Did you mean? times +``` + +Esta gema está habilitada de manera predeterminada. Puede deshabilitarla +desde la línea de ordenes con la opción `--disable-error_highlight`. +Ver detalles en [el repositorio](https://github.com/ruby/error_highlight). + +## Mejoras a Irb + +Se describirán en la siguiente versión previa. + +## Otras características nuevas y notables + +### Lenguaje + +* Pueden omitirse valores en literales de diccionarios y en argumentos de + palabra reservada [Feature #14579] + * `{x:, y:}` es azúcar sintáctica para `{x: x, y: y}`. + * `foo(x:, y:)` es azúcar sintáctica para `foo(x: x, y: y)`. + +* En reconocimiento de patrones el operador pin ahora toma una + expresión [Feature #17411] + +```ruby +Prime.each_cons(2).lazy.find_all{_1 in [n, ^(n + 2)]}.take(3).to_a +#=> [[3, 5], [5, 7], [11, 13]] +``` + + +### RBS + +RBS es un lenguaje para describir la estructura de programas Ruby. +Ver detalles en [el repositorio](https://github.com/ruby/rbs). + +Actualizaciones desde Ruby 3.0.0: + +* se introduce `rbs collection` para administrar RBSs de gemas. + [doc](https://github.com/ruby/rbs/blob/master/docs/collection.md) +* Se han añadido/actualizado muchas características incorporadas y de + la librería estándar. +* Incluye soluciones a muchas fallas, así como mejoras de desempeño. + +Ver más informaciń en [el archivo CHANGELOG.md](https://github.com/ruby/rbs/blob/master/CHANGELOG.md). + +### TypeProf + +TypeProf es un analizador de tipos estático para Ruby. Genera un prototipo +en RBS a partir de código Ruby sin anotaciones de tipos. Ver detalles en +[el documento](https://github.com/ruby/typeprof/blob/master/doc/doc.md). + +Actualizaciones desde Ruby 3.0.0: + +* Se ha implementado [soporte experimental para IDE](https://github.com/ruby/typeprof/blob/master/doc/ide.md). +* Muchas correcciones a fallas y mejoras de desempeño. + +## Mejoras de desempeño + +* MJIT + * Para cargas de trabajo como Rails, se cambia `--jit-max-cache` de 100 + a 10000. + El compilador JIT ya no se salta la compilación de métodos con menos de + 1000 instrucciones. + * Para soportar Zeitwerk de Rails, el código compilado con JIT ya no + se cancela cuando se habilita un TracePoint para eventos de clase. + +## Otros cambios notables desde 3.0 + +* Reconocimiento de patrones en una línea, e.g., `ary => [x, y, z]`, ya no es + experimental. +* Se ha cambiado levemente el orden de evaluación de asignaciones múltiples. + [[Bug #4443]] + * `foo[0], bar[0] = baz, qux` era evaluado en el orden `baz`, `qux`, `foo`, + y después `bar` en Ruby 3.0. En Ruby 3.1, se evalúa en el orden + `foo`, `bar`, `baz`, y después `qux`. +* Localización de ancho variable: Cadenas (experimental) + [[Falla #18239]](https://bugs.ruby-lang.org/issues/18239) + +### Actualizaciones a la librería estándar + +* Se actualizaron algunas librerías estándar + * RubyGems + * Bundler + * RDoc 6.4.0 + * ReLine + * JSON 2.6.0 + * Psych 4.0.2 + * FileUtils 1.6.0 + * Fiddle + * StringIO 3.0.1 + * IO::Console 0.5.9 + * IO::Wait 0.2.0 + * CSV + * Etc 1.3.0 + * Date 3.2.0 + * Zlib 2.1.1 + * StringScanner + * IpAddr + * Logger 1.4.4 + * OStruct 0.5.0 + * Irb + * Racc 1.6.0 + * Delegate 0.2.0 + * Benchmark 0.2.0 + * CGI 0.3.0 + * Readline(C-ext) 0.1.3 + * Timeout 0.2.0 + * YAML 0.2.0 + * URI 0.11.0 + * OpenSSL + * DidYouMean + * Weakref 0.1.1 + * Tempfile 0.1.2 + * TmpDir 0.1.2 + * English 0.7.1 + * Net::Protocol 0.1.2 + * Net::Http 0.2.0 + * BigDecimal + * OptionParser 0.2.0 + * Set + * Find 0.1.1 + * Rinda 0.1.1 + * Erb + * NKF 0.1.1 + * Base64 0.1.1 + * OpenUri 0.2.0 + * SecureRandom 0.1.1 + * Resolv 0.2.1 + * Resolv::Replace 0.1.0 + * Time 0.2.0 + * PP 0.2.1 + * Prettyprint 0.1.1 + * Drb 2.1.0 + * Pathname 0.2.0 + * Digest 3.1.0.pre2 + * Un 0.2.0 +* Se actualizaron las siguientes gemas incluidas en Ruby + * minitest 5.14.4 + * power_assert 2.0.1 + * rake 13.0.6 + * test-unit 3.5.0 + * rbs 1.6.2 + * typeprof 0.20.0 +* Las siguientes gemas por omisión ahora son ahora gemas incluidas en Ruby. + * net-ftp + * net-imap + * net-pop + * net-smtp + * matrix + * prime + +Ver más detalles en +[NEWS](https://github.com/ruby/ruby/blob/{{ release.tag }}/NEWS.md) +o [en la bitácora de cambios](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}). + +Con esos cambios, [{{ release.stats.files_changed }} archivos cambiados, {{ release.stats.insertions }} inserciones(+), {{ release.stats.deletions }} eliminaciones (-)](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}#file_bucket) +desde Ruby 3.0.0! + +## Descargas + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Qué es Ruby + +Ruby fue desarrollado inicialmente pof Matz (Yukihiro Matsumoto) en 1993, +y ahora es desarrollado como Código Abierto. Corre en múltiples +plataformas y se usa en todo el mundo especialmente para desarrollo web. From 8582d2af9bc328a6d90d11b44daaf48e169f18ed Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Fri, 26 Nov 2021 14:40:51 +0900 Subject: [PATCH 3365/4361] Japanese translation of "CVE-2021-31810: Trusting FTP PASV responses vulnerability in Net::FTP" Translate [https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md](https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md) to ja. --- ...7-07-trusting-pasv-responses-in-net-ftp.md | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 ja/news/_posts/2021-07-07-trusting-pasv-responses-in-net-ftp.md diff --git a/ja/news/_posts/2021-07-07-trusting-pasv-responses-in-net-ftp.md b/ja/news/_posts/2021-07-07-trusting-pasv-responses-in-net-ftp.md new file mode 100644 index 0000000000..6e122de845 --- /dev/null +++ b/ja/news/_posts/2021-07-07-trusting-pasv-responses-in-net-ftp.md @@ -0,0 +1,35 @@ +--- +layout: news_post +title: "CVE-2021-31810: Net::FTP における信頼性のある FTP PASV 応答の脆弱性について" +author: "shugo" +translator: "jinroq" +date: 2021-07-07 09:00:00 +0000 +tags: security +lang: ja +--- + +信頼性のある FTP PASV 応答の脆弱性が Net::FTP で発見されました。 +この脆弱性は [CVE-2021-31810](https://nvd.nist.gov/vuln/detail/CVE-2021-31810) として登録されています。 +Ruby をアップグレードすることを強く推奨します。 + +net-ftp は Ruby 3.0.1 の デフォルト gem ですが、パッケージ化の問題があるため、Ruby 自体をアップグレードしてください。 + +## 詳細 + +悪意のある FTP サーバーが、PASV 応答を利用して Net::FTP を偽装し、特定の IP アドレスとポートに接続し直す可能性があります。 +これにより Net::FTP は本来では抽出できない非公開なサービスに関する情報を抽出する可能性があります +(例: 攻撃者はポートスキャンやサービスバナーの抽出を実行できます)。 + +## 影響を受けるバージョン + +* Ruby 2.6 系列: 2.6.7 およびそれ以前のバージョン +* Ruby 2.7 系列: 2.7.3 およびそれ以前のバージョン +* Ruby 3.0 系列: 3.0.1 およびそれ以前のバージョン + +## クレジット + +この脆弱性情報は、[Alexandr Savca](https://hackerone.com/chinarulezzz) 氏によって報告されました。 + +## 更新履歴 + +* 2021-07-07 18:00:00 (JST) 初版 From 85b21c3e53f54cef7d0b7f8f156c0f708c950bb4 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Thu, 25 Nov 2021 17:52:06 +0900 Subject: [PATCH 3366/4361] Japanese translation of "CVE-2021-41816: Buffer Overrun in CGI.escape_html" Translate [https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md](https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md) to ja. --- ...errun-in-cgi-escape_html-cve-2021-41816.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 ja/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md diff --git a/ja/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md b/ja/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md new file mode 100644 index 0000000000..b6712c7c3f --- /dev/null +++ b/ja/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md @@ -0,0 +1,39 @@ +--- +layout: news_post +title: "CVE-2021-41816: CGI.escape_html 内のバッファオーバーラン" +author: "mame" +translator: "jinroq" +date: 2021-11-24 12:00:00 +0000 +tags: security +lang: ja +--- + +A buffer overrun vulnerability was discovered in CGI.escape_html. +This vulnerability has been assigned the CVE identifier [CVE-2021-41816](https://nvd.nist.gov/vuln/detail/CVE-2021-41816). +We strongly recommend upgrading Ruby. +CGI.escape_html 内のバッファオーバーランの脆弱性が発見されました。 +この脆弱性は、[CVE-2021-41816](https://nvd.nist.gov/vuln/detail/CVE-2021-41816)として登録されています。 +Ruby をアップグレードすることを強く推奨します。 + +## 詳細 + +`long` 型が 4 バイトかかるプラットフォーム(典型的なものは Windows)で非常に大きな文字列(700 MB 以上)を `CGI.escape_html` に渡すと、バッファオーバーフローを引き起こす脆弱性があります。 + +cgi gem をバージョン 0.3.1, 0.2.1, 0.1.1 もしくはこれら以上のバージョンに更新してください。`gem update cgi` を使用して更新できます。bundler を使用している場合は、 `Gemfile` に `gem "cgi", "> = 0.3.1"` を追加してください。 +または、Rubyを 2.7.5 または 3.0.3 に更新してください。 + +この問題は Ruby 2.7 以降で発見されたので、Ruby 2.6 でバンドルされている cgi バージョンには脆弱性はありません。 + +## 影響を受けるバージョン + +* cgi gem 0.1.0 以前(Ruby 2.7.5 より前にバンドルされている Ruby 2.7 系列) +* cgi gem 0.2.0 以前(Ruby 3.0.3 より前にバンドルされている Ruby 3.0 系列) +* cgi gem 0.3.0 以前 + +## クレジット + +この脆弱性情報は、[chamal](https://hackerone.com/chamal) 氏によって報告されました。 + +## 更新履歴 + +* 2021-11-24 21:00:00 (JST) 初版 From cf989664e27d38c7ed1c38c6548d8a32523721e3 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Fri, 26 Nov 2021 12:46:24 +0900 Subject: [PATCH 3367/4361] Japanese translation of "Ruby 3.1.0 Preview 1 Released" Translate [https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md](https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md) to ja. --- ...2021-11-09-ruby-3-1-0-preview1-released.md | 210 ++++++++++++++++++ 1 file changed, 210 insertions(+) create mode 100644 ja/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md diff --git a/ja/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md b/ja/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md new file mode 100644 index 0000000000..bcd1ca2733 --- /dev/null +++ b/ja/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md @@ -0,0 +1,210 @@ +--- +layout: news_post +title: "Ruby 3.1.0 Preview 1 リリース" +author: "naruse" +translator: "jinroq" +date: 2021-11-09 00:00:00 +0000 +lang: ja +--- + +Ruby 3.1 に向けてフィードバックを得るためのリリースである、Ruby 3.1.0-preview1 が公開されました。 + +{% assign release = site.data.releases | where: "version", "3.1.0-preview1" | first %} + +## YJIT: 新しいインプロセス JIT コンパイラ (experimental) + +Ruby 3.1 には、Shopify 社が開発した新しいインプロセス JIT コンパイラである YJIT をマージしています。 + +[2018 年に Ruby 2.6 が MJIT を導入](https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/)して以降、パフォーマンスは大幅に向上し、ついに[昨年 Ruby3x3 を達成しました](https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/)。しかし、この JIT は Optcarrot では目覚ましい速度改善を示したものの、実世界のプロダクトで運用するには厳しいものでした。 + +近年 Shopify 社は Rails アプリケーションを高速化するために Ruby へ多くの改善をしてくれました。その中でも YJIT は重要な貢献であり、また、Rails アプリケーションのパフォーマンス向上を目的としています。 + +MJIT はメソッドベースの JIT コンパイラであり、外部 C コンパイラを使用します。一方、YJIT は Basic Block Versioning を使用し、その中に JIT コンパイラを含みます。 Lazy Basic Block Versioning(LBBV)では、最初にメソッドの先頭をコンパイルし、引数と変数の型が動的に決定されると、残りをインクリメンタルにコンパイルします。詳細な概要については [YJIT: a basic block versioning JIT compiler for CRuby](https://dl.acm.org/doi/10.1145/3486606.3486781) を参照してください。 + +この技術により、YJIT は実世界の多くのプロダクトで高速な起動時間とパフォーマンス向上の両方を実現しています。railsbench 上で 22%、liquid-render 上で 39% の改善を実現しています。 + + + +YJIT はまだ実験的な機能であるため、デフォルトでは無効になっています。使用するにはコマンドラインオプション `--yjit` を指定して YJIT を有効にします。また YJIT が仕様できる環境は、現時点では x86-64 プラットフォーム搭載の macOS および Linux に限定されています。 + +* [https://bugs.ruby-lang.org/issues/18229](https://bugs.ruby-lang.org/issues/18229) +* [https://shopify.engineering/yjit-just-in-time-compiler-cruby](https://shopify.engineering/yjit-just-in-time-compiler-cruby) +* [https://www.youtube.com/watch?v=PBVLf3yfMs8](https://www.youtube.com/watch?v=PBVLf3yfMs8) + +## debug gem: 新しいデバッガ + +新しいデバッガ [debug.gem](https://github.com/ruby/debug) がバンドルされています。 debug.gem は高速なデバッガであり、リモートデバッグ、色付き REPL、IDE integration(VSCode)など多くの機能を提供します。これは標準添付ライブラリの `lib/debug.rb` に置き換えられます。 + +## error_highlight: バックトレース内でさらに詳細なエラー箇所を示す機能 + +組み込み gem である error_highlight が導入されました。バックトレース内でさらに詳細なエラー箇所を示すことができます: + +``` +$ ruby test.rb +test.rb:1:in `
      ': undefined method `time' for 1:Integer (NoMethodError) + +1.time {} + ^^^^^ +Did you mean? times +``` + +この gem はデフォルトで有効になっています。コマンドラインオプション `--disable-error_highlight` を使用して無効にできます。詳細は[リポジトリ](https://github.com/ruby/error_highlight)を参照してください。 + +## Irb の改善 + +次の preview 版で説明します。 + +## その他の主要な新機能 + +### 言語仕様 + +* ハッシュリテラルとキーワード引数の値は省略できます [Feature #14579] + * `{x:, y:}` は `{x: x, y: y}` の糖衣構文です + * `foo(x:, y:)` は `foo(x: x, y: y)` の糖衣構文です + +* パターンマッチングのピン演算子が式を受け取るようになりました [Feature #17411] + +```ruby +Prime.each_cons(2).lazy.find_all{_1 in [n, ^(n + 2)]}.take(3).to_a +#=> [[3, 5], [5, 7], [11, 13]] +``` + +### RBS + +RBS は Ruby プログラムの構造を記述するための言語です。詳細は[リポジトリ](https://github.com/ruby/rbs)を参照してください。 + +Ruby 3.0.0 からの変更点: + +* gem の RBS を管理する `rbs collection` が導入されています [[doc]](https://github.com/ruby/rbs/blob/master/docs/collection.md) +* 組み込みライブラリおよび標準添付ライブラリの多くのシグネチャが追加/更新されています +* 多くのバグ修正とパフォーマンスの改善も含まれています + +詳細は [CHANGELOG.md](https://github.com/ruby/rbs/blob/master/CHANGELOG.md) を参照してください。 + +### TypeProf + +TypeProf は Ruby の静的型解析器です。型注釈のない Ruby コードから RBS のプロトタイプを生成します。詳細は[ドキュメント](https://github.com/ruby/typeprof/blob/master/doc/doc.md)を参照してください。 + +Ruby 3.0.0 からの変更点: + +* [IDE サポート](https://github.com/ruby/typeprof/blob/master/doc/ide.md)が実装されました (Experimental) +* 多くのバグ修正とパフォーマンスの改善も含まれています + +## パフォーマンスの改善 + +* MJIT + * Rails のようなワークロードのために、`--jit-max-cache` のデフォルト値を 100 から 10000 に変更しています。 + JIT コンパイラは 1000 命令列長より長いメソッドのコンパイルをスキップしなくなりました + * Rails の Zeitwerk モードをサポートするために、クラスイベントで TracePoint が有効になっている場合に JIT コンパイルされたコードをキャンセルしなくなりました + +## その他の注目すべき 3.0 からの変更点 + +* 1 行パターンマッチ(例: `ary => [x, y, z]`)が experimental ではなくなりました +* 多重代入の評価順序が若干変更されました [[Bug #4443]](https://bugs.ruby-lang.org/issues/4443) + * Ruby 3.0では `foo[0], bar[0] = baz, qux` は `baz`, `qux`,`foo`, `bar` の順に評価されていました。Ruby 3.1 からは `foo`,`bar`, `baz`,`qux` の順に評価されるようになります +* 文字列の可変幅割り当て (experimental) [[Bug #18239]](https://bugs.ruby-lang.org/issues/18239) + +### 標準添付ライブラリの更新 + +* いくつかの標準添付ライブラリが更新されています + * RubyGems + * Bundler + * RDoc 6.4.0 + * ReLine + * JSON 2.6.0 + * Psych 4.0.2 + * FileUtils 1.6.0 + * Fiddle + * StringIO 3.0.1 + * IO::Console 0.5.9 + * IO::Wait 0.2.0 + * CSV + * Etc 1.3.0 + * Date 3.2.0 + * Zlib 2.1.1 + * StringScanner + * IpAddr + * Logger 1.4.4 + * OStruct 0.5.0 + * Irb + * Racc 1.6.0 + * Delegate 0.2.0 + * Benchmark 0.2.0 + * CGI 0.3.0 + * Readline(C-ext) 0.1.3 + * Timeout 0.2.0 + * YAML 0.2.0 + * URI 0.11.0 + * OpenSSL + * DidYouMean + * Weakref 0.1.1 + * Tempfile 0.1.2 + * TmpDir 0.1.2 + * English 0.7.1 + * Net::Protocol 0.1.2 + * Net::Http 0.2.0 + * BigDecimal + * OptionParser 0.2.0 + * Set + * Find 0.1.1 + * Rinda 0.1.1 + * Erb + * NKF 0.1.1 + * Base64 0.1.1 + * OpenUri 0.2.0 + * SecureRandom 0.1.1 + * Resolv 0.2.1 + * Resolv::Replace 0.1.0 + * Time 0.2.0 + * PP 0.2.1 + * Prettyprint 0.1.1 + * Drb 2.1.0 + * Pathname 0.2.0 + * Digest 3.1.0.pre2 + * Un 0.2.0 +* 以下のバンドルされた gems が更新されています + * minitest 5.14.4 + * power_assert 2.0.1 + * rake 13.0.6 + * test-unit 3.5.0 + * rbs 1.6.2 + * typeprof 0.20.0 +* 以下のデフォルト gems がバンドルされた gem になりました + * net-ftp + * net-imap + * net-pop + * net-smtp + * matrix + * prime + +詳細は [NEWS](https://github.com/ruby/ruby/blob/{{ release.tag }}/NEWS.md) か [commit logs](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}) を参照してください。 + +なお、こうした変更により、Ruby 3.0.0 以降では [{{ release.stats.files_changed }} 個のファイルに変更が加えられ、 {{ release.stats.insertions }} 行の追加と {{ release.stats.deletions }} 行の削除が行われました](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}#file_bucket)! + +## ダウンロード + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Ruby とは + +Ruby はまつもとゆきひろ(Matz)によって 1993 年に開発が始められ、今もオープンソースソフトウェアとして開発が続けられています。 +Ruby は様々なプラットフォームで動き、世界中で、特に Web アプリケーション開発のために使われています。 From cd5d083f793f69db198d73e21f07cc910bcd9d4a Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Fri, 26 Nov 2021 21:26:16 +0900 Subject: [PATCH 3368/4361] Fixed a bug Fixed a bug that disturbed `release.version` from being displayed. --- ja/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ja/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md b/ja/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md index bcd1ca2733..125aed23f2 100644 --- a/ja/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md +++ b/ja/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md @@ -7,10 +7,10 @@ date: 2021-11-09 00:00:00 +0000 lang: ja --- -Ruby 3.1 に向けてフィードバックを得るためのリリースである、Ruby 3.1.0-preview1 が公開されました。 - {% assign release = site.data.releases | where: "version", "3.1.0-preview1" | first %} +Ruby 3.1 に向けてフィードバックを得るためのリリースである、Ruby {{ release.version }} が公開されました。 + ## YJIT: 新しいインプロセス JIT コンパイラ (experimental) Ruby 3.1 には、Shopify 社が開発した新しいインプロセス JIT コンパイラである YJIT をマージしています。 From 36bbdaa59d6a658c4bdcf51ab8575e0da8b070fe Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Fri, 3 Dec 2021 17:06:26 +0900 Subject: [PATCH 3369/4361] Removed unnecessary English text. --- ...1-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/ja/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md b/ja/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md index b6712c7c3f..6414233097 100644 --- a/ja/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md +++ b/ja/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md @@ -8,9 +8,6 @@ tags: security lang: ja --- -A buffer overrun vulnerability was discovered in CGI.escape_html. -This vulnerability has been assigned the CVE identifier [CVE-2021-41816](https://nvd.nist.gov/vuln/detail/CVE-2021-41816). -We strongly recommend upgrading Ruby. CGI.escape_html 内のバッファオーバーランの脆弱性が発見されました。 この脆弱性は、[CVE-2021-41816](https://nvd.nist.gov/vuln/detail/CVE-2021-41816)として登録されています。 Ruby をアップグレードすることを強く推奨します。 From b9a2cab013eaeac40e2295b92485b2a7b6b0d350 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Fri, 26 Nov 2021 15:21:54 +0900 Subject: [PATCH 3370/4361] Translate "CVE-2021-32066: A StartTLS stripping vulnerability in Net::IMAP" (ja) Translate [https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md](https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md) to ja. --- ...21-07-07-starttls-stripping-in-net-imap.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md diff --git a/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md b/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md new file mode 100644 index 0000000000..6d2f0d0343 --- /dev/null +++ b/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md @@ -0,0 +1,34 @@ +--- +layout: news_post +title: "CVE-2021-32066: Net::IMAP 内の StartTLS ストリッピングの脆弱性について" +author: "shugo" +translator: "jinroq" +date: 2021-07-07 09:00:00 +0000 +tags: security +lang: ja +--- + +Net::IMAP 内の StartTLS ストリッピングに脆弱性が発見されました。 +この脆弱性は [CVE-2021-32066](https://nvd.nist.gov/vuln/detail/CVE-2021-32066) として登録されています。 +Ruby をアップグレードすることを強く推奨します。 + +net-imap は Ruby 3.0.1 の デフォルト gem ですが、パッケージ化の問題があるため、Ruby 自体をアップグレードしてください。 + +## 詳細 + +Net::IMAP は、StartTLS が不明な応答で失敗した場合に例外を発生させません。これにより、中間者攻撃者がクライアントとレジストリ間のネットワークの場所を利用して StartTLS コマンドをブロックできる可能性があります。つまり、中間者攻撃者が TLS 保護をバイパスできる可能性があります。 +これは「StartTLS ストリッピング攻撃」とも呼ばれています。 + +## 影響を受けるバージョン + +* Ruby 2.6 系列: 2.6.7 およびそれ以前のバージョン +* Ruby 2.7 系列: 2.7.3 およびそれ以前のバージョン +* Ruby 3.0 系列: 3.0.1 およびそれ以前のバージョン + +## クレジット + +この脆弱性情報は、[Alexandr Savca](https://hackerone.com/chinarulezzz) 氏によって報告されました。 + +## 更新履歴 + +* 2021-07-07 18:00:00 (JST) 初版 From 0e5e25f8e1e46d121cc14b0936a835696d9db50f Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Fri, 26 Nov 2021 16:04:13 +0900 Subject: [PATCH 3371/4361] Translate "CVE-2021-28965: XML round-trip vulnerability in REXML" (ja) Translate [https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md](https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md) to ja. --- ...p-vulnerability-in-rexml-cve-2021-28965.md | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md diff --git a/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md b/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md new file mode 100644 index 0000000000..65589d9ebe --- /dev/null +++ b/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md @@ -0,0 +1,47 @@ +--- +layout: news_post +title: "CVE-2021-28965: REXML 内の XML ラウンドトリップの脆弱性について" +author: "mame" +translator: "jinroq" +date: 2021-04-05 12:00:00 +0000 +tags: security +lang: ja +--- + +Ruby にバンドルされている REXML gem 内の XML ラウンドトリップに脆弱性が発見されました。 +この脆弱性は [CVE-2021-28965](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-28965) として登録されています。 +REXML gem をアップグレードすることを強く推奨します。 + +## 詳細 + +加工された XML ドキュメントをパーシングおよびシリアル化する場合、REXML gem(Ruby にバンドルされているものを含む)は、元のドキュメントとは構造が異なる誤った XML ドキュメントを生成する可能性があります。 +この問題の影響はコンテキストによって大きく異なりますが、REXML を使用している一部のプログラムでは脆弱性が生じる可能性があります。 + +REXML gem をバージョン 3.2.5 以降に更新してください。 + +Ruby 2.6 以降を使用している場合: + +* Ruby 2.6.7、2.7.3、もしくは 3.0.1 を使ってください +* または `gem update rexml` で更新することもできます。bundler を使用している場合は、`Gemfile` に `gem "rexml", ">= 3.2.5"` を追加してください + +Ruby 2.5.8 以前を使用している場合: + +* Ruby 2.5.9 を使ってください +* Ruby 2.5.8 以前では `gem update rexml` を実行できません +* Ruby 2.5 系列は現在 EOL であるため、Ruby を 2.6.7 以降に可能な限り早く更新することを検討してください + +## 影響を受けるバージョン + +* Ruby​​ 2.5.8 以前(このバージョンでは `gem update rexml` を実行できません。) +* Ruby​​ 2.6.6 以前 +* Ruby​​ 2.7.2 以前 +* Ruby​​ 3.0.0 +* REXML gem 3.2.4 以前 + +## クレジット + +この脆弱性情報は [Juho Nurminen](https://hackerone.com/jupenur) 氏によって報告されました。 + +## 更新履歴 + +* 2021-04-05 21:00:00 (JST) 初版 From 70f0285ff7ba3b5708f431ef92dab669f939d023 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Fri, 26 Nov 2021 16:52:26 +0900 Subject: [PATCH 3372/4361] Translate "CVE-2021-28966: Path traversal in Tempfile on Windows" (ja) Translate [https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md](https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md) to ja. --- ...ath-traversal-on-windows-cve-2021-28966.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 ja/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md diff --git a/ja/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md b/ja/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md new file mode 100644 index 0000000000..95321df7ee --- /dev/null +++ b/ja/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md @@ -0,0 +1,36 @@ +--- +layout: news_post +title: "CVE-2021-28966: Windows 版 Tempfile 内のパストラバーサルについて" +author: "mame" +translator: "jinroq" +date: 2021-04-05 12:00:00 +0000 +tags: security +lang: ja +--- + +Windows 版 Ruby にバンドルされている tmpdir ライブラリには、意図しないディレクトリを作成してしまう脆弱性が発見されました。 +また、Windows 版 Ruby にバンドルされている tempfile ライブラリは、内部で tmpdir を使用しているため同様の脆弱性があります。 +この脆弱性は [CVE-2021-28966](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-28966) として登録されています。 + +## 詳細 + +tmpdir ライブラリで導入された `Dir.mktmpdir` メソッドは、第一引数に作成するディレクトリ名のプレフィックスとサフィックスを受け取ることができます。 +プレフィックスには相対ディレクトリ指定子 `"..\\"` を含めることができるため、このメソッドは任意のディレクトリを対象にすることができます。 +したがって、スクリプトが外部入力をプレフィックスとして受け取り、対象のディレクトリに不適切なアクセス許可がある、もしくは、ruby プロセスに不適切な権限がある場合に、攻撃者は任意のディレクトリに対してディレクトリやファイルを作成することができます。 + +同じ脆弱性が [CVE-2018-6914](https://www.ruby-lang.org/en/news/2018/03/28/unintentional-file-and-directory-creation-with-directory-traversal-cve-2018-6914/) として登録されていますが、Windows 版の対応が不十分でした。 + +影響を受けるバージョンの Ruby を利用している全ユーザーは、すぐにアップグレードする必要があります。 + +## 影響を受けるバージョン + +* Ruby 2.7.2 以前 +* Ruby 3.0.0 + +## クレジット + +この脆弱性情報は [Bugdiscloseguys](https://hackerone.com/bugdiscloseguys) 氏によって報告されました。 + +## 更新履歴 + +* 2021-04-05 21:00:00 (JST) 初版 From a6169206b4d5b1cad122b3225396e07ccc1ce542 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Fri, 26 Nov 2021 18:23:23 +0900 Subject: [PATCH 3373/4361] Translate "CVE-2020-25613: Potential HTTP Request Smuggling Vulnerability in WEBrick" (ja) Translate [https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2020-09-29-http-request-smuggling-cve-2020-25613.md](https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2020-09-29-http-request-smuggling-cve-2020-25613.md) to ja. --- ...9-http-request-smuggling-cve-2020-25613.md | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 ja/news/_posts/2020-09-29-http-request-smuggling-cve-2020-25613.md diff --git a/ja/news/_posts/2020-09-29-http-request-smuggling-cve-2020-25613.md b/ja/news/_posts/2020-09-29-http-request-smuggling-cve-2020-25613.md new file mode 100644 index 0000000000..bc0fdc11fe --- /dev/null +++ b/ja/news/_posts/2020-09-29-http-request-smuggling-cve-2020-25613.md @@ -0,0 +1,38 @@ +--- +layout: news_post +title: "CVE-2020-25613: WEBrick 内の潜在的な HTTP リクエストスマグリングの脆弱性について " +author: "mame" +translator: "jinroq" +date: 2020-09-29 06:30:00 +0000 +tags: security +lang: ja +--- + +WEBrick 内で潜在的な HTTP リクエストスマグリングの脆弱性が発見されました。 +この脆弱性は [CVE-2020-25613](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-25613) として登録されています。 +webrick gem をアップグレードすることを強く推奨します。 + +## 詳細 + +WEBrick は、無効な Transfer-Encoding ヘッダーに対して寛容すぎました。 +これは WEBrick と一部の HTTP プロキシサーバー間で一貫性のない解釈が発生し、攻撃者が HTTP リクエストを”スマグリング(smuggle)”する可能性があります。 +詳細は [CWE-444](https://cwe.mitre.org/data/definitions/444.html) を参照してください。 + +webric gem を 1.6.1 以降に更新してください。 +`gem update webrick` を実行すれば更新できます。 +bundler を使用している場合は、`Gemfile` に `gem "webrick", ">= 1.6.1"` を追加してください。 + +## 影響を受けるバージョン + +* webrick gem 1.6.0 以前 +* Ruby 2.7.1 以前のバージョンでバンドルされた webrick +* Ruby 2.6.6 以前のバージョンでバンドルされた webrick +* Ruby 2.5.8 以前のバージョンでバンドルされた webrick + +## クレジット + +この脆弱性情報は [piao](https://hackerone.com/piao) 氏によって報告されました。 + +## 更新履歴 + +* 2020-09-29 15:30:00 (JST) 初版 From 0771b94d4a43f2caf6afe0d6b2d6cd8632afb1b4 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Sat, 27 Nov 2021 18:50:14 +0900 Subject: [PATCH 3374/4361] Translate "Dispute of Vulnerability CVE-2014-2734" (ja) Translate [https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2014-05-09-dispute-of-vulnerability-cve-2014-2734.md](https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2014-05-09-dispute-of-vulnerability-cve-2014-2734.md) to ja. --- ...-dispute-of-vulnerability-cve-2014-2734.md | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 ja/news/_posts/2014-05-09-dispute-of-vulnerability-cve-2014-2734.md diff --git a/ja/news/_posts/2014-05-09-dispute-of-vulnerability-cve-2014-2734.md b/ja/news/_posts/2014-05-09-dispute-of-vulnerability-cve-2014-2734.md new file mode 100644 index 0000000000..4fab485093 --- /dev/null +++ b/ja/news/_posts/2014-05-09-dispute-of-vulnerability-cve-2014-2734.md @@ -0,0 +1,75 @@ +--- +layout: news_post +title: "脆弱性 CVE-2014-2734 の争点について" +author: "emboss" +translator: "jinroq" +date: 2014-05-09 05:33:54 +0000 +tags: security +lang: ja +--- + +[CVE-2014-2734](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-2734) として登録されている脆弱性について、「Ruby でも起こりうるのではないか」という報告を受けました。 +結論から書くと、以下に記載する詳細な分析の結果、Ruby に脆弱性があるとは**考えていません**。 + +この脆弱性により、攻撃者は証明書の署名を変更して任意のルート証明書を偽造し、証明書のオリジナルの秘密鍵を攻撃者が選択した秘密鍵に都合よく置き換える可能性があります。 + +## コンセプトの実証 + +以下は CVE-2014-2734 の分析です。オリジナルの PoC を縮小させることができました。これはコンセプトの実証の本質を捉えていると考えられます。 + +{% highlight ruby %} +require 'openssl' + +forge_key = OpenSSL::PKey::RSA.new(2048) +raw_certificate = File.read("arbitrary.cer") +cert = OpenSSL::X509::Certificate.new(raw_certificate) +resigned_cert = cert.sign(spoof, OpenSSL::Digest::SHA1.new) + +resigned_cert.verify(key) #=> true +{% endhighlight %} + +`X509Certificate#verify` が `true` を返してくることに驚くかもしれません。 +オリジナルの証明書には `forge_key` の公開鍵とは異なるオリジナルの公開鍵を指す[サブジェクト公開鍵情報](http://tools.ietf.org/html/rfc5280#section-4.1.2.7)が含まれている場合があります。 +証明書の再署名に使用された公開鍵と秘密鍵のペアは、サブジェクト公開鍵情報で参照されているオリジナルの公開鍵と明らかに一致しなくなりました。 +どうして `#verify` は ` true` を返すのでしょうか? + +### 鍵の検証方法 + +`X509Certificate#verify` は OpenSSL の[`X509_verify`](https://github.com/openssl/openssl/blob/master/crypto/x509/x_all.c#L74) 関数を利用しています(内部的には [`ASN1_item_verify`](https://github.com/openssl/openssl/blob/master/crypto/asn1/a_verify.c#L134) 関数を呼び出しています)。 +これらの関数は、提示された公開鍵を指定して署名の有効性を確立します。 +ところが、指定された鍵が証明書で参照されているサブジェクト公開鍵と実際に一致するかどうかは**検証されません**。 +これは、このシナリオでは「`X509Certificate#verify` の期待する振る舞いは `true` を返すこと」を意味します。 +このチェックを省略しても、総体的に X.509 信頼モデルのセキュリティに大きな影響はありません。 + +RFC 5280 の 4.1.1.3 項は、CA が証明書に含まれる情報の正確さを「証明書の署名を計算すること」で確認すると明記しています。 +上記のサンプルコードはこの原則に違反していますが、セキュリティを脅かすものではありません。 + +## 潜在的なリスク + +2 通り考えられます: + +### ルート証明書の再署名 + +ユーザーとして、私たちは無条件にルート証明書を信頼します。 +有効なな情報が含まれていない場合でも、公的に認められたルート証明書であるというステータスだけで、それらを元の状態に保つことができます。 +たとえば、OpenSSL 自体は同様の理由からデフォルトで自己署名ルート証明書の署名をチェックしません。 + +参考: [X509_V_FLAG_CHECK_SS_SIGNATURE documentation](https://www.openssl.org/docs/crypto/X509_VERIFY_PARAM_set_flags.html) + +再署名されたルート証明書は事実上の「自己署名」証明書になります(ただし、サブジェクト公開鍵情報は正しくありません)。 +これは正常な自己署名ルート証明書より危険ではありません。 +事実、署名がなければ、有効なルート証明書と完全に一致する可能性のある自己署名ルート証明書は誰でも作成できます。 +私たちは所有するだけでルート証明書を信頼するため、クライアントの「このルート証明書は信頼する」という積極的な同意がない限り、詐欺まがいな証明書に意味はありません。 + +### 中間証明書またはリーフ証明書の再署名 + +非ルート証明書の再署名もまた X.509 信頼モデルのセキュリティを脅かすものではありません。 +通常はこのような種類の証明書をあらかじめ所有していない限り、[パス検証手続き](http://tools.ietf.org/html/rfc5280#section-6)中にこのような偽装は検出されます。 +ここで、非ルート証明書の署名は、発行する証明書の公開鍵を使用して検証されます。 +証明書チェーンのある時点で、偽造は最終的に無効な証明書署名値という形で検出されます。 + +## まとめ + +結論として、`X509Certificate#verify` は期待どおりに動作すると考えています。 +私たち以外の誰かも自力で[同じ結論](https://github.com/adrienthebo/cve-2014-2734/)に行き着いたため、CVE-2014-2734 に異議を唱え、その取り消しを求めました。 +[オリジナルのコンセプトの実証](https://gist.github.com/emboss/91696b56cd227c8a0c13)は、コメントを含め、完全な分析結果として閲覧することができます。 From 45ecaadb25d8ea1460c51471750c22f227ea99f5 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Mon, 29 Nov 2021 00:05:49 +0900 Subject: [PATCH 3375/4361] Translate "OpenSSL Severe Vulnerability in TLS Heartbeat Extension (CVE-2014-0160)" (ja) Translate [https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2014-04-10-severe-openssl-vulnerability.md](https://github.com/ruby/www.ruby-lang.org/blob/master/en/news/_posts/2014-04-10-severe-openssl-vulnerability.md) to ja. --- ...2014-04-10-severe-openssl-vulnerability.md | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 ja/news/_posts/2014-04-10-severe-openssl-vulnerability.md diff --git a/ja/news/_posts/2014-04-10-severe-openssl-vulnerability.md b/ja/news/_posts/2014-04-10-severe-openssl-vulnerability.md new file mode 100644 index 0000000000..98c992bfe7 --- /dev/null +++ b/ja/news/_posts/2014-04-10-severe-openssl-vulnerability.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "OpenSSL の TLS ハートビート拡張による重大な脆弱性について(CVE-2014-0160)" +author: "hone and zzak" +translator: "jinroq" +date: 2014-04-10 01:04:27 +0000 +tags: security +lang: ja +--- + +OpenSSL の TLS/DTLS(トランスポート層セキュアプロトコル)ハートビート拡張(`RFC6520`)の実装で重大な脆弱性が発見されました。 +この脆弱性は [CVE-2014-0160](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-0160) として登録されています。 + +サーバーからクライアントへ、およびクライアントからサーバーへのメモリの内容を利己的に開示される可能性があります。 +攻撃者は、SSL 暗号化に使用される秘密鍵や認証トークンなどを含む機密データをメモリから遠隔操作によって取得できます。 + +詳細は [heartbleed.com](http://heartbleed.com) を参照してください. + +## Ruby の影響範囲 + +Ruby は、標準添付ライブラリ OpenSSL の C 拡張機能を介した脆弱な OpenSSL のバージョンに対して静的コンパイルをされると影響を受けます。 + +バージョン 1.0.1 以上 1.0.1f 以下の OpenSSL がこの攻撃に対して脆弱です。 +Ruby にリンクしている OpenSSL ライブラリのバージョンを検証するには、以下を実行してください。 + +{% highlight sh %} +ruby -v -ropenssl -rfiddle -e 'puts Fiddle::Function.new(Fiddle.dlopen(nil)["SSLeay_version"], [Fiddle::TYPE_INT], Fiddle::TYPE_VOIDP).call(0)' +{% endhighlight %} + +Ruby を使って現在インストールされている OpenSSL のバージョンを確認するには、以下を実行してください。 + +{% highlight sh %} +ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' +{% endhighlight %} + +[emboss のスクリプト](https://github.com/emboss/heartbeat)を使ってクライアントソフトウェア、または実行中のサービスが脆弱かどうかを確認できます。 + +## 解決策 + +最新版である OpenSSL バージョン `1.0.1g` もしくはそれ以降にアップグレードする必要があります。そのためには最新の OpenSSL が提供されているかを現在使っている OS パッケージ管理システムで確認する必要があります。 +利用可能なバージョン番号に関係なく、その OpenSSL のバージョンにパッチが適用されているかを確認するために、OS ディストリビューターに相談する必要があるかもしれません。 + +アップグレードがオプションではない場合、ビルド時に `-DOPENSSL_NO_HEARTBEATS` オプションを付け、パッチが適用されている OpenSSL を再コンパイルします。 + +アプグレードされている OpenSSL を使っているなら、脆弱なバージョンの OpenSSL へのリンクがないことを確認している Ruby を再コンパイルすることを推奨します。 + +これは、RVM や ruby-build のような Ruby をビルドするために使うツールを更新することを意味します。 +Ruby を自分でビルドする場合は、コンパイル時にアップグレードされた OpenSSL をインストールしているディレクトリにリンクするよう `--with-openssl-dir` オプションを使用してください。。 + +{% highlight sh %} +$ ./configure --with-openssl-dir=/path/to/openssl +$ make +$ make install +{% endhighlight %} + +OpenSSL と Ruby をアップグレードした後、脆弱なバージョンを使っている全てのプログラムを再起動することが重要です。 + +多くの OS ディストリビューションは、この攻撃に脆弱であるライブラリに対し、パッチを適用したバージョンと再構築されたパッケージをすでに提供しています(もしくは間もなく提供する予定です)。 +安全性を確保するために、OS ディストリビューターを監視することが重要です。 From 1951efd3308b9371d282d0c300e855a61fbe2177 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Sat, 4 Dec 2021 07:46:18 +0900 Subject: [PATCH 3376/4361] Revised in the review. --- ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md b/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md index 6d2f0d0343..ca45ac42cd 100644 --- a/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md +++ b/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md @@ -12,7 +12,7 @@ Net::IMAP 内の StartTLS ストリッピングに脆弱性が発見されまし この脆弱性は [CVE-2021-32066](https://nvd.nist.gov/vuln/detail/CVE-2021-32066) として登録されています。 Ruby をアップグレードすることを強く推奨します。 -net-imap は Ruby 3.0.1 の デフォルト gem ですが、パッケージ化の問題があるため、Ruby 自体をアップグレードしてください。 +net-imap は Ruby 3.0.1 の デフォルト gem ですが、パッケージ化に問題があるため、Ruby 自体をアップグレードしてください。 ## 詳細 From 39180f8bf65f45aa3bdd132bdbeed34f7a14a73d Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Sat, 4 Dec 2021 08:08:16 +0900 Subject: [PATCH 3377/4361] Revised in the review. --- ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md b/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md index ca45ac42cd..0a54c65239 100644 --- a/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md +++ b/ja/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md @@ -16,7 +16,7 @@ net-imap は Ruby 3.0.1 の デフォルト gem ですが、パッケージ化 ## 詳細 -Net::IMAP は、StartTLS が不明な応答で失敗した場合に例外を発生させません。これにより、中間者攻撃者がクライアントとレジストリ間のネットワークの場所を利用して StartTLS コマンドをブロックできる可能性があります。つまり、中間者攻撃者が TLS 保護をバイパスできる可能性があります。 +Net::IMAP は、StartTLS が不明な応答で失敗した場合に例外を発生させません。これにより、中間者攻撃者がクライアントとレジストリ間のネットワーク位置を利用して StartTLS コマンドをブロックし、結果として、中間者攻撃者が TLS 保護をバイパスできる可能性があります。 これは「StartTLS ストリッピング攻撃」とも呼ばれています。 ## 影響を受けるバージョン From c9dea54abfe645b9203e4b20003e082a95015e8b Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Sat, 4 Dec 2021 21:36:05 +0900 Subject: [PATCH 3378/4361] Polished sentences. --- ...-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md b/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md index 65589d9ebe..db1112833a 100644 --- a/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md +++ b/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "CVE-2021-28965: REXML 内の XML ラウンドトリップの脆弱性について" +title: "CVE-2021-28965: REXML 内の XML ラウンドトリップ脆弱性について" author: "mame" translator: "jinroq" date: 2021-04-05 12:00:00 +0000 @@ -8,13 +8,13 @@ tags: security lang: ja --- -Ruby にバンドルされている REXML gem 内の XML ラウンドトリップに脆弱性が発見されました。 +Ruby にバンドルされている REXML gem 内の XML ラウンドトリップ脆弱性が発見されました。 この脆弱性は [CVE-2021-28965](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-28965) として登録されています。 REXML gem をアップグレードすることを強く推奨します。 ## 詳細 -加工された XML ドキュメントをパーシングおよびシリアル化する場合、REXML gem(Ruby にバンドルされているものを含む)は、元のドキュメントとは構造が異なる誤った XML ドキュメントを生成する可能性があります。 +特定の加工が施された XML ドキュメントをパーシングおよびシリアル化する場合、REXML gem(Ruby にバンドルされているものを含む)は、元のドキュメントとは構造が異なる誤った XML ドキュメントを生成する可能性があります。 この問題の影響はコンテキストによって大きく異なりますが、REXML を使用している一部のプログラムでは脆弱性が生じる可能性があります。 REXML gem をバージョン 3.2.5 以降に更新してください。 From 178e4af80f26aabe7cc3edf365dc395994338616 Mon Sep 17 00:00:00 2001 From: jinroq <2787780+jinroq@users.noreply.github.com> Date: Mon, 6 Dec 2021 12:07:14 +0900 Subject: [PATCH 3379/4361] Revised points made in reviews. Revised the points made in [this comment](https://github.com/ruby/www.ruby-lang.org/pull/2747). --- ...4-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md b/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md index db1112833a..a30f112f91 100644 --- a/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md +++ b/ja/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md @@ -8,7 +8,7 @@ tags: security lang: ja --- -Ruby にバンドルされている REXML gem 内の XML ラウンドトリップ脆弱性が発見されました。 +Ruby にバンドルされている REXML gem に XML ラウンドトリップ脆弱性が発見されました。 この脆弱性は [CVE-2021-28965](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-28965) として登録されています。 REXML gem をアップグレードすることを強く推奨します。 From 93192c190415158183f702a6fcad0838dc975568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20T=C3=A1mara=20Pati=C3=B1o?= Date: Mon, 6 Dec 2021 14:35:10 -0500 Subject: [PATCH 3380/4361] Translation of CVE-2021-41817 to spanish (#2758) * Translation of CVE-2021-41817 to spanish * No blank line at end * Update es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md Co-authored-by: Gustavo Villa * Update es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md Co-authored-by: Gustavo Villa * Update es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md Co-authored-by: Gustavo Villa * Update es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md Co-authored-by: Gustavo Villa * Update es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md Co-authored-by: Gustavo Villa * Update es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md Co-authored-by: Gustavo Villa * Update es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md Co-authored-by: Gustavo Villa * Update es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md Co-authored-by: Gustavo Villa Co-authored-by: Gustavo Villa --- ...p-vulnerability-in-rexml-cve-2021-28965.md | 2 +- ...arsing-method-regexp-dos-cve-2021-41817.md | 57 +++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md diff --git a/es/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md b/es/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md index fcc342219d..325205277b 100644 --- a/es/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md +++ b/es/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md @@ -41,7 +41,7 @@ posterior tan pronto como sea posible. ## Versiones afectadas -* Ruby 2.5.8 o anterior (NO podrá usar `gem upgrade rexml` +* Ruby 2.5.8 o anterior (NO podrá usar `gem update rexml` con estas versiones.) * Ruby 2.6.6 o anterior * Ruby 2.7.2 o anterior diff --git a/es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md b/es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md new file mode 100644 index 0000000000..8f1bacc61e --- /dev/null +++ b/es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md @@ -0,0 +1,57 @@ +--- +layout: news_post +title: "CVE-2021-41817: Vulnerabilidad de denegación de servicio por Expresiones Reguales en los métodos para reconocer fechas" +author: "mame" +translator: vtamara +date: 2021-11-15 08:00:00 +0000 +tags: security +lang: es +--- + +Hemos publicado la gema `date` con versiones 3.2.1, 3.1.2, 3.0.2 y 2.0.1 +que incluyen una corrección de seguridad a una vulnerabilidad de denegación +de servicio por expresiones regulares (ReDoS) en los métodos para reconocer +fechas. +Un atacante podría explotar esta vulnerabilidad para generar +un ataque de denegación de servicio efectivo. + +A esta vulnerabilidad se le ha asignado el identificador CVE +[CVE-2021-41817](https://nvd.nist.gov/vuln/detail/CVE-2021-41817). + +## Detalles + +Los métodos para reconocer fechas incluyendo `Date.parse` usan +expresiones regulares internamente, algunas de las cuales son vulnerables +a denegación de servicio por expresiones regulares. +Las aplicaciones y librerías que emplean tales métodos con entradas +no confiables pueden verse afectadas. + +La corrección limita el tamaño de la entrada a 128 bytes de manera +predeterminada en lugar de cambiar las expresiones regulares. +Esto es porque la gema Date usa muchas expresiones regulares y es posible que aún haya +vulnerabilidades no descubiertas en algunas. Por compatibilidad, se +permite eliminar la limitación pasando explícitamente la palabra +reservada `limit` en `nil`, como en `Date.parse(str, limit: nil)`, +pero tenga en cuenta que el reconocimiento puede tardar un largo tiempo. + +Por favor actualice la gema date a una de las versiones 3.2.1, 3.1.2, 3.0.2, +2.0.1 o posterior. Puede usar `gem update date` para actualizarla. +Si usa bundler, por favor añada `gem "date", ">= 3.2.1"` a su `Gemfile`. +De forma alternativa, puede actualizar Ruby a 3.0.3, 2.7.5, 2.6.9 o posterior. + +## Versiones afectadas + +* gema date 2.0.0 y anteriores (distribuidas con la serie Ruby 2.6 antes de Ruby 2.6.9) +* gema date 3.0.1 y anteriores (distribuidas con la serie Ruby 2.7 antes de Ruby 2.7.5) +* gema date 3.1.1 y anteriores (distribuida con la serie Ruby 3.0 antes de Ruby 3.0.3) +* gema date gem 3.2.0 y anteriores + +## Créditos + +Agradecemos a [svalkanov](https://github.com/SValkanov/) por descubrir +el problema. + +## Historia + +* Publicado originalmente en inglés el 2021-11-15 08:00:00 (UTC) +* Mención sobre nuevas versiones de Ruby el 2021-11-24 13:20:00 (UTC) From 75c9ef329eb90cd5411df8e7fa9f3da49a32f1de Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 4 Dec 2021 20:23:33 +0700 Subject: [PATCH 3381/4361] Translate CVE-2021-32066: A StartTLS stripping vulnerability in Net::IMAP (id) --- ...21-07-07-starttls-stripping-in-net-imap.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 id/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md diff --git a/id/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md b/id/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md new file mode 100644 index 0000000000..0e83033da3 --- /dev/null +++ b/id/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md @@ -0,0 +1,40 @@ +--- +layout: news_post +title: "CVE-2021-32066: Kerentanan StartTLS stripping pada Net::IMAP" +author: "shugo" +translator: "meisyal" +date: 2021-07-07 09:00:00 +0000 +tags: security +lang: id +--- + +Sebuah kerentanan StartTLS *stripping* telah ditemukan pada Net::IMAP. +Kerentanan ini telah ditetapkan dengan penanda CVE +[CVE-2021-32066](https://nvd.nist.gov/vuln/detail/CVE-2021-32066). +Kami sangat merekomendasikan untuk memperbarui Ruby. + +net-imap adalah sebuah *default gem* pada Ruby 3.0.1, tetapi *gem* tersebut +memiliki masalah pengemasan. Sehingga, mohon perbarui Ruby. + +## Detail + +Net::IMAP tidak akan mengeluarkan sebuah *exception* jika StartTLS gagal +dengan sebuah respons yang tidak dikenal, yang mana mungkin memperbolehkan +penyerang *man-in-the-middle* untuk melewati perlindungan TLS dengan +memanfaatkan posisi jaringan antara *client* dan *registry* untuk mengeblok +perintah StartTLS, alias "StartTLS stripping attack." + +## Versi Terimbas + +* Rangkaian Ruby 2.6: 2.6.7 dan sebelumnya +* Rangkaian Ruby 2.7: 2.7.3 dan sebelumnya +* Rangkaian Ruby 3.0: 3.0.1 dan sebelumnya + +## Rujukan + +Terima kasih kepada [Alexandr Savca](https://hackerone.com/chinarulezzz) yang +telah melaporkan kerentanan ini. + +## Riwayat + +* Semula dipublikasikan pada 2021-07-07 09:00:00 UTC From 6a7c5e36a74e64d4b689bb89908be5fa68f1a19a Mon Sep 17 00:00:00 2001 From: billaul Date: Sun, 19 Dec 2021 17:22:33 +0100 Subject: [PATCH 3382/4361] Update index.md --- fr/community/index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fr/community/index.md b/fr/community/index.md index 97898265cd..984296a32d 100644 --- a/fr/community/index.md +++ b/fr/community/index.md @@ -25,6 +25,12 @@ Quelques liens à visiter: disponibles. Si vous avez des questions sur Ruby, les poser sur une de ces listes est un moyen efficace pour obtenir rapidement des réponses. +[Server Discord Ruby (lien d'invitation)][ruby-discord] +: Le serveur Discord Ruby est un endroit où vous pouvez discuter avec + d'autres rubyistes, obtenir de l'aide pour vos questions sur Ruby ou + aider les autres. Discord est un bon point d'entrée pour les nouveaux + développeurs et il est facile à rejoindre. + [IRC (#ruby)](https://web.libera.chat/#ruby) : Le canal IRC anglophone #ruby est un endroit fantastique pour discuter en temps réel avec d’autres rubyistes. @@ -53,5 +59,6 @@ Informations générales [ruby-central]: http://rubycentral.org/ +[ruby-discord]: https://ruby-discord.com/ [ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/ [rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/ From 840bad163a6756708734b5d7626e037c83fc95ff Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Sat, 18 Dec 2021 20:23:19 +0700 Subject: [PATCH 3383/4361] Translate Ruby 2.6.8 released news (id) --- .../_posts/2021-07-07-ruby-2-6-8-released.md | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 id/news/_posts/2021-07-07-ruby-2-6-8-released.md diff --git a/id/news/_posts/2021-07-07-ruby-2-6-8-released.md b/id/news/_posts/2021-07-07-ruby-2-6-8-released.md new file mode 100644 index 0000000000..0b922bfdcc --- /dev/null +++ b/id/news/_posts/2021-07-07-ruby-2-6-8-released.md @@ -0,0 +1,64 @@ +--- +layout: news_post +title: "Ruby 2.6.8 Dirilis" +author: "usa" +translator: "meisyal" +date: 2021-07-07 09:00:00 +0000 +lang: id +--- + +Ruby 2.6.8 telah dirilis. + +Rilis ini memuat perbaikan keamanan. +Mohon cek topik-topik di bawah ini untuk lebih detail. + +* [CVE-2021-31810: Kerentanan respons FTP PASV yang dipercaya pada Net::FTP]({%link id/news/_posts/2021-07-07-trusting-pasv-responses-in-net-ftp.md %}) +* [CVE-2021-32066: Kerentanan StartTLS stripping pada Net::IMAP]({%link id/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md %}) +* [CVE-2021-31799: Sebuah kerentanan command injection pada RDoc]({%link id/news/_posts/2021-05-02-os-command-injection-in-rdoc.md %}) + +Kami biasanya tidak memperbaiki Ruby 2.6, kecuali perbaikan keamanan. Tetapi, +rilis ini memuat beberapa perbaikan *regressed bug* dan *build problem*. +Lihat [commit logs](https://github.com/ruby/ruby/compare/v2_6_7...v2_6_8) +untuk detail. + +Ruby 2.6 saat ini berada pada fase perawatan keamanan hingga akhir Maret 2022. +Setelah bulan tersebut, perawatan Ruby 2.6 akan berakhir. +Kami merekomendasikan Anda untuk mulai merencanakan migrasi ke Ruby versi +terbaru, seperti 3.0 atau 2.7. + +## Unduh + +{% assign release = site.data.releases | where: "version", "2.6.8" | first %} + +* <{{ release.url.bz2 }}> + + SIZE: {{ release.size.bz2 }} + SHA1: {{ release.sha1.bz2 }} + SHA256: {{ release.sha256.bz2 }} + SHA512: {{ release.sha512.bz2 }} + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Komentar Rilis + +Banyak *committer*, pengembang, dan pengguna yang telah menyediakan laporan +*bug* membantu kami untuk membuat rilis ini. Terima kasih atas kontribusinya. From f1e7ad610a7aa5a5e48b4894a6c8b9b205b5afbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20T=C3=A1mara=20Pati=C3=B1o?= Date: Wed, 22 Dec 2021 15:57:40 -0500 Subject: [PATCH 3384/4361] Translation of CVE 2021 41816 to spanish (#2760) * Translation of CVE 2021 41816 to spanish * lang es --- ...errun-in-cgi-escape_html-cve-2021-41816.md | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 es/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md diff --git a/es/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md b/es/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md new file mode 100644 index 0000000000..6a64284388 --- /dev/null +++ b/es/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md @@ -0,0 +1,46 @@ +--- +layout: news_post +title: "CVE-2021-41816: Desbordamiento de búfer en CGI.escape_html" +author: "mame" +translator: vtamara +date: 2021-11-24 12:00:00 +0000 +tags: security +lang: es +--- + +Una vulnerabilidad de desbordamiento de búfer fue descubierta en +CGI.escape_html. +A esta vulnerabilidad se le ha asignado el identificador CVE +[CVE-2021-41816](https://nvd.nist.gov/vuln/detail/CVE-2021-41816). +Recomendamos enfáticamente actualizar Ruby. + +## Detalles + +Una vulnerabilidad de seguridad que causa desbordamientos de búfer cuando +el usuario pasa una cadenas muy grande (> 700MB) a `CGI.escape_html` en +una plataforma donde el tipo `long` emplee 4 bytes, tipicamente, Windows. + +Por favor actualice la gema cgi a la versión 0.3.1, 0.2,1, y 0.1,1 o posterior. +Puede usar `gem update cgi` para actualizarla. Si está usando bundler, +por favor añada `gem "cgi", ">= 0.3.1"` a su archivo `Gemfile`. +Alternativamente, por favor actualice Ruby a 2.7.5 o a 3.0.3. + +Este problema fue introducido desde Ruby 2.7, así que las versiones de cgi +incorporadas en Ruby 2.6 no es vulnerable. + +## Versiones afectadas + +* Gema cgi 0.1.0 o anterior (que se distribuyó con la serie Ruby 2.7 antes de + Ruby 2.7.5) +* Gema cgi 0.2.0 o anterior (que se distribuyó con la serie Ruby 3.0 antes de + Ruby 3.0.3) +* Gema cgi 0.3.0 o anterior + +## Créditos + +Agradecimientos a [chamal](https://hackerone.com/chamal) por descubrir este +problema. + +## Historia + +* Publicado originalmente el 2021-11-24 12:00:00 (UTC) From b923ddb8c6558223d1f691749d21985022132c6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20T=C3=A1mara=20Pati=C3=B1o?= Date: Thu, 23 Dec 2021 09:38:46 -0500 Subject: [PATCH 3385/4361] Translation of CVE 2021-41819 to spanish (#2763) --- ...fing-in-cgi-cookie-parse-cve-2021-41819.md | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md diff --git a/es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md b/es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md new file mode 100644 index 0000000000..2648f13314 --- /dev/null +++ b/es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md @@ -0,0 +1,59 @@ +--- +layout: news_post +title: "CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse" +author: "mame" +translator: vtamara +date: 2021-11-24 12:00:00 +0000 +tags: security +lang: es +--- + +Se descubrió una vulnerabilidad de suplantación de identidad de prefijos de +galletas (cookies) en CGI::Cookie.parse. +A esta vulnerabilidad se el ha asignado el identificador +CVE [CVE-2021-41819](https://nvd.nist.gov/vuln/detail/CVE-2021-41819). +Recomendamos con énfasis actualizar Ruby. + +## Detalles + +La antigua versión de `CGI::Cookie.parse` aplicaba decodificación de URL a los +nombres de galletas. +Un atacante podría explotar esta vulnerabilidad para suplantar prefijos de +seguridad en los nombres de las galletas, que podría permitirle engañar +a una aplicación vulnerable. + +Con este arreglo, `CGI::Cookie.parse` ya no decodifica los nombres +de las galletas. +Note que esto es una incompatibilidad si los nombres de galletas que +está usando incluyendo carácteres no alfanuméricos que no están +codificados como URL. + +Este es el mismo incidente [CVE-2020-8184](https://nvd.nist.gov/vuln/detail/CVE-2020-8184). + +Si está usando Ruby 2.7 o 3.0: + +* Por favor actualice la gema cgi a la versión 0.3.1, 0.2,1, y 0.1,1 + o posterior. Puede usar `gem update cgi` para actualizarla. Si usa + bundler por favor agregue `gem "cgi", ">= 0.3.1"` a su `Gemfile`. +* De manera alternativa, por favor actualice Ruby a 2.7.5 o 3.0.3. + +Si usa Ruby 2.6: + +* Por favor actualice Ruby a 2.6.9. *No puede usar `gem update cgi` con Ruby 2.6 + o anteriores.* + +## Versiones afectadas + +* ruby 2.6.8 o anteriores (*No* puede usar `gem update cgi` para esta versión.) +* Gema cgi 0.1.0 o anteriores (que son versiones incorporadas en la serie Ruby 2.7 antes de Ruby 2.7.5) +* Gema cgi 0.2.0 o anteriores (que son versiones incorporadas en la serie Ruby 3.0 antes de Ruby 3.0.3) +* Gema cgi 0.3.0 o anteriores + +## Créditos + +Agradecemos a [ooooooo_q](https://hackerone.com/ooooooo_q) por descubrir +este problema. + +## Historia + +* Publicado originalmente el 2021-11-24 12:00:00 (UTC) From 0df598db6ec35d2f8c9070e448110a354a78952a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20T=C3=A1mara=20Pati=C3=B1o?= Date: Thu, 23 Dec 2021 11:53:56 -0500 Subject: [PATCH 3386/4361] Translation of release of Ruby 2.6.9, 2.7.5 and 3.0.3 to spanish (#2764) --- ...fing-in-cgi-cookie-parse-cve-2021-41819.md | 2 +- .../_posts/2021-11-24-ruby-2-6-9-released.md | 63 +++++++++++++++++++ .../_posts/2021-11-24-ruby-2-7-5-released.md | 63 +++++++++++++++++++ .../_posts/2021-11-24-ruby-3-0-3-released.md | 60 ++++++++++++++++++ 4 files changed, 187 insertions(+), 1 deletion(-) create mode 100644 es/news/_posts/2021-11-24-ruby-2-6-9-released.md create mode 100644 es/news/_posts/2021-11-24-ruby-2-7-5-released.md create mode 100644 es/news/_posts/2021-11-24-ruby-3-0-3-released.md diff --git a/es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md b/es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md index 2648f13314..664dbe5b00 100644 --- a/es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md +++ b/es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md @@ -1,6 +1,6 @@ --- layout: news_post -title: "CVE-2021-41819: Cookie Prefix Spoofing in CGI::Cookie.parse" +title: "CVE-2021-41819: Suplantación de identidad del prefijo de galletas en CGI::Cookie.parse" author: "mame" translator: vtamara date: 2021-11-24 12:00:00 +0000 diff --git a/es/news/_posts/2021-11-24-ruby-2-6-9-released.md b/es/news/_posts/2021-11-24-ruby-2-6-9-released.md new file mode 100644 index 0000000000..62f48cbae2 --- /dev/null +++ b/es/news/_posts/2021-11-24-ruby-2-6-9-released.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "Publicado Ruby 2.6.9" +author: "usa" +translator: vtamara +date: 2021-11-24 12:00:00 +0000 +lang: es +--- + +Ruby 2.6.9 ha sido publicado. +CVE-2021-41819: Suplantación de identidad del prefijo de galletas en CGI::Cookie.parse +Esta versión incluye correcciones de seguridad. +Por favor revise los temas siguientes para ver detalles. +Please check the topics below for details. + +* [CVE-2021-41817: Vulnerabilidad de denegación de servicio por Expresiones Reguales en los métodos para reconocer fechas]({%link es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41819: Suplantación de identidad del prefijo de galletas en CGI::Cookie.parse]({%link es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) + +Ver detalles en la [bitácora de cambios](https://github.com/ruby/ruby/compare/v2_6_8...v2_6_9). + +Ruby 2.6 ahora está en la fase de mantenimiento de seguridad, hasta el final +de Marzo de 2022. +Tras esa fecha, cesará el mantenimiento a Ruby 2.6. +Le recomendamos empezar a planear la migración a una versińo más +reciente de ruby, tal como 3.0 o 2.7. + +## Descargas + +{% assign release = site.data.releases | where: "version", "2.6.9" | first %} + +* <{{ release.url.bz2 }}> + + SIZE: {{ release.size.bz2 }} + SHA1: {{ release.sha1.bz2 }} + SHA256: {{ release.sha256.bz2 }} + SHA512: {{ release.sha512.bz2 }} + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Comentario de la versión + +Muchos contribuidores, desarrolladores y usuarios proveyeron reportes +de fallas que ayudaron a completar esta versión. +Gracias por sus contribuciones. diff --git a/es/news/_posts/2021-11-24-ruby-2-7-5-released.md b/es/news/_posts/2021-11-24-ruby-2-7-5-released.md new file mode 100644 index 0000000000..641d91f64f --- /dev/null +++ b/es/news/_posts/2021-11-24-ruby-2-7-5-released.md @@ -0,0 +1,63 @@ +--- +layout: news_post +title: "Publicado Ruby 2.7.5" +author: "usa" +translator: vtamara +date: 2021-11-24 12:00:00 +0000 +lang: es +--- + +Ruby 2.7.5 ha sido publicado. + +Esta versión incluye correcciones de seguridad. +Por favor revise los temas siguientes para ver detalles. + +* [CVE-2021-41817: Vulnerabilidad de denegación de servicio por Expresiones Reguales en los métodos para reconocer fechas]({%link es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41819: Suplantación de identidad del prefijo de galletas en CGI::Cookie.parse]({%link es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) +* [CVE-2021-41816: Desbordamiento de búfer en CGI.escape_html]({%link es/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md %}) + +Ver detalles en la +[bitácora de cambios](https://github.com/ruby/ruby/compare/v2_7_4...v2_7_5). + + +## Descargas + +{% assign release = site.data.releases | where: "version", "2.7.5" | first %} + + +* <{{ release.url.bz2 }}> + + SIZE: {{ release.size.bz2 }} + SHA1: {{ release.sha1.bz2 }} + SHA256: {{ release.sha256.bz2 }} + SHA512: {{ release.sha512.bz2 }} + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Comentario de la versión + +Muchos contribuidores, desarrolladores y usuarios proveyeron reportes +de fallas que nos ayudaron a completar esta versión. +Gracias por sus contribuciones. + +El mantenimiento de Ruby 2.7, incluida esta versión, se basa en el "Acuerdo +para una versión estable de Ruby" de la Asociación Ruby. diff --git a/es/news/_posts/2021-11-24-ruby-3-0-3-released.md b/es/news/_posts/2021-11-24-ruby-3-0-3-released.md new file mode 100644 index 0000000000..1836129518 --- /dev/null +++ b/es/news/_posts/2021-11-24-ruby-3-0-3-released.md @@ -0,0 +1,60 @@ +--- +layout: news_post +title: "Publicación de Ruby 3.0.3" +author: "nagachika" +translator: vtamara +date: 2021-11-24 12:00:00 +0000 +lang: es +--- + +Ruby 3.0.3 ha sido publicado. + +Esta versión incluye correcciones de seguridad. +Por favor revise los temas siguientes para ver detalles. + +* [CVE-2021-41817: Vulnerabilidad de denegación de servicio por Expresiones Reguales en los métodos para reconocer fechas]({%link es/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md %}) +* [CVE-2021-41816: Desbordamiento de búfer en CGI.escape_html]({%link es/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md %}) +* [CVE-2021-41819: Suplantación de identidad del prefijo de galletas en CGI::Cookie.parse]({%link es/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md %}) + +Ver detalles en la +[bitácora de cambios](https://github.com/ruby/ruby/compare/v2_7_4...v2_7_5). + + +## Descargas + +{% assign release = site.data.releases | where: "version", "3.0.3" | first %} + + +* <{{ release.url.bz2 }}> + + SIZE: {{ release.size.bz2 }} + SHA1: {{ release.sha1.bz2 }} + SHA256: {{ release.sha256.bz2 }} + SHA512: {{ release.sha512.bz2 }} + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Comentario de la versión + +Muchos contribuidores, desarrolladores y usuarios proveyeron reportes +de fallas que nos ayudaron a completar esta versión. +Gracias por sus contribuciones. From af3e0d344a11738ea684d0c2cf5e662f9f934228 Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Sat, 25 Dec 2021 19:59:44 +0900 Subject: [PATCH 3387/4361] Ruby 3.1.0 Released (#2765) --- _data/branches.yml | 4 +- _data/downloads.yml | 2 +- _data/releases.yml | 24 ++ .../_posts/2021-12-25-ruby-3-1-0-released.md | 259 ++++++++++++++++++ .../_posts/2021-12-25-ruby-3-1-0-released.md | 256 +++++++++++++++++ 5 files changed, 542 insertions(+), 3 deletions(-) create mode 100644 en/news/_posts/2021-12-25-ruby-3-1-0-released.md create mode 100644 ja/news/_posts/2021-12-25-ruby-3-1-0-released.md diff --git a/_data/branches.yml b/_data/branches.yml index ebd2220b93..a4054fb534 100644 --- a/_data/branches.yml +++ b/_data/branches.yml @@ -9,8 +9,8 @@ # eol_date: date of EOL (YYYY-MM-DD) - name: 3.1 - status: preview - date: + status: normal maintenance + date: 2021-12-25 eol_date: - name: 3.0 diff --git a/_data/downloads.yml b/_data/downloads.yml index 54a2601a06..10644898d1 100644 --- a/_data/downloads.yml +++ b/_data/downloads.yml @@ -4,10 +4,10 @@ # optional preview: - - 3.1.0-preview1 stable: + - 3.1.0 - 3.0.3 - 2.7.5 diff --git a/_data/releases.yml b/_data/releases.yml index 82ff598065..a7a6341109 100644 --- a/_data/releases.yml +++ b/_data/releases.yml @@ -21,6 +21,30 @@ # 3.1 series +- version: 3.1.0 + date: 2021-12-25 + post: /en/news/2021/12/25/ruby-3-1-0-released/ + url: + gz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.gz + zip: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.zip + xz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.xz + size: + gz: 19204319 + zip: 23207824 + xz: 14051880 + sha1: + gz: 3945f8043286975cfc016d288abcb334574796d9 + zip: 88963d8244bb122668c1fc8dfa3a8a5289c87146 + xz: 3d5a9cae293763787185ccc04f05aecfb6790703 + sha256: + gz: 8dc75f2f7b5552a3a10abc22ffbf1bf85909326d715647dcdf5ce878c349a81d + zip: 8a051fdd5ba43bd072c3179bbc65c581974c06142b97aa049fe04ec6d5fc8447 + xz: 8594c076e1b06a896143d3a70163ddc12d81ca55c906ee5ee215587c2df52382 + sha512: + gz: ede15d99afb3087412a45038ad9266af67edc953fae08356a64235706766d171715bc927b045e1b07d0736cdf83f1891944b6861dad39f4519482135493cc93c + zip: f52ea893e158d79074ab7f551778df2189c184bc7b931e27ad0e7600ceab743d88d8b07ba3ff400b65c7866aa62734b72efe89216d5c4106391b40476f0d30ac + xz: 0ef0c19b6ae5af9878d8783a7b072e7f86c6d0e747866365564891c94452f334c901419bba80b6361c803c031ffa6b98d237eb4c6e017f8e6fe652cc336572de + - version: 3.1.0-preview1 date: 2021-11-09 post: /en/news/2021/11/09/ruby-3-1-0-preview1-released/ diff --git a/en/news/_posts/2021-12-25-ruby-3-1-0-released.md b/en/news/_posts/2021-12-25-ruby-3-1-0-released.md new file mode 100644 index 0000000000..caf363cc42 --- /dev/null +++ b/en/news/_posts/2021-12-25-ruby-3-1-0-released.md @@ -0,0 +1,259 @@ +--- +layout: news_post +title: "Ruby 3.1.0 Released" +author: "naruse" +translator: +date: 2021-12-25 00:00:00 +0000 +lang: en +--- + +{% assign release = site.data.releases | where: "version", "3.1.0" | first %} + +We are pleased to announce the release of Ruby {{ release.version }}. + + +## YJIT: New experimental in-process JIT compiler + + +Ruby 3.1 merges YJIT, a new in-process JIT compiler developed by Shopify. + +Since [Ruby 2.6 introduced MJIT in 2018](https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/), its performance greatly improved, and finally [we achieved Ruby3x3 last year](https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/). But even though Optcarrot has shown impressive speedups, the JIT hasn't benefited real world business applications. + +Recently Shopify contributed many Ruby improvements to speed up their Rails application. YJIT is an important contribution, and aims to improve the performance of Rails applications. + +Though MJIT is a method-based JIT compiler and uses an external C compiler, YJIT uses Basic Block Versioning and includes JIT compiler inside it. With Lazy Basic Block Versioning (LBBV) it first compiles the beginning of a method, and incrementally compiles the rest when the type of arguments and variables are dynamically determined. See [YJIT: a basic block versioning JIT compiler for CRuby](https://dl.acm.org/doi/10.1145/3486606.3486781) for a detailed introduction. + +With this technology, YJIT achieves both fast warmup time and performance improvements on most real-world software, up to 22% on railsbench, 39% on liquid-render. + +YJIT is still an experimental feature, and as such, it is disabled by default. If you want to use this, specify the `--yjit` command-line option to enable YJIT. It is also limited to Unix-like x86-64 platforms for now. + +* https://bugs.ruby-lang.org/issues/18229 +* https://shopify.engineering/yjit-just-in-time-compiler-cruby +* https://www.youtube.com/watch?v=PBVLf3yfMs8 + +## debug gem: A new debugger + +A completely rewritten debugger [debug.gem](https://github.com/ruby/debug) is bundled. debug.gem has the following features: + +* Improve the debugging performance (it does not slow down the application even with the debugger) +* Support remote debugging +* Support rich debugging frontend (VSCode and Chrome browser are supported now) +* Support multi-process/multi-thread debugging +* Colorful REPL +* And other useful features like recod & replay feature, tracing feature and so on. + + + +Ruby had bundled lib/debug.rb, but it was not well maintained and it had issues about performance and features. debug.gem replaced lib/debug.rb completely. + +## error_highlight: Fine-grained error location in backtrace + +A built-in gem, error_highlight, has been introduced. It includes fine-grained error location in backtrace: + +``` +$ ruby test.rb +test.rb:1:in `
      ': undefined method `time' for 1:Integer (NoMethodError) + +1.time {} + ^^^^^ +Did you mean? times +``` + +Currently, only `NameError` is supported. + +This gem is enabled by default. You can disable it by using a command-line option `--disable-error_highlight`. See [the repository](https://github.com/ruby/error_highlight) in detail. + +## IRB Autocomplete and Document Display + +The IRB now has an autocomplete feature, where you can just type in the code, and the completion candidates dialog will appear. You can use Tab and Shift+Tab to move up and down. + +If documents are installed when you select a completion candidate, the documentation dialog will appear next to the completion candidates dialog, showing part of the content. You can read the full document by pressing Alt+d. + + + + +## Other Notable New Features + +### Language + +* Values in Hash literals and keyword arguments can be omitted. [Feature #14579] + * `{x:, y:}` is a syntax sugar of `{x: x, y: y}`. + * `foo(x:, y:)` is a syntax sugar of `foo(x: x, y: y)`. + +* Pin operator in pattern matching now takes an expression. [Feature #17411] + +```ruby +Prime.each_cons(2).lazy.find_all{_1 in [n, ^(n + 2)]}.take(3).to_a +#=> [[3, 5], [5, 7], [11, 13]] +``` + +* Parentheses can be omitted in one-line pattern matching. [Feature #16182] + +```ruby +[0, 1] => _, x +{y: 2} => y: +x #=> 1 +y #=> 2 +``` + +### RBS + +RBS is a language to describe the structure of Ruby programs. See [the repository](https://github.com/ruby/rbs) for details. + +Updates since Ruby 3.0.0: + +* Generic type parameters can be bounded. ([PR](https://github.com/ruby/rbs/pull/844)) +* Generic type aliases are supported. ([PR](https://github.com/ruby/rbs/pull/823)) +* `rbs collection` has been introduced to manage gems' RBSs. ([doc](https://github.com/ruby/rbs/blob/master/docs/collection.md)) +* Many signatures for built-in and standard libraries have been added/updated. +* It includes many bug fixes and performance improvements too. + +See [the CHANGELOG.md](https://github.com/ruby/rbs/blob/master/CHANGELOG.md) for more information. + +### TypeProf + +TypeProf is a static type analyzer for Ruby. It generates a prototype of RBS from non-type-annotated Ruby code. See [the document](https://github.com/ruby/typeprof/blob/master/doc/doc.md) for detail. + +The main updates since Ruby 3.0.0 is an experimental IDE support called "TypeProf for IDE". + +![Demo of TypeProf for IDE](https://cache.ruby-lang.org/pub/media/ruby310_typeprof_ide_demo.png) + +The vscode extension shows a guessed (or explicitly written in a RBS file) method signature above each method definition, draws a red underline under the code that may cause a name error or type error, and completes method names (i.e., shows method candidates). See [the document](https://github.com/ruby/typeprof/blob/master/doc/ide.md) in detail. + +Also, the release includes many bug fixes and performance improvements. + +## Performance improvements + +* MJIT + * For workloads like Rails, the default `--jit-max-cache` is changed from 100 to 10000. + The JIT compiler no longer skips compilation of methods longer than 1000 instructions. + * To support Zeitwerk of Rails, JIT-ed code is no longer cancelled + when a TracePoint for class events is enabled. + +## Other notable changes since 3.0 + +* One-line pattern matching, e.g., `ary => [x, y, z]`, is no longer experimental. +* Multiple assignment evaluation order has been changed slightly. [[Bug #4443]](https://bugs.ruby-lang.org/issues/4443) + * `foo[0], bar[0] = baz, qux` was evaluated in order `baz`, `qux`, `foo`, and then `bar` in Ruby 3.0. In Ruby 3.1, it is evaluated in order `foo`, `bar`, `baz`, and then `qux`. +* Variable Width Allocation: Strings (experimental) [[Bug #18239]](https://bugs.ruby-lang.org/issues/18239) + +* Psych 4.0 changes `Psych.load` as `safe_load` by the default. + You may need to use Psych 3.3.2 for migrating to this behavior. + [[Bug #17866]](https://bugs.ruby-lang.org/issues/17866) + +### Standard libraries updates + +* The following default gem are updated. + * RubyGems 3.3.3 + * base64 0.1.1 + * benchmark 0.2.0 + * bigdecimal 3.1.1 + * bundler 2.3.3 + * cgi 0.3.1 + * csv 3.2.2 + * date 3.2.2 + * did_you_mean 1.6.1 + * digest 3.1.0 + * drb 2.1.0 + * erb 2.2.3 + * error_highlight 0.3.0 + * etc 1.3.0 + * fcntl 1.0.1 + * fiddle 1.1.0 + * fileutils 1.6.0 + * find 0.1.1 + * io-console 0.5.9 + * io-wait 0.2.1 + * ipaddr 1.2.3 + * irb 1.4.1 + * json 2.6.1 + * logger 1.5.0 + * net-http 0.2.0 + * net-protocol 0.1.2 + * nkf 0.1.1 + * open-uri 0.2.0 + * openssl 3.0.0 + * optparse 0.2.0 + * ostruct 0.5.2 + * pathname 0.2.0 + * pp 0.3.0 + * prettyprint 0.1.1 + * psych 4.0.3 + * racc 1.6.0 + * rdoc 6.4.0 + * readline 0.0.3 + * readline-ext 0.1.4 + * reline 0.3.0 + * resolv 0.2.1 + * rinda 0.1.1 + * ruby2_keywords 0.0.5 + * securerandom 0.1.1 + * set 1.0.2 + * stringio 3.0.1 + * strscan 3.0.1 + * tempfile 0.1.2 + * time 0.2.0 + * timeout 0.2.0 + * tmpdir 0.1.2 + * un 0.2.0 + * uri 0.11.0 + * yaml 0.2.0 + * zlib 2.1.1 +* The following bundled gems are updated. + * minitest 5.15.0 + * power_assert 2.0.1 + * rake 13.0.6 + * test-unit 3.5.3 + * rexml 3.2.5 + * rbs 2.0.0 + * typeprof 0.21.1 +* The following default gems are now bundled gems. You need to add the following libraries to `Gemfile` under the bundler environment. + * net-ftp 0.1.3 + * net-imap 0.2.2 + * net-pop 0.1.1 + * net-smtp 0.3.1 + * matrix 0.4.2 + * prime 0.1.2 + * debug 1.4.0 + +See [NEWS](https://github.com/ruby/ruby/blob/{{ release.tag }}/NEWS.md) +or [commit logs](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}) +for more details. + +With those changes, [{{ release.stats.files_changed }} files changed, {{ release.stats.insertions }} insertions(+), {{ release.stats.deletions }} deletions(-)](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}#file_bucket) +since Ruby 3.0.0! + +Merry Christmas, Happy Holidays, and enjoy programming with Ruby 3.1! + +## Download + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## What is Ruby + +Ruby was first developed by Matz (Yukihiro Matsumoto) in 1993, +and is now developed as Open Source. It runs on multiple platforms +and is used all over the world especially for web development. diff --git a/ja/news/_posts/2021-12-25-ruby-3-1-0-released.md b/ja/news/_posts/2021-12-25-ruby-3-1-0-released.md new file mode 100644 index 0000000000..b8f5a29bfa --- /dev/null +++ b/ja/news/_posts/2021-12-25-ruby-3-1-0-released.md @@ -0,0 +1,256 @@ +--- +layout: news_post +title: "Ruby 3.1.0 リリース" +author: "naruse" +translator: +date: 2021-12-25 00:00:00 +0000 +lang: ja +--- + +Ruby 3.1系初のリリースである、Ruby 3.1.0 が公開されました。 + +{% assign release = site.data.releases | where: "version", "3.1.0" | first %} + + +## YJIT: New experimental in-process JIT compiler + +Ruby 3.1では、Shopifyが開発した新しいプロセス内JITコンパイラであるYJITをマージしました。 + +[2018年のRuby 2.6でMJITをマージ](https://www.ruby-lang.org/ja/news/2018/12/25/ruby-2-6-0-released/)して以来、そのパフォーマンスは年々改善され、去年には[Ruby3x3を無事達成](https://www.ruby-lang.org/ja/news/2020/12/25/ruby-3-0-0-released/)しました。比較的大規模なOptcarrotベンチマークでは輝かしい高速化を達成したMJITですが、一方で現実の業務アプリケーションの性能はこれまで改善出来ていませんでした。 + +近年Shopifyは彼らのRailsアプリケーションを高速化するため、Rubyに対して多くの貢献をしてきました。YJITはその中でも重要な貢献であり、Railsアプリケーションをさらに高速化するために開発されました。 + +MJITがメソッドベースのJITコンパイラであり、外部のCコンパイラを利用しているのに対し、YJITではBasic Block Versioningという技術を用いた独自のJITコンパイラをRuby内部に持っています。YJITの用いているLazy Basic Block Versioning (LBBC)では、まずメソッドの冒頭のみをコンパイルし、実行時に実際に値が渡されて引数や変数の値が明らかになってから残りをコンパイルするという手法を用いることで、動的プログラミング言語においても効率のよいJITを実現しています。詳細は [YJIT: a basic block versioning JIT compiler for CRuby](https://dl.acm.org/doi/10.1145/3486606.3486781) を参照ください。 + +これらの技術によって、YJITでは素早い起動と高速な実行を多くの実世界のアプリケーションに対して実現しており、railsbenchでは最大22%、liquied-renderでは39%の高速化を達成しています。 + +YJITはまだ実験的機能なため、デフォルトでは無効化されています。試してみたい場合には `--yjit` コマンドラインオプションを指定することでYJITを有効化出来ます。現在YJITはx86-64上のUnix系プラットフォームでのみ実行出来ます。 + +* https://bugs.ruby-lang.org/issues/18229 +* https://shopify.engineering/yjit-just-in-time-compiler-cruby +* https://www.youtube.com/watch?v=PBVLf3yfMs8 + +## debug gem: 新しいデバッガ + +完全に0から書き直したデバッガである [debug.gem](https://github.com/ruby/debug) が同梱されました。次のような特徴があります。 + +* デバッグ時の速度低下を極力生じないよう改善 +* リモートデバッグのサポート +* リッチなデバッガフロントエンドに対応(現在 VSCode と Chrome ブラウザに対応) +* マルチプロセス、マルチスレッドプログラムのデバッグに対応 +* カラフルな REPL +* そのほか、Record & Replay 機能やトレース機能など、様々な便利機能 + + + +Rubyにはこれまでも lib/debug.rb が同梱されていましたが、あまりメンテナンスされておらず、性能や機能に問題がありました。debug.gem はこれを完全に置き換えます。 + +## error_highlight: バックトレース中の詳細なエラー位置表示 + +error_highlightという組み込みgemが導入されました。これにより、バックトレース中でエラーが発生した詳細な位置が表示されます。 + +``` +$ ruby test.rb +test.rb:1:in `
      ': undefined method `time' for 1:Integer (NoMethodError) + +1.time {} + ^^^^^ +Did you mean? times +``` + +現在のところ、位置が表示されるのは`NameError`のみです。 + +このgemはデフォルトで有効になっています。`--disable-error_highlight`コマンドラインオプションを指定することで無効化できます。詳しくは[ruby/error_highlightリポジトリ](https://github.com/ruby/error_highlight)を見てください。 + +## IRB のオートコンプリートとドキュメント表示 + +IRB にオートコンプリート機能が実装され、コードを入力するだけで補完候補ダイアログが表示されるようになりました。Tab と Shift+Tab で上下に移動できます。 + +また、補完候補を選択している時に、ドキュメントがインストールされている場合、補完候補ダイアログの横にドキュメントダイアログが表示され、内容が一部表示されます。Alt+d を押すことでドキュメント全文を読むことができます。 + + + +## その他の主要な新機能 + +### 言語機能 + +* ハッシュリテラルやキーワード引数の値が省略可能になりました。 [Feature #14579] + * `{x:, y:}` は、`{x: x, y: y}` の糖衣構文です。 + * `foo(x:, y:)` は、`foo(x: x, y: y)` の糖衣構文です。 + +* パターンマッチ中のピン演算子に任意の式を書けるようになりました。 [Feature #17411] + +```ruby +Prime.each_cons(2).lazy.find_all{_1 in [n, ^(n + 2)]}.take(3).to_a +#=> [[3, 5], [5, 7], [11, 13]] +``` + +* 一行パターンマッチで括弧が省略できるようになりました. [Feature #16182] + +```ruby +[0, 1] => _, x +{y: 2} => y: +x #=> 1 +y #=> 2 +``` + + +### RBS + +[RBS](https://github.com/ruby/rbs)はRubyプログラムの型を定義するための言語です。 + +3.0.0からは、次の様なアップデートがありました。 + +* ジェネリクスの型パラメータに制約を与えることができるようになりました。 ([PR](https://github.com/ruby/rbs/pull/844)) +* ジェネリックな型エイリアスが定義できようになりました。 ([PR](https://github.com/ruby/rbs/pull/823)) +* gemのRBSを管理するための`rbs collection`コマンドが導入されました。 ([doc](https://github.com/ruby/rbs/blob/master/docs/collection.md)) +* いろいろな組み込みクラスの型定義が追加、更新されました。 +* 多数のバグ修正と性能の改善が含まれています。 + +詳しくは[CHANGELOG.md](https://github.com/ruby/rbs/blob/master/CHANGELOG.md)を確認してください。 + +### TypeProf + +TypeProfはRubyの静的型解析器です。型注釈のないRubyコードから、RBSのプロトタイプを生成します。詳しくは[ドキュメント](https://github.com/ruby/typeprof/blob/master/doc/doc.md)をご参照ください. + +Ruby 3.0.0からの主なアップデートは、"TypeProf for IDE"という実験的なIDEサポートです。 + +![Demo of TypeProf for IDE](https://cache.ruby-lang.org/pub/media/ruby310_typeprof_ide_demo.png) + +このVSCode拡張は、推定された(またはRBSファイルに手で明記された)メソッドのシグネチャを、各メソッド定義の上に表示します。 +また、NameErrorやTypeErrorを起こしうるコードを赤い下線で示します。 +さらに、メソッド名の補完(メソッド名の候補の表示)を行います。 +詳しくは[ドキュメント](https://github.com/ruby/typeprof/blob/master/doc/ide.md)をご参照ください。 + +また、数多くのバグ修正やパフォーマンス向上がなされています。 + +## パフォーマンスの改善 + +* MJIT + * For workloads like Rails, the default `--jit-max-cache` is changed from 100 to 10000. + The JIT compiler no longer skips compilation of methods longer than 1000 instructions. + * To support Zeitwerk of Rails, JIT-ed code is no longer cancelled + when a TracePoint for class events is enabled. + + +## その他の注目すべき 3.0 からの変更点 + +* 一行パターンマッチ(たとえば `ary => [x, y, z]`)が実験的機能ではなくなりました。 + +* 多重代入の評価順序が若干変更されました。[[Bug #4443]](https://bugs.ruby-lang.org/issues/4443) + * `foo[0], bar[0] = baz, qux` は、Ruby 3.0 では `baz`, `qux`, `foo`, `bar` という順序で評価されていましたが、Ruby 3.1 では `foo`, `bar`, `baz`, `qux` の順で表kされます。 + +* 可変幅アロケーション(Variable Width Allocation)が実装されました。現在は試験的にStringが対応しています。 [[Bug #18239]](https://bugs.ruby-lang.org/issues/18239) + +* Psych 4.0 では `Psych.load` が `safe_load` を利用するように変更されました。この挙動が影響ある場合は、従来の挙動である `unsafe_load` を利用する Psych 3.3.2 を移行パスとして利用できます。[[Bug #17866]](https://bugs.ruby-lang.org/issues/17866) + +## 標準添付ライブラリのアップデート + +* 以下の default gems のバージョンがアップデートされました。 + * RubyGems 3.3.3 + * base64 0.1.1 + * benchmark 0.2.0 + * bigdecimal 3.1.1 + * bundler 2.3.3 + * cgi 0.3.1 + * csv 3.2.2 + * date 3.2.2 + * did_you_mean 1.6.1 + * digest 3.1.0 + * drb 2.1.0 + * erb 2.2.3 + * error_highlight 0.3.0 + * etc 1.3.0 + * fcntl 1.0.1 + * fiddle 1.1.0 + * fileutils 1.6.0 + * find 0.1.1 + * io-console 0.5.9 + * io-wait 0.2.1 + * ipaddr 1.2.3 + * irb 1.4.1 + * json 2.6.1 + * logger 1.5.0 + * net-http 0.2.0 + * net-protocol 0.1.2 + * nkf 0.1.1 + * open-uri 0.2.0 + * openssl 3.0.0 + * optparse 0.2.0 + * ostruct 0.5.2 + * pathname 0.2.0 + * pp 0.3.0 + * prettyprint 0.1.1 + * psych 4.0.3 + * racc 1.6.0 + * rdoc 6.4.0 + * readline 0.0.3 + * readline-ext 0.1.4 + * reline 0.3.0 + * resolv 0.2.1 + * rinda 0.1.1 + * ruby2_keywords 0.0.5 + * securerandom 0.1.1 + * set 1.0.2 + * stringio 3.0.1 + * strscan 3.0.1 + * tempfile 0.1.2 + * time 0.2.0 + * timeout 0.2.0 + * tmpdir 0.1.2 + * un 0.2.0 + * uri 0.11.0 + * yaml 0.2.0 + * zlib 2.1.1 +* 以下の bundled gems のバージョンがアップデートされました。 + * minitest 5.15.0 + * power_assert 2.0.1 + * rake 13.0.6 + * test-unit 3.5.3 + * rexml 3.2.5 + * rbs 2.0.0 + * typeprof 0.21.1 +* 以下のライブラリが新たに bundled gems になりました。Bundler から利用する場合は Gemfile に明示的に指定してください。 + * net-ftp 0.1.3 + * net-imap 0.2.2 + * net-pop 0.1.1 + * net-smtp 0.3.1 + * matrix 0.4.2 + * prime 0.1.2 + * debug 1.4.0 + + +その他詳細については、[NEWS](https://github.com/ruby/ruby/blob/{{ release.tag }}/NEWS.md) ファイルまたは[コミットログ](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }})を参照してください。 + +なお、こうした変更により、Ruby 3.0.0 以降では [{{ release.stats.files_changed }} 個のファイルに変更が加えられ、{{ release.stats.insertions }} 行の追加と {{ release.stats.deletions }} 行の削除が行われました](https://github.com/ruby/ruby/compare/v3_0_0...{{ release.tag }}#file_bucket) ! + +メリークリスマス、様々な機能が追加された Ruby 3.1 をぜひお楽しみ下さい! + +## ダウンロード + +* <{{ release.url.gz }}> + + SIZE: {{ release.size.gz }} + SHA1: {{ release.sha1.gz }} + SHA256: {{ release.sha256.gz }} + SHA512: {{ release.sha512.gz }} + +* <{{ release.url.xz }}> + + SIZE: {{ release.size.xz }} + SHA1: {{ release.sha1.xz }} + SHA256: {{ release.sha256.xz }} + SHA512: {{ release.sha512.xz }} + +* <{{ release.url.zip }}> + + SIZE: {{ release.size.zip }} + SHA1: {{ release.sha1.zip }} + SHA256: {{ release.sha256.zip }} + SHA512: {{ release.sha512.zip }} + +## Ruby とは + +Rubyはまつもとゆきひろ (Matz) によって1993年に開発が始められ、今もオープンソースソフトウェアとして開発が続けられています。Rubyは様々なプラットフォームで動き、世界中で、特にWebアプリケーション開発のために使われています。 From 9d266cfb613f62b4adb37cf857aca5e93a96171b Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Sat, 25 Dec 2021 20:41:25 +0900 Subject: [PATCH 3388/4361] Ruby 3 1 0 released 2 (#2766) * fix videos * Add stats to _data/releases.yml --- _data/releases.yml | 5 +++++ en/news/_posts/2021-12-25-ruby-3-1-0-released.md | 5 ++--- ja/news/_posts/2021-12-25-ruby-3-1-0-released.md | 4 +++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/_data/releases.yml b/_data/releases.yml index a7a6341109..d84d0c9226 100644 --- a/_data/releases.yml +++ b/_data/releases.yml @@ -24,6 +24,11 @@ - version: 3.1.0 date: 2021-12-25 post: /en/news/2021/12/25/ruby-3-1-0-released/ + tag: ruby_3_1_0 + stats: + files_changed: 3123 + insertions: 551754 + deletions: 99153 url: gz: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.gz zip: https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.zip diff --git a/en/news/_posts/2021-12-25-ruby-3-1-0-released.md b/en/news/_posts/2021-12-25-ruby-3-1-0-released.md index caf363cc42..9e80c9e092 100644 --- a/en/news/_posts/2021-12-25-ruby-3-1-0-released.md +++ b/en/news/_posts/2021-12-25-ruby-3-1-0-released.md @@ -71,11 +71,10 @@ The IRB now has an autocomplete feature, where you can just type in the code, an If documents are installed when you select a completion candidate, the documentation dialog will appear next to the completion candidates dialog, showing part of the content. You can read the full document by pressing Alt+d. -