proyek bzip2 Paralel adalah implementasi paralel dari bzip2 blok-menyortir berkas kompresor yang menggunakan pthreads dan mencapai speedup dekat-linear pada mesin SMP. Output dari versi ini sepenuhnya kompatibel dengan bzip2 1.0.2 (yaitu: apa dikompresi dengan PBZIP2 dapat didekompresi dengan bzip2).
PBZIP2 harus bekerja pada sistem yang memiliki pthreads kompatibel C ++ compiler (seperti gcc). Ini telah diuji pada: Linux, Windows (cygwin & MinGW), Solaris, Tru64 / OSF1, HP-UX, dan Irix
Apa yang baru dalam rilis ini:.
- Fixed bug - kebuntuan karena siaran sinkron (bug # 876686)
- Mencegah penghapusan file masukan pada kesalahan (bug # 874543)
- Dokumen bagaimana untuk kompres / dekompresi dari standar input (bug # 820525)
- Ditambahkan lebih rinci pesan kesalahan kernel (bug # 874605)
- Perbaikan untuk penanganan kesalahan dalam pengolahan muliti-berkas (bug # 883782)
Apa yang baru di versi 1.1.5:
- ini versi perbaikan berlebihan izin keluaran sementara kompres / dekompresi sedang berlangsung.
- Sekarang mengemulasi perilaku yang sama dengan bzip2.
Apa yang baru di versi 1.1.4:
- Tetap bertahan dekompresi dengan --ignore-Trailing -garbage = 1 ketika produser terganggu pada tertinggal sampah (bug # 762464)
- Ditambahkan contoh untuk membantu untuk dekompresi disalurkan ke tar (bug # 746806)
- ketik Tetap di Trailing pesan sampah dicetak (bug # 746799)
Apa yang baru di versi 1.1.3:
- Tetap bertahan dekompresi dengan --ignore-Trailing -garbage = 1 dan numCPU lebih tinggi (misalnya & gt; 2) (bug # 740502)
- Cetak tertinggal kesalahan sampah bahkan ketika dalam modus tenang (bug # 743635)
- Default perpanjangan dekompresi dari .tbz2 berubah tar untuk kompatibilitas bzip2 (bug # 743639)
Apa yang baru di versi 1.1.2:
- Perbaiki segfault directdecompress ketika file tujuan tidak dapat menjadi dibuka (misalnya read-only) (bug # 717852)
- Diimplementasikan fitur --ignore-trailling-sampah (bug # 594868)
- Tetap menggantung pada dekompresi dari beberapa arsip dipotong (bug # 590225)
- Ditarik pemeriksaan kesalahan dari blok logika normal untuk kejelasan
- Debug cetak ditambahkan setelah BZ2_bzDecompress untuk melacak itu kode kembali.
- Sebuah cetak men-debug tetap dalam antrian :: menghapus
- Peningkatan batas penggunaan memori max dari 1GB ke 2GB
- Jika tidak ada saklar m diberikan pada baris perintah, bawaan memori max batas sekarang akan secara otomatis meningkat dari 100 MB untuk jumlah minimum memori yang diperlukan untuk mendukung jumlah CPU yang diminta li>
- Peningkatan kinerja ketika output buffer penuh
- Fixed bug yang menyebabkan hang saat dekompresi aliran bzip2 prematur dipotong
- Consumer_decompress throttling dimodifikasi untuk mencegah potensi kebuntuan / loop tak terbatas dalam situasi tertentu (Terima kasih kepada Laszlo Ersek untuk mencari dan membantu melacak penyebab bug ini)
- bug kebuntuan tetap dan masalah kinerja ketika konsumen bekerja dengan urutan bzip2 panjang (Terima kasih kepada Tanguy Fautre untuk menemukan)
- pesan kesalahan tetap untuk berbagai ukuran blok (ukuran max salah)
- Pindah #include dari pbzip2.cpp ke pbzip2.h untuk memperbaiki OS / 2 masalah compiler
Apa yang baru di versi 1.1.0:
- Ditambahkan dukungan untuk multi-threaded dekompresi menggunakan STDIN / pipa
- kode Ditambahkan untuk mendukung throttling kompresi untuk mencegah memori kelelahan dengan pipa keluaran lambat
- Ditambahkan -m beralih untuk menentukan jumlah penggunaan memori max sebelum throttling dimulai (100MB default)
- Fixed bug yang tidak memungkinkan parameter baris perintah untuk digunakan saat mengompresi data dari stdin
- Ditambahkan opsi lama untuk halaman manual dan output h
- Ditambahkan --loadavg, opsi panjang --read
- Ditambahkan dukungan untuk deteksi CPU pada Win32
- perbaikan utama untuk perlindungan variabel bersama, kesalahan dan penanganan sinyal, penghentian program
- Ditambahkan -S beralih untuk ukuran benang tumpukan kustomisasi pada Solaris (kebutuhan USE_STACKSIZE_CUSTOMIZATION didefinisikan ketika kompilasi)
- baris perintah tetap parsing bug untuk -b, p, switch -m
- Tetap infinite loop ketika filewriter gagal untuk membuat file output di awal
- Fixed bug yang dihapus masukan nama file (dengan ekstensi .bz2 untuk kompresi dan tanpa .bz2 ekstensi untuk dekompresi) ketika pengguna mengganggu proses dengan CTRL-C sedangkan keluaran untuk STDOUT
- Fixed bug di mana 0 file byte tidak diproses dengan benar ketika input data dari STDIN
- Mengabaikan fwrite pulang dan melewati kesalahan chown di writeFileMetaData jika uid akar efektif
- penggunaan OutputBuffer didesain ulang sebagai ukuran tetap melingkar penyangga
- Banyak minor bug tetap (lihat PENULIS atau pbzip2.cpp untuk rincian lengkap)
- Terima kasih khusus kepada Javor Nikolov untuk menyediakan sebagian besar kontribusi untuk rilis ini dan sejumlah besar pengujian
Apa yang baru di versi 1.0.5:
- Rilis ini benar mengeluh tentang mencoba untuk membaca atau menulis Data dikompresi ke terminal, dan keluar.
- Lebih lanjut perbaikan kecelakaan deteksi CPU, dan Makefile telah diperbarui untuk memaksa penghapusan saat membersihkan.
Apa yang baru di versi 1.0.4:
- Dukungan ditambahkan untuk menggunakan pbzip2 dengan tar dan untuk semua sisa opsi baris perintah bzip2, sehingga pbzip2 dapat digunakan sebagai pengganti drop-in untuk bzip2.
- Sebuah bug telah diperbaiki yang akan menyebabkan pbzip2 crash jika deteksi jumlah prosesor yang gagal.
- Kompilasi dengan uclibc sekarang didukung.
Apa yang baru di versi 1.0.3:
- Kemampuan untuk kompres, dekompresi, dan data uji menggunakan stdin dan pipa sekarang didukung.
- Dukungan juga ditambahkan untuk langsung dekompresi file tanpa menggunakan benang ketika file kecil, sistem hanya memiliki 1 CPU, atau jika file .bz2 berisi 1 bzip2 streaming.
- Versi ini sekarang dapat memampatkan 0 file byte seperti bzip2.
- Dukungan untuk pbzcat symlink untuk secara otomatis menentukan modus dekompresi ke stdout, seperti bzcat, kini disertakan.
Persyaratan :
- bzip2
Komentar tidak ditemukan