Mahaliccin giya yana haɓaka sabon shayi mai sarrafa fakiti

Max Howell, marubucin mashahurin tsarin sarrafa fakitin macOS (Homebrew), yana haɓaka sabon manajan fakitin da ake kira Tea, wanda aka sanya shi a matsayin ci gaba na haɓakar shayarwa, wanda ya wuce mai sarrafa fakitin kuma yana ba da ingantaccen kayan aikin sarrafa kunshin da ke aiki. tare da ma'ajin da aka raba. An fara haɓaka aikin a matsayin aikin dandamali da yawa (a halin yanzu ana tallafawa macOS da Linux, tallafin Windows yana ci gaba). An rubuta lambar aikin a cikin TypeScript kuma an rarraba a ƙarƙashin lasisin Apache 2.0 (an rubuta ruwan sha a Ruby kuma an rarraba a ƙarƙashin lasisin BSD).

Tea a zahiri baya kama da manajojin fakiti na gargajiya kuma a maimakon tsarin "Ina son shigar da kunshin", yana amfani da tsarin "Ina so in yi amfani da kunshin". Musamman, Tea ba shi da umarni don shigar da kunshin kamar haka, amma a maimakon haka yana amfani da tsarar yanayi don aiwatar da abubuwan da ke cikin kunshin waɗanda ba su zo tare da tsarin na yanzu ba. Ana sanya fakitin a cikin keɓantaccen littafin ~/. shayi kuma ba a ɗaure su da cikakkun hanyoyi (ana iya motsa su).

Ana ba da manyan hanyoyin aiki guda biyu: zuwa harsashi na umarni tare da samun damar mahalli tare da fakitin da aka shigar, da kiran umarni masu alaƙa da fakiti kai tsaye. Misali, lokacin aiwatar da "tea +gnu.org/wget", mai sarrafa kunshin zai zazzage kayan aikin wget da duk abin dogaro, sannan ya ba da damar harsashi a cikin mahallin da shigar wget mai amfani. Zaɓin na biyu ya haɗa da ƙaddamar da kai tsaye - "tea +gnu.org/wget wget https://some_webpage", wanda za a shigar da kayan aikin wget kuma nan da nan za a kaddamar a cikin wani yanayi daban. Yana yiwuwa a tsara sarƙoƙi masu rikitarwa, alal misali, don zazzage fayil ɗin white-paper.pdf kuma sarrafa shi tare da mai amfani mai haske, zaku iya amfani da ginin mai zuwa (idan wget da haske sun ɓace, za a shigar da su): shayi + gnu.org/wget wget -qO- https:/ /tea.xyz/white-paper.pdf | shayi +charm.sh/glow glow - ko kuma kuna iya amfani da madaidaicin ma'ana: shayi -X wget -qO- shayi.xyz/farin-takarda | shayi -X haske -

Hakazalika, zaku iya gudanar da rubutun kai tsaye, misalai na lamba, da masu layi ɗaya, ta atomatik loda kayan aikin da suka dace don aikinsu. Misali, gudanar da "shayi https://gist.githubusercontent.com/i0bj/…/raw/colors.go -yellow" zai shigar da kayan aikin Go kuma ya aiwatar da rubutun Color.go tare da hujja "-yellow".

Don kada a kira umarnin shayi a kowane lokaci, yana yiwuwa a haɗa shi a matsayin mai sarrafa duniya na mahalli mai kama da mai kula da shirye-shiryen ɓacewa. A wannan yanayin, idan ba a samu tsarin aiki ba, za a shigar da shi, kuma idan an shigar da shi a baya, za a kaddamar da shi a cikin muhallinsa. $ deno zsh: umarni ba a samo ba: deno $ cd aikina $ deno shayi: installing deno.land^1.22 deno 1.27.0 > ^D

A cikin sigar sa na yanzu, ana tattara fakitin da ke akwai don Tea a cikin tarin guda biyu - pantry.core da pantry.extra, waɗanda suka haɗa da metadata da ke kwatanta tushen zazzage fakiti, gina rubutun da dogaro. Tarin pantry.core ya haɗa da manyan ɗakunan karatu da abubuwan amfani, waɗanda aka kiyaye su na yau da kullun kuma masu haɓaka Tea suka gwada. Pantry.extra yana ƙunshe da fakiti waɗanda ba a daidaita su sosai ko waɗanda membobin al'umma suka ba da shawara. Ana ba da haɗin yanar gizo don kewaya cikin fakitin.

Tsarin ƙirƙirar fakiti don shayi yana sauƙaƙa sosai kuma ya sauko don ƙirƙirar fakitin duniya ɗaya ɗaya.yml fayil (misali), wanda baya buƙatar daidaita fakitin don kowane sabon sigar. Kunshin zai iya haɗawa zuwa GitHub don gano sabbin nau'ikan da zazzage lambar su. Fayil ɗin kuma yana bayyana abubuwan dogaro kuma yana ba da rubutun ginawa don dandamali masu tallafi. Abubuwan dogaro da aka shigar ba su canzawa ( sigar tana gyarawa), wanda ke kawar da maimaitawar yanayi mai kama da abin da ya faru na kushin hagu.

A nan gaba, an shirya ƙirƙirar ma'ajin da ba a haɗa su da kowane ma'adana daban ba kuma a yi amfani da blockchain da aka rarraba don metadata, da kuma kayan aikin da ba a daidaita ba don adana fakiti. Masu kiyayewa za su tabbatar da fitar da su kai tsaye kuma masu ruwa da tsaki su duba su. Yana yiwuwa a rarraba alamun cryptocurrency don gudummawar da ake buƙata don kulawa, tallafi, rarrabawa da tabbatar da fakiti.

Mahaliccin giya yana haɓaka sabon shayi mai sarrafa fakiti


source: budenet.ru

Add a comment