From b1855961630111d3f97f7c712914a5148fd14b65 Mon Sep 17 00:00:00 2001 From: gmitrev Date: Thu, 25 Dec 2014 17:16:35 +0200 Subject: [PATCH] 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