Parallel BZIP2-Projekt ist eine parallele Implementierung des bzip2 blocksortierender Dateipacker, die pthreads verwendet und erzielt nahezu lineare Beschleunigung auf SMP-Maschinen. Der Ausgang dieser Version ist kompatibel mit bzip2 1.0.2 (also: nichts mit PBZIP2 komprimiert mit bzip2 dekomprimiert werden).
PBZIP2 sollte auf jedem System, das eine pthreads kompatibel C ++ Compiler (wie gcc) muss funktionieren. Linux, Windows (Cygwin und MinGW), Solaris, Tru64 / OSF1, HP-UX, Irix und
Was ist neu in dieser Version: Es wurde auf getestet.
- Fixed bug - Deadlock aufgrund unsynchronisierten Sendungen (Bug # 876686)
- Prevent Deletion von Eingabedateien auf Fehler (Bug # 874543)
- Document, wie die Komprimierung / Dekomprimierung von der Standardeingabe (Bug # 820525)
- Hinzugefügt detailliertere Kernel-Fehlermeldungen (Fehler # 874605)
- Fixes für die Fehlerbehandlung in muliti-Dateiverarbeitung (Bug # 883782)
Was ist neu in Version 1.1.5:
- Diese Version behebt eine übermäßige Ausgangsberechtigungen während komprimieren / dekomprimieren durchgeführt wird.
- Es emuliert jetzt das gleiche Verhalten wie bzip2.
Was ist neu in Version 1.1.4:
- Fixed hängen decompress mit --ignore-Schlepp -garbage = 1, wenn Produzenten auf nachlaufenden Müll (Bug # 762464) unterbrochen
- Hinzugefügt Beispiel für die Dekomprimierung zu tar verrohrt (Bug # 746806) Hilfe
- Tippfehler im Schlepp Garbage gedruckte Nachricht (Bug # 746799)
Was ist neu in Version 1.1.3:
- Fixed hängen decompress mit --ignore-Schlepp -garbage = 1 und höher numCPU (z & gt; 2) (Bug # 740502)
- Print Hinter Müll Fehler, auch wenn im stillen Modus (Fehler # 743635)
- Standarderweiterung auf decompress von .tbz2 geändert, um für bzip2 Verträglichkeit (Bug # 743639) .tar
Was ist neu in Version 1.1.2:
- Fix directdecompress segfault wenn Zieldatei kann nicht sein, geöffnet (zB nur lesen) (Bug # 717852)
- Implementiert --ignore-Hinter Müll-Funktion (Bug # 594868)
- Feste hang on decompress einiger verkürzten Archive (Bug # 590225)
- Zog eine Fehlerprüfung aus der normalen Logikblock für Klarheit
- Debug Print hinzugefügt, nachdem BZ2_bzDecompress um sie zu verfolgen Rückgabecode ist.
- Ein in der Warteschlange fest Debug-print :: entfernen
- Erhöhter Speicherverbrauch max Grenze von 1 GB auf 2 GB
- Wenn keine Option -m auf Kommandozeile angegeben, die Standard max Speichergrenze wird nun automatisch von 100 MB bis Mindestmenge an Arbeitsspeicher erforderlich ist, um die Anzahl der CPUs unterstützt erhöhen angefordert
- Verbesserte Leistung beim Ausgabepuffer voll ist
- Ein Fehler wurde behoben, der verursachte, während hängen Dekomprimieren vorzeitig abgeschnitten bzip2 Strom
- Consumer_decompress Drosselung modifiziert, um potenzielle Deadlock / Endlosschleife in bestimmten Situationen (Danke an Laszlo Ersek für die Suche nach und das Helfen die Spur der Ursache für diesen Fehler) zu verhindern
- Feste Deadlock-Fehler und Performance-Problem, wenn der Verbraucher die Arbeit mit langen bzip2-Sequenzen (Danke an Tanguy Fautre für die Suche)
- Feste Fehlermeldung für die Blockgrößenbereich (max Größe falsch war)
- Verschoben # include aus pbzip2.cpp zu pbzip2.h zu OS / 2-Compiler Ausgabe fix
Was ist neu in Version 1.1.0:
- Unterstützung für Multi-Threaded-Dekompression mit STDIN / Rohre
- Hinzugefügt Code zur Unterstützung Drosselung Kompression Speicher Erschöpfung mit langsamen Ausgangsleitung zu verhindern
- Hinzugefügt -m-Schalter auf Höhe der max Speichernutzung vor Drosselung beginnt angeben (Standard 100 MB)
- Ein Fehler wurde behoben, die nicht erlaubte Befehlszeilenparameter verwendet werden, wenn Komprimierung von Daten von der Standardeingabe
- Hinzugefügt langen Optionen, um Man-Page und -h Ausgabe
- Hinzugefügt --loadavg, --read lange Optionen
- Unterstützung für CPU-Erkennung auf Win32
- Wichtige Verbesserungen für den Schutz der Umgebungsvariablen, Fehler- und Signalverarbeitung, Programmende
- Added Schalter -S für Thread-Stapelgröße individuell auf Solaris (muss USE_STACKSIZE_CUSTOMIZATION definiert beim Kompilieren)
- Feste Befehlszeile Parsen bug für -b -p -m Schalter
- Feste Endlosschleife auf, wenn filewriter irgendwie Ausgabedatei beim Start erstellen
- Ein Fehler wurde behoben, der Eingabedatei (mit .bz2 Erweiterung für Kompression und ohne .bz2 Erweiterung für Dekompression) unterbricht, wenn ein Benutzer-Prozess mit CTRL-C, während der Ausgabe auf STDOUT gelöscht
- Behoben: Fehler, 0-Byte-Dateien wurden nicht korrekt verarbeitet, wenn die Dateneingabe von STDIN
- Ignoriert fwrite Rückkehr und gibt chown Fehler in writeFileMetaData wenn effektive uid root
- Output Nutzung als fester Größe Ringpuffer neu
- Viele kleinere Fehler behoben (siehe Autoren oder pbzip2.cpp für weitere Informationen)
- Vielen Dank an Javor Nikolov für die Bereitstellung der Mehrzahl der Beiträge zu dieser Pressemitteilung und eine erhebliche Menge an Test
Was ist neu in Version 1.0.5:
- Diese Mitteilung richtig beschwert sich über versucht zu lesen oder zu schreiben komprimierte Daten an das Terminal, und wird beendet.
- Es behebt ferner die CPU-Erkennung Crash und die Makefile wurde aktualisiert, um den Löschvorgang zu zwingen bei der Reinigung.
Was ist neu in Version 1.0.4:
- Unterstützung wurde für die Verwendung von pbzip2 mit Teer und für zusätzliche alle übrigen bzip2 Kommandozeilenoptionen, so pbzip2 kann als Drop-in-Ersatz für bzip2 verwendet werden.
- Ein Fehler wurde behoben, der dazu führen würde pbzip2 zum Absturz zu bringen, wenn der Nachweis der Anzahl der Prozessoren ist fehlgeschlagen.
- Kompilieren mit uclibc wird jetzt unterstützt.
Was ist neu in Version 1.0.3:
- Die Fähigkeit, komprimieren, dekomprimieren, und Testdaten mit stdin und Rohrleitungen wird nun unterstützt.
- Unterstützung wurde auch hinzugefügt, um Dateien direkt ohne die Verwendung von Threads, wenn Dateien klein zu dekomprimieren, das System hat nur 1 CPU, oder wenn die .bz2 Datei enthält 1 bzip2-Stream.
- Diese Version kann jetzt komprimieren 0-Byte-Dateien wie bzip2.
- Unterstützung für pbzcat Symlink, um automatisch eine Dekompression Modus auf die Standardausgabe, genau wie bzcat angeben, ist nun enthalten.
Anforderungen :
- bzip2
Kommentare nicht gefunden