Програмери ЗФС Линука додали су подршку за ФрееБСД

зфс-линук

Програмери који су задужени за основни код "ЗФС на Линуку" који је развијен под покровитељством пројекта ОпенЗФС као референтна примена ЗФС-а, недавно су објавили вест од чега усвојио неке промене који додају подршку за оперативни систем ФрееБСД.

Код додат у „ЗФС на Линук-у“ је тестиран на ФрееБСД огранцима 11 и 12. Стога програмери ФрееБСД-а више не морају да одржавају сопствену синхронизовану грану „ЗФС-а на Линук-у“, а развој свих промена повезаних са ФрееБСД-ом одвијаће се у главном пројекту.

Осим тога, ил ФрееБСД перформансе главне гране „ЗФС на Линук-у“ током развоја се ће се тестирати на систему континуиране интеграције.

Запамтите да едецембра 2018. програмери ФрееБСД-а преузели су иницијативу за промену до спровођења ЗФС из ЗФС пројекта на Линуку (ЗоЛ), око којег су недавно усредсређене све активности повезане са развојем ЗФС-а.

Разлог сеобе био је застој базе података ЗФС пројекта Иллумос (вилица ОпенСолариса), која је претходно коришћена као основа за пренос промена повезаних са ЗФС-ом ​​на ФрееБСД.

Донедавно је Делпхик, компанија за развој оперативног система ДелпхикОС, дала главни допринос у подршци ЗФС кодној бази на Иллумосу (виљушка Иллумоса). Пре две године Делпхик је одлучио да пређе на ЗФС на Линуку, што је подстакло ел ЗФС тезга пројекта Иллумос и концентрација свих активности везаних за развој на ЗФС пројекту на Линуку, који се сада сматра примарном имплементацијом ОпенЗФС-а.

Од примене ЗЛС-а Иллумос ya значајно заостаје за „ЗФС-ом ​​на Линук-у“ у погледу функционалности, Програмери ФрееБСД-а су схватили да је ФрееБСД заједница није имао довољно снаге да се самостално одржава и развија постојећа база кода. Ако наставите да користите Иллумос, јаз у функционалности ће само расти и за пренос исправки биће потребно све више ресурса.

Уместо да покушавате да се држите Иллумоса, ЗФС на ФрееБСД тиму за подршку одлучио је да усвоји „ЗФС на Линуку“ Као главни заједнички развојни пројекат за ЗФС, усмерите постојеће ресурсе на повећање преносивости вашег кода и користите основу кода као основу за вашу примену ЗФС-а за ФрееБСД. Подршка за ФрееБСД биће интегрисана директно у „ЗФС на Линук“ коду и развијаће се углавном у спремиштима овог пројекта (питање заједничког развоја у једном спремишту већ је договорено са Брианом Бехлендорфом, вођом ЗФС пројекта на Линуку) .

ФрееБСД програмери одлучио да следи уобичајени пример и не покушава да се држи Илумоса, пошто је ова имплементација већ далеко заостала у функционалности и захтева велике ресурсе за одржавање кода и пренос промена.

„ЗФС на Линуку“ сада се сматра водећим пројектом заједничког развоја јединствено за ЗФС.

Међу карактеристикама које су доступне у „ЗФС на Линуку“ за ФрееБСД, али нису доступне у Иллумос имплементацији ЗФС, издвајају се режим више хостова (ММП, заштита више модификатора), проширени систем квота, шифровање скупова података, одвојени избор класа алокације за блокове (класе алокације), употреба векторских упутстава процесора за убрзање РАИДЗ имплементације и израчунавања контролних сума, побољшани алати командне линије и многи сродни поправци грешака са условима трке.

Стога је подршка ФрееБСД-а за ЗоЛ ће олакшати кретање промена између ФрееБСД-а и Линука, поред тога што програмери напомињу да ће бити примљена нека побољшања, од којих они помињу:

  • увозите ФрееБСД СПЛ
  • додајте ифдефс у заједнички код тамо где има више смисла то чинити него дуплирање кода у засебне датотеке

Коначно да желите да сазнате више о томе, детаље можете погледати у следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.