+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Git का नया हैश डिफ़ॉल्ट – इसका क्या मतलब है

Git का प्रस्तावित SHA-256 डिफ़ॉल्ट नई रिपॉजिटरी के लिए एक संगतता सीमा बनाता है।

Git का प्रस्तावित SHA-256 डिफ़ॉल्ट नई रिपॉजिटरी के लिए एक संगतता सीमा बनाता है। हम आधिकारिक योजना, स्कॉट चैकन की आपत्ति और एक कार्यशील GitHub पूर्वावलोकन अपवाद की जाँच करते हैं, फिर Pi 1.0 और SvelteKit 3 को कवर करते हैं। निर्णय: NEEDS REVIEW।

लिखित संस्करण पढ़ें (अंग्रेजी) ↗

इस वीडियो में क्या शामिल है

  • दो Git रिपॉजिटरी बात करने से इनकार क्यों कर सकते हैं?
  • Git 3 वास्तव में क्या बदलता है?
  • यदि Git टकराव का पता लगाता है तो SHA-1 को क्यों बदलें?
  • हमारे स्थानीय संगतता जाँच में क्या दिखाया गया?
  • Pi Durable में क्रैश होने पर क्या बचता है?

अनुवादित प्रतिलेख

मूल अंग्रेजी कथन से अनुवादित। उपलब्ध ऑडियो और कैप्शन YouTube द्वारा नियंत्रित होते हैं।

दो Git रिपॉजिटरी बात करने से इनकार क्यों कर सकते हैं?

0:00 आप सोचते होंगे कि Git को अपग्रेड करने से आपके उपकरण चलते रहते हैं। Git का नियोजित नया हैश डिफ़ॉल्ट रिपॉजिटरी बनाता है जिसे आज का पुराना स्वरूप बात नहीं कर सकता। इस वीडियो में, क्यों बदलें? क्या टूटता है? कौन तैयार है? GitHub पर पहले से ही एक कार्यशील अपवाद है। मैं आपको दिखाऊंगा कि यह अंत में क्या साबित करता है। यह शुक्रवार, 2 अक्टूबर है, और यह The Daily Diff है।

0:18 गुरुवार को, GitHub के एक सह-संस्थापक ने Git के नियोजित परिवर्तन को एक महंगा गलती कहा। Pi ने एक नया एजेंट हार्नेस भेजा, और SvelteKit ने एक और माइग्रेशन भेजा। स्कॉट चैकन ने GitHub बनाने में मदद की और Pro Git लिखा, इसलिए यह शिकायत घर के अंदर से आती है। घर Git उपकरण भी बेचता है। सबसे पहले, वास्तविक योजना।

Git 3 वास्तव में क्या बदलता है?

0:35 Git तीन नए रिपॉजिटरी को SHA दो सौ छप्पन पर डिफ़ॉल्ट करेगा, एक बार जब लाइब्रेरी और होस्टिंग सेवाएँ इसे समर्थन देने के लिए तैयार हो जाती हैं। आधिकारिक दस्तावेज़ कोई रिलीज़ तिथि नहीं देता है और SHA एक को समर्थित रखता है। आपकी मौजूदा रिपॉजिटरी जब आप निष्पादन योग्य को अपग्रेड करते हैं तो जादुई रूप से प्रारूप नहीं बदलती है। यह आपके समूह चैट द्वारा एक आपातकालीन माइग्रेशन निर्धारित करने से पहले याद रखने लायक है। यह नाटक एक प्रस्तावित डिफ़ॉल्ट है, और समय सीमा वर्तमान में एक खाली कैलेंडर है।

यदि Git टकराव का पता लगाता है तो SHA-1 को क्यों बदलें?

0:58 बिल्कुल भी क्यों बदलें? Git वस्तुओं को उनकी सामग्री को हैश करके नाम देता है। फाइलें पेड़ों में फीड होती हैं, और कमिट पेड़ों और पहले के कमिट्स को संदर्भित करते हैं। यह आपको पूरे इतिहास में अखंडता देता है। हैशिंग योजना बदलें और वस्तु के नाम भी बदल जाते हैं, अन्य वस्तुओं के अंदर संग्रहीत संदर्भों सहित। चैकन Git के निर्माता लिनस टॉरवाल्ड्स तक पहुँचते हैं, यह तर्क देते हुए कि विश्वसनीय

1:17 वितरण मायने रखता है। यह एक ऐतिहासिक स्थिति है, और लिनस ने दो हज़ार पाँच में SHA एक को चुना था। तब से सुरक्षा का मामला बदल गया है। शोधकर्ताओं ने दो हज़ार सत्रह में SHA एक टकरावों का प्रदर्शन किया, और बाद में PGP पहचान प्रमाणपत्रों के खिलाफ एक चुने हुए उपसर्ग हमले का प्रदर्शन किया। आधुनिक Git कड़े SHA एक के साथ ज्ञात टकराव हमलों का पता लगाता है। इसके रखरखावकर्ता भविष्य के हमलों से भी सुरक्षा चाहते हैं, जो हस्ताक्षर से चाहने लायक एक उचित बात है। चैकन सोचते हैं कि इकोसिस्टम बिल बहुत कम सुरक्षा खरीदता है।

1:41 वह पेड़ों की सामग्री के एक अलग मजबूत चेकसम पर हस्ताक्षर करने का प्रस्ताव करता है, आज के ऑब्जेक्ट एड्रेसिंग को नीचे रखते हुए। क्या टूटता है? मैंने दोनों प्रारूपों को स्थानीय रूप से बनाया और उसी छोटी फ़ाइल को हैश किया। एक ऑब्जेक्ट नाम में चालीस हेक्स वर्ण होते हैं, दूसरे में चौंसठ।

हमारे स्थानीय संगतता जाँच में क्या दिखाया गया?

1:54 फिर मैंने उनके बीच फ़ेच करने की कोशिश की। मेरे स्थापित Git ने इसे बेमेल एल्गोरिदम के साथ अस्वीकार कर दिया, जो वर्तमान आधिकारिक मैनुअल में वर्णित संगतता अंतर के समान है। इसमें मेरा पुराना स्थापित Git उपयोग किया गया था, इसलिए यह हमें आज की सीमा के बारे में बताता है। इसे अप्रकाशित Git तीन का परीक्षण कहना रचनात्मक लेखांकन होगा। माइग्रेशन का काम उन स्क्रिप्टों तक पहुँचता है जो हैश की लंबाई मानते हैं, और वे सिस्टम जो ऑब्जेक्ट नामों से लिंक करते हैं। एक इतिहास को फिर से हैश करने के लिए उन पहचानों के बीच एक मैपिंग की आवश्यकता होती है।

2:19 Git के संक्रमण डिज़ाइन में वह मैपिंग और हस्ताक्षर हैंडलिंग शामिल है। कार्यान्वयन की तैयारी मायने रखती है, क्योंकि एक डिज़ाइन दस्तावेज़ आपके पसंदीदा डेवलपर टूल के अंदर छिपी लाइब्रेरी को अपग्रेड नहीं करता है। यही चैकन के तर्क में मानवीय लागत है। हर टूल रखरखावकर्ता को एक और संगतता कार्य मिलता है, जबकि उपयोगकर्ता पाते हैं कि उनके संस्करण नियंत्रण को अब संस्करण नियंत्रण की आवश्यकता है। अभी के लिए, किसी परियोजना के लिए नए प्रारूप को चुनने से पहले अपने होस्ट और टूलिंग का परीक्षण करें। मौजूदा टीमें अपने वर्तमान प्रारूप को तब तक रख सकती हैं जब तक वह इकोसिस्टम पकड़ में नहीं आता। इस बीच, Pi एक बिंदु शून्य पर पहुंच गया।

2:44 यह ईरेन्डिल से एक कोडिंग एजेंट हार्नेस है, जिसमें कोडेमोड के माध्यम से मूल MCP समर्थन और आवश्यकता पड़ने पर उपकरण लोड होते हैं।

Pi Durable में क्रैश होने पर क्या बचता है?

2:51 टीम इसे न्यूनतमवाद कहती है। यदि आपका एजेंट सेटअप पहले से ही एक छोटी सरकार जैसा दिखता है, आवश्यकता पड़ने तक उपकरणों को प्रॉम्प्ट से बाहर रखना प्रशासनिक सुधार जैसा लगता है। इसने Pi Durable, एक अलग प्रायोगिक ढाँचा भी जारी किया। कार्य चेकपॉइंट बचाते हैं ताकि एक पुनरारंभ प्रक्रिया स्थायी भंडारण से अधूरे काम को उठा सके। महत्वपूर्ण विवरण टूल रीप्ले है। क्रैश से बाधित एक उपकरण तभी फिर से चलता है जब वह इसे सुरक्षित घोषित करता है। अन्यथा मॉडल को बताया जाता है कि इसे बाधित किया गया था।

3:16 जब कोई उपकरण पैसे खर्च कर सकता है तो यह एक उपयोगी सीमा है। मैं चाहता हूं कि सहायक मेरी खरीदारी सूची को याद रखे बिना एक क्रैश का जश्न मनाए इसे दो बार खरीदकर। SvelteKit तीन भी गुरुवार को आया, कॉन्फ़िगरेशन को Vite में ले जा रहा है और डॉलर lib को हैश lib से बदल रहा है, मानक पैकेज सबपाथ आयात का उपयोग करके।

SvelteKit 3 आपके लिए क्या माइग्रेट करता है?

3:30 माइग्रेशन कमांड जो कुछ भी कर सकता है उसे फिर से लिखता है और बाकी के लिए एक कार्य सूची छोड़ देता है। आपका रोबोट मदद कर सकता है, और आपका डिफ अभी भी पढ़ने लायक है। घोषणा आपके रोबोट दोस्तों को बचे हुए काम के लिए भी भर्ती करती है। हम उस बिंदु पर पहुँच रहे हैं जहाँ एक ढाँचा अपग्रेड होमवर्क और एक सुझाया गया स्थानापन्न शिक्षक भेजता है। और दूरस्थ कार्यों को अभी भी प्रायोगिक Async Svelte की आवश्यकता है। एक प्रमुख संस्करण संख्या आश्वस्त करने वाली लगती है, लेकिन व्यक्तिगत सुविधाएँ अपने स्वयं के परिपक्वता लेबल ले जाती हैं। उन लोगों की जाँच करें जिनका आप वास्तव में उपयोग कर रहे हैं।

3:56 तो Git के नए प्रारूप के लिए कौन तैयार है? यह रहा वह अपवाद।

GitHub का कार्यशील अपवाद क्या साबित करता है?

4:03 ब्रायन कार्लसन की बात वाली एक सार्वजनिक GitHub रिपॉजिटरी पहले से ही एक पूर्ण SHA दो सौ छप्पन ऑब्जेक्ट नाम लौटाती है। मैंने सीधे सार्वजनिक रिमोट की जाँच की। बात की स्लाइड्स समर्थन को एक निजी पूर्वावलोकन कहती हैं और कहती हैं कि रिपॉजिटरी निर्माण अभी भी आ रहा है। प्रतीक्षा कक्ष के पीछे वास्तविक प्रगति है। यह साबित करता है कि GitHub इस पूर्वावलोकन रिपॉजिटरी को सेवा दे सकता है। यह हमें शून्य गारंटी देता है कि साधारण परियोजना निर्माण या आपके सभी एकीकरण तैयार हैं।

4:24 अपवाद की एक अनुमति सीमा है। यदि आप इसे सुनने के बजाय पढ़ना चाहते हैं, तो डिफ हर सुबह आपके इनबॉक्स में आता है, daily diff dot dev पर मुफ्त, लिंक नीचे। तो आज का निर्णय NEEDS REVIEW है। मैं मजबूत हैश विकल्प रखूंगा, और डिफ़ॉल्ट बदलने से पहले पूरे टूलचेन का परीक्षण करूंगा। संगतता सुरक्षा सुधार भेजने का एक हिस्सा है।

मेरा निर्णय पूरे टूलचेन पर क्यों निर्भर करता है?

4:40 और आज के लिए इतना ही है। मैं Axrisi से निको हूँ। जिम्मेदारी से मर्ज करें। मैं Axrisi से निको हूँ। जिम्मेदारी से मर्ज करें।

स्रोत

  1. Chaconblog.gitbutler.com
  2. Git's official plangit-scm.com
  3. Current interoperabilitygit-scm.com
  4. Transition designgit-scm.com
  5. Independent collision researchsha-mbles.github.io
  6. GitHub preview repositorygithub.com
  7. Pi 1.0earendil.com
  8. Pi Durableearendil.com
  9. SvelteKit 3svelte.dev
  10. HN discussionnews.ycombinator.com

संबंधित वीडियो

daily · hi · 3 अक्टू॰ 2026

Apple ने AI एजेंटों पर रोक लगाई

Apple अतिरिक्त macOS Full Disk Access नियंत्रण की योजना बना रहा है क्योंकि स्वायत्त AI एजेंट व्यापक डेटा पहुँच के जोखिमों को बढ़ाते हैं। हम वर्तमान अनुमति, मेटा के विवादित म्यूज़ संदेशों के मामले और ऐ

5:08 ↗
daily · hi · 29 सित॰ 2026

डच सरकार माइक्रोसॉफ्ट से बचने के लिए अपना खुद का लिनक्स बनाती है

डच सरकार DAWO विकसित कर रही है, जो विदेशी प्रौद्योगिकी प्रदाताओं पर निर्भरता कम करने के उद्देश्य से एक NixOS-आधारित कार्यस्थल है। यह परियोजना ऑपरेटिंग सिस्टम, कार्यालय सॉफ्टवेयर और प्रशासन उपकरणों को

5:01 ↗
daily · hi · 12 सित॰ 2026

आर्मिन रोनाकर ने GPT-6 Astra को 35 घंटे तक अकेला छोड़ दिया।

आर्मिन रोनाकर (Flask, Jinja) ने GPT-6 Astra को एक प्रॉम्प्ट दिया और उसे 35 घंटे तक अकेला छोड़ दिया: लगभग एक अरब टोकन, लगभग $1,200, 79 कमिट्स, 75,000 लाइनें — और "बिल्कुल कुछ भी मूल्यवान नहीं"। उसने जो

5:14 ↗
daily · hi · 4 अक्टू॰ 2026

एडब्ल्यूएस खर्च सीमाएं आपकी परियोजना को हटा सकती हैं

एडब्ल्यूएस की नई परियोजना खर्च सीमाएं कैप पर संसाधनों को रोकती हैं और शुरू में आपके डेटा को संरक्षित करती हैं। इसकी मार्गदर्शिका कहती है कि 90 दिनों तक बिना किसी कार्रवाई के रोके गए परियोजना डेटा को स

5:13 ↗