Paralelní projekt BZIP2 je paralelní implementace bzip2 blokády třídění souborů kompresor, který používá pthreads a dosahuje téměř lineární zrychlení na SMP strojích. Výstup této verze je plně kompatibilní s bzip2 1.0.2 (tj: cokoliv komprimován PBZIP2 lze dekomprimovat s bzip2).
PBZIP2 by měl fungovat na libovolném počítači, který má pthreads kompatibilní C ++ kompilátor (například gcc). To byl testován na: Linux, Windows (Cygwin a MinGW), Solaris, Tru64 / OSF1, HP-UX, a Irix
Co je nového v této verzi:.
- Opravena chyba - zablokování kvůli nesynchronizovaných vysílání (bug # 876686)
- Zabránit vymazání vstupních souborů na chyby (bug # 874543)
- Dokument, jak komprimovat / dekompresi ze standardního vstupu (bug # 820525)
- Přidáno podrobnější chybové hlášení jádra (bug # 874605)
- Opravy pro zpracování chyb ve zpracování muliti-souborů (bug # 883782)
Co je nového ve verzi 1.1.5:
- Tato verze opravuje nadměrné oprávnění výstup, zatímco komprese / dekomprese Probíhá.
- Nyní napodobuje stejné chování jako bzip2.
Co je nového ve verzi 1.1.4:
- Pevná pověsit na rozbalit s --ignore-koncovkami -garbage = 1, kdy je producent přerušena na odtokové odpadky (chyba # 762464)
- Přidal příkladem pro pomoc pro dekompresi odvedený dehtu (bug # 746806)
- Opraven překlep v Trailing Garbage vytištěnou zprávu (bug # 746799)
Co je nového ve verzi 1.1.3:
- Pevná pověsit na rozbalit s --ignore-koncovkami -garbage = 1 a vyšší numCPU (např & gt; 2) (bug # 740502)
- Tisk koncové chyby, odpadky, i když v tichém režimu (bug # 743635)
- Default rozšíření na rozbalit z .tbz2 změní na .tar kompatibility bzip2 (bug # 743639)
Co je nového ve verzi 1.1.2:
- Fix directdecompress segfault když cílový soubor nemůže být Otevřel (např read-only) (bug # 717852)
- Realizované funkce --ignore-koncové-odpadky (bug # 594868)
- Pevná kloub na rozbalit některých zkrácených archivů (bug # 590225)
- tažené kontrolu chyb z běžného logického bloku pro přehlednost
- Debug tisk přidal po BZ2_bzDecompress sledovat, je to návrat kód.
- debug tisk pevně ve frontě :: odstranit
- Zvýšení limitu max využití paměti od 1 gigabajt na 2 GB
- Pokud ne -m přepínač uveden na příkazovém řádku, výchozí max paměti limit bude nyní automaticky zvýší od 100 MB do minimálního množství paměti potřebné pro podporu počet procesorů požádala
- Lepší výkon při výstupní vyrovnávací paměť je plná
- Opravena chyba, která způsobila přestat reagovat při dekompresi předčasně zkrácen bzip2 proud
- Consumer_decompress throttling upraven tak, aby se zabránilo možnému zablokování / nekonečnou smyčku v určitých situacích (díky Laszlo Ersek pro hledání a pomáhá vypátrat příčinu této chyby)
- Pevné zablokování chyba a problém výkon při spotřebitel práci s dlouhými sekvencemi bzip2 (Díky Tanguy Fautre pro zjištění)
- Opravena chybová zpráva, pro velikost bloku rozsah (max velikost byla špatně)
- #include přesunuto z pbzip2.cpp do pbzip2.h opravit OS / 2 kompilátor vydání
Co je nového ve verzi 1.1.0:
- Byla přidána podpora pro multi-threaded dekomprese pomocí STDIN / trubky
- Přidal kód na podporu škrtící kompresi, aby se zabránilo vyčerpání paměti s pomalým výstupem potrubí
- Přidal -m switch určit množství využití paměti max před škrcením se spustí (výchozí 100mb)
- Opravena chyba, která neumožňovala parametry příkazového řádku, které mají být použity při kompresi dat ze standardního vstupu
- Přidána dlouhé volby na manuálové stránky a -h výkonem
- Přidaný --loadavg, --read dlouhé volby
- Byla přidána podpora pro detekci CPU na Win32
- Velká zlepšení ochrany sdílených proměnných, chyby a zpracování signálu, ukončení programu
- Přidáno -S přepínač pro velikost závitu zásobník úprav v systému Solaris (potřebuje USE_STACKSIZE_CUSTOMIZATION definovány při sestavování)
- Pevná příkazový řádek analýze chyb pro -b -p, -m přepínače
- Pevná nekonečné smyčky, když fileWriter nepodaří vytvořit výstupní soubor při startu
- Opravena chyba, která vypouští vstupní soubor (s příponou .bz2 pro kompresi a bez .bz2 rozšíření pro dekompresi), když uživatel přeruší proces s Ctrl-C, zatímco výstup na STDOUT
- Opravena chyba, kdy 0 bajt soubory nebyly správně zpracována při zadávání dat z STDIN
- Ignoruje fwrite návrat a předává Chown chyby v writeFileMetaData pokud efektivní uid kořen
- OutputBuffer využití přebudovaný jako pevné velikosti kruhové vyrovnávací paměti
- Spousta drobných chyb opravených (viz autoři nebo pbzip2.cpp pro úplné podrobnosti)
- Zvláštní poděkování Javor Nikolov pro poskytování většinu příspěvků na tuto verzi a významné množství testů
Co je nového ve verzi 1.0.5:
- Toto vydání řádně stěžuje pokusu o čtení nebo zápis komprimovaných dat do terminálu, a východy.
- Dále fixuje detekce CPU havárie, a Makefile byl aktualizován, aby při čištění vynutit odstranění.
Co je nového ve verzi 1.0.4:
- byla přidána podpora pro používání pbzip2 s dehtem a pro všechny zbývající volby příkazu bzip2 řádku, takže pbzip2 může být použita jako přímá náhrada za bzipu2.
- chyba byla stanovena, že by způsobilo pbzip2 ke srážce, pokud detekce počtu procesorů se nezdařila.
- Kompilace s uclibc je nyní podporována.
Co je nového ve verzi 1.0.3:
- Schopnost kompresi, dekompresi, a zkušební údaje použití stdin a potrubí je nyní podporována.
- Podpora byla také přidána přímo dekompresi souborů bez použití nití, když jsou malé soubory, systém má pouze 1 CPU, nebo pokud .bz2 soubor obsahuje 1 bzip2 proud.
- Tato verze může nyní komprimovat 0 byte soubory, například bzip2.
- Podpora pbzcat symbolický odkaz automaticky určit režim dekompresní na standardní výstup, stejně jako bzcat, je nyní zahrnuta.
Požadavky na :
- bzip2
Komentáře nebyl nalezen