1 पॉइंट द्वारा GN⁺ 2026-02-19 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Gentoo प्रोजेक्ट ने Codeberg प्लेटफ़ॉर्म पर अपनी आधिकारिक मौजूदगी जोड़ी है, जिससे GitHub के अलावा योगदान का एक नया रास्ता खुला है
  • Codeberg पर Gentoo repository mirror के ज़रिए code contribution किया जा सकता है, और आगे चलकर अन्य repositories भी Codeberg organization के अंतर्गत जोड़ी जाएंगी
  • यह कदम GitHub से धीरे-धीरे अलग होने वाली mirror migration प्रक्रिया का हिस्सा है, जिसका उल्लेख 2025 की year-end report में पहले ही किया गया था
  • Codeberg एक Forgejo-आधारित non-profit platform है, जो बर्लिन, जर्मनी में स्थित है और community-केंद्रित तरीके से संचालित होता है
  • Gentoo अपनी self-hosted repository को बनाए रखते हुए, contribution को आसान बनाने वाले सहायक mirror के रूप में Codeberg का उपयोग कर रहा है

Gentoo का Codeberg पर विस्तार

  • Gentoo ने Codeberg पर आधिकारिक organization बनाई है और gentoo/gentoo repository के माध्यम से contribution mirror उपलब्ध कराया है
    • GitHub mirror की तरह इसका उद्देश्य भी योगदान को आसान बनाना है
    • Gentoo अब भी अपने स्वयं के सर्वर पर आधिकारिक repository को सीधे host करता है
  • आगे चलकर Gentoo organization के अंतर्गत अन्य git repositories भी जोड़ी जाएंगी
  • यह बदलाव GitHub से क्रमिक रूप से दूर जाने की प्रक्रिया का हिस्सा है, जिसका ज़िक्र 2025 year-end review में पहले ही किया गया था

Codeberg प्लेटफ़ॉर्म की विशेषताएं

  • Codeberg एक Forgejo software-आधारित प्लेटफ़ॉर्म है
  • इसे एक non-profit organization चलाती है, और यह बर्लिन, जर्मनी में स्थित है
  • Gentoo इस प्लेटफ़ॉर्म के माध्यम से community-केंद्रित open source collaboration environment को और मजबूत कर रहा है

Codeberg पर Pull Request सबमिट करने का तरीका

  • Codeberg पर AGit method का उपयोग करने की सिफारिश की जाती है
    • यह तरीका storage-efficient है और व्यक्तिगत अकाउंट पर अलग fork बनाए रखने की ज़रूरत नहीं पड़ती
  • सेटअप प्रक्रिया इस प्रकार है
    • git clone git@git.gentoo.org:repo/gentoo.git
    • cd gentoo
    • git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo
    • git checkout -b my-new-fixes
  • PR बनाने के समय नीचे दिया गया कमांड इस्तेमाल किया जाता है
    • git push codeberg HEAD:refs/for/master -o topic="$title"
    • उसी topic के साथ अतिरिक्त commits push करने पर PR अपने-आप अपडेट हो जाता है
    • commit में बदलाव के बाद force push की ज़रूरत हो तो -o force-push=true विकल्प जोड़ें
  • संबंधित दस्तावेज़ Gentoo wiki के Codeberg Pull Requests page पर देखे जा सकते हैं

संपर्क और अतिरिक्त जानकारी

  • सवाल या राय Gentoo के Contact page के माध्यम से भेजी जा सकती है
  • Gentoo, Codeberg mirror के ज़रिए contributors की पहुंच बढ़ाने और collaboration efficiency सुधारने की दिशा में काम कर रहा है

2 टिप्पणियां

 
GN⁺ 2026-02-19
Hacker News की राय
  • अब यह सोचने वाली बात है कि क्या GitHub से बाहर निकलना अब ज़्यादा बार होने लगा है
    पहले सबसे बड़ा कारण यह था कि डेवलपर्स GitHub पर इकट्ठा होते थे। लेकिन Copilot जैसी सुविधाओं की जबरन घुसपैठ, Actions की कीमतों में बदलाव आदि की वजह से केंद्रीकरण के फायदे कम हो रहे हैं। Gentoo के साथ क्या होता है, यह दिलचस्प होगा। यह एक बार की घटना भी हो सकती है, लेकिन ऐसी हलचलें बढ़ रही हैं, यह बात अब ज़्यादा सुनने को मिल रही है

    • मैं उम्मीद करता हूँ कि federated forking और federated pull request जैसी वितरित सहयोग प्रणालियाँ संभव हों। ऐसी दुनिया जहाँ repository किसी भी platform पर हो, उससे फर्क न पड़े
    • जो project मैं सबसे ज़्यादा इस्तेमाल करता हूँ, वह Codeberg पर है। यह Microsoft GitHub की social features, upsell, Copilot promotion आदि को छिपाने वाली filter list है। और ज़्यादा projects migrate करने तक मैं इसे अस्थायी तौर पर इस्तेमाल कर रहा हूँ
    • Arch Linux, Debian, Fedora आदि तो बहुत पहले से अपनी GitLab instance या अपना infrastructure इस्तेमाल करते रहे हैं। उल्टा यह जानकर हैरानी हुई कि Gentoo GitHub इस्तेमाल कर रहा था
    • मुझे @mitchellh का नज़रिया पसंद है। उनका कहना है कि “GitHub 2010 का समाधान था।” नए code forge को GitHub जैसा नहीं दिखना चाहिए। उदाहरण के लिए browse-code-by-meaning जैसी meaning-based code exploration डिफ़ॉल्ट होनी चाहिए
    • मुझे लगता है fork network visualization महत्वपूर्ण है। मूल और fork के संबंध, active forks, और अलग तरह के बदलाव एक नज़र में दिखने चाहिए। code search तो Google से भी हो सकती है, लेकिन code के अंदर की search अब भी GitHub की ताकत है
  • GitHub पर बड़े PR review करना लगभग असंभव हो गया है। page loading धीमी है और UI इतना जटिल हो गया है कि 10 साल पहले की तुलना में बहुत ज़्यादा असुविधाजनक लगता है

    • सोच रहा हूँ कि क्या कोई अच्छा code review tool है। सिद्धांत के स्तर पर Gerrit सबसे तर्कसंगत था। लेकिन उसका maintenance लगभग रुका हुआ लगता है
    • speed से भी बड़ी समस्या system reliability है। PR review के दौरान folded code दिखाई नहीं दिया, जिसकी वजह से मैंने गलत निर्णय लिया था। ऐसे bug भरोसा कम कर देते हैं
    • GitHub में commit level पर comment नहीं कर सकते, सिर्फ पूरे PR पर कर सकते हैं। यह squash merge को मानकर बनाई गई संरचना है, इसलिए डेवलपर के नज़रिए से अव्यावहारिक है। Gerrit में commit message तक review किया जा सकता है
    • एक टिप: PR URL के अंत में .patch जोड़ दें, तो git patch मिल सकता है। curl <github patch> | git am से local review किया जा सकता है
    • GitHub इसे “बड़े PR review के लिए बेहतर UI” कहता है, लेकिन लगता है जैसे इसे ऐसे designer ने बनाया हो जिसने कभी code लिखा ही नहीं
  • Codeberg donation-based मॉडल पर चलता है, इसलिए चिंता है कि अगर बहुत बड़े projects वहाँ आ गए, तो क्या infrastructure टिक पाएगा
    संबंधित चर्चा लिंक

    • Codeberg के पास Microsoft funding नहीं है, इसलिए अगर आप इसका इस्तेमाल करते हैं तो donation देकर ज़रूर support करें
  • मैं Gerrit workflow का आदी था, लेकिन हाल में AGit के बारे में पता चला
    मूल लेख हट चुका है, लेकिन archive में देखा जा सकता है।
    Alibaba का git-repo-go भी है। Gerrit की तुलना में इसमें एक सुधार यह है कि ChangeId की जगह session token इस्तेमाल किया जा सकता है

    • मैं अब भी Gerrit workflow को पसंद करता हूँ। खासकर इसलिए कि आगे चलकर Jujutsu integration की तैयारी हो रही है, जिससे और उम्मीद बंधती है
      design document link
  • यह तो बस शुरुआत है
    Steam ने साबित कर दिया कि game को Windows पर निर्भर रहने की ज़रूरत नहीं है, और Europe Linux की ओर बढ़ रहा है। LibreOffice Microsoft 365 को चुनौती दे रहा है, और Microsoft द्वारा GitHub का अधिग्रहण तथा AI की जबरन घुसपैठ एक और migration rush पैदा कर रहे हैं। अगर बड़े open source projects चल पड़े, तो पीछे आने वाले बहुत होंगे

    • यह कहना कि LibreOffice Microsoft 365 की जगह ले रहा है, बढ़ा-चढ़ाकर कहना होगा। हकीकत में Google Docs बाजार का बड़ा हिस्सा ले चुका है। LibreOffice शानदार है, लेकिन व्यवहारिक रूप से Google और Microsoft मिलकर 95% से ज़्यादा हिस्सेदारी रखते हैं
    • Europe के देशों के Linux की ओर जाने का एक कारण अमेरिकी प्रतिबंधों का जोखिम भी है। अगर Microsoft या Google account बंद हो जाएँ, तो सरकारी संस्थानों का काम ठप हो सकता है
    • Microsoft 365 अब भी संगठन संचालन का मुख्य infrastructure है, इसलिए LibreOffice के लिए उसकी जगह लेना मुश्किल है
    • Copilot अब Office brand तक को भी निगलता जा रहा है
  • Gentoo ने जो दिखाया है, वह “Great Uncoupling” का प्रतीक है। यह internet की एकल संस्कृति से बाहर निकलने की धारा है

    • दरअसल Gentoo पहले से ही self-hosting बनाए हुए था। GitHub सिर्फ contribution convenience के लिए mirror था।
      सालाना समीक्षा के अनुसार, Copilot को जबरन थोपने की कोशिश की वजह से mirror को Codeberg पर ले जाया गया।
      यानी Gentoo बहुत पहले से स्वतंत्र संरचना बनाए हुए था
  • मैंने भी Gentoo में contribution के लिए Codeberg इस्तेमाल करना शुरू किया है। UX तेज़ है, लेकिन git command speed धीमी है। और CI features भी GitHub Actions जितनी पूरी नहीं हैं

    • लेकिन हाल में कहा गया है कि pkgcheck CI पूरी तरह काम कर रही है। अब Codeberg पर भी contribution संभव है
  • Codeberg मेरी पसंदीदा Git hosting service है। GitHub को शुरू से ऐसा ही होना चाहिए था।
    मैं अपने ज़्यादातर projects को Codeberg पर mirror कर रहा हूँ, और किसी दिन Codeberg को main के रूप में इस्तेमाल करने की योजना है।
    donation page के ज़रिए आप “product नहीं, user” बने रह सकते हैं

  • GitHub के बारे में नकारात्मक राय के बावजूद, organization-level code search वाकई शानदार है।
    जब documentation पुरानी हो या गायब हो, तब भी दूसरी teams की implementation जल्दी खोजी जा सकती है

    • unified search (issues/PRs/code) और custom backend अच्छी तरह काम करते हैं।
      आजकल GitHub की आलोचना कुछ हद तक एक trend जैसी लगती है। GH Actions और Copilot ने पिछले 8 साल में काफी प्रगति की है
    • सोचता हूँ कि क्या यह सुविधा सचमुच GitHub की ही अनोखी खासियत है
  • आखिरकार जैसा सब जानते हैं, AI code generation के दबाव की वजह से GitHub बड़े पैमाने पर enshittification की ओर बढ़ना तय है।
    Gentoo जैसे projects उससे पहले ही तैयारी कर रहे हैं