libmdbx 0.11.7 dia tonga miaraka amin'ny fifindra-monina amin'ny tetikasa GitFlic, fanamboarana bug ary maro hafa

ny famoahana ny tranomboky libmdbx vaovao 0.11.7, ny fanombohana misongadina amin'ny fifindran'ny tetikasa mankany amin'ny serivisy GitFlic taorian'ny nesorin'ny fitantanan'i GitHub ny libmdbx niaraka tamin'ny tetikasa maromaro hafa tamin'ny 15 Aprily 2022 tsy nisy fampitandremana na fanazavana, sady nanakana ny fidirana amin'ireo mpamorona maro mifandray amin'ny orinasa izay latsaka ambanin'ny sazy amerikana.

Raha ny fijerin'ny mpampiasa dia nivadika tampoka ho pejy “404” ny pejy rehetra, ny fitehirizam-bokatra ary ny fiforonan'ny tetikasa, tsy misy fifampiresahana ary tsy fantatra ny antony.

Indrisy fa saika very avokoa ny dikan-teny rehetra, izay nisy fanontaniana maro misy valiny amin'ny antsipiriany, ary koa fifanakalozan-kevitra maro. Ny fahaverezan'ity fampahalalana ity no hany fahasimbana natao tamin'ny fitantanana GitHub tamin'ny tetikasa, na dia mbola hita ao amin'ny archive.org aza ny dika mitovy amin'ny fifanakalozan-kevitra.

Ny fahaverezan'ny fotodrafitrasa sy ny script CI (azo maimaim-poana amin'ny tetikasa OpenSource) dia nanery anay handinika, hampiray ary hanafoana ny trosa ara-teknika kely. Ankehitriny dia naverina tamin'ny laoniny saika mitovy ny CI (fanamboarana 100 eo ho eo), afa-tsy ny fanamboarana sy fanaovana fitiliana ho an'ny variana BSD sy Solaris rehetra. Raha ny fitantarana, taorian'ny fihetsik'i GitHub dia tsy nisy fanazavana na fampandrenesana voaray, ankoatry ny fampahatsiahivana ny filàna fandoavana.

Fampisehoana vaovao lehibe an'ny libmdbx 0.11.7

Hatramin'ny vaovao farany momba ny famoahana ny libmdbx v0.11.3, ankoatry ny famerenana amin'ny hetsika GitHub, ireto fanatsarana sy fanamboarana manaraka ireto dia tokony ho marihina:

Nisy fiovana 185 natao tamin'ny rakitra 89, andalana 3300 eo ho eo no nampiana, manodidina ny 4100 no nesorina. Nesorina indrindra noho ny fanadiovana ireo rakitra teknolojia efa tsy misy ilàna azy mifandray amin'ny GitHub sy ny serivisy miankina.

Niampy a amboary ny fiantraikany/kilema hita ao amin'ny pejy sy cache natambatra ny buffer ao amin'ny kernel Linux. Amin'ny rafitra izay tena mitambatra ny pejy sy ny cache buffer, dia tsy misy dikany ny fandanian'ny kernel ny fitadidiana amin'ny dika roa amin'ny angon-drakitra amin'ny fanoratana amina rakitra efa voatokana ho fahatsiarovana. Noho izany, ny angon-drakitra voasoratra dia lasa hita amin'ny alàlan'ny fizarana fitadidiana alohan'ny hamitana ny antson'ny rafitra write(), na dia mbola tsy nosoratana tamin'ny kapila aza ny angona.

Ny fitondran-tena hafa rehetra dia tsy mitombina, satria miaraka amin'ny fanemorana ny fampifangaroana, dia mbola mila maka hidin-trano ho an'ny lisitry ny pejy ianao, mandika ny angona, na manitsy ny PTE. Noho izany, ny fitsipika tsy voaresaka momba ny tsy fitoviana dia napetraka hatramin'ny 1989, rehefa niseho tao amin'ny SVR4 ny cache buffer mitambatra. Vokatr'izany, asa be ny fitadiavana bibikely hafahafa amin'ny sehatry ny famokarana libmdbx be atao. Voalohany, mamerina ny olana, avy eo manamarina ny vinavina ary manamarina ny fanatsarana.

Afaka milaza am-pahatokiana izahay izao fa azo antoka fa fantatra sy hita ary nesorina ilay olana, na dia eo aza ny fahasarotana sy ny maha-tokana ny toe-javatra playback. Ary koa, ny asan'ny mekanika bypass dia nohamafisin'ny iray amin'ireo mpamorona Erigon (Ethereum), amin'ny tranga misy azy, ao amin'ny fananganana debug, ny fiarovana dia nateraky ny fihemorana noho ny fanamarinana fanampiny.

Tsara homarihina fa amin'ny tontolon'ny fampiasana miely patrana ny libmdbx amin'ny tetikasa miasa, dia zava-dehibe kokoa ny miantoka ny asa azo antoka, fa tsy ny hahitana raha bug na endri-javatra izany, ary azo ianteherana ny tsy fitoviana toy izany. indrindra fa tsy mitady ny antony mahatonga ny tsy fitovian-kevitra ao anatin'ny kernel Linux. Noho izany, eto isika dia miresaka momba ny famahana olana mety hisy fiantraikany amin'ny mpampiasa.

Namboarina ny fihemorana ny bug EXDEV (rohy eo anelanelan'ny fitaovana) rehefa mandika mafana ny angon-drakitra tsy misy fametahana amin'ny rafi-drakitra hafa, na amin'ny alàlan'ny API na amin'ny fampiasana mdbx_copy.
Kris Zyp dia nametraka fanohanana ny libmdbx amin'ny Deno.

Fikarakarana raikitra ny sanda napetraky ny safidy MDBX_opt_rp_augment_limit rehefa manao raharaham-barotra lehibe amin'ny angon-drakitra lehibe. Teo aloha, noho ny bibikely, dia azo atao ny hetsika tsy ilaina, indraindray misy fiantraikany amin'ny fampisehoana Ethereum (Erigon / Akula / Silkworm) sy ny tetikasa Binance Chain.

Betsaka ny bug efa raikitra, anisan'izany ireo ho an'ny C ++ API ary nanamboatra olana maro momba ny fananganana tsy fahita firy sy hafahafa. Misy lisitra feno amin'ny fanatsarana lehibe rehetra hita ao amin'ny ChangeLog.

Farany, raha te hahalala bebe kokoa momba izany ianao, dia azonao atao ny mijery ny antsipiriany Ao amin'ity rohy manaraka ity.


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

Aoka ho voalohany ny fanehoan-kevitra

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka.

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.