विकिपीडिया और मीडियाविकी से जुड़ी तकनीकी समस्याओं या सुझावों को दर्ज करने के लिए विकिमीडिया का एक विशेष प्लेटफ़ॉर्म होता है जिसे फैब्रिकेटर (Phabricator) कहा जाता है। यह एक सॉफ्टवेयर सूट है, जिसमें बग रिपोर्टिंग, प्रोजेक्ट प्रबंधन और तकनीकी कार्यों की निगरानी के लिए कई उपकरण होते हैं। फैब्रिकेटर के भीतर बग रिपोर्ट और फीचर अनुरोधों को प्रबंधित करने का मुख्य टूल मैनिफेस्ट (Maniphest) कहलाता है। यदि आप कोई बग (तकनीकी समस्या) या नया फीचर जोड़ने का सुझाव देना चाहते हैं — और वह सीधा विकिपीडिया को संचालित करने वाले मीडियाविकी सॉफ्टवेयर से संबंधित है — तो आपको उसे विकिमीडिया के फ़ैब्रिकेटर पर एक “टास्क” के रूप में दर्ज करना चाहिए।
हालाँकि, यदि कोई मुद्दा सीधे सॉफ़्टवेयर से संबंधित नहीं है, बल्कि विकिपीडिया के उपयोग या उसकी कार्यप्रणाली से जुड़ा है, तो उस पर पहले विकिपीडिया:विलेज पंप (तकनीकी) पेज पर चर्चा करना उपयुक्त होता है। जब आपको यह स्पष्ट न हो कि कोई समस्या कहाँ दर्ज करनी है, तो पहले समुदाय से चर्चा करें, और फिर आवश्यक होने पर उसे फैब्रिकेटर पर दर्ज करें। यह प्रक्रिया विकिपीडिया के तकनीकी सहयोग को अधिक व्यवस्थित और प्रभावशाली बनाती है।
जब आपको लगता है कि आपने मीडियाविकी सॉफ़्टवेयर में कोई त्रुटि (बग) पाई है या आपके पास कोई उपयोगी फीचर जोड़ने का सुझाव है, और आप उसे विकिमीडिया के फैब्रिकेटर प्लेटफ़ॉर्म पर दर्ज करने को उत्सुक हैं, तो सबसे पहला और जरूरी कदम यह होता है कि आप पहले से मौजूद रिपोर्ट्स को ध्यानपूर्वक खोजें। फैब्रिकेटर के ऊपरी कोने में दिए गए खोज फ़ील्ड का उपयोग करें और बग या फीचर के संभावित नाम, उसके समानार्थी शब्दों या वैकल्पिक वाक्यांशों के ज़रिए खोज करें — क्योंकि यह मुमकिन है कि किसी और ने पहले ही वही समस्या या सुझाव दर्ज कर दिया हो। इस तरह की खोज प्रक्रिया डुप्लिकेट रिपोर्ट से बचाव में मदद करती है, जिससे डेवलपर्स को कार्य में सहूलियत होती है और असल मुद्दों पर फोकस बना रहता है।
यदि खोज के दौरान आपको कोई ऐसी रिपोर्ट मिलती है जो पूरी तरह समान नहीं तो कम-से-कम संबंधित हो, तो उसकी टिकट आईडी (जैसे “T123456”) को नोट कर लेना उपयोगी होता है। आप बाद में अपने नए टास्क के विवरण में उन पुराने संबंधित टास्क को लिंक कर सकते हैं, जिससे संदर्भ स्पष्ट हो और टीम को समग्र तस्वीर देखने में मदद मिले। टास्क विवरण तैयार करते समय इस बात का भी ध्यान रखें कि वह साफ, सटीक और पूरी जानकारी से भरपूर हो — आप चाहें तो स्क्रीनशॉट, उदाहरण या बग को दोहराने के चरण भी जोड़ सकते हैं।
फैब्रिकेटर का "मैनिफेस्ट" टूल इस पूरी प्रक्रिया को संभालता है, और इसकी फ़ॉर्मेटिंग से जुड़ी विस्तृत जानकारी mw:Phabricator/Help पेज पर उपलब्ध है। कुल मिलाकर, यह पूरी प्रक्रिया न केवल तकनीकी सुधारों को व्यवस्थित बनाती है, बल्कि उपयोगकर्ताओं को एक ज़िम्मेदार और सहयोगी तकनीकी समुदाय का हिस्सा भी बनाती है।
फ़ैब्रिकेटर पर बग रिपोर्ट या फीचर अनुरोध दर्ज करने की प्रक्रिया का अगला महत्वपूर्ण चरण है — खाता बनाना। यह प्रक्रिया अब पहले से कहीं अधिक सरल और सुरक्षित है। विकिमीडिया के एकल उपयोगकर्ता लॉगिन (SUL) सिस्टम की वजह से आप अपने MediaWiki.org के खाते का उपयोग सीधे फ़ैब्रिकेटर में लॉगिन करने के लिए कर सकते हैं। इसका अर्थ है कि आपको किसी नए पासवर्ड को याद रखने की आवश्यकता नहीं है — एक ही खाता कई सेवाओं पर काम करता है, जिससे उपयोग में सुविधा होती है।
यदि आपके पास MediaWiki.org पर खाता नहीं है, तो आप पहले वहाँ जाकर एक नया खाता बना सकते हैं। खाता बनाने की पूरी प्रक्रिया सरल है और MediaWiki.org पर दी गई निर्देशों का पालन करके इसे आसानी से पूरा किया जा सकता है।
एक और खास बात यह है कि, पुराने बग ट्रैकिंग सिस्टम जैसे कि Bugzilla के विपरीत, फ़ैब्रिकेटर में आपका ईमेल पता सार्वजनिक रूप से दिखाई नहीं देता, जिससे आपकी गोपनीयता बनी रहती है। तकनीकी समस्याओं और सुझावों को एक संगठित समुदाय के साथ साझा करने का यह एक सुरक्षित और आधुनिक तरीका है।
अपनी बग रिपोर्ट बनाएँ] या अपनी सुविधा अनुरोध बनाएँ ! फ़ील्ड का क्या अर्थ है, जब आप फ़ैब्रिकेटर पर कोई बग रिपोर्ट या फीचर अनुरोध (जिसे "टास्क" कहा जाता है) दर्ज करने जा रहे हों, तो यह बहुत ज़रूरी है कि आप उसका विवरण स्पष्ट, सटीक और उपयोगी तरीके से भरें। हर फ़ील्ड का एक विशेष उद्देश्य होता है, और उन्हें सही ढंग से भरना आपके टास्क को प्रभावी और समाधान योग्य बनाता है।
MediaWiki पर उपलब्ध "बग की रिपोर्ट कैसे करें" गाइड को पढ़ना बेहद सहायक होता है, क्योंकि वह यह विस्तार से बताता है कि एक उपयोगी कार्य (टास्क) कैसे लिखा जाए। लेकिन यहाँ हम कुछ मुख्य बिंदुओं को संक्षेप में प्रस्तुत कर रहे हैं जो हर रिपोर्ट लिखते समय ध्यान में रखने चाहिए:
जब आप फ़ैब्रिकेटर में कोई कार्य (बग रिपोर्ट या फीचर अनुरोध) दर्ज करते हैं, तो उसे सही प्रोजेक्ट या टैग से जोड़ना बहुत जरूरी होता है, ताकि संबंधित डेवलपर्स और टीमें उसे आसानी से देख सकें। ऐसा करने के लिए, आपको बस टैग फ़ील्ड में प्रोजेक्ट का नाम टाइप करना शुरू करना होता है। जैसे ही आप लिखना शुरू करते हैं, एक सूची दिखाई देती है जिसमें उससे मिलते-जुलते अधिकतम पाँच प्रोजेक्ट सुझाए जाते हैं। आप वहाँ से सही प्रोजेक्ट चुन सकते हैं।
अगर आप प्रोजेक्ट का नाम ठीक से नहीं जानते, तो टैग फ़ील्ड के पास मौजूद आवर्धक (🔍) आइकन पर क्लिक करें — इससे आप प्रोजेक्ट को ब्राउज़ कर सकते हैं और साथ ही उसका संक्षिप्त विवरण भी पढ़ सकते हैं। अच्छी बात यह है कि आप एक से अधिक टैग भी जोड़ सकते हैं। लेकिन अगर आप यह तय नहीं कर पा रहे हैं कि कौन-सा टैग लगाना चाहिए, तो चिंता न करें — आप टैग फ़ील्ड को खाली छोड़ सकते हैं। फ़ैब्रिकेटर की ट्राइएज टीम ऐसे कार्यों की समीक्षा कर उन्हें उचित प्रोजेक्ट से जोड़ने का काम करती है।
फ़ैब्रिकेटर में मौजूद सभी प्रोजेक्ट्स की विस्तृत सूची भी उपलब्ध है जिसे आप “Edit Query” पर क्लिक करके ब्राउज़ कर सकते हैं, या फिर Phabricator/Projects पेज पर जाकर देख सकते हैं।
यहाँ कुछ सामान्य समस्याओं और उनके संबंधित प्रोजेक्ट टैग्स की सूची दी गई है:
| समस्या क्षेत्र | प्रोजेक्ट टैग | |
|---|---|---|
| 1️⃣ **स्पैम फ़िल्टर या स्वचालित रोकथाम** | AbuseFilter | |
| 2️⃣ **कैप्चा (पुष्टिकरण)** | ConfirmEdit | |
| 3️⃣ **उद्धरणों की ऑटो-भराई** | Citoid | |
| 4️⃣ **चार्ट या ग्राफ़ संबंधी मुद्दे** | Graph, EasyTimeline | |
| 5️⃣ **इंटरविकि लिंक** | Wikidata | |
| 5️⃣ **लॉगिन/लॉगआउट समस्याएँ** | CentralAuth | |
| 5️⃣ **संगीत नोटेशन** | Score | |
| 5️⃣ **मॉड्यूल या लुआ स्क्रिप्ट** | Scribunto | |
| 5️⃣ **वार्ता पृष्ठ पर उत्तर देना** | DiscussionTools | |
| 5️⃣ **खोज संबंधी समस्या** | CirrusSearch | |
| 5️⃣ **चित्रों के थंबनेल से जुड़ी दिक्कत** | Thumbor | |
| 5️⃣ **वीडियो प्लेबैक या अपलोड** | TimedMediaHandler | |
फ़ैब्रिकेटर में जब आप कोई नया कार्य (जैसे बग रिपोर्ट या फीचर अनुरोध) दर्ज करते हैं, तो उसमें एक विकल्प होता है — "प्राथमिकता निर्धारित करना"। लेकिन ध्यान देने योग्य बात यह है कि यह प्राथमिकता आपको स्वयं निर्धारित नहीं करनी चाहिए।
आमतौर पर कार्यों की प्राथमिकता तय करना अनुरक्षक (maintainers) या प्रोजेक्ट प्रबंधन टीम की ज़िम्मेदारी होती है, न कि उस व्यक्ति की जो बग रिपोर्ट कर रहा है या फीचर का सुझाव दे रहा है। ऐसा इसलिए क्योंकि डेवलपर्स तकनीकी संदर्भ, संसाधनों की उपलब्धता, अन्य लंबित कार्यों और परियोजना की दिशा को ध्यान में रखकर ही प्राथमिकता तय करते हैं।
यदि आपको लगता है कि कोई समस्या बेहद जरूरी है या वह कई उपयोगकर्ताओं को प्रभावित कर रही है, तो आप अपनी रिपोर्ट में इसका विवरण अवश्य दें — उदाहरणों, लिंक, स्क्रीनशॉट या संख्या के माध्यम से। इससे अनुरक्षकों को निर्णय लेने में मदद मिलेगी।
अधिक जानकारी के लिए, फ़ैब्रिकेटर की आधिकारिक गाइड Phabricator Project Management अवश्य पढ़ें, जिसमें कार्य प्राथमिकता और प्रबंधन की पूरी प्रक्रिया विस्तार से बताई गई है।
संक्षेप में कहें तो — आप कार्य बना सकते हैं, लेकिन उसकी प्राथमिकता तय करना अनुभवी प्रबंधकों का काम है।
आपको अपने रिपोर्ट किए गए कार्य (जैसे बग या फीचर अनुरोध) की स्थिति पर ईमेल से जानकारी दी जाती रहेगी। कभी-कभी डेवलपर आपकी रिपोर्ट को समझ न पाने के कारण अस्वीकार या बंद कर सकते हैं। यदि आपको लगता है कि समस्या अभी भी बनी हुई है, तो आप टिप्पणी करके अपनी बात और स्पष्ट कर सकते हैं, या इसे मेलिंग सूची में चर्चा के लिए उठा सकते हैं। यदि आप इन ईमेल सूचनाओं को प्राप्त नहीं करना चाहते, तो आप अपनी ईमेल सेटिंग्स में जाकर यह विकल्प बंद कर सकते हैं।
आप उन कार्यों को खोज सकते हैं जिनमें आप CC (कार्बन कॉपी) या सदस्य सूची में शामिल हैं। इसके लिए उन खुले कार्यों की सूची पर जाएँ, जिनकी आपने सदस्यता ली है। यदि आप चाहें तो खोज क्वेरी को संपादित करके परिणामों को अनुकूलित कर सकते हैं — जैसे कि बंद किए गए कार्यों को भी शामिल करना।
फ़ैब्रिकेटर में टोकन का उपयोग यह दर्शाने के लिए किया जाता है कि कोई बग या कार्य आपके लिए महत्वपूर्ण है। आप किसी रिपोर्ट के शीर्ष पर मौजूद साइडबार में "पुरस्कार टोकन" (Award Token) पर क्लिक करके उस रिपोर्ट में टोकन जोड़ सकते हैं।
महत्वपूर्ण सूचना: किसी कार्य या अनुरोध पर अधिक टोकन होने का मतलब यह नहीं है कि डेवलपर्स को उसे ज़रूर लागू करना ही होगा। यह सिर्फ आपकी प्राथमिकता को दर्शाने का एक तरीका है।
Phabricator का उपयोग बग की जानकारी देने और उन्हें सुधारने में सहायता के लिए किया जाता है — यह मंच "वकालत" (जैसे: "कृपया इसे तुरंत ठीक करें!") करने के लिए नहीं है। कृपया निम्नलिखित बातों का ध्यान रखें:
- सार्थक टिप्पणियाँ करें – केवल मददगार और तकनीकी जानकारी साझा करें; भावनात्मक या दबाव डालने वाली बातें (advocacy) उपयोगी नहीं होतीं।
- डेवलपर्स पर कोई ज़िम्मेदारी नहीं है – वे आपकी समस्या को ठीक करने या अनुरोधित सुविधा जोड़ने के लिए बाध्य नहीं हैं।
- व्यक्तिगत व्यवहार मर्यादित रखें – किसी को धमकाना या ताने देना अनुचित है (जैसे: “जब तक यह बग ठीक नहीं होता, मैं संपादन नहीं करूंगा।”)
- फ़ील्ड्स में बदलाव न करें – जब तक आप बग के असाइनी न हों या जानकार न हों, फॉर्म या सेटिंग्स में बदलाव करने से बचें; सुझाव देने के लिए सिर्फ टिप्पणी करें।
- निर्णयों पर बहस न करें – किसी निर्णय (जैसे "अस्वीकृत") पर बार-बार शिकायत करना उचित नहीं है।
- नियमों का पालन करें – यदि कोई स्थिति स्पष्ट न हो तो नियमों के अनुसार आगे बढ़ें।
दूसरों को विनम्रता से मार्गदर्शन दें – यदि कोई इन नियमों का पालन नहीं कर रहा है, तो सार्वजनिक आलोचना के बजाय उन्हें निजी संदेश या वार्ता पृष्ठ पर शालीनता से सूचित करें।
विकिपीडिया पृष्ठों पर Phabricator बग रिपोर्ट को लिंक करने के लिए आप {{tracked}} टेम्पलेट का उपयोग कर सकते हैं।
यह एक दाएँ ओर फ़्लोट होने वाला बॉक्स बनाता है जो कार्य T1000 को ट्रैक करता है। अधिक जानकारी के लिए देखें: Template:Tracked (MediaWiki पर)
- बग की स्थिति दर्शाने के लिए: - wikitext - ,
{{tracked|T1234|resolved}}यह दर्शाता है कि कार्य T1234 हल (resolved) हो चुका है।
- हमेशा अद्यतित जानकारी देखने के लिए: आप अपनी विकिपीडिया प्राथमिकताओं में “{{tracked}} टेम्पलेट का उपयोग करके Phabricator पर बग ट्रैकिंग सक्षम करें” नामक गैजेट को सक्रिय कर सकते हैं। इससे आप टेम्पलेट में दी गई जानकारी (चाहे वह मैन्युअली अपडेट की गई हो या नहीं) की वास्तविक स्थिति देख पाएंगे।
आप phab: उपसर्ग का उपयोग करके सीधे फ़ैब्रिकेटर बग्स या पेज से लिंक कर सकते हैं:
- किसी अन्य पेज से लिंक करने के लिए: wikitext -
[[phab:project/query/all/]], उदाहरण के लिए , phab:project/query/all/ phab: टाइप करें ।
ध्यान दें: [[bug:T1000]] उपसर्ग पुराने Bugzilla ट्रैकर के लिए था, न कि फ़ैब्रिकेटर के लिए। इसका उपयोग केवल Bugzilla से संबंधित बग्स के लिए करें।
फ़ैब्रिकेटर में लिंक जोड़ने के लिए आप निम्नलिखित विधियाँ उपयोग कर सकते हैं:
- पूर्ण URL के रूप में: - जैसे विकिपीडिया में किया जाता है:
https://hi.wikipedia.org/wiki/मुखपृष्ठ
- विकिलिंक-जैसा सिंटैक्स (डबल कोष्ठकों के साथ):
[[मुखपृष्ठ|विकी का मुख्य पृष्ठ]]यह "विकी का मुख्य पृष्ठ" के रूप में दिखेगा, लेकिन लिंक दिए गए पते पर जाएगा।
🔹 नोट: इन तीन तरीकों के अलावा अन्य कोई भी लिंकिंग विधियाँ Phabricator में समर्थित नहीं हैं।
विकिमीडिया प्रोजेक्ट्स पर नया सॉफ़्टवेयर आमतौर पर हर सप्ताह चरणबद्ध तरीके से तैनात किया जाता है:
- मंगलवार – समूह 0 विकियाँ (जैसे test.wikipedia.org, mediawiki.org)
- बुधवार – समूह 1 विकियाँ (कैटलन, हिब्रू, इतालवी विकिपीडिया, test2.wikipedia.org और सभी गैर-विकिपीडिया विकि)
- गुरुवार – समूह 2 विकियाँ (बाकी सभी विकियाँ, जैसे अंग्रेज़ी विकिपीडिया)
🔹 अन्य परिवर्तन हैं जो एक अलग समय पर होते हैं। वर्तमान मीडियाविकी संस्करण है: 1.45.0-wmf.4 (146aca8)
यदि आप गुरुवार या शुक्रवार को विकिपीडिया पर कोई तकनीकी समस्या देखते हैं (जैसे कोई फ़ीचर ठीक से काम नहीं कर रहा), और वह पहले नहीं थी, तो वह हाल की सॉफ़्टवेयर डिप्लॉयमेंट के कारण हो सकती है।
ऐसी स्थिति में आप कर सकते हैं:
- तकनीकी समस्याओं के पृष्ठ पर रिपोर्ट करें
- या WP:VPT (विलेज पंप तकनीकी) पर अपनी समस्या साझा करें
- कृपया पहले से मौजूद समान समस्याओं की खोज करें, ताकि दोहराव से बचा जा सके
- यदि समस्या नया मीडियाविकि संस्करण आने के बाद शुरू हुई है, तो Phabricator पर बग रिपोर्ट करें
- साथ ही उस सप्ताह के "ट्रेन ब्लॉकर" बग में इसका उल्लेख करें — ताकि डिप्लॉयमेंट टीम को पता चल सके कि यह गंभीर है
नए मीडियाविकि संस्करण से संबंधित प्रतीत होने वाले परिनियोजन के लिए फैब्रिकेटर में बग दाखिल करते समय , कृपया उस सप्ताह के "ट्रेन ब्लॉकर" परिनियोजन बग पर भी इसका उल्लेख करें ।
नोट: कुछ समस्याएँ जानबूझकर किए गए बदलावों का परिणाम हो सकती हैं। ऐसी स्थिति में, रिपोर्ट मान्य हो सकती है लेकिन समाधान जरूरी नहीं कि आपकी उम्मीदों के अनुसार हो।