Parallel BZIP2 project is een parallelle uitvoering van de bzip2 blok- sorteren file compressor die pthreads gebruikt en bereikt bijna-lineaire versnelling op SMP machines. De output van deze versie is volledig compatibel met bzip2 1.0.2 (dat wil zeggen: iets gecomprimeerd met PBZIP2 kan worden uitgepakt met bzip2).
PBZIP2 zou moeten werken op elk systeem dat een pthreads compatibele C ++ compiler (zoals GCC) heeft. Het is getest op: Linux, Windows (cygwin en MinGW), Solaris, Tru64 / OSF1, HP-UX en Irix
Wat is nieuw in deze release:.
- Fixed bug - impasse als gevolg van niet-gesynchroniseerde uitzendingen (bug # 876686)
- Voorkom verwijdering van de input-bestanden op een fout (bug # 874543)
- Document hoe te comprimeren / decomprimeren van de standaard invoer (bug # 820525)
- Toegevoegd meer gedetailleerde kernel foutmeldingen (bug # 874605)
- Fixes voor foutafhandeling in muliti-file processing (bug # 883782)
Wat is nieuw in versie 1.1.5:
- Deze versie fixes overmatige permissies uitgang terwijl het comprimeren / decomprimeren is in volle gang.
- Het emuleert nu hetzelfde gedrag als bzip2.
Wat is nieuw in versie 1.1.4:
- Vast hangen decomprimeren met --ignore-trailing -garbage = 1 als producent wordt onderbroken op achterstand garbage (bug # 762464)
- Toegevoegd bijvoorbeeld te helpen voor decompressie doorgesluisd naar tar (bug # 746806)
- Vast typo in Trailing Garbage gedrukte bericht (bug # 746799)
Wat is nieuw in versie 1.1.3:
- Vast hangen decomprimeren met --ignore-trailing -garbage = 1 en hoger numCPU (bijvoorbeeld & gt; 2) (bug # 740502)
- Druk achterstand garbage fouten, zelfs wanneer in de stille modus (bug # 743635)
- Standaard verlengstuk decomprimeren van .tbz2 veranderd .tar voor bzip2 compatibiliteit (bug # 743639)
Wat is nieuw in versie 1.1.2:
- Fix directdecompress segfault als bestemming bestand kan niet worden geopend (bijvoorbeeld alleen-lezen) (bug # 717852)
- Implemented --ignore-trailing-garbage-functie (bug # 594868)
- Vast knie op decomprimeren van enkele afgeknotte archieven (bug # 590225)
- Trok een fout check out van de normale logisch blok voor de duidelijkheid
- Debug afdruk toegevoegd na BZ2_bzDecompress op te sporen is het return code.
- Een in de wachtrij vast debug afdrukken :: verwijderen
- Verhoogde max geheugengebruik limiet van 1GB naar 2GB
- Als er geen -m switch gegeven op de opdrachtregel, standaard max geheugen limiet zal nu automatisch verhoogd van 100 MB tot minimale hoeveelheid geheugen die nodig is om het aantal CPU's ondersteunen gevraagd
- Verbeterde prestaties als output buffer vol is
- Fixed bug die veroorzaakt hangen terwijl decompressie voortijdig afgekapt bzip2 stroom
- Consumer_decompress smoren aangepast aan potentiële impasse / oneindige lus in bepaalde situaties (Met dank aan Laszlo Ersek voor het vinden van en het helpen van het opsporen van de oorzaak van deze bug) te voorkomen
- Fixed bug impasse en de prestaties probleem bij de consument het werken met lange bzip2 sequenties (Met dank aan Tanguy Fautré voor het vinden van)
- Vast foutmelding voor blok van grootte (max grootte verkeerd was)
- Verplaatst #include van pbzip2.cpp naar pbzip2.h naar OS / 2 compiler probleem fix
Wat is nieuw in versie 1.1.0:
- Ondersteuning toegevoegd voor multi-threaded decompressie met STDIN / pijpen
- Toegevoegd code te ondersteunen smoren compressie om geheugen uitputting met langzame uitgang pijp te voorkomen
- Toegevoegd -m switch naar hoeveelheid max geheugengebruik opgeven voordat smoren start (standaard 100 MB)
- Fixed bug die niet toestaan command line parameters die moeten worden gebruikt bij het comprimeren van data van stdin
- Toegevoegd lange opties om man pagina en -h uitgang
- Toegevoegd --loadavg, --read lange opties
- Ondersteuning voor CPU-detectie op Win32
- Belangrijke verbeteringen aan de bescherming van gedeelde variabelen, fouten en signaal handling, beëindiging van het programma
- Toegevoegde -S schakelaar voor thread stack grootte maatwerk op Solaris (moet USE_STACKSIZE_CUSTOMIZATION gedefinieerd bij het opstellen van)
- Vast command line parsing bug voor -b, -p, -m switches
- Vast oneindige lus wanneer FileWriter niet in slaagt om output bestand op start te maken
- Fixed bug die ingang bestandsnaam verwijderd (met .bz2 extensie voor compressie en zonder .bz2 extensie voor decompressie) wanneer een gebruiker onderbreekt proces met CTRL-C terwijl de uitvoer naar STDOUT
- Fixed bug waarbij 0 byte bestanden niet correct werden verwerkt wanneer data invoer van STDIN
- Negeert fwrite terugkeer en passeert chown fouten in writeFileMetaData als effectieve uid wortel
- OutputBuffer gebruik herontworpen als vaste grootte circulaire buffer
- Veel kleine bugs vaste (zie auteurs of pbzip2.cpp voor volledige details)
- Met dank aan Javor Nikolov voor het verstrekken van de meerderheid van de bijdragen aan deze release en een aanzienlijke hoeveelheid van het testen
Wat is nieuw in versie 1.0.5:
- Dit persbericht goed klaagt over probeert te lezen of te schrijven gecomprimeerde gegevens naar de terminal, en sluit af.
- Het lost verder de CPU detectie crash, en de Makefile is bijgewerkt om de verwijdering te forceren bij het schoonmaken.
Wat is nieuw in versie 1.0.4:
- Ondersteuning is toegevoegd voor het gebruik pbzip2 met teer en voor alle resterende bzip2 command line opties, zodat pbzip2 kan worden gebruikt als een drop-in vervanger voor bzip2.
- Een bug werd vastgesteld dat pbzip2 zou veroorzaken aan crashen als detectie van het aantal processors is mislukt.
- Het compileren met uclibc wordt nu ondersteund.
Wat is nieuw in versie 1.0.3:
- De mogelijkheid om te comprimeren, decomprimeren en testgegevens met behulp van stdin en leidingen wordt nu ondersteund.
- Ondersteuning werd ook toegevoegd om direct bestanden te decomprimeren zonder gebruik te onderwerpen wanneer de bestanden zijn klein, het systeem heeft slechts 1 CPU, of als het .bz2 bestand bevat 1 bzip2 stream.
- Deze versie kan nu comprimeren 0 byte bestanden zoals bzip2.
- Ondersteuning voor pbzcat symlink automatisch een decompressie-modus naar stdout, net als bzcat opgeeft, is nu opgenomen.
Eisen
- bzip2
Reacties niet gevonden