"Vortex" Biblioteka yra atviro kodo, nemokama ir nešiojamų biblioteka programinė įranga įdiegta C ir sukurtas nuo žemės iki naudojama įgyvendinant PYP Core protokolą, taip pat žinomas kaip RFC 3081 ir RFC 3080 standartinių apibrėžimų, GNU / Linux ir UNIX sistemas.
Sūkurys biblioteka projektas įgyvendina PYP Core protokolą viršuje TCP / IP steką. Ji taip pat vykdo bendrą PYP serverį, taip pat įvairių pyptelėjimą kaminai dėl su JavaScript ir Python programavimo languages.Features ne glanceKey funkcijos apima paramą tunelio aprašymą, parama HTTP proxy, ir paramą XML-RPC BEEP RFC 3529. Šiuo metu Sūkurys biblioteka palaiko visų GNU / Linux, taip pat "Microsoft Windows" operacinę sistemą, kruopščiai išbandytas tiek 32 bitų ir 64 bitų platformų.
Būdamas biblioteka programinę įrangą, ji neapima jokių komandų eilutės parinktis. Jis yra skirtas būti integruotas į kitų projektų ar naudojami kaip yra jūsų operacinės sistemos paraiškose, kuriems reikia Vortex biblioteka turi būti įdiegta tam, kad kai kurie iš jų funkcijų tinkamai neveiks. Turėkite omenyje, kad pirmiausia turite įdiegti Axl biblioteką kompiliavimas Sūkurys Library.Getting prasidėjo sūkuryje LibraryTo įdiegti Vortex biblioteka savo GNU / Linux sistema, atsisiųskite naujausią versiją iš Softoware arba per savo oficialioje interneto svetainėje (žr parsisiuntimo nuorodą pabaigoje straipsnis), išskyrus archyvą kažkur ant jūsų kompiuterio, išpakuokite jį ir atidarykite terminalo emuliatoriaus programą.
Linux terminalo langą, pereikite prie išgautų archyvas failų vietą naudojant & lsquo; CD ir rsquo; komandą (pavyzdžiui, CD /home/softoware/vortex-1.1.14.b5292.g5292), tada vykdyti & lsquo; ./ konfigūruoti && padaryti & rsquo; komanda konfigūruoti ir parengti programą.
Galiausiai įdiegiama bibliotekų sistemą pločio vykdant & lsquo; make install & rsquo; komanda kaip root arba & lsquo; sudo make install & rsquo; komanda kaip privilegijuotas naudotojas
Kas naujo , šioje laidoje:.
- [Fix] pasiekė Geresnis pranešimas apie pilną kadro ribos todėl jis gali būti daugiau naudingas. Pridėta informacija apie profilis ir jungiantis priimančiosios ir uosto.
- [Fix] Keletas atnaujinimai į gyvą įgyvendinimo patikrinti max unreply skaičius X Patikrinkite laikotarpį, laukdami sukurti kanalą, kad būtų užtikrintas ryšys arti įvykis suveikia, jei pasiekiama, kad max laikotarpis. Taip pat atnaujintas tikrinti sukelti gedimą, jeigu maks unreply skaičius pasiekiamas, o ne kaip jis.
- [Fix] Fiksuotas gyvas, kai patikrinimai atliekami per greitai (check_period 20000 ir max_unreply_count nustatytas 5). Atnaujinta dokumentacija paaiškinti ribas.
- [Fix] Įrašyta paramą ubuntu tiksli ..
- [Fix] Fiksuotas trūksta vortex_frame_unref ne sūkurinės-simple-client.c
- [nauja] Atnaujinta sūkurinės variklis nepalaiko IPv6 protokolo. Nice! Dabar IPv4 ir IPv6 yra automatiškai palaikoma ankstesnėse IPv4 API ir naujų konkrečių API teikiamos & quot; jėgą & quot; IPv6 rezoliucija / naudojimas.
- įtraukta nauja API funkcija:
- vortex_connection_new_full6
- vortex_connection_new6
- Pridėta naujų regresijos testus patikrinti IPv6 palaikymą ir bandymus, kaip ji vaidina su IPv4 API:
- test_02a3
- test_02a4
- [Fix] atkūrimas atgal -ansi kompiliavimo vėliava. Atnaujinta vortex_connection_private.h, kad kai kurie iš IPv6 rezoliucija funkcija prototipų, kad jie yra kompiliavimo metu net turintys -ansi įjungta.
- [Fix] Keletas pakeitimai padaryti IPv6 palaikymą dirbti ant langų. Dar reikalingas darbas.
- [Fix] Pridėta naujų API funkcijas leisti IPv6 tik klausytojus. API pridūrė: vortex_listener_new6 - vortex_listener_new_full6
- [Fix] Papildomos pakeitimai padaryti sūkurinės-simple-client.c ir sūkurinės-simple-listener.c surinkti ant langų ir leisti pasirinkdami IPv6 adresus iš komandinės eilutės.
- [Fix] Atnaujinta sūkurinis klausytojas modulį įtraukti daugiau debug informacija, kai klausytojas nepavyksta.
- [Fix] Atnaujinta sūkurinės ryšys freeaddrinfo kodas pataisyti tikrai tikrai tikrai keista elgsena, o raginama ją tiesiai ant pabaigos. : - ??
- [Fix] Fiksuotas atminties paskirstymo klaidą vortex_listener kūrimas nepavyksta.
- [Fix] Atnaujinta sūkurinės sequencer ir sūkurinės kanalų modulis inicijuoti statinius duomenis, naudojamus ir atsakykite tvarkymo (išvengiama Valgrind įspėjimus).
- [Fix] Pridėta kai iniciacijos į test_02_c2 kintamieji naudojami ne sūkurinės-regresijos-listener.c
Kas naujo versijos 1.1.13:
- [Fix] Atnaujinta pyvortex conn.remove_on_close prižiūrėtojas patikrinkite, ar gautas vertė yra rankena, kad būtų išvengta segfault kai Nėra ar kitą sudėtingas objektas yra gautas.
- [nauja] Atnaujinta PyVortex API įtraukti naują API, kuri leis python erdvėje kodas, kad per ilgus pranešimus (tvarkytojams, kurie per ilgai baigti) į failą. API pridūrė: - vortex.ctx.enable_too_long_notify_to_file
- [Fix] Pašalinta debug pranešimus nuo vortex_init_check.
- [Fix] Fiksuotas nereikalingas VortexCtx
- CTX deklaracija viduje vortex_channel_remove_first_pending_msg_no kurios sukelia statyti žlugti, kai žurnalas parama yra išjungtas. Re pranešė Dan Moore.
- [nauja] Atnaujinta PyVortex API apima vortex.unlock_listeners ...
- [Fix] Įrašyta trūkstamą paprastas klausytojas ir paprastą klientą ir fiksuotas dokumentus, kad buvo pasenę. Problema pranešė Mark Fowler.
- [Fix] Fixed debian deklaracija python-vortex- * paketai priklauso nuo python-sūkurį ..
- [Fix] Įrašyta instrukcijas paleisti regresijos testus prieš siunčiant pleistrą ..
- [Fix] Fiksuotas negerai nuoroda prižiūrėtojas ne sūkurinės TLS post veiksmų sukelia grįžti nuorodą, kad buvo baigtas, nes automatinis TLS nepavyko. Re pranešė gražus bandymo atveju Michael Sola.
- [Fix] Atnaujinta python-sūkurinis paketo diegimas pervadinti /usr/lib/python2.5/site-packages/vortex aplanką, kai rado išspausti montavimas pakėlimu iš lenny.
- [nauja] Pridėta nauja prailginimo biblioteką (libvortex-websocket-1.1) remti teikiant pyptelėjimą per WebSocket per noPoll bibliotekoje. Nice !! Pridėta pradinis regresijos bandymas (-17) išbandyti paramą.
- [Fix] Atnaujinta ryšio kūrimą laukia kodą aptikti Bad failo deskriptorius klaidos kodą sustabdyti laukia Jungdamiesi.
- [nauja] Pridėta naujų funkcijų, kad būtų galima saugoti ir gauti kablys žymeklį, susijęs su ryšio, siekiant išvengti būtinybės naudoti vortex_connection_set_data ir jos geteriai kurį jos skaičiavimo brangus tais atvejais, kai daug skambučių, yra privalomi. API pridūrė: - vortex_connection_get_hook - vortex_connection_set_hook
- [Fix] Atnaujinta skaitymo kodą atsekti & quot skaičių; nėra duomenų & quot; operacijos už tam tikrą ryšį su išjungimo, kai tam tikra suma siekė nerasta.
- [Fix] Atnaujinta skaitymo kodas vykdyti preread prižiūrėtojas (jei nustatyta) už VortexRoleMasterListener jungtis.
- [Fix] Keletas atnaujinimai užtikrinti libvortex-1.1 yra compilable kai web-lizdai nėra.
- [Fix] Atnaujinta libvortex-websocket biblioteka remti turintis pyptelėjimą veikia ant PLS Websocket (WSS). Nice! Pridėta nauja API ir regresijos testus test_18 ir test_19. API pridūrė: - vortex_websocket_connection_is_tls_running - VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_TLS (konfigūracijos punktas)
- [Fix] Mažosios pakeitimas vortex_websocket.c transporto ..
- [Fix] Atnaujinta vortex_support.c pakeisti GetEnvironmentVariable ir SetEnvironmentVariable su tai ir quot; A & quot; diegimas, siekiant užtikrinti ASCII versija yra naudojama, net jei šios funkcijos yra naudojamas su Unicode statyti įjungtas. Re pranešė ir nustatyti pasiūlė Etienne Dupuis Daugiau informacijos (Ačiū!): Http://msdn.microsoft.com/en-us/library/windows/desktop/dd317766 (v = vs.85) aspx
- [Fix] Making kanalo pradžios pranešimą aptikti ir ištaisyti pateiktą bylos ServerName vertės prašančiam ServerName vertę jau buvo sukonfigūruotas pyptelėjimą sesijos ankstesnį prašymą.
- [Fix] Atnaujinta sūkurinės-websocket pratęsimo biblioteka setup ServerName vertę, susijusią su pyptelėjimą sesijoje pagal gautą per WebSocket ryšį (jei numatyta) priimančiosios antraštėje. Taip pat atnaujintas vėliavos modulis ryšį kaip & quot; turintys TLS & quot; kai gavo sėkmingą TLS WebSocket ryšį (WSS: //). Tokiu būdu neramumai sugeba pyptelėjimą sesijas su TLS profilį ir BEEP sesijos per WSS: // su tuo pačiu profilis kelio deklaracijoje. Fiksuoto sūkurinės-websocket-1.1.pc taip pat reikalauja nopoll modulį.
- [nauja] Atnaujinta sūkurinės parama modulis API įtraukti naują funkciją sukurti nešiojamą vamzdį. Perkelta šį kodą iš LŽŪU kodas, kuris dabar naudoja šį visuomenės ir išvalyti apibrėžimą. API pridūrė: - vortex_support_pipe
- [nauja] Atnaujinta sūkurinės ryšys API įtraukti naują funkciją grąžinti vidaus duomenų maišos, susijusią su kiekvieno prisijungimo metu. API pridūrė: - vortex_connection_get_data_hash
- [Fix] Fiksuotas kai debug rąstų, kad turėtų būti kritiškai ne sūkurinės ryšio modulis.
- [Fix] Fiksuotas Atminties nutekėjimas viduje vortex_channel kai skambinantysis prašo naują ServerName vertę per tą vertės nustatymo ryšį.
- [Fix] Atnaujinta sūkurinės rėmas gamykla tik lašas klaidos žurnalą, kai errno! = Buvo nustatyta 0 ir ir žaliavos skaitymo klaida.
- [Fix] Making websocket modulį gauti Host: antraštės reikšmę iki tol, kol & quot;: & quot; vertę.
- [Fix] Making vortex_connection_set_server_name rasti hostname deklaracijas su uosto dalyje ir atimti ją iš galutinio ServerName sukonfigūruotas.
- [Fix] Making sūkurinės kanalo baseinas nespausdina statusą, nebent aiškiai vadinamas klientui.
- [Fix] Pridėta nauja regresijos testus patikrinti, jei tai įmanoma, kad potvynių yra sūkurinės PYP klausytoją siunčiant sveikinimo pradinį pranešimą suformuotą begalybės kadrų daugiau vėliava.
- [nauja] Pridėta pradinę paramą uosto akcijų paramą, kuri leis veikia pyptelėjimą ir PYP per WebSocket (su TLS variacijos) dėl to paties uosto nereikia turėti ypatingi konfigūracijas iš bibliotekų vartotojams. API pridūrė: - vortex_listener_set_port_sharing_handling - VortexPortShareHandler Parašytas pradinį regresijos testas (test_20). Dar reikalingas darbas. Atrodo tikrai perspektyvus.
- [Fix] Daugiau atnaujinimai uosto bendrinimo kodas naudojamas interneto lizdas pratęsimo bibliotekoje. Dabar regtest (testas-20) baigia tinkamai. Dar reikalingas darbas.
- [Fix] Daugiau patvarkymai dėl uosto akcijų kodą. Atnaujinta kodas teisę būti paleistas proceso kodą klausytojas pusėje. Atnaujinta test_20 užtikrinti ryšį tikrai dirba ..
- [Fix] Baigtas darbo ir išbandyti įgyvendinimą Websocket uosto dalijimosi įskaitant paramą su ta pačia uosto BEEP, PYP per WebSocket ir PYP per TLS websocket ..
- [Fix] Fiksuotas transporto aptikimo (uosto pasidalijimo) ne interneto lizdas pratęsimo bibliotekoje, kai gauna TLS jungtis. Atnaujinta modulis įsigyti nuorodas į noPollCtx objektą, kai įjungtas uosto dalijimąsi.
- [Fix] Atnaujinta interneto lizdas prailginimo biblioteką paleisti post veiksmų funkcijų, konfigūracijos Host:. WebSocket antraštę į PYP ServerName vertės
- [Fix] Atnaujinta sūkurinis interneto lizdas modulis įdiegti sriegis saugos krautuvai pagal noPoll naudojami siekiant apsaugoti svarbius skyrius.
- [Fix] Making sūkurinės skaitytojo variklį išjungti ryšį prieš skambinant vortex_connection_unref apdailos darbus.
- [Fix] Atnaujinta interneto lizdas pratęsimo biblioteka įtraukti naujas diegimo parinktis, leidžiančias noPoll derinti. API pridūrė: - VORTEX_WEBSOCKET_ENABLE_DEBUG
- [Fix] Keletas atnaujinimai nustatyti įvairių derinimo žurnalo skambučius blogas ar blogai sukonfigūruotų argumentais.
- [Fix] Pridėta papildomų prisijungti prie interneto lizdas pratęsimo bibliotekoje.
- [Fix] Pervadintas VORTEX_WEBSOCKET_ENABLE_DEBUG į VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_DEBUG.
- [Fix] Pridėta nauja funkcija setup rankiniu priimančiosios ir uosto vertė grąžinti vortex_connection_get_host ir vortex_connection_get_port tam tikrą ryšį. API pridūrė: - vortex_connection_set_host_and_port
- [Fix] Variklis atnaujinimas aptikti blogus failą lizdas aprašus, kurie gali būti uždarytas kitais būdais, kurių nekontroliuoja verpetą lašas šiuos ryšius kuo greičiau. Pridėta regresijos bandymų atgaminti klaidą ir patikrinti fix Įdiegtas (bandymų 01y).
- [Fix] Atnaujinta sūkurinės skaitytojas kilpa padaryti klaidingą ryšio patikrinimas po sustojimo kodą. Upps.
- [Fix] Atnaujinta regresijos bandymų kodas leisti leidžianti websocket debug, kai gavo enable-websocket-debug "
- [Fix] Atnaujinta sūkurinės skaitytojui išjungta lizdą, susijusių su ryšiu, kuris yra, kuriame EBADF klaidą.
- [Fix] Pašalinta gaila strlen deklaracija (pranešta Etienne Dupuis).
- [Fix] Atnaujinta PyVortex regresijos testus patikrinti ryšį beveik po siųsti veikimą.
- [Fix] Atnaujinta PyVortex naudoti Py_BEGIN_ALLOW_THREADS ir Py_END_ALLOW_THREADS apie išimtis pranešimo, ir ragina, kad vortex_async_queue_push.
- [Fix] Atnaujinta PyVortex pridėti trūkstamą GIL spaudai ragina TLS modulio, kai gedimas įvyksta.
- [Fix] Atnaujinta regresijos testas (test_12) pašalinti dalys kodas, kuris darė problemų ..
- [Fix] Atnaujinta regresijos klientas parodyti ryšio klaidų, kai test_15 neišsiunčia blokas pranešimą.
- [Fix] Atnaujinta vortex_tls modulis apima paramą lengva tarpusavio sertifikato patikrinimą (vengia verčia naudoti SSL post kontrolę). API pridūrė: - vortex_tls_verify_cert
- [Fix] Papildomos tvirtinimo prie vortex_tls_verify_cert aptikti daugiau bylų.
- [Fix] Atnaujintas vortex_tls (įtraukėme keletą papildomų debug žurnalus, kai pažymėjimas nesugeba būti pakrautas).
- [Fix] Atnaujinta sūkurinės ryšys medienos ruoša taip pat nurodyta, kokia lizdas yra uždarytas. Atnaujinta sūkurinės rėmas gamykla išvengti išdavimo papildomą jungtį arti rėmo svarstymo metu, jei ryšys yra jau neveikia.
- [Fix] Atnaujinta interneto lizdas modulis naudoti naują nopoll_conn_set_on_close skambutį kontroliuoti, kai lizdas yra uždarytas į noPoll sluoksniu, siekiant išvengti uždarymo po tuo sūkurinės sluoksnis su uždarymo kitą lizdą rizikos, tačiau su ta pačia verte.
- [Fix] Atnaujinta WebSocket ryšys API įtraukti naują funkciją gauti noPollCtx. API pridūrė: - vortex_websocket_connection_get_ctx
- [Fix] Atnaujinta regresijos bandymų apriboti laukti laikus, o laukia atsakymų bent bandymo 04-ab.
- [Fix] Pašalinta klaidingą atminties galimybes viduje vortex_tunnel.c įgyvendinimo, o perduodant duomenis iš ir į prijungtų sesijų.
- [Fix] Atnaujinta sūkurinės skaitytojo aptikti-ir-valymo-neteisingų failų deskriptoriai atstatyti į 0 Errno vertės Prieš tikrindami FD, kad būtų išvengta painiavos, ką iš jų yra negerai tiesų (pataisymai sąveika test_01y ir test_02 slėgiu ).
- [Fix] Atnaujinta rengimo procesą įtraukti SSP pagal nutylėjimą (Linux, gcc suderinamus platformas ..).
- [Fix] Pridėta nauja regresijos testus patikrinti antraštės perpildymo (nieko nerasta), bet bandymų palaikai (test_01x).
- [Fix] Fiksuotas nepanaudotą kintama klaidą iškėlė naujesnių gcc kompiliatorius ..
- [Fix] Įrašyta failus turėti libvortex-1,1 paketus švokšti.
- [Fix] Making vortex_channel_free šalies viduje įgyja išvaizdą susietą laukti msgno eilę išleisti kol daiktų viduje.
Kas naujo versijos 1.1.10:
- Tai pagrindinė stabili laida, kad daugiausia apima paramą už Lua kalba per LuaVortex privalomas.
- Dabar tai įmanoma rašyti LŽŪU kliento / klausytojas pyptelėjimą programas naudojant sūkurių biblioteka 1.1.
- Ši laida taip pat priduria naujų funkcijų, pavyzdžiui, & quot;. Automatinis siūlų baseinas dydį & quot ;, ir nustato daug klausimų, todėl biblioteka net labiau patikimas nei ankstesnės laidos
Kas naujo versijos 1.1.9:
- Tai stabili laida, kuri apima keletą klaidų ištaisymų nauji regresijos testai užtikrinti bibliotekos funkciją, ypač į traukti API (kuris dabar turi SASL ir TLS prieinamas).
- buvo įtraukti kai kurie API atnaujinimai, kaip abejojimas objekto ref skaičiavimo būklę arba, jei visų pirma sūkurinės kontekstas yra proceso užbaigimo.
Kas naujo versijos 1.1.7:
- Tai naujosios stabilios laidos, kuri apima daug patobulinimų padaryti jį greičiau.
- naudingoji tiektuvas API buvo atnaujintas, kad būtų galima nutraukti / sustabdyti nuolatinį perdavimą arba tikrinimo perdavimo statusą.
- Keletas klaidos buvo ištaisytos.
Kas naujo versijos 1.1.5:
- Ši stabili versija yra naują rinkinį funkcijų, kurios leidžia jums lengvai įgyvendinti gyvas paramą, pašarų turinį tiesiai į Vortex variklis, įdiegti periodinius tvarkytojams, ir perduoti daugiau nei 4GB per tą patį kanalą.
Kas naujo versijos 1.1.3:
- Pridėta nauja regresijos bandymų patikrinti kanalo baseinas pasirengęs nuoroda už ONP / nul sąveikos ... Ne klaidą buvo rasta.
- Fiksuotas po kūrimas pranešimas dėl magistro klausytojo ryšį.
- Bendra atnaujinti paremti ryšio galimybes per VortexConnectionOpts. Naudoti šį naują paramą įgyvendinti Sveikinimai ServerName funkciją. API pridūrė: - VortexConnectionOpts (tipas) - VortexConnectionOptItem (ENUM) - vortex_connection_opts_new (funkcija) - vortex_connection_opts_free (funkcija) - CONN_OPTS (makro)
- Atnaujinta sūkurinės ryšio API įtraukti naują funkciją sukurti PYP ryšį su ilgą variantų. Atnaujinta vortex_connection_new būti pastatytas ant šios naujos funkcijos. API pridūrė: - vortex_connection_new_full
- Pridėtas naujos veiksmų etape:. CONNECTION_STAGE_PROCESS_GREETINGS_FEATURES kuri leidžia gauti pranešimus, kai gavo kliento sveikinimai
- Atnaujinta sūkurinės variklis, kad klausytojas bendraamžių ne atsakyti pradinių sveikinimai, kol klientas sveikinimai gauna, leidžianti veikti pagal kliento sveikinimai gavo (ypač sveikinimai funkcijų).
- Atnaujinta sūkurinės CTX modulį įtraukti funkciją kontroliuoti, ar automatinis serverName funkcija turi būti įgyvendintos. Dabar pagal nutylėjimą verpetą praneša ServerName naudojamas jungiant variantų, arba, jei nėra numatyta, kompiuterio vardas naudojamas prijungti, pirmą kanalą sukurta. API pridūrė: - vortex_ctx_server_name_acquire
- Atnaujinta sūkurinės tunelio API įtraukti naują funkciją, kuri leidžia konfigūravimas jungtys parinktis, bus naudojami. API pridūrė: - vortex_tunnel_settings_set_options
- Atnaujinta sveikinimai modulis apima paramą siųsti atgal klaidų sveikinimai su kodu ir pranešimą neigia paslaugą, jei reikia. Atnaujinta API įtraukti funkciją įgyvendinti šią problemą: - vortex_greetings_error_send
- Daugiau atnaujinimai regresijos testas (test_01g) patikrinti ServerName ant sveikinimai funkcija įgyvendinama. Vis daugiau darbo reikia.
- Pasibaigę regresijos bandymų darbas (test_01g) patikrinti ServerName funkciją sveikinimus. Nice! "
- Pastovus rėmas deallocation (Atminties nutekėjimas) tuo atveju, klausytojo sveikinimus siųsti sugenda arba klientų sveikinimai nepriimami ne klausytojas pusės.
- Geresnis negerai PYP antraštės nustatymas. Pridėta reg testas (test_01h).
- Daugiau atnaujinimai ServerName automatinio konfigūravimo ..
- Pridėta naują vidaus funkciją, kuri leidžia Šalinama iš stebimųjų sąrašo yra iš sūkurinės skaitymo ciklo ryšį. API pridūrė: - vortex_reader_unwatch_connection
- Bendrosios vidaus modifikacijos padalinti kanalą pradėti tvarkyti, kad būtų galima ją sustabdyti ir vėliau tvarkyti atsakymą kitu procesu.
- valymas pradėjus tvarkyti kodas ..
- Atnaujinta sūkuriniai profiliai API įtraukti naują funkciją, kuri leidžia konfigūruoti rėmas gavo prižiūrėtojas už registruotu profilio. API pridūrė: - vortex_profiles_set_received_handler
- Making sūkurinės sequencer reinitilization patikrinti ir dealloc vidines struktūras, kurios gali būti apibrėžtos šakės veikimui, kad ši atmintis dar ne viskas prarasta.
- PAKEISTI-PRANEŠIMAS:. Atnaujinta vortex_connection_is_profile_filtered ir VortexProfileMaskFunc įtraukti profilis Turinio kodavimas ir rėmas gavo (nuo kanalo starto pranešimo atveju) pagal sūkuriai profilio filtro-01
- Making sūkurinės siūlų baseinas inicializuoti iš naujo patikrinti ir dealloc vidines struktūras, kurios gali būti apibrėžtos šakės veikimui, kad ši atmintis dar ne viskas prarasta.
- Making vidaus pokyčius nukreipti pradėti atsakymas tvarkymo todėl gali būti atsieta nuo gamybos ir įgyvendinti vėliau kitoje temoje ar proceso ... Nicos!
- Atnaujinta sūkurinės parama API įtraukti funkciją patikrinti, ar paieška kelias jau pridėta. Atnaujinta paieška kelias iniciacijos patikrinti kelius prieš pridedant juos (kad būtų išvengta ištekėjimo per kelius skirtų, bet ne mano). Re atskleidė neramumai reg testą. - Vortex_support_check_search_path
- Daugiau atnaujinimai išvalymas išteklių sūkurinės skaitytojui po šakių operaciją. Pridėta kodą išlaisvinti visus ryšį, krauta patronuojanti proceso ..
- Fiksuotas negerai atminties deallocation už klaidos pranešimą grąžinti vortex_connection_is_profile_filtered.
- Fiksuotas glaudžiu pranešimo sukelia kai tvarkytojai turi būti ne vadinamas tuo atveju kelių įrengti ir kai kurie iš jų pašalina save pokalbio metu. Pridėta regresijos bandymų atkurti problemą ir išspręsti problemą (test_02a1).
- Fiksuotas trūksta klaidos pranešimas atsakymas kanalų pradžios filtruojamas.
- Pridėta trūksta lizdas glaudžius skambučių metu kištukinių jungčių nepakankamumo.
- Atnaujintas bandymų sertifikatai naudojami regresijos testas.
- Fiksuotas dokumentacija ir atnaujinama skyriuje apie TLS testas generuojant pažymėjimą skyriuje.
- Atnaujinta sasl pratęsimo teikti serverName prašoma bendros auth prižiūrėtojas teismų SASL kanalas pirmasis parametras serverName. Vis reikia reg testas.
- Pridėta regresijos bandymų patikrinti ServerName pranešimą dėl SASL auth per pirmąjį kanalą.
- Pridėta kanalo nuoroda tvarkymas siekiant išvengti lenktynes vortex_channel_notify_start_internal.
- Ištaisyta klaida ne TLS įgyvendinimo sukelia skambinančiojo vortex_tls_start_negotiation / vortex_tls_start_negotiation_sync, niekada pranešta, kad pirmuoju atveju ir blokavo per 60 sekundžių antruoju atveju. Pridėta reg testas (test_05b) atkurti problemą ir patikrinti fix įvesta. Re pranešė Dhiraj Prasad.
- Pridėta regresijos bandymų patikrinti vortex_connection_new greitai klaidų ataskaitas atveju nepasiekiamą adresą.
- Fiksuotas rinkimas klaida ne sūkurinės-regresijos-klientui sukelia tik kodo aktyvuota ant langų.
- Atnaujinta PyVortex kanalas ir Ry¹io klases įtraukti metodus pora, kuri leidžia Python nuoroda count manipuliacijos. Pridėta regresijos bandymų patikrinti, kaip jie dirba (test_10_b). API pridūrė: - vortex.Channel.incref - vortex.Channel.decref - vortex.Connection.incref - vortex.Connection.decref Atnaujinta API dokumentacija .
- Bendrosios atminties paskirstymo patobulinimai padaryti prijungimo vidaus struktūros turi būti neskiriami, kol jie yra privalomi.
- Pridėta atminties paskirstymo patikrinimai, siekiant išvengti gauti NULL atmintį. Vis daugiau darbo reikia.
- Making vortex_connection_set_profile_mask ir vortex_connection_is_profile_filtered būti sriegis saugus.
- Ištaisyta klaida viduje vortex_channel_is_ready kuris nebuvo tikrindamas, kol neįvykdyti MSG.
- Making vortex_frame_get_next uždaryti tuo atveju, ryšio nėra jokio atminties paskirstyti gautas rėmas.
- Fiksuotas užraktas sukėlė paskambinę vortex_connection_is_profile_filtered rekursyviai.
- Pridėta registruojantis vortex.Connection python konstruktorius užtikrinti pirmąjį argumentą gavo iš tiesų vortex.Ctx.
- Atnaujinta vortex.Connection įtraukti atributą grįžti dabartinis serverName sukonfigūruotas. Atnaujinta dokumentai. API pridūrė: - server_name
- Įrašyta vidaus funkcija __vortex_channel_set_state padėti sūkurių atkurti kanalo 0 statusą po perdavimo lizdą tarp procesų.
- išimant lizdas limitą kodą taip pat įdėti jį į kliento iniciatorius (vortex_connection_sock_connect). Išspręsti serverio pusėje klausytojas limitą tvarkymo ir lizdai nėra sukurtų priimti (2) skambutis.
- Making sūkurinės skaitytojo procesą vėliava savo inicializuoti iš naujo, kad kanalų, kurie išleistų pagal tą procesą neužsifiksuoja vidaus mutexes.
- Pridėta nauja funkcija, kuri leidžia sukonfigūruoti, kad žurnalai siunčiami Vartotojo debug prižiūrėtojas pirmą kartą parengta taip prižiūrėtojas neturi reikia tvarkyti printf formato konvertavimo. Pridėta regresijos bandymų patikrinti savo funkciją. API pridūrė: - vortex_log_set_prepare_log
- Atnaujinta vortex_socket_close makro išvengti skambina lizdą arti, jei lizdas deskriptorius negalioja.
- Pridėta pradinio kvietimo vortex_async_queue_release išleisti eilių į tam inicializuoti iš naujo atveju po šakių operacija.
- Atnaujinta PyVortex. Pridėta CTX atributas vortex.Connection grįžti ryšio kontekstą. API pridūrė: - vortex.Connection.ctx (skaityti tik atributą)
- Atnaujinta PyVortex API apima prieigą prie ryšio unikalų atpažinties žymenį. API pridūrė: - vortex.Connection.id (skaityti tik atributą) .
- Atnaujintas PyVortex vidinės įpareigoti objektai gyvenimo laiko vortex.Ctx sukurta veikiau C VortexCtx nuoroda. Tai išsprendžia atminties deallocation klausimus, ypač kai pitonas kodas įdiegti nuorodas į modulius, kurie vėliau iškraunami bet VortexCtx C daroma dar darbo. Tai rodo problemas, kai neramumai iškrauna mod-python, bet jos struktūros dar nuoroda į python objektų stored..This dabar išspręsta privalomas / saugoti python daiktų į vortex.Ctx per vidaus API: - py_vortex_ctx_register - py_vortex_ctx_register_get
- Atnaujinta vidaus kodas pakartotinai kiek įmanoma jau sukurtų nuorodų. Patikrinkite regresijos testą.
- Perkelta duomenų registracijos kodas ne py_vortex_profile_frame_received išvengti lenktynes tarp duomenų yra sukonfigūruotas ir rėmas prižiūrėtojas yra vadinamas.
- Atnaujinta PyVortex vortex.Connection API leisti teikti ServerName būti naudojamas šalia kanalo starto prašymu. Atnaujinta dokumentai.
- Atnaujinta sūkurinės kanalas baseinas vidinės siekiant nustatyti, ar kanalas yra pasirengusi naudojant vortex_channel_is_ready o vortex_channel_is_up_to_date.
- Atnaujinta sūkurinės ryšys API įtraukti naują funkciją, kuri leidžia įdiegti artimų tvarkytojų konfigūravimas, kai jie yra vykdomi. Atnaujinta Ankstesnis Uždaryti tvarkytojai naudoti šį įgyvendinimą, teikiančios tokią pačią elgseną. Atnaujinta sūkurinės kanalo pradžia kodas naudoti šią naują prižiūrėtojas išvengti vykdant vartotoją Uždaryti kodas pirmasis, o sistemą tvarkytojai. API pridūrė: - vortex_connection_set_on_close_full2
- Pridėta PyVortex reg testas (test_12_a) atgaminti ir patikrinti Fix pristatė aptikti glaudžiu ryšiu pradžia kanalo eksploatacijos metu. Ankstesnis Uždaryti buvo deadlocking jei vartotojas neužpildė glaudžiu prižiūrėtojas, o tada pradėjo kanalą, už kuriuos jos ryšys bus nutrauktas viduryje operacijos.
- Pridėta kai debug log glaudžiu pranešimo. Pridėta pradinis bandymas PyVortex patikrinti async pranešimus metu kanalo pradžioje (test_12_b).
- Pridėta pradinį kodą patikrinti sriegis baseinas užduočių vykdymo. Atnaujinta sriegis baseinas API grįžti keletą statistiką apie laukiančius darbo vietas, nemokamas temas ir temas. Vis daugiau darbo reikia. API pridūrė: - vortex_thread_pool_stats
- Nustatyti fiksuoto vertes VortexEncoding tipo, kad būtų lengva į kitas kalbas privalomus sūkuriai prisiimti šias vertybes.
- Atnaujinta PyVortex įtraukti kodavimo vertes kanalą pradėti aprašymą turinio pranešimą: - encoding_NONE - encoding_BASE64
- Atnaujinta PyVortex conn.open_channel remti ServerName, ir profile_content atributus. "
- Fiksuoti PyVortex conn.open_channel leisti kitas temas įeiti į python kontekste metu kanalų, leidžiantis kitos nesinchroninius pranešimai turi būti baigtas. Pridėta regresijos bandymų test_12_b patikrinti klaidą ir pataisyti įvesta.
- Atnaujinta vortex_log_enable, vortex_log2_enable ir vortex_color_log_enable ne keisti aplinkos kintamąjį ir vėliavos nustatymą, kaip patikrinti.
- Atnaujinta sriegis baseinas modulis leidžia pridėti naujų temų vykdymo metu. Naudoti šį naują kodą inicijuoti sūkurį. API pridūrė: -. Vortex_thread_pool_add Atnaujinta test_00-reg testas patikrinti dabar baseinas be turimų siūlų rankenos, kol darbo, kai naujas temas papildomas
- Fiksuotas vortex_thread_pool_get_num kuris darė žlugti ant langų.
- Pridėta kai būtis / galiniai siūlai makrokomandas PyVortex funkcijų.
- Fiksuotas trūksta patikrinti vėliavą vortex_color_log_enable.
- Pridėta daugiau PyVortex dokumentus. Pervadintas vortex.encoding_BASE į vortex.encoding_BASE64
- Atnaujinta PyVortex ryšys API įtraukti du naujus metodus, saugoti ir atkurti vartotojų nuorodas. API pridūrė: - Connection.get_data - Connection.set_data patalpintas regresijos bandymų patikrinti funkciją (test_03_a) .
- Pridėta derinimo žurnalą, jei norite vortex_channel_get_reply pranešti, kad NULL nuoroda eilė buvo gautas.
- Fiksuotas PyVortex conn.set_on_close pranešimas, kuris nebuvo tinkamai pranešusi Pak nuorodą į klausytojo pusėje, kai prižiūrėtojas buvo sukonfigūruotas kaip kitos vedlių aktyvavimo pasekmė.
- Atnaujinta PyVortex jungtis nuoroda paskirstymas klausytojas pusėje pakartotinai nuorodas, o kurti ir apdailos juos kiekvienam vedlių pranešimo. Sprendžia atminties / Performance klausimą ir taip pat nustato trūksta nuorodos problema pasireiškė klausytojas pusės.
- Atnaujinta PyVortex conn.open_channel taip pat remti async kanalų kūrimą ir pranešimą per on_channel prižiūrėtojas. Atnaujinta dokumentai. Pridėta regresijos bandymų patikrinti funkciją (test_10_c ir test_10_d notifikavimo nepakankamumas).
- Įrašyta daugiau PyVortex dokumentacija ..
- Pridėta pradinį kodą įgyvendinti metų / nul atsako atgaminti trūksta nul rėmai klaidą ...
- perrašyti kanalas serialize kodas turi būti seqno pagrįstas, o msgno ir rėmo tipas. Tai išsprendžia kai kurių sunkiai apkrautų rėmo tvarkytojų klausimai, sukelia tam tikras nul rėmeliai (saugomi kaip -1) praleisti. Taip pat nustatyta ryšio dealloc nesėkmes, kai kanalas serialize yra įjungtas ir ONP / nul rėmai gavo. Pridėta reg testas test_03c atkurti problemą ir patikrinti nustatyti įvesta.
- Galiausiai baigė iš tam atsakinėti tvarkymo skirtingiems / lygiagrečiai ANS / NUL atsako per tą patį kanalą. Atnaujinta regtest test_03-c atgaminti ir patikrinti Fix įvesta. Vis daugiau darbo reikia geresnio bandymų dabartinės funkcijos.
- Ištaisyta klaida ne naują atsakymą siunčianti kodas ANS / NUL serija, kuri buvo ne atkurti kitą ansno būti naudojamas. Atnaujinta test_03c reg bandymas atkurti klaidą ir patikrinkite šį klausimą.
- Atnaujinta sūkurinės kanalas siųsti MSG paramą, kad būtų galima apriboti, kiek neįvykdyti pranešimai gali būti surengti iki skambinantysis yra užrakinta tol, kol kai kurie atsakymai ateis. Tai leidžia apriboti atminties sunaudojimą išvengti laikomas nenaudojamas pranešimus tol, kol jie gali būti išsiųstas. Atnaujinta sūkurinės kanalų API apima funkcijų pora, kuri leidžia konfigūruoti tokią ribą ir gauti dabartinę išskirtinis Message Queue ilgis: -. Vortex_channel_set_outstanding_limit - vortex_channel_get_outstanding_messages Pridėta regresijos testus (test_01-K) patikrinti funkcija pristatė
- Atnaujinta sūkurinės siūlų baseinas API įtraukti funkciją pašalinti temas iš baseino. API pridūrė: - vortex_thread_pool_remove Atnaujinta regresijos testas (test_00-a) patikrinti API pristatė .
Komentarai nerastas