2010-07-28 20 views
5

मैं अपनी कंपनी में कोड समीक्षाओं की कमी के समाधान के रूप में Rietveld को देख रहा हूं। क्या ऐप इंजन का उपयोग किये बिना सर्वर में इन-हाउस पर स्थापित किया जा सकता है? ऐसा लगता है कि ऐप इंजन विशिष्ट कोड का थोड़ा सा हिस्सा है, और मुझे यकीन नहीं है कि इसे एक पुराने पुराने Django/Apache इंस्टॉल पर स्थापित किया जा सकता है। मैंने चारों ओर देखा है, लेकिन इसके बारे में कोई जानकारी नहीं मिली है।क्या Rietveld अनजाने में ऐप इंजन से जुड़ा हुआ है?

+1

यह सुनिश्चित नहीं करता कि यह मदद करता है, लेकिन आप कोड को अपने संगठन में निजी समीक्षा रखने के लिए Google ऐप्स के साथ इसका उपयोग कर सकते हैं। मैंने यह किया है और यह हमारी टीम के लिए अच्छा काम करता है: http://code.google.com/p/rietveld/wiki/CodeReviewHelp#Using_Code_Reviews_with_Google_Apps – dar

उत्तर

1

बंदरगाह या अन्य जीएई अनुकरण के साथ घूमने की बजाय, मैं ReviewBoard का उपयोग करने पर विचार करता हूं।

समीक्षा बोर्ड एक शक्तिशाली वेब आधारित कोड की समीक्षा उपकरण है जो डेवलपर्स एक आसान तरीका कोड को संभालने के लिए समीक्षा प्रदान करता है। यह बड़ी कंपनियों को परियोजनाओं से अच्छी तरह से स्केल करता है और कोड समीक्षा प्रक्रिया से अधिक समय और तनाव लेने के लिए विभिन्न प्रकार के टूल प्रदान करता है।

बहुत लंबे समय तक, कोड समीक्षा बहुत अधिक है। गुणवत्ता वाले उपकरण की कमी के कारण यह है, डेवलपर्स को पर ई-मेल और बग ट्रैकर-आधारित समाधान का सहारा लेना है।

हमने बहुत समय और ऊर्जा को स्रोत परियोजनाओं और कंपनियों में कोड समीक्षाओं को बर्बाद कर दिया है। दोनों मामलों में, कोड समीक्षा आमतौर पर ई-मेल पर की गई थी। समीक्षा अनुरोध बनाने में की समीक्षा करने में महत्वपूर्ण समय बिताया गया था, को diff और ई-मेल के बीच स्विच करना, और कोड के कौन से हिस्सों को समझने की कोशिश कर रहा है, यह समझने की कोशिश कर रहा था।

तो हमारे दोनों खुला सोर्स प्रोजेक्ट में और कंपनियों पर हमारे विवेक रखने के लिए और प्रक्रिया सुधार करने के प्रयास में, हम समीक्षा बोर्ड ने लिखा है। हमें आशा है कि यह आपकी टीम के लिए भी उपयोगी होगा ताकि आप पर ध्यान केंद्रित कर सकें कि महत्वपूर्ण क्या है: महान उत्पाद लिखना।

+0

मुझे लगता है कि यह जाने का सबसे अच्छा तरीका हो सकता है। मेरे पास हमारे भयानक स्वामित्व संस्करण नियंत्रण के साथ इंटरफ़ेस बनाने के लिए मेरे लिए पर्याप्त काम है, मैं वास्तव में अतिरिक्त काम नहीं जोड़ना चाहता हूं अगर मुझे ऐसा नहीं करना है। – ctoneal

+0

कोई और जो रिटेलवेल्ड, गेरिट या समीक्षा बोर्ड में देख रहा है, वह भी अंडर मार्केट [क्रिटिक] (https://github.com/jensl/critic) पर एक नज़र डालना चाहता है। ज्ञात सार्वजनिक उपयोगकर्ता कम से कम ओपेरा सॉफ्टवेयर (जहां मैं काम करता हूं और इसे विकसित किया गया था) और डब्ल्यू 3 सी। –

8

इन परियोजनाओं में से किसी एक का उपयोग करने के बारे में क्या है जो जीएई के समान बैकएंड सेवाएं प्रदान करता है?

वहाँ अधिक हो सकता है, ये सिर्फ लोगों को मैं अपने सिर के ऊपर से के बारे में पता कर रहे हैं।

1

ऐप इंजन विशिष्ट कोड का थोड़ा सा? यह एक उदाहरण ऐप इंजन ऐप होना चाहिए, इसलिए हाँ यह बहुत अच्छी तरह से जुड़ा हुआ है। लेकिन, आप सही हैं, यह Django का उपयोग करता है जो इसे बंदरगाह के लिए कुछ और व्यवहार्य बना सकता है। मैं दूसरी @ face360 अनुशंसा करूंगा, लेकिन आपके प्रश्न की आवाज़ से, ऐसा नहीं लगता है कि आपने ऐप इंजन के साथ बहुत कुछ किया है। अगर यह केवल कुछ लोगों द्वारा उपयोग किया जाता है, तो इसे जीएई एसडीके पर ही चलाने का प्रयास करें।

इसके अलावा, मुझे लगता है कि आप "कोडरेव्यू" निर्देशिका में अधिकांश कोड ले सकते हैं और उस से आप अपने Django/apache ऐप का निर्माण कर सकते हैं।

9

चेक बाहर http://django-gae2django.googlecode.com/svn/trunk/examples/rietveld/README

gae2django परियोजना GAE GAE विकास के वातावरण के बजाय Django के खिलाफ चलाए गए ऐप्लिकेशन सुविधा देता है।

इसका मतलब है कि आप एक SQLite बैकएंड का उपयोग करके डिफ़ॉल्ट रूप से django के तहत rietveld चला सकते हैं। आप mysql या किसी अन्य डीबी बैकएंड django का भी समर्थन कर सकते हैं।

कि, साथ ही डब्ल्यूएसजीआई एकीकरण के साथ एक वेब सर्वर (उदा। अपाचे), स्थानीय rietveld इंस्टॉल अच्छी तरह से चलाता है।

+0

[bugs.python.org] (http://bugs.python.org) पैच समीक्षाओं के लिए Rietveld का उपयोग करने के लिए इस तरीके का भी उपयोग करता है। एकीकरण पर विवरण के लिए [ट्रैकर डेवलपमेंट] देखें (http://wiki.python.org/moin/TrackerDevelopment#Checkout_the_Rietveld_integration) पृष्ठ। –

संबंधित मुद्दे