2011-01-11 34 views

Trả lời

11

Rails sẽ được phát hành khi nó hoạt động tốt, và không phải khi một thời hạn từ bên ngoài áp đặt nói nó phải được hoạt động tốt. Nó sẽ được phát hành khi nó đã sẵn sàng, và khi các phụ thuộc của nó đã sẵn sàng.

Nhìn lại lịch sử gần đây, Rails 3 không tương thích với Ruby 1.9.1 và do đó bản phát hành Rails 3.0 đã bị buộc phải đợi bản phát hành Ruby 1.9.2. Rails 3 cũng giới thiệu các phụ thuộc vào một số dự án mới. Đặc biệt, bản phát hành Rails 3.0 đã buộc phải chờ đợi bản phát hành của Bundler 1.0 và Arel 1.0. Bản phát hành Bundler 1.0 cũng buộc phải đợi bản phát hành Ruby 1.9.2. Những dự án mới này, bao gồm Bundler và Arel và bao gồm các dự án mới khác như Mail, khiến Rails 3 đáng để chờ đợi. Cuối cùng, đối với bất kỳ dự án nào, sự lựa chọn phải được thực hiện giữa (1) đóng băng mọi phát triển tính năng trước thời hạn để đảm bảo đáp ứng thời hạn và (2) thực sự làm cho dự án tốt hơn, nhanh chóng và phát hành sớm và thường xuyên bất cứ khi nào nó sẵn sàng phát hành.

2

Câu trả lời có thể sẽ "khi nó sẵn sàng" ...

Nếu bạn đang ở trong một vội vàng và muốn bắt đầu sử dụng các tính năng của nó bây giờ, bạn có thể sử dụng Bundler để trỏ đến kho GitHub Rails' ở đây https://github.com/rails/rails#

Bundler doc trên quy định cụ thể các kho đá quý git: http://gembundler.com/git.html