+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Git-ի նոր հեշի լռելյայն արժեքը. ի՞նչ է դա նշանակում

Git-ի առաջարկվող SHA-256 լռելյայն արժեքը ստեղծում է համատեղելիության սահման նոր շտեմարանների համար: Մենք ստուգում ենք պաշտոնական պլանը, Սքոթ Չակոնի առարկությունը և GitHub-ի աշխատանքային նախադիտման բացառությունը, այնուհետև անդրադառնում ենք Pi 1.0-ին և SvelteKit 3-ին: Վճիռ՝ NEEDS REVIEW։

Git-ի առաջարկվող SHA-256 լռելյայն արժեքը ստեղծում է համատեղելիության սահման նոր շտեմարանների համար: Մենք ստուգում ենք պաշտոնական պլանը, Սքոթ Չակոնի առարկությունը և GitHub-ի աշխատանքային նախադիտման բացառությունը, այնուհետև անդրադառնում ենք Pi 1.0-ին և SvelteKit 3-ին: Վճիռ՝ NEEDS REVIEW։

Կարդացեք գրավոր տարբերակը (անգլերեն) ↗

Ինչ է ընդգրկում այս տեսանյութը

  • Ինչու՞ կարող են երկու Git շտեմարաններ հրաժարվել «խոսելուց»։
  • Իրականում ի՞նչ է փոխում Git 3-ը:
  • Ինչու՞ փոխարինել SHA-1-ը, եթե Git-ը հայտնաբերում է բախումներ:
  • Ի՞նչ ցույց տվեց մեր տեղական համատեղելիության ստուգումը։
  • Ի՞նչն է պահպանվում Pi Durable-ում խափանումից հետո։

Թարգմանված արձանագրություն

Թարգմանվել է բնօրինակ անգլերեն պատմությունից։ Հասանելի աուդիո և ենթագրերը վերահսկվում են YouTube-ի կողմից։

Ինչու՞ կարող են երկու Git շտեմարաններ հրաժարվել «խոսելուց»։

0:00 Կարծես Git-ի թարմացումը թույլ է տալիս ձեր գործիքներին շարունակել «խոսել»։ Git-ի նախատեսված նոր հեշի լռելյայն արժեքը ստեղծում է շտեմարաններ, որոնք այսօրվա հին ձևաչափը չի կարող շփվել։ Այս տեսանյութում՝ ինչու՞ փոփոխություն։ Ի՞նչն է կոտրվում: Ո՞վ է պատրաստ: GitHub-ում արդեն գործում է բացառություն: Ես կցույց տամ ձեզ, թե ինչ է այն ապացուցում վերջում: Ուրբաթ է, հոկտեմբերի երկուսը, և սա The Daily Diff-ն է:

0:18 Հինգշաբթի օրը GitHub-ի համահիմնադիրը Git-ի նախատեսված փոփոխությունը անվանեց ծախսատար սխալ: Pi-ն թողարկեց նոր գործակալի հարմարանք, և SvelteKit-ը թողարկեց ևս մեկ միգրացիա: Սքոթ Չակոնը օգնել է կառուցել GitHub-ը և գրել է Pro Git, ուստի այս բողոքը գալիս է ներսից: Տունը նաև վաճառում է Git գործիքներ: Նախ, իրական պլանը:

Իրականում ի՞նչ է փոխում Git 3-ը:

0:35 Git երեքը նոր շտեմարանների համար լռելյայն կսահմանի SHA երկու հարյուր հիսուն վեցը, երբ գրադարանները և հոսթինգ ծառայությունները պատրաստ լինեն աջակցելու դրան: Պաշտոնական փաստաթուղթը թողարկման ամսաթիվ չի տրամադրում և պահպանում է SHA մեկի աջակցությունը: Ձեր առկա շտեմարանը կախարդականորեն չի փոխում ձևաչափը, երբ թարմացնում եք կատարվող ֆայլը։ Այդ արժե հիշել, մինչ ձեր խմբային զրույցը նախատեսում է արտակարգ միգրացիա։ Դրաման առաջարկվող լռելյայն արժեք է, և վերջնաժամկետը ներկայումս դատարկ օրացույց է։

Ինչու՞ փոխարինել SHA-1-ը, եթե Git-ը հայտնաբերում է բախումներ:

0:58 Ինչու՞ ընդհանրապես փոխել: Git-ը օբյեկտներին անվանում է՝ հեշավորելով դրանց բովանդակությունը: Ֆայլերը մտնում են ծառերի մեջ, իսկ կոմիտները վերաբերում են ծառերին և ավելի վաղ կոմիտներին: Դա ձեզ ապահովում է ամբողջականություն պատմության ընթացքում: Փոխեք հեշավորման սխեման, և օբյեկտների անունները նույնպես կփոխվեն, ներառյալ այլ օբյեկտների ներսում պահվող հղումները: Չակոնը վերադառնում է Linus Torvalds-ին, Git-ի ստեղծողին, պնդելով, որ վստահելի

1:17 բաշխումը կարևոր է։ Դա պատմական դիրքորոշում է, և Linus-ը SHA մեկն ընտրեց երկու հազար հինգ թվականին: Անվտանգության հարցը այդ ժամանակից ի վեր փոխվել է: Հետազոտողները ցուցադրեցին SHA մեկ բախումներ երկու հազար տասնյոթ թվականին, իսկ ավելի ուշ ցուցադրեցին ընտրված նախածանցային հարձակում PGP ինքնության հավաստագրերի դեմ: Ժամանակակից Git-ը հայտնաբերում է հայտնի բախումային հարձակումները ամրապնդված SHA մեկով: Դրա պահպանողները ցանկանում են պաշտպանություն ապագա հարձակումներից ևս, ինչը բանական է ցանկանալ ստորագրություններից:

1:41 Չակոնը կարծում է, որ էկոհամակարգի օրինագիծը չափազանց քիչ անվտանգություն է գնում: Նա առաջարկում է ստորագրել ծառի բովանդակության առանձին ուժեղ ստուգում, միևնույն ժամանակ պահպանելով այսօրվա օբյեկտների հասցեագրումը ներքևում: Ի՞նչն է կոտրվում: Ես ստեղծեցի երկու ձևաչափերն էլ տեղում և հեշավորեցի նույն փոքր ֆայլը:

Ի՞նչ ցույց տվեց մեր տեղական համատեղելիության ստուգումը։

1:54 Մեկ օբյեկտի անունն ունի քառասուն տասնվեցական նիշ, մյուսը՝ վաթսունչորս: Այնուհետև փորձեցի բեռնել դրանց միջև: Իմ տեղադրված Git-ը մերժեց այն՝ անհամապատասխան ալգորիթմների պատճառով, ճիշտ այն համատեղելիության բացը, որը նկարագրված է ներկայիս պաշտոնական ձեռնարկում: Սա օգտագործում էր իմ հին տեղադրված Git-ը, ուստի այն մեզ տեղեկացնում է այսօրվա սահմանի մասին: Այն անվանել չթողարկված Git երեքի փորձարկում՝ կլիներ ստեղծագործ հաշվապահություն: Միգրացիոն աշխատանքը հասնում է սկրիպտներին, որոնք ենթադրում են հեշի երկարություն, և համակարգեր, որոնք կապվում են օբյեկտների անուններին:

2:19 Պատմությունը նորից հեշավորելը պահանջում է քարտեզագրում այդ ինքնությունների միջև: Git-ի անցումային դիզայնը ներառում է այդ քարտեզագրումը և ստորագրությունների մշակումը: Իրականացման պատրաստակամությունը կարևոր է, քանի որ դիզայնի փաստաթուղթը չի թարմացնում գրադարանը, որը թաքնված է ձեր սիրելի մշակողի գործիքի ներսում: Դա է մարդկային արժեքը Չակոնի փաստարկում: Յուրաքանչյուր գործիքի պահպանող ստանում է ևս մեկ համատեղելիության աշխատանք, մինչ օգտատերերը հայտնաբերում են, որ իրենց տարբերակների կառավարումն այժմ տարբերակների կառավարում է պահանջում: Առայժմ, ստուգեք ձեր հոսթը և գործիքները, նախքան նոր ձևաչափ ընտրելը

2:44 նախագծի համար։ Գոյություն ունեցող թիմերը կարող են պահպանել իրենց ընթացիկ ձևաչափը, մինչ այդ էկոհամակարգը հասնում է։ Միևնույն ժամանակ, Pi-ն հասավ մեկ կետ զրոյի:

Ի՞նչն է պահպանվում Pi Durable-ում խափանումից հետո։

2:51 Դա կոդավորման գործակալի հարմարանք է Earendil-ից, MCP-ի բնիկ աջակցությամբ՝ Codemode-ի միջոցով, և գործիքները բեռնվում են, երբ դրանք անհրաժեշտ են: Թիմը մինիմալիզմը անվանում է հիմնական կետը: Եթե ձեր գործակալի կարգավորումն արդեն նման է փոքր կառավարության, գործիքները հուշումից դուրս պահելը, մինչև դրանք անհրաժեշտ լինեն, վարչական բարեփոխում է հնչում: Այն նաև թողարկեց Pi Durable՝ առանձին փորձարարական շրջանակ: Առաջադրանքները պահպանում են հսկիչ կետեր, որպեսզի վերագործարկված պրոցեսը կարողանա շարունակել անավարտ աշխատանքը մշտական պահեստից։ Կարևոր մանրամասնը գործիքի վերարտադրումն է։

3:16 Խափանումից ընդհատված գործիքը նորից է աշխատում միայն այն ժամանակ, երբ այն հայտարարում է, որ դա անվտանգ է: Հակառակ դեպքում մոդելին հայտնվում է, որ այն ընդհատվել է: Դա օգտակար սահման է, երբ գործիքը կարող է գումար ծախսել: Ես ցանկանում եմ, որ օգնականը հիշի իմ գնումների ցուցակը՝ առանց խափանումը նշելու՝ երկու անգամ գնելով այն։

Ի՞նչ է SvelteKit 3-ը տեղափոխում ձեզ համար:

3:30 SvelteKit երեքը նույնպես հայտնվեց հինգշաբթի օրը՝ կոնֆիգուրացիան տեղափոխելով Vite և փոխարինելով դոլար lib-ը հեշ lib-ով՝ օգտագործելով ստանդարտ փաթեթի ենթաուղիղ ներմուծումները: Միգրացիայի հրամանը վերագրում է այն, ինչ կարող է, և մնացածի համար թողնում է անելիքների ցուցակ: Ձեր ռոբոտը կարող է օգնել, և ձեր diff-ը դեռ արժե կարդալ: Հայտարարությունը նույնիսկ հավաքագրում է ձեր ռոբոտ ընկերներին մնացորդների համար: Մենք հասնում ենք այն կետին, երբ շրջանակի թարմացումը տնային աշխատանք է ուղարկում և առաջարկվող փոխարինող ուսուցիչ։ Իսկ հեռավոր ֆունկցիաները դեռևս պահանջում են փորձարարական Async Svelte:

3:56 Մեծ տարբերակի համարը հուսադրող է թվում, բայց առանձին հատկանիշներ ունեն իրենց սեփական հասունության պիտակները։ Ստուգեք դրանք, որոնք դուք իրականում օգտագործում եք:

Ի՞նչ է ապացուցում GitHub-ի աշխատանքային բացառությունը։

4:03 Այսպիսով, ո՞վ է պատրաստ Git-ի նոր ձևաչափին: Ահա այդ բացառությունը: Հանրային GitHub շտեմարանը, որը պարունակում է Բրայան Կառլսոնի զեկույցը, արդեն վերադարձնում է լրիվ SHA երկու հարյուր հիսուն վեց օբյեկտի անունը: Ես ուղղակիորեն ստուգեցի հանրային հեռավորը: Զեկույցի սլայդերը աջակցությունը անվանում են մասնավոր նախադիտում և ասում, որ շտեմարանի ստեղծումը դեռ գալիս է։ Սպասասենյակի հետևում իրական առաջընթաց կա: Դա ապացուցում է, որ GitHub-ը կարող է սպասարկել այս նախադիտման շտեմարանը:

4:24 Այն մեզ զրոյական երաշխիք է տալիս, որ սովորական նախագծի ստեղծումը կամ ձեր բոլոր ինտեգրումները պատրաստ են: Բացառությունն ունի թույլտվության սահման: Եթե նախընտրում եք սա կարդալ, քան լսել ինձնից, ապա տարբերությունը հասնում է ձեր էլփոստի արկղին ամեն առավոտ, անվճար the daily diff dot dev կայքում, հղումը՝ ներքևում: Այսպիսով, այսօրվա վճիռը NEEDS REVIEW է:

Ինչու՞ է իմ վճիռը կախված գործիքակազմի ամբողջությունից:

4:40 Ես կպահպանեի ավելի ուժեղ հեշի տարբերակը և կստուգեի ամբողջ գործիքակազմը, նախքան լռելյայն արժեքները փոխելը: Համատեղելիությունը անվտանգության բարելավման առաքման մաս է: Եվ այսօրվա տարբերությունն այդքանն է: Ես Նիկոն եմ 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 · hy · 29 սեպ, 2026 թ.

Հոլանդիայի կառավարությունը ստեղծում է իր սեփական Linux-ը՝ Microsoft-ից փախչելու համար

Հոլանդիայի կառավարությունը մշակում է DAWO՝ NixOS-ի վրա հիմնված աշխատատեղ, որի նպատակն է նվազեցնել կախվածությունը օտարերկրյա տեխնոլոգիական մատակարարներից։ Ծրագիրը միավորում է օպերացիոն համակարգը, գրասե

5:01 ↗
daily · hy · 04 հոկ, 2026 թ.

AWS ծախսերի սահմանաչափերը կարող են ջնջել ձեր նախագիծը

AWS-ի նոր ծախսերի սահմանաչափերը դադարեցնում են ռեսուրսները սահմանաչափում և ի սկզբանե պահպանում ձեր տվյալները: Դրա ուղեցույցում ասվում է, որ նախագծի տվյալները մշտապես ջնջվում են 90 օր անգործության դեպք

5:13 ↗