Паралельний проект BZIP2 це паралельна реалізація bzip2 блочно сортування файлів компресор, який використовує Pthreads і досягає майже лінійне прискорення на машинах SMP. Вихід цієї версії повністю сумісні з bzip2 1.0.2 (тобто щось стискається PBZIP2 може бути розпаковані з bzip2).
PBZIP2 повинен працювати на будь-якій системі, яка має PThreads сумісний C ++ компілятор (наприклад, GCC). Він був протестований на: Linux, Windows (Cygwin і MinGW), Solaris, Tru64 / OSF1, HP-UX, і Irix
Що нового У цьому випуску :.
- Виправлена помилка - глухий кут через асинхронних передач (помилка # 876686)
- Запобігання видалення вихідних файлів на помилки (помилка # 874543)
- Документ як стиснути / розпакування зі стандартного вводу (помилка # 820525)
- Додана більш докладні повідомлення про помилки ядра (помилка # 874605)
- Виправлені помилки обробки в обробці Muliti-файла (помилка # 883782)
Що нового у версії 1.1.5:
- У даній версії виправлені надмірні права вихідних в той час як компрес / розпакування в процесі.
- Тепер емулює ж поведінку, як bzip2.
Що нового у версії 1.1.4:
- Виправлена повісити на декомпресія --ignore ковзної -garbage = 1, коли виробник переривається на задній сміття (помилка # 762464)
- Додана приклад, щоб допомогти для декомпресії по конвеєру дьогтю (помилка # 746806)
- Виправлена помилка в Решта сміття друковану повідомлення (помилка # 746799)
Що нового у версії 1.1.3:
- Виправлена повісити на декомпресія --ignore ковзної -garbage = 1 і вище numCPU (наприклад, & GT; 2) (помилка # 740502)
- Друк задньої помилки сміття, навіть коли в тихому режимі (помилка # 743635)
- Розширення замовчуванням на розпакування .tbz2 змінено на .tar для сумісності bzip2 (помилка # 743639)
Що нового у версії 1.1.2:
- Fix directdecompress сегментації при кінцевого файлу не може бути відкрив (наприклад, тільки для читання) (помилка # 717852)
- Реалізована функція --ignore замикаючими сміття (помилка # 594868)
- Виправлена повісити на розпакування архівів деяких усічених (помилка # 590225)
- Витягнув перевірку помилок з нормального логічного блоку для наочності
- Налагодження друку додати після BZ2_bzDecompress відстежувати це код повернення.
- фіксується в черзі налагодження друку :: видалити
- Збільшення межі макс використання пам'яті від 1 ГБ до 2 ГБ
- Якщо немає -m перемикач дано в командному рядку, не за замовчуванням макс пам'яті межа буде автоматично збільшиться з 100 МБ до мінімальної кількості пам'яті, необхідної для підтримки число процесорів просив
- Покращена продуктивність при вихідний буфер повний
- Виправлена помилка, яка викликала повісити в той час декомпресії передчасно усічений bzip2 потік
- Consumer_decompress дросселирования змінений, щоб запобігти потенційну тупика / нескінченний цикл в певних ситуаціях (завдяки Ласло Ersek для пошуку і допомагає відстежити причину цієї помилки)
- Виправлена помилка тупик і питання продуктивності при роботі зі споживачем довгих послідовностей bzip2 (завдяки Тангі Fautre для знаходження)
- Виправлена повідомлення про помилку для діапазону розміру блоку (максимальний розмір був неправий)
- #include переміщена з pbzip2.cpp в pbzip2.h виправити OS / 2 випуски компілятор
Що нового у версії 1.1.0:
- Додана підтримка багатопотокової декомпресії за допомогою STDIN / Труби
- Додана код для підтримки дросселирования стиснення, щоб запобігти виснаження пам'яті з повільною вихідної труби
- Додана -m перемикач, щоб вказати кількість використовуваної пам'яті макс перед дроселюванням пусків (за замовчуванням 100 МБ)
- Виправлена помилка, що не дозволить параметри командного рядка, які будуть використовуватися при стисненні даних зі стандартного вводу
- Додана довгі опції до довідкової сторінці і -h виході
- Додана --loadavg, --read довгі параметри
- Додана підтримка для виявлення процесора на Win32
- Основні поліпшення захисту загальних змінних, помилки і обробка сигналів, припинення програми
- Додана -S перемикання для розміру стека потоку налаштування на Solaris (необхідний USE_STACKSIZE_CUSTOMIZATION визначається при компіляції)
- Виправлена командного рядка розбору помилка для -b, -p -m, вимикачів
- Виправлена нескінченний цикл, коли FileWriter не вдається створити вихідний файл при запуску
- Виправлена помилка, що віддалені вхідного файлу (з розширенням .bz2 для стиснення і без .bz2 розширення для декомпресії), коли користувач перериває процес за допомогою CTRL-C при виведенні на STDOUT
- Виправлена помилка, де 0 байт файли були оброблені належним чином, коли вхідні дані зі стандартного вводу
- Ігнорує FWRITE повернення і проходить Чаун помилки в writeFileMetaData якщо ефективний ідентифікатор кореневого
- Використання OUTPUTBUFFER перероблений, як фіксованого розміру кільцевого буфера
- Багато виправлені незначні помилки (див авторів або pbzip2.cpp для більш докладної інформації)
- Особлива подяка Явір Ніколов надання більшість внесків цього випуску та значної кількості випробувань
Що нового у версії 1.0.5:
- Цей реліз правильно скаржиться намагається прочитати або написати стислі дані на термінал, і виходи.
- Далі фіксує аварію виявлення процесора, і Makefile був оновлений, щоб змусити видалення при очищенні.
Що нового у версії 1.0.4:
- Додана підтримка для використання pbzip2 дьогтем і всі інші параметри командного рядка bzip2, так pbzip2 може бути використаний як заміною для bzip2.
- Виправлена помилка, що призведе до pbzip2 до краху, якщо виявлення кількості процесорів не вдалося.
- Компіляція з uclibc тепер підтримується.
Що нового у версії 1.0.3:
- здатність стискати, розпаковувати, і дані випробувань за допомогою стандартного введення і труби в даний час підтримується.
- Підтримка була також додана безпосередньо розпакувати файли без використання теми, коли файли маленькі, система має тільки один процесор, або якщо файл містить .bz2 1 bzip2 потік.
- Ця версія тепер може стискати файли 0 байт, як bzip2.
- Підтримка pbzcat символічного посилання автоматично вказати режим декомпресії на стандартний, як і bzcat, тепер включені.
Вимоги
- bzip2
Коментар не знайдено