libmdbx 0.11.7 ifika kunye neprojekthi yokufudukela kwi-GitFlic, ukulungiswa kwebug kunye nokunye

I ukukhutshwa kwenguqulo entsha yelayibrari ye-libmdbx 0.11.7, ukwaziswa imele ukufuduka kweprojekthi kwinkonzo ye-GitFlic emva kokuba ulawulo lwe-GitHub lususe i-libmdbx kunye nenani lezinye iiprojekthi ngo-Epreli 15, 2022 ngaphandle kwesilumkiso okanye ingcaciso, ngelixa iphinda ithintele ukufikelela kubaphuhlisi abaninzi abanxulumene neenkampani eziwela phantsi kwesohlwayo sase-US.

Ukusuka kumbono womsebenzisi, onke amaphepha, indawo yokugcina kunye neefolokhwe zeprojekthi ngokukhawuleza zajika zaba kwiphepha "404", kungabikho nto yokunxibelelana kwaye ngaphandle kokufumanisa izizathu.

Ngelishwa, phantse zonke iinguqulelo zilahlekile, apho kwakukho imibuzo emininzi eneempendulo ezineenkcukacha, kunye neengxoxo ezininzi. Ukulahleka kolu lwazi kukuphela kwenjongo yomonakalo owenziwe ngabaphathi beGitHub kwiprojekthi, nangona iikopi eziyingxenye zeengxoxo zihlala zikhona kwi-archive.org yokugcina.

Ilahleko yesiseko se-CI esakhelwe ngaphakathi kunye nemibhalo (efumaneka simahla kwiiprojekthi ze-OpenSource) isinyanzele ukuba sihlole, simanyane, kwaye siphelise ityala elincinci lobugcisa. Ngoku i-CI ibuyiselwe phantse kumthamo ofanayo (malunga ne-100 ulungelelwaniso lokwakha), ngaphandle kwesakhiwo kunye novavanyo oluqhuba zonke iintlobo ze-BSD kunye ne-Solaris. Ngokuxelela, emva kwezenzo zeGitHub, akukho zingcaciso okanye izaziso ezifunyenweyo, ngaphandle kwesikhumbuzo semfuno yokuhlawula.

Iimpawu ezintsha eziphambili ze-libmdbx 0.11.7

Ukusukela iindaba zamva nje malunga nokukhutshwa kwe-libmdbx v0.11.3, ukongeza ekufumaneni kwakhona kwizenzo ze-GitHub, olu phuculo lulandelayo kunye nokulungiswa kubalulekile ukuqaphela:

Utshintsho lwe-185 lwenziwa kwiifayile ze-89, malunga nemigca ye-3300 yongezwa, malunga ne-4100 yasuswa. Isuswe ikakhulu ngenxa yokucocwa kweefayile zetekhnoloji ezingenamsebenzi ezinxulunyaniswa neGitHub kunye neenkonzo ezixhomekeke kuyo.

Yongezwe lungisa isiphumo sokungangqinelani esifunyenweyo/isiphene kwiphepha elidityanisiweyo kunye ne-cache ye buffer kwi Linux kernel. Kwiinkqubo apho iphepha kunye ne-buffer caches zimanyene ngokwenene, ayinangqondo ukuba i-kernel ichithe imemori kwiikopi ezimbini zedatha ngokubhalela kwifayile esele yabelwe imemori. Ngoko ke, idatha ebhaliweyo ibonakala ngolwabelo lwenkumbulo phambi kokuba ukubhala () inkqubo yokufowuna igqibezele, nokuba idata ayikabhalwa kwidisk.

Lilonke olunye uhlobo lokuziphatha alunangqiqo, kuba ngokudityaniswa kokudibanisa, kusafuneka ubambe izitshixo zoluhlu lwamaphepha, khuphela idatha, okanye uhlengahlengise ii-PTEs. Ngaloo ndlela, umgaqo ongachazwanga wokuhambelana sele ukhona ukususela ngo-1989, xa i-cache ye-buffer edibeneyo ibonakala kwi-SVR4. Ngenxa yoko, ukufumana iibugs ezingaqhelekanga kwimveliso ye-libmdbx exakekileyo ibe ngumsebenzi omninzi. Okokuqala, ukuvelisa kwakhona ingxaki, emva koko uqinisekise i-hypotheses kunye nokujonga ukuphuculwa.

Ngoku sinokuthi ngokuzithemba ukuba umcimbi wachongiwe ngokuthembekileyo, wafunyanwa, kwaye wasuswa, ngaphandle kobunzima kunye nokucaciswa kwemeko yokudlala. Kwakhona, umsebenzi we-bypass mechanism uqinisekiswe ngomnye wabaphuhlisi be-Erigon (Ethereum), kwimeko yakhe, kwi-debug build, ukukhuselwa kwabangelwa ukuhla ngenxa yokukhangela okongeziweyo.

Kufuneka kuqatshelwe ukuba kumxholo wokusetyenziswa ngokubanzi kwe-libmdbx kwiiprojekthi zokusebenza, kubaluleke kakhulu ukuba kuqinisekiswe ukusebenza okuthembekileyo, kunokufumanisa ukuba yimpazamo okanye uphawu, kwaye nokuba ukungaguquguquki okunjalo kunokuthenjwa. ngakumbi ngaphandle kokukhangela oonobangela bokungangqinelani ngaphakathi kweLinux kernel. Ke, apha sithetha ngokulungisa umba onokuchaphazela abasebenzisi.

Kulungiswe ubuyiselo-mngeni lwe-EXDEV bug (ikhonkco phakathi kwezixhobo) xa ushushu ukhuphela isiseko sedatha ngaphandle kokudibanisa kwenye inkqubo yefayile, zombini nge-API kunye ne-mdbx_copy eluncedo.
UKris Zyp uphumeze inkxaso ye-libmdbx kwiDeno.

Ukuphathwa kwexabiso okuzinzileyo okusetwe nguMDBX_opt_rp_augment_limit ukhetho xa kusetyenzwa iintengiselwano ezinkulu koovimba beenkcukacha ezinkulu. Ngaphambili, ngenxa ye-bug, izenzo ezingeyomfuneko zingenziwa, ngamanye amaxesha zichaphazela ukusebenza kwe-Ethereum ukuphunyezwa (Erigon / Akula / Silkworm) kunye neeprojekthi zeBinance Chain.

Iibugs ezininzi zilungisiwe, kubandakanywa nezo ze-C ++ API kwaye zilungisiwe imiba emininzi yokwakha kuqwalaselo olunqabileyo nolungaqhelekanga. Uluhlu olupheleleyo lwalo lonke uphuculo olubalulekileyo luyafumaneka kwi ChangeLog.

Okokugqibela, ukuba unomdla wokwazi ngakumbi ngayo, ungajonga iinkcukacha Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.