Pulojekiti ya OpenZFS idachotsa kutchulidwa kwa mawu oti "kapolo" mu code chifukwa cholondola ndale

Matthew Ahrens (Matthew Ahrens), m'modzi mwa olemba awiri oyambirira a fayilo ya ZFS, kuwononga yoyeretsa OpenZFS source code (ZFS pa Linux) kuchokera pakugwiritsa ntchito liwu loti "kapolo", lomwe tsopano likuwoneka ngati lolakwika pandale. Malinga ndi zimene Mateyu ananena, zotsatira za ukapolo wa anthu zikupitirirabe kukhudza anthu ndipo masiku ano mawu akuti “kapolo” m’mapulogalamu a pakompyuta akusonyezanso zinthu zina zosasangalatsa zimene anthu anakumana nazo.

ZFS tsopano imagwiritsa ntchito mawu oti "wodalira" m'malo mwa "kapolo". Pakati pa zosintha zowoneka, titha kuzindikira kusinthidwa kwa zpool.d/slaves script, yomwe tsopano imatchedwa "dm-deps" pofanizira ndi "dmsetup deps". M'malo mwa mawu akuti "zipangizo zaukapolo" m'zolemba ndi mauthenga a chidziwitso, mawu akuti "zodalira (zapansi)" amagwiritsidwa ntchito. Pamutu wapamwamba "freebsd/spl/sys/dkio.h", dki_slave parameter inangochotsedwa pa dk_cinfo dongosolo popanda kupereka m'malo. M'malo mwa lamulo la "zpool iostat -vc akapolo", akufunsidwa kuti agwiritse ntchito "zpool iostat -vc size".

Maulalo ku chikwatu cha "/sys/class/block/$dev/slaves" amasungidwa chifukwa dzina lachikwatu muulamuliro wa sysfs limatsimikiziridwa ndi kernel ya Linux ndipo silingasinthidwe ndi opanga OpenZFS. Mutha kupewa kugwiritsa ntchito bukhuli, popeza chidziwitso chomwechi chingapezeke pogwiritsa ntchito lamulo la "dmsetup deps", koma kuyendetsa dmsetup kumafuna mwayi wapamwamba, pomwe bukhu la / sys/ limawerengedwa ndi wogwiritsa ntchito aliyense.

Tiyeni tikukumbutseni kuti sabata yapitayo kuchokera ku mawu oti whitelist / blacklist ndi master / kapolo anachotsa oyambitsa chinenero cha Go, ndipo mapulojekitiwo asanakhalepo anasiya kugwiritsa ntchito mbuye / kapolo mu code Python, Drupal, Django, CouchDB, Salt, MediaWiki и Redis. Mu seva ya DNS BIND m'malo mwa "bwana/kapolo" ndiyomwe imakonda ndi mawu akuti "primary/secondary".
Komiti ya IETF (Internet Engineering Task Force) yomwe imapanga ma protocol ndi zomangamanga pa intaneti, analimbikitsa m'malo mwa mawu oti "oyera/obisala" ndi "mbuye/kapolo", osankhidwa kuti agwiritsidwe ntchito m'mawu - m'malo mwa "mbuye/kapolo" tikulimbikitsidwa kugwiritsa ntchito "woyambirira/wachiwiri", "mtsogoleri/wotsatira",
"active/standby"
"choyambirira/chifaniziro",
"wolemba/wowerenga",
"wogwirizanitsa / wogwira ntchito" kapena
“kholo/mthandizi”, ndipo m’malo mwa “blacklist/whitelist” - “blocklist/allowlist” kapena “block/permit”.

Ndizofunikira kudziwa kuti pa GitHub chiwerengero cha otsutsa chimaposa pang'ono omwe amalimbikitsa kusinthidwanso: Opanga 42 adavomereza kusintha, ndipo 48 adatsutsa. Ochirikiza kuchotsa liwu lakuti “kapolo” amakhulupirira kuti kugwiritsira ntchito liwulo n’kosaloleka chifukwa kumapangitsa anthu ena kudziona kukhala osafunika ndipo kumawakumbutsa za tsankho lakale. Pagulu, mawuwa ayamba kuonedwa ngati okhumudwitsa ndipo amayambitsa kutsutsidwa.

Otsutsa kusinthidwanso amakhulupirira kuti ndale ndi mapulogalamu siziyenera kusokonezedwa; awa ndi mawu omwe tanthauzo lake lakhazikitsidwa kale muukadaulo wamakompyuta, ndipo malingaliro oyipa amaperekedwa ndi malingaliro opangira kulondola kwandale omwe amasokoneza kugwiritsa ntchito Chingerezi chosavuta. Mawu akuti “kapolo” ali ndi matanthauzo angapo ndipo ali ndi matanthauzo angapo malinga ndi nkhani yake. Popanda zomwe zili, mawu alibe tanthauzo ndipo liwu limangokhumudwitsa ngati nkhani yake ndi yonyansa. Mawu oti "kapolo" akhala akugwiritsidwa ntchito m'makompyuta kwa zaka pafupifupi 50 ndipo m'mawu a IT amalingaliridwa ngati "kapolo" osati "kapolo". Ngati mulola kuti nkhaniyo isokonezedwe, ndiye kuti mungathe kufika pamene liwu lililonse lingachotsedwe m’lingaliro lenileni, loperekedwa m’lingaliro lopotoka ndi kusonyezedwa ngati lonyansa.

Source: opennet.ru

Kuwonjezera ndemanga