Parallel bzip2 projek is 'n parallel implementering van die bzip2 blok-sortering lêer kompressor wat pthreads gebruik en bereik naby-lineêre speedup op SMP masjiene. Die opbrengs van hierdie weergawe is ten volle versoenbaar met bzip2 1.0.2 (dws: enigiets saamgeperste met PBZIP2 kan gedecomprimeerd met bzip2).
PBZIP2 moet werk op 'n stelsel wat 'n pthreads versoenbaar C ++ samesteller (soos gcc) het. Dit is getoets op: Linux, Windows (Cygwin & MinGW), Solaris, Tru64 / osf1, HP-UX, en Irix
Wat is nuut in hierdie release:.
- Vaste fout - dooiepunt weens ongesinchroniseerde uitsendings (bug # 876686)
- Voorkom skrap insette lêers op fout (bug # 874543)
- Document hoe om compress / decomprimeren van standaard insette (bug # 820525)
- Bygevoeg meer gedetailleerde kern fout boodskappe (bug # 874605)
- Oplossing vir fout hantering in Muliti-lêer verwerking (bug # 883782)
Wat is nuut in weergawe 1.1.5:
- Hierdie weergawe fixes oormatige regte uitset terwyl compress / Decompress is aan die gang.
- Dit naboots nou dieselfde gedrag as bzip2.
Wat is nuut in weergawe 1.1.4:
- Vaste hang Decompress met --ignore-sleep -garbage = 1 wanneer produsent onderbreek op sleep vullis (bug # 762464)
- Bygevoeg voorbeeld om te help vir dekompressie fluit teer (bug # 746806)
- Vaste tikfout in Sleep Garbage gedruk boodskap (bug # 746799)
Wat is nuut in weergawe 1.1.3:
- Vaste hang Decompress met --ignore-sleep -garbage = 1 en hoër numCPU (bv & gt; 2) (bug # 740502)
- Print sleep vullis foute, selfs wanneer in die stille af (bug # 743635)
- Default uitbreiding op Decompress van .tbz2 verander na Tar vir bzip2 verenigbaarheid (bug # 743639)
Wat is nuut in weergawe 1.1.2:
- Fix directdecompress segfault wanneer bestemming lêer kan nie oop (bv lees-alleen) (bug # 717852)
- Geïmplementeer --ignore-sleep-vullis funksie (bug # 594868)
- Vaste hang op Decompress van sommige afgekapte argiewe (bug # 590225)
- Verrekte 'n fout tjek uit normale logika blok vir duidelikheid
- Debug druk bygevoeg na BZ2_bzDecompress te spoor dit terugkeer kode.
- 'n tou in vaste debug druk :: verwyder
- Verhoogde maksimum geheue gebruik limiet van 1GB te 2GB
- Indien geen -M skakelaar gegee op command line, standaard maksimum geheue limiet sal nou outomaties verhoog van 100 MB minimum bedrag van die geheue benodig om die aantal CPUs ondersteun versoek
- Verbeterde prestasie wanneer uitset buffer is vol
- Vaste fout wat veroorsaak hang terwyl decompressie voortydig kapt bzip2 stroom
- Consumer_decompress wurg verander om potensiële dooiepunt / oneindige lus in sekere situasies (Danksy Laszlo Ersek vir die vind en te help hou op die oorsaak van hierdie fout) voorkom
- Vaste dooiepunt fout en prestasie probleem wanneer die verbruiker die werk met 'n lang bzip2 rye (Danksy Tanguy Fautre vir die vind)
- Vaste fout boodskap vir blok grootte reeks (maksimum grootte was verkeerd)
- geskuif # include van pbzip2.cpp om pbzip2.h om OS / 2 samesteller kwessie los
Wat is nuut in weergawe 1.1.0:
- Bygevoeg ondersteuning vir multi-threaded dekompressie behulp stdin / pype
- Bygevoeg kode te ondersteun wurg kompressie geheue uitputting met 'n stadige uitset pyp voorkom
- Bygevoeg -M skakelaar te bedrag van maksimum geheue gebruik spesifiseer voordat wurg begin (verstek 100MB)
- Vaste fout wat nie toelaat dat command line parameters word gebruik wanneer die comprimeren van data van stdin
- Bygevoeg lang opsies man bladsy en h uitset
- Bygevoeg --loadavg, --read lang opsies
- Bygevoeg ondersteuning vir CPU opsporing op Win32
- Groot verbeterings beskerming van gedeelde veranderlikes, fout en sein hantering, program beëindiging
- Added -S skakel vir draad stapel grootte aanpassing op Solaris (moet USE_STACKSIZE_CUSTOMIZATION gedefinieer by die opstel)
- Vaste command line parsing fout vir -b, p, -M skakelaars
- Vaste oneindige lus wanneer fileWriter versuim om uitvoer lêer aan die begin te skep
- Vaste fout wat insette lêernaam verwyder (met Bz2 verlenging vir kompressie en sonder Bz2 uitbreiding vir dekompressie) wanneer 'n gebruiker onderbreek proses met CTRL-C terwyl uitdruk om STDOUT
- Vaste fout waar 0 byte lêers nie behoorlik verwerk wanneer data insette van stdin
- Ignoreer fwrite terugkeer en gaan chown foute in writeFileMetaData as effektiewe uid wortel
- OutputBuffer gebruik herontwerp as vaste-grootte omsendbrief buffer
- Baie van die klein foute vaste (sien outeurs of pbzip2.cpp vir volledige besonderhede)
- Spesiale dank aan Javor Nikolov vir die verskaffing van die meerderheid van die bydraes tot hierdie uitgawe en 'n beduidende bedrag van die toets
Wat is nuut in weergawe 1.0.5:
- Dit release behoorlik kla oor probeer om te lees of skryf saamgeperste data na die terminale, en uitgange.
- Hy stel verder die CPU opsporing crash, en die Make File is opgedateer om te skrap dwing wanneer die skoonmaak.
Wat is nuut in weergawe 1.0.4:
- Support bygevoeg vir die gebruik van pbzip2 met teer en al die oorblywende bzip2 command line opsies, so pbzip2 kan gebruik word as 'n drop-in plaasvervanger vir bzip2.
- 'n fout is vasgestel dat pbzip2 sou laat crash as opsporing van die aantal verwerkers misluk.
- Die opstel met uclibc is nou ondersteun.
Wat is nuut in weergawe 1.0.3:
- Die vermoë om te compress, decomprimeren en toets data gebruik van stdin en pype is nou ondersteun.
- Ondersteuning is ook bygevoeg om direk lêers decomprimeren sonder die gebruik van drade wanneer lêers is klein, die stelsel het slegs 1 CPU, of indien die Bz2 lêer bevat 1 bzip2 stroom.
- Hierdie weergawe kan nou compress 0 byte lêers soos bzip2.
- Ondersteuning vir pbzcat symlink om outomaties 'n dekompressie af te stdout, net soos bzcat spesifiseer, word nou ingesluit.
Vereistes :
- bzip2
Kommentaar nie gevind