Parallel проект BZIP2 е паралелното прилагане на bzip2 блок- сортиране файл компресор, който използва pthreads и постига почти линейно ускорим на SMP машини. Продукцията на тази версия е напълно съвместим с bzip2 1.0.2 (т.е. нищо компресиран с PBZIP2 може да се декомпресира с bzip2).
PBZIP2 трябва да работи с всяка система, която има pthreads съвместим C ++ компилатор (като GCC). Тя е тествана на: Linux, Windows (Cygwin & MinGW), Solaris, Tru64 / OSF1, HP-UX, и IRIX
Какво ново в тази версия:.
- Фиксирана бъг - безизходица поради несинхронизирани предавания (Bug # 876686)
- не се заличат входни файлове за грешка (бъг # 874543)
- Document как да компресирате / декомпресиране от стандартния вход (бъг # 820525)
- Добавени по-подробни съобщения за грешки на ядрото (бъг # 874605)
- Поправя за обработка на грешки при обработка muliti-файл (бъг # 883782)
Какво ново във версия 1.1.5:
- Тази версия поправя прекомерни изходни разрешения, докато компрес / декомпресиране е в процес на изпълнение.
- Сега емулира същото поведение като bzip2.
Какво ново във версия 1.1.4:
- Фиксирана виси на декомпресиране с --ignore-следящ -garbage = 1, когато производителят е прекъсван зад боклук (бъг # 762464)
- Добавена например да помогне за декомпресия Свирихме катран (бъг # 746806)
- Фиксирана правописна грешка в Плаващ Garbage отпечатан съобщение (бъг # 746799)
Какво ново във версия 1.1.3:
- Фиксирана виси на декомпресиране с --ignore-следящ -garbage = 1 и по-висока numCPU (напр & GT; 2) (бъг # 740502)
- Print зад грешки боклук, дори когато в тих режим (бъг # 743635)
- удължаване Default за декомпресиране на .tbz2 променено на .tar за bzip2 съвместимост (бъг # 743639)
Какво ново във версия 1.1.2:
- Fix directdecompress segfault когато целеви файл не може да бъде отвори (например само за четене) (бъг # 717852)
- Изпълнено функция --ignore-изоставаше-боклук (бъг # 594868)
- Фиксирана Дръж се декомпресира на някои скъсени архиви (бъг # 590225)
- Ярка проверка на грешка от нормалната логика блок за яснота
- Debug печат добави след BZ2_bzDecompress да следите това е код на връщане.
- A дебъгване печат фиксиран в опашката :: премахнете
- Увеличаване на лимит макс използваната памет от 1GB до 2GB
- Ако не -m превключвател даден на командния ред, стандартна макс памет граница автоматично ще се увеличи от 100 MB до минимално количество памет необходимо за подкрепа на броя на процесорите искания
- Подобрена производителност при изход буфер е пълен
- Фиксирана бъг, което е причинило мотае докато декомпресиране преждевременно орязан bzip2 поток
- Consumer_decompress Дроселиращ променен, за да се предотврати потенциална безизходица / безкраен цикъл в определени ситуации (благодарение на Ласло Érsek за намиране и да помогнете на следите за определяне на причината за този бъг)
- Фиксирана безизходица бъг и емисионна изпълнение, когато потребителите работят с дълги bzip2 последователности (Благодарение на Танги Fautre за намиране)
- Фиксирана грешка съобщение за размера на блока обхват (максимален размер не е наред)
- Преместен #include от pbzip2.cpp да pbzip2.h да се определи OS / 2 компилатор въпрос
Какво ново във версия 1.1.0:
- Добавена е поддръжка за многонишковите декомпресия използвайки STDIN / тръби
- Добавена код за подкрепа на дроселиране компресия за предотвратяване на паметта изтощение с бавна изходна тръба
- Добавена -m параметър за размер на максимум използването на паметта, преди дроселиране започва (по подразбиране 100MB)
- Фиксирана бъг, който не позволи на параметрите на командния ред, за да се използва, когато компресиране на данни от стандартния вход
- Добавена дълги опции за хората страница и -Н изход
- Добавена --loadavg, --read дълги опции
- Добавена е поддръжка за откриване на CPU на Win32
- основни подобрения на защитата на споделени променливи, грешки и обработка на сигнала, прекратяване програма
- Добавено -S ключ за размера на стака конци персонализиране на Solaris (нуждае USE_STACKSIZE_CUSTOMIZATION определено при съставянето)
- Фиксирана командния ред разбор бъг за -b, -p, -т ключове
- Фиксирана безкраен цикъл, когато fileWriter не успее да създаде изходния файл при стартиране
- Фиксирана бъг, който заличава вход име на файла (с .bz2 разширение за компресия и без .bz2 разширение за декомпресия), когато даден потребител прекъсва процес с CTRL-C, докато извеждате да STDOUT
- Фиксирана бъг, където 0 байт файлове не са били обработени правилно, когато за въвеждане на данни от STDIN
- Игнорира неуспешно завръщане и преминава chown грешки в writeFileMetaData ако ефективна UID корен
- използване OutputBuffer нов дизайн като фиксиран размер кръгова буфер
- Много незначителни бъгове фиксирани (виж автори или pbzip2.cpp за пълни подробности)
- Специални благодарности на Явор Николов за осигуряване на по-голямата част от вноските на тази версия и значително количество тестване
Какво ново във версия 1.0.5:
- Тази версия правилно оплаква се опитват да четат или пишат компресирани данни към терминала, и изходи.
- Това допълнително фиксира катастрофата откриване CPU на и Makefile е актуализиран, за да принуди заличаване при почистване.
Какво ново във версия 1.0.4:
- Support е добавен за използване pbzip2 с катран и за всички останали опции bzip2 командния ред, така pbzip2 могат да бъдат използвани като дроп-ин заместител на bzip2.
- Бъг е фиксиран, която би причинила pbzip2 да катастрофа, ако откриване на броя на процесорите не успя.
- Компилиране с uclibc вече се поддържа.
Какво ново във версия 1.0.3:
- Възможността да се компресират, декомпресиране, и данните от изпитванията използване на стандартния вход и тръби сега се поддържа.
- Поддръжка също се добавя към директно декомпресиране на файлове без използване на конци, когато файловете са малки, системата има само един CPU, или ако .bz2 файл съдържа 1 bzip2 поток.
- Тази версия вече може да компресирате 0 байт файлове като bzip2.
- Подкрепа за pbzcat символна автоматично да зададете режим на декомпресия на стандартния изход, точно като bzcat, сега е включена.
<силни> Изисквания
- bzip2
Коментари не е намерена