2009-11-03 15 views
9

पिछले हफ्ते मैंने रूबी 1.8.6 से रुबी 1.8.7 तक स्थानीय और दूरस्थ कॉन्फ़िगरेशन सहित हमारे सभी कंपनी अनुप्रयोगों का सफलतापूर्वक सफलतापूर्वक पूरा कर लिया। अब से, विकास को रूबी 1.8.6 के साथ पिछड़ा-संगतता सुनिश्चित करने की आवश्यकता नहीं होगी।क्या किसी ने रूबी 1.9.1 के साथ एक रेल परियोजना सफलतापूर्वक तैनात की है?

जिज्ञासा के लिए, मैंने रुबी 1.9.1 के खिलाफ दो परियोजनाओं के परीक्षण सूट को चलाने की कोशिश की। जैसा कि अपेक्षित था, मुझे कुछ एन्कोडिंग से संबंधित समस्या मिली लेकिन मुझे वास्तव में चौंका दिया गया जब मुझे कम-स्तर की असंगतताओं जैसे रैक :: लिंक ज्ञात बग की खोज हुई। इस बिंदु पर, रुबी 1.9.1 में विकास को स्थानांतरित करने का विचार बस लागू नहीं है।

मैं सोच रहा था कि किसी ने रूबी 1.9.1 के साथ एक रेल परियोजना सफलतापूर्वक तैनात की है। आप अपनी रेल परियोजनाओं के लिए किस रूबी संस्करण का उपयोग करते हैं? क्या आप हाल के संस्करण में अपग्रेड करने की योजना बना रहे हैं?

उत्तर

10

मैटज़ ने हाल ही में लंदन में रुबीफू में रूबी 1.9.1 गोद लेने के बारे में बात की थी। काफी सरलता से, रूबी 1.9.1 उत्पादन तैयार नहीं है और अभी तक तैनाती के लिए उपयोग नहीं किया जाना चाहिए।

रूबी 1.9.2 उत्पादन तैयार होगा, लेकिन तब तक आपको केवल प्ले और परीक्षण के लिए रूबी 1.9.1 का उपयोग करना चाहिए।

हालांकि कई लोगों ने 1.9.1 का उपयोग करके सफल तैनाती की है, लेकिन मैं आरईई 1.8.7 से 1.9.2 तक चिपकने की सिफारिश करता हूं। रेल 3.0 1.9.2 का पक्ष लेगा, लेकिन 1.8.7 के साथ काफी खुशी से काम करेगा (यह 1.8.6 के साथ काम नहीं करेगा)।

+1

एमएचओ, समस्या रूबी खुद नहीं है लेकिन जीईएमएस और उपलब्ध पुस्तकालय :(। मेरे परीक्षणों से, रूबी 1.9.1 काफी ठोस प्रतीत होता है। –

+0

हां रत्न एक समस्या है, लेकिन isitruby19.com साइट उसमें मदद करता है। मैटज़ ने यह भी कहा कि कुछ चीजें 1.9.1 और 1.9.2 के बीच बदल जाएंगी, इसलिए 1.9.1 मेरी राय में एक समस्या है, इसकी यह कहकर उतना आसान नहीं है कि यह एक रत्न मुद्दा है। –

1

रूबी 1.9.1 में कोई रूपांतरण नहीं किया गया। मैं उन्नयन के साथ रूढ़िवादी हो। उत्पादन के काम के लिए मैं कोशिश की गई & परीक्षण सामग्री के साथ रहना पसंद करता हूं। इसके अलावा, आईएमएचओ 1.9.1 अच्छा है और यह सुनिश्चित करना कि आप निर्भरता संस्करणों को अद्यतित रखते हैं, एक अच्छी आदत है। खून बहने वाले किनारे पर विकास करना कभी-कभी दर्दनाक हो सकता है जैसा आपने देखा है। यदि आप इस तरह के मुद्दों में भागना नहीं चाहते हैं तो खून बहने वाले किनारे के पीछे एक संस्करण रहना सुरक्षित है।

+2

मैं रूबी फोन नहीं होगा 1.9.1 खून बह रहा है। इसे 9 महीने पहले जारी किया गया था और रूबी 1.9.2 पूर्वावलोकन पहले से ही उपलब्ध है। :) –

+0

रेल के साथ रुबी 1.9 का संयोजन अभी भी किनारे पर खून बह रहा है। रेल इसे संभाल सकते हैं, लेकिन रेल प्लगइन पारिस्थितिकी तंत्र बहुत बड़ा है और सभी प्लगइन्स अभी तक अपडेट नहीं किए गए हैं। उन मुद्दों को ट्रैक करने के लिए यहां तक ​​कि एक साइट भी है: http://isitruby19.com/ –

1

इसके अलावा यहां कोई भी 1.9.1 नहीं है। जितना ज्यादा मुझे यह कहने में बीमार पड़ता है, हम केवल 37 सिग्नल इसे पहले करने की प्रतीक्षा करेंगे।

एक बार प्रतिबद्ध अधिकार वाले लोग इसे करते हैं, तो बग बहुत तेज़ी से हल हो जाएंगे।

5

Gitorious बड़ी संख्या में उपयोगकर्ताओं के साथ एक बहुत बड़ी और जटिल रेल परियोजना है। गिटोरियस रूबी 1.8 और रूबी 1.9 दोनों पर ठीक चलता है, लेकिन सबसे बड़ी गिटोरियस इंस्टॉलेशन, जो कि गिटोरियस है। ऑर्ग खुद ही, कुछ समय से रूबी 1.9 और याएआरवी पर विशेष रूप से चल रहा है। (कम से कम मई के बाद से, मुझे लगता है।)

और सबसे अच्छी बात है, निश्चित रूप से यह न केवल मुक्त स्रोत लेकिन खुले मेलिंग सूची, खुले बगट्रैकर और खुले repository के साथ वास्तव में ओपन परियोजना है कि की है, ताकि आप वास्तव में देख सकते हैं उन्होंने यह कैसे किया और यह कितना काम था।

2

मैंने एक दिन इस की व्यवहार्यता को देखते हुए बिताया और थोड़ी देर इंतजार करने जा रहा हूं।

जैसा कि यह खड़ा है कि आप ज्यादातर काम करने के लिए सामान प्राप्त कर सकते हैं लेकिन सामानों को पाने के लिए आपको कुछ गंभीर रूप से डरावनी कामकाज करना होगा।

  1. MySql मणि (संस्करण 2.8.1) ASCII एन्कोडिंग में सभी स्ट्रिंग्स देता है, इस मुसीबत कारण जब आप उन्हें अपने विचार आप बुरा त्रुटियों के सभी प्रकार के मिल में जोड़कर शुरू होता है।वहाँ चारों ओर एक काम है, लेकिन यह पैच के साथ मणि संकलन शामिल देखें: Encoding problems in rails on ruby 1.9.1
  2. आप रूबी tempfile में बग के कारण विश्व स्तर पर हैक्स या env वार्स
  3. यात्री 2.2.7 परेशानी होती है का उपयोग कर UTF-8 एन्कोडिंग के लिए मजबूर करने की जरूरत है, इसलिए आपको स्रोत पर हैक करना होगा: Ruby 1.9.1-p234, Passenger 2.2.5, Rails 2.3-stable closed stream on POST request
  4. कुछ रत्न बिल्कुल काम नहीं करते हैं।

जितना मैं पर्फ़ बढ़ावा प्यार होता, मुझे लगता है कि यह थोड़ा भी क्षण में बढ़त से खून बह रहा है, यह शायद जल्दी मध्य तक प्रतीक्षा करने के लिए एक अच्छा विचार है 2010

+0

आप अंतिम वाक्य पूरी तरह से मेरे विचार को सारांशित करते हैं। –