From c71244302e96c1b3522541b03e5947c656a712e5 Mon Sep 17 00:00:00 2001
From: SHIBATA Hiroshi
Date: Sun, 2 Nov 2014 11:12:43 +0900
Subject: [PATCH 0001/4129] 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 0002/4129] 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 13354281b6fa00825e43d264e702098389444214 Mon Sep 17 00:00:00 2001
From: Shim Won
Date: Thu, 4 Dec 2014 11:51:52 +0900
Subject: [PATCH 0003/4129] 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 0004/4129] 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 0005/4129] 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 0006/4129] 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 0007/4129] 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 0008/4129] 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 0009/4129] 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 0010/4129] 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 0011/4129] 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 0012/4129] 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 0013/4129] 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 0014/4129] 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 0015/4129] 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 0016/4129] 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 0017/4129] 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 0018/4129] 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 0019/4129] 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 0020/4129] 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 0021/4129] 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 0022/4129] 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 0023/4129] 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 0024/4129] 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 0025/4129] 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 0026/4129] 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 0027/4129] 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 0028/4129] 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 достигна масов прием.
{: 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 0029/4129] 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 0030/4129] 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 0031/4129] 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 0032/4129] 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 0033/4129] 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 0034/4129] 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 0035/4129] 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 0036/4129] 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 0037/4129] 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 0038/4129] 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 0039/4129] 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 0040/4129] 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 0041/4129] 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 0042/4129] 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 0043/4129] 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 0044/4129] 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 0045/4129] 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 0046/4129] 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 0047/4129] 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 0048/4129] 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 0049/4129] 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 0050/4129] 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 0051/4129] 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 0052/4129] 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 0053/4129] 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 0054/4129] 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 0055/4129] 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 0056/4129] 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 0057/4129] 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 0058/4129] 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 0059/4129] 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 0060/4129] 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 0061/4129] 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 0062/4129] 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 0063/4129] 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 0064/4129] 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 0065/4129] 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 0066/4129] 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 0067/4129] 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 0068/4129] 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 0069/4129] 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 0070/4129] 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 0071/4129] 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 0072/4129] 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 0073/4129] 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 0074/4129] 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 0075/4129] 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 0076/4129] 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 0077/4129] 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 0078/4129] 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 0079/4129] 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 0080/4129] 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 0081/4129] 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 0082/4129] 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 0083/4129] 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 0084/4129] 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 0085/4129] 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 0086/4129] 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 0087/4129] 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 0088/4129] 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 0089/4129] 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 0090/4129] 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 0091/4129] 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 0092/4129] 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 0093/4129] 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 0094/4129] 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 0095/4129] 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 0096/4129] 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 0097/4129] 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 0098/4129] 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 0099/4129] 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 0100/4129] 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 0101/4129] 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 0102/4129] 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 0103/4129] 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 0104/4129] 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 0105/4129] 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 0106/4129] 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 0107/4129] 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 0108/4129] 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 0109/4129] 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 0110/4129] 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 0111/4129] 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 0112/4129] 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 0113/4129] 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 0114/4129] 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 0115/4129] 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 0116/4129] 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 0117/4129] 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 0118/4129] 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 0119/4129] 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 0120/4129] 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 @@
루비는...
간결함과 생산성을 강조한 동적인 오픈 소스 프로그래밍 언어입니다.
- 루비의 우아한 문법으로 자연스럽게 읽고 쓰기 편한 프로그램을 만들수 있습니다.
+ 루비의 우아한 문법으로 자연스럽게 읽히고 쓰기 편한 프로그램을 만들 수 있습니다.
---
-
-{% 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 0263/4129] 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 0264/4129] 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 0265/4129] 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 0266/4129] 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 0267/4129] 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 0268/4129] 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 0269/4129] 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 0270/4129] 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 0271/4129] 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 0272/4129] 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 0273/4129] 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 0274/4129] 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 0275/4129] 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 0276/4129] 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 0277/4129] 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 0278/4129] 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 0279/4129] 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 0280/4129] 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 0281/4129] 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 0282/4129] 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 0283/4129] =?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 0284/4129] 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 0285/4129] 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 0286/4129] 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 0287/4129] 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 0288/4129] 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 0289/4129] 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 0290/4129] 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 0291/4129] 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 0292/4129] 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 0293/4129] 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 0294/4129] 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 0295/4129] 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 0296/4129] 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 0297/4129] 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 0298/4129] 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 0299/4129] 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 0300/4129] 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 0301/4129] 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 0302/4129] 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 0303/4129] 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 0304/4129] 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 0305/4129] 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 0306/4129] 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 0307/4129] 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 0308/4129] 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 0309/4129] 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 0310/4129] 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 @@