i-libmdbx 0.11.7 ifika nokuthuthela kwephrojekthi ku-GitFlic, ukulungiswa kweziphazamisi nokunye

I ukukhishwa kwenguqulo entsha ye-libmdbx yelabhulali engu-0.11.7, ukwethulwa ivelele ngokuthuthela kwephrojekthi kusevisi ye-GitFlic ngemuva kokuthi abaphathi be-GitHub bekhiphe i-libmdbx kanye nenani lamaphrojekthi athile ngo-Ephreli 15, 2022 ngaphandle kwanoma yisiphi isexwayiso noma incazelo, kuyilapho futhi ivimbela ukufinyelela konjiniyela abaningi abahlobene nezinkampani eziwele ngaphansi kwenswinyo yase-US.

Ngokombono womsebenzisi, wonke amakhasi, inqolobane kanye nezimfoloko zephrojekthi ngokuzumayo zaphenduka ikhasi elithi “404”, lingekho ithuba lokuxhumana futhi ngaphandle kokuthola izizathu.

Ngeshwa, cishe zonke izinguqulo zilahlekile, lapho bekunemibuzo eminingi enezimpendulo ezinemininingwane, kanye nezingxoxo eziningi. Ukulahleka kwalolu lwazi kuwukuphela komonakalo oyinhloso abaphathi be-GitHub abakwazile ukuwenza kuphrojekthi, nakuba amakhophi ingxenye yezingxoxo ehlala etholakala kungobo yomlando ye-archive.org.

Ukulahleka kwengqalasizinda eyakhelwe ngaphakathi ye-CI kanye nemibhalo (etholakala mahhala kumaphrojekthi we-OpenSource) kusiphoqelele ukuthi sibuyekeze, sihlanganise, futhi siqede isikweletu esincane sobuchwepheshe. Manje i-CI isibuyiselwe cishe kumthamo ofanayo (cishe ukulungiselelwa kokwakha okungu-100), ngaphandle kokuhlolwa kokwakha nokusebenza kwazo zonke izinhlobo ze-BSD ne-Solaris. Ngokudabukisayo, ngemva kwezenzo ze-GitHub, akukho zincazelo noma izaziso ezitholiwe, ngaphandle kwesikhumbuzo sesidingo sokukhokha.

Izici ezintsha eziyinhloko ze-libmdbx 0.11.7

Njengoba izindaba zakamuva mayelana nokukhishwa kwe-libmdbx v0.11.3, ngaphezu kokululama ezenzweni ze-GitHub, ukuthuthukiswa okulandelayo nokulungiswa kufanele kuqashelwe:

Ingqikithi yezinguquko ze-185 zenziwe kumafayela angu-89, cishe imigqa engu-3300 yengezwe, cishe angu-4100 akhishiwe. Kukhishwe ngokuyinhloko ngenxa yokuhlanzwa kwamafayela obuchwepheshe asevele angenamsebenzi ahlotshaniswa ne-GitHub kanye nezinsizakalo ezincikile.

Kungezwe i- lungisa umphumela otholiwe wokungahambisani/isici ekhasini elihlanganisiwe nenqolobane ye-buffer ku-Linux kernel. Kuzinhlelo lapho ikhasi nezilondolozi zedatha kuhlanganiswe ngempela, akuwenzi umqondo ukuthi i-kernel imoshe inkumbulo kumakhophi amabili edatha ngokubhalela ifayela eselivele labelwe inkumbulo. Ngakho-ke, idatha ebhaliwe ibonakala ngesabelo sememori ngaphambi kokuba ucingo lwesistimu luqedwe, noma ngabe idatha ingakabhalwa kudiski.

Sekukonke okunye ukuziphatha akunangqondo, ngoba ngokuhlanganisa okubambezelekile, kusafanele ubambe izingidi zohlu lwamakhasi, ukopishe idatha, noma ulungise ama-PTE. Ngakho-ke, umthetho ongashiwongo wokuvumelana ubulokhu ukhona kusukela ngo-1989, lapho inqolobane yebhafa ehlanganisiwe ivela ku-SVR4. Njengomphumela, ukuthola izimbungulu ezixakile kuzimo zokukhiqiza ze-libmdbx kube umsebenzi omningi. Okokuqala, ukukhiqiza kabusha inkinga, bese uqinisekisa imibono kanye nokuhlola ukuthuthuka.

Manje singasho ngokuzethemba ukuthi inkinga ikhonjwe ngokuthembekile, yatholakala, futhi yasuswa, ngaphandle kobunzima kanye nokucaciswa kwesimo sokudlala. Futhi, umsebenzi we-bypass mechanism waqinisekiswa omunye wabathuthukisi be-Erigon (Ethereum), esimweni sakhe, ekwakhiweni kwe-debug, ukuvikelwa kwaqalwa njengokuhlehla ngenxa yokuhlolwa okwengeziwe kokuqinisekisa.

Kufanele kuqashelwe ukuthi kumongo wokusetshenziswa okubanzi kwe-libmdbx kumaphrojekthi okusebenza, kubaluleke kakhulu kakhulu ukuqinisekisa ukusebenza okuthembekile, kunokuthola ukuthi iyisiphazamisi noma isici, nokuthi ingabe ukungaguquguquki okunjalo kungathenjelwa kukho. ikakhulukazi ngaphandle kokubheka izimbangela zokungahambisani ngaphakathi kwe-Linux kernel. Ngakho-ke, lapha sikhuluma ngokulungisa inkinga engathinta abasebenzisi.

Kulungiswe ukuhlehla kwesiphazamisi se-EXDEV (isixhumanisi phakathi kwamadivayisi) lapho kushisa kukopishwa isizindalwazi ngaphandle kokuhlanganiswa kolunye uhlelo lwefayela, kokubili nge-API nangohlelo lokusebenza lwe-mdbx_copy.
U-Kris Zyp usebenzise ukwesekwa kwe-libmdbx ku-Deno.

Ukuphathwa okulungisiwe kwevelu okusethwe inketho ye-MDBX_opt_rp_augment_limit lapho kucutshungulwa ukuthengiselana okukhulu kusizindalwazi esikhulu. Ngaphambilini, ngenxa yesiphazamisi, izenzo ezingadingekile bezingenziwa, ngezinye izikhathi zibe nomthelela ekusebenzeni kwe-Ethereum (i-Erigon/Akula/Silkworm) kanye namaphrojekthi we-Binance Chain.

Izimbungulu eziningi sezilungisiwe, okuhlanganisa lezo ze-C++ API futhi kwalungisa izinkinga eziningi zokwakha ekucushweni okungandile nokungavamile. Uhlu oluphelele lwakho konke ukuthuthukiswa okubalulekile luyatholakala ku-ChangeLog.

Okokugcina, uma ungathanda ukwazi okwengeziwe ngayo, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.