GitHub पर एक Drupal प्रोजेक्ट कैसे बनाए रखें


11

मैं drupal.org पर कई मॉड्यूल बनाए रखता हूं। साल बीतने के बाद "ड्रुपल रास्ता" (सीवीएस याद है?) चीजें करना मैं अपने जीवन को थोड़ा आसान बनाना चाहता हूं और GHHub का उपयोग करना चाहता हूं।

जबकि राजनीतिक कारण हो सकते हैं यह अवांछनीय हो सकता है, क्या कोई तकनीकी कारण हैं? मैं कल्पना करता हूं कि एक तरफा सिंकिंग एक क्रॉन जॉब की तरह सरल हो सकती है जो कि गिथब रेपो से संबंधित ड्रुपल.ऑर्ग रेपो तक तेजी से फॉरवर्ड पुश करता है।

क्या यही सबकुछ है इसमें है? क्या इसकी सुविधा के लिए मौजूदा उपकरण हैं?


मैं इस निर्णय की ओर बढ़ती हताशा को समझ सकता हूं ...
Wtower

जवाबों:


5

तकनीकी रूप से, SO पर यह पोस्ट कई गिट रिमूव से धक्का / खींचती है। आपके मामले में, ऐसा लगता है कि आप 2 रीमोट (git.drupal.org & github.com) सेट करेंगे, आवश्यकतानुसार github.com से पुल / पुश करें, फिर जब आप तैयार हों तो git.drupal.org पर जाएँ। अपडेट प्रकाशित करें।

जहां तक ​​राजनीति की बात है, तो इस सूत्र को गोंडो पर जाँचें । इसमें अन्य लोगों के कुछ विचार / अंतर्दृष्टि शामिल हो सकते हैं जो उसी स्थिति में हैं जब आप उसी स्थिति में हैं।


धन्यवाद। स्वचालित सिंकिंग के बारे में मेरे प्रश्न को छोड़कर यह सब कुछ का जवाब देता है।
कोलमैन

मदद करने में खुशी। स्वचालन भाग क्रोन बैश स्क्रिप्ट जॉब के साथ किया जा सकता है (यह मानते हुए कि क्रोन उपयोगकर्ता के पास आपके रिपॉज को एक्सेस करने के लिए सही कुंजी है), लेकिन यह वास्तव में ड्रुपल के दायरे से बाहर है। इसके अलावा यह शायद पहले से ही एक और एसई साइट पर जवाब दिया गया है।
शॉन कॉन

3

रेस्टफुल मॉड्यूल के अनुरक्षक हाल ही में अपने कारणों और अनुभव के बारे में बात कर रहे थे कि मॉड्यूल पूरी तरह से गितुब पर विकसित हो रहा है:

https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/55-restful-module

(मिनट 38:32)

आशा है ये मदद करेगा,


2

यह परियोजना छोड़ दी गई प्रतीत होती है। कम से कम, प्रोजेक्ट पेज hubdrop.io एक मृत लिंक है।
कोलमैन

मेरी गलती। उन्होंने अपने URL को hubdrop.org
ryancross

1

यदि आप प्रायोगिक कोड प्रकाशित करना चाहते हैं, तो GitHub का उपयोग करना बहुत मायने रखता है। मॉड्यूल जो आप कभी भी एक पूर्ण परियोजना के रूप में प्रकाशित करने की योजना नहीं बना सकते हैं।

जब आप एक योगदान मॉड्यूल का प्रबंधन करते हैं, तो हर कोई भाग लेने के लिए स्वतंत्र होता है। इसके अलावा, drupal.org का git.drupal.org के साथ कड़ा एकीकरण है, इसलिए आपको वास्तव में इसका उपयोग करना होगा।

  • कमिटमेंट
  • जारी किए गए संदेशों में उल्लेखित समस्या के मुद्दे का उल्लेख करें।
  • नए डेवलपर्स के लिए वेटिंग प्रक्रिया।
  • परियोजना रिलीज एकीकरण (शाखाएं और टैग)।
  • मॉड्यूल सुरक्षा समीक्षा और परियोजना स्वामित्व हस्तांतरण।

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

हालाँकि, यदि आप किसी अन्य Drupal addons को बनाए रखते हैं, उदाहरण के लिए, एक IDE के लिए एक कॉन्फ़िगरेशन फ़ाइल, एक साइट माइग्रेशन स्क्रिप्ट, अवधारणाओं का प्रमाण या ऐसा कुछ, मुझे लगता है कि github बेहतर फिट होगा। इसके अलावा, अगर आप drupal.org git का उपयोग करना चाहते हैं, तो GPL के तहत अपना कोड प्रकाशित करने की आवश्यकता है।

मैं कुछ मॉड्यूल भी बनाए रखता हूं, और मैं drupal.org एक के अलावा जीथब रिमोट रिमोट हैंडलर जोड़ता हूं। जब आप अपना कोड धक्का देते हैं, तो आप इसे उसी तरह GitHub पर धकेल सकते हैं।


यह शुद्ध राय है और इस सवाल का जवाब नहीं है। इसके अलावा यह सुझाव देना भ्रामक है कि git.drupal.org सुविधाएँ (अटेंशन, रिलीज़ आदि) किसी तरह काम करना बंद कर देंगी। Git.drupal.org के लिए github जैसे बाहरी रेपो को सिंक करने का उन कार्यों से कोई लेना-देना नहीं है।
कोलमैन

2
तो यह सवाल पूछ रहा है। मॉड्यूल पैकेजिंग एक तकनीकी कारण है कि आप अपने प्रोजेक्ट को गीथब में स्थानांतरित नहीं कर सकते। हटो , मैंने कहा। आप अपने कोड को कई रिपोज में होस्ट कर सकते हैं, और यह एक वितरित VCS का बहुत ही मूल बिंदु है, जिसका मुझे स्पष्ट रूप से किसी ऐसे व्यक्ति से उल्लेख नहीं करना है जो कई मॉड्यूल बनाए रखता है :)
AyeshK

मैं समझता हूं कि विभिन्न लोगों के पास Drupal.org पर Github पर एक परियोजना की मेजबानी करने के बारे में अलग-अलग राय हो सकती है, लेकिन मेरा मानना ​​है कि हमें यहां विषय पर ध्यान केंद्रित करना चाहिए: इसे कैसे स्वचालित करना है। यहां कुछ टिप्पणियों से जुड़े अन्य विषय भी हैं, जो "मुझे यह करना चाहिए" प्रश्न पर चर्चा करते हैं।
1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.