либмдбк 0.11.7 стиже са миграцијом пројекта на ГитФлиц, исправкама грешака и још много тога

Тхе издање нове верзије либмдбк библиотеке 0.11.7, лансирање издваја се по миграцији пројекта на ГитФлиц сервис након што је администрација ГитХуб-а уклонила либмдбк заједно са низом других пројеката 15. априла 2022. без икаквог упозорења или објашњења, истовремено блокирајући приступ многим програмерима повезаним са компанијама које су потпале под санкције САД.

Са корисничке тачке гледишта, све странице, спремиште и виљушке пројекта одједном су се претвориле у страницу „404“, без могућности комуникације и без откривања разлога.

Нажалост, скоро све верзије су изгубљене, у којој је било много питања са детаљним одговорима, као и много дискусија. Губитак ове информације је једина објективна штета коју је ГитХуб администрација успела да нанесе пројекту, иако делимичне копије дискусија остају доступне у архиви арцхиве.орг.

Губитак уграђене ЦИ инфраструктуре и скрипти (доступних бесплатно за ОпенСоурце пројекте) приморао нас је да прегледамо, објединимо и елиминишемо мали технички дуг. Сада је ЦИ враћен на скоро исти обим (око 100 конфигурација градње), са изузетком тестова изградње и покретања за све БСД и Соларис варијанте. Занимљиво је да након ГитХуб-ових поступака нису примљена никаква појашњења или обавештења, осим подсећања на потребу плаћања.

Главне нове функције либмдбк 0.11.7

Од најновијих вести о издавању либмдбк в0.11.3, поред опоравка од ГитХуб акција, вреди напоменути следећа побољшања и исправке:

Укупно је направљено 185 измена у 89 фајлова, додато је приближно 3300 редова, уклоњено је око 4100. Уклоњено првенствено због чишћења већ бескорисних техничких датотека повезаних са ГитХуб-ом и зависним сервисима.

Додато а поправка за откривени ефекат недоследности/дефект у спојеној страници и кешу бафера у Линук кернелу. На системима где су кешови страница и бафера заиста уједињени, нема смисла да кернел троши меморију на две копије података уписивањем у датотеку која је већ додељена меморији. Према томе, подаци који су уписани постају видљиви кроз алокацију меморије пре него што се системски позив врите() заврши, чак и ако подаци још нису уписани на диск.

Све у свему друго понашање није рационално, јер са одложеним спајањем и даље морате да ухватите закључавања за листе страница, копирате податке или прилагодите ПТЕ-ове. Дакле, неизговорено правило доследности постоји од 1989. године, када се у СВР4 појавио обједињени кеш бафера. Као резултат тога, проналажење чудних грешака у заузетим сценаријима производње либмдбк-а представљало је много посла. Прво, репродуковање проблема, затим провера хипотеза и провера побољшања.

Сада можемо са сигурношћу рећи да је проблем поуздано идентификован, лоциран и уклоњен, упркос сложености и специфичности сценарија репродукције. Такође, рад бајпас механизма потврдио је један од програмера Еригон (Етхереум), у његовом случају, у дебуг буилд-у, заштита је покренута као регресија због додатне провере тврдњи.

Треба напоменути да је у контексту широке употребе либмдбк-а у радним пројектима суштински важније да се обезбеди поуздан рад, него да се сазна да ли је реч о грешци или особини, и да ли се на такву доследност може ослонити посебно без тражења узрока недоследности унутар Линук кернела. Дакле, овде говоримо о решавању проблема који би могао да утиче на кориснике.

Исправљена је регресија ЕКСДЕВ грешке (веза између уређаја) када брзо копирате базу података без сажимања у други систем датотека, како преко АПИ-ја тако и помоћу услужног програма мдбк_цопи.
Крис Зип је имплементирао подршку за либмдбк на Дено-у.

Исправљено руковање вредношћу постављеном опцијом МДБКС_опт_рп_аугмент_лимит при обради великих трансакција на великим базама података. Раније су се због грешке могле извршити непотребне радње, које су понекад утицале на перформансе Етхереум имплементација (Еригон/Акула/Силкворм) и Бинанце Цхаин пројеката.

Многе грешке су исправљене, укључујући и оне за Ц++ АПИ и поправио многе проблеме у изградњи на ретким и егзотичним конфигурацијама. Комплетна листа свих значајних побољшања доступна је на ЦхангеЛог-у.

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


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

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

*

*

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