OpenBSD-ի համար մշակվում է git-համատեղելի տարբերակների կառավարման նոր համակարգ:

Ստեֆան Սպերլինգ (stsp@), OpenBSD նախագծի անդամ, տասը տարվա փորձով, ինչպես նաև Apache Subversion-ի գլխավոր մշակողներից մեկը, զարգանում է նոր տարբերակի կառավարման համակարգ «Ծառերի խաղ» (ստացել): Նոր համակարգ ստեղծելիս առաջնահերթությունը տրվում է դիզայնի պարզությանը և օգտագործման հեշտությանը, քան ճկունությանը: Got-ը դեռ մշակման փուլում է. այն մշակված է բացառապես OpenBSD-ի վրա և դրա թիրախային լսարանը OpenBSD ծրագրավորողներն են: Կոդը տարածվում է անվճար լիցենզիայի ներքո ISC (համարժեք է պարզեցված BSD և MIT լիցենզիային):

Got-ն օգտագործում է git պահոցներ՝ տարբերակված տվյալները պահելու համար: Ներկայումս աջակցվում են միայն լոկալ տարբերակման գործողությունները: Միևնույն ժամանակ, git-ը կարող է օգտագործվել ցանկացած ֆունկցիոնալության համար, որը դեռ չի ներդրվել got-ում. got-ի և git-ի հետ միշտ հնարավոր կլինի աշխատել նույն պահեստում:

Հիմնական հոսանք նպատակ նախագիծն աշխատում է OpenBSD ծրագրավորողների հետ, ովքեր ցանկանում են կանոնավոր կերպով օգտագործել «Get»-ն իրենց OpenBSD աշխատանքի համար և բարելավելով տարբերակների վերահսկման գործողությունները՝ հիմնվելով իրենց կարծիքի վրա:

Ծրագրի հիմնական սկզբունքները.

  • Հետևելով OpenBSD անվտանգության կանոններին և կոդավորման ոճին.
  • Մշակման գործընթաց՝ հիմնված էլ.փոստի միջոցով կոդի վերանայման վրա;
  • Օգտագործում գրավ(2) Եվ մերկացնել(2) ամբողջ ծածկագրի բազայում.
  • Օգտագործելով արտոնությունների տարանջատում, երբ պահեստի տվյալները վերլուծում են ցանցում կամ սկավառակից;
  • BSD լիցենզավորված կոդերի բազայի աջակցություն:

Երկարաժամկետ նպատակներ.

  • Համատեղելիության պահպանում git պահեստի սկավառակի ձևաչափի հետ (առանց գործիքակազմի հետ համատեղելիության պահպանման);
  • OpenBSD-ի տարբերակների կառավարման գործիքների ամբողջական փաթեթի տրամադրում.
    • Ինտուիտիվ հրամանի տողի ինտերֆեյս՝ անհրաժեշտ տարբերակման գործողություններ կատարելու համար (ստացել)
    • Ինտերակտիվ պահեստային զննարկիչ՝ պատմությունը վերլուծելու և կատարված փոփոխությունները վերանայելու համար (անցնել)
    • CGI սկրիպտ, որն իրականացնում է վեբ ինտերֆեյսը - պահեստային բրաուզեր
    • Պահեստի կառավարման գործիքներ՝ մեծ շեշտադրումով կրկնօրինակման և վերականգնման վրա
    • Պահեստային սերվեր՝ կենտրոնական շտեմարան տեղակայելու և փոփոխությունները հանրային և մասնավոր հայելիների կասկադի հետ համաժամեցնելու համար
  • OpenBSD Developer Workflow-ի պահանջներ.
    • Ուժեղ ներկառուցված աջակցություն կենտրոնացված պահեստային մոդելի համար.
    • Մշակողների համար, ովքեր մասնաճյուղերի կարիք չունեն, պահպանվում է օգտագործման հարմարավետությունը.
    • Աջակցություն տեղական մասնաճյուղերին ծրագրավորողների համար, ովքեր ունեն դրանց կարիքը.
    • Աջակցություն «-կայուն» թողարկման մասնաճյուղերին;
    • Այլ գործառույթներ, որոնք անհրաժեշտ են OpenBSD նախագծի ենթակառուցվածքը կառուցելու համար:
  • Նույնականացված և կոդավորված ցանցային կապերի իրականացում.
    • Պահեստների հասանելիություն SSH-ի և ընտրովի TLS-ի միջոցով՝ պահեստը կլոնավորելու և փոփոխություններ ստանալու համար.
    • Փոփոխություններ կատարելու համար պահեստների մուտքը միայն SSH-ի միջոցով.
    • Պահեստները հնարավոր չէ մուտք գործել չգաղտնագրված կապերով:

    Արդեն ստացա ավելացրեց նավահանգիստների ծառի մեջ որպես «զարգացնել/ստացել«. Վրա EUROBSDCON 2019 կներկայացվի զեկույցը նոր տարբերակի կառավարման համակարգի մասին.

    Source: opennet.ru

Добавить комментарий