Parallel BZIP2 projekt er en parallel gennemførelse af bzip2 spærring sortering fil kompressor, der bruger pthreads og opnår næsten lineær hastighedsforøgelse på SMP-maskiner. Produktionen af denne version er fuldt kompatibel med bzip2 1.0.2 (ie: noget komprimeret med PBZIP2 kan dekomprimeret med bzip2).
PBZIP2 bør arbejde på ethvert system, der har en pthreads kompatibel C ++ compiler (såsom gcc). Det er blevet testet på: Linux, Windows (cygwin & MinGW), Solaris, Tru64 / OSF1, HP-UX, og Irix
Hvad er nyt i denne udgivelse:.
- Fixed bug - dødvande på grund af synkroniserede udsendelser (bug # 876686)
- Undgå sletning af input filer på fejl (bug # 874543)
- Dokument hvordan til at komprimere / dekomprimere fra standard input (bug # 820525)
- Tilføjet mere detaljerede kerne fejlmeddelelser (bug # 874605)
- Rettelser til fejlhåndtering i muliti-fil forarbejdning (bug # 883782)
Hvad er nyt i version 1.1.5:
- Denne version løser store tilladelser output mens komprimere / dekomprimere er i gang.
- Det emulerer nu den samme adfærd som bzip2.
Hvad er nyt i version 1.1.4:
- Fast hænge på Decompress med --ignore-trailing -garbage = 1, når producent afbrydes på efterstillede skrald (bug # 762464)
- Tilføjet eksempel at hjælpe til dekompression ledes til tjære (bug # 746806)
- Fast slåfejl i Trailing Garbage trykt meddelelse (bug # 746799)
Hvad er nyt i version 1.1.3:
- Fast hænge på Decompress med --ignore-trailing -garbage = 1 og højere numCPU (f.eks & gt; 2) (bug # 740502)
- Udskriv efterstillede skrald fejl, selv når uden brugerinput (bug # 743635)
- Standard udvidelse på Decompress af .tbz2 ændret til .tar for bzip2 kompatibilitet (bug # 743639)
Hvad er nyt i version 1.1.2:
- Fix directdecompress segmenteringsfejl når destinationen fil kan ikke være åbnet (f.eks read-only) (bug # 717852)
- Implementeret --ignore-trailing-skrald-funktionen (bug # 594868)
- Fast hænge på Decompress nogle afkortede arkiver (bug # 590225)
- Trukket en fejl tjek af normal logik blok for klarhed
- Debug print tilføjes efter BZ2_bzDecompress at spore det er returkode.
- En debug print fastsat i kø :: fjerne
- Øget max hukommelsesforbrug grænse fra 1GB til 2GB
- Hvis der ikke -m switch angivet på kommandolinjen, standard max hukommelse grænse vil nu automatisk stige fra 100 MB til minimum af hukommelse, der kræves til at understøtte antallet af CPU'er anmodet
- Forbedret ydeevne, når output buffer er fuld
- Fixed bug, der forårsagede hænge mens dekomprimere tidligt afkortet bzip2 stream
- Consumer_decompress Throttling modificeret til at forhindre potentielle dødvande / uendelig løkke i visse situationer (Tak til Laszlo Ersek til at finde og hjælpe opspore årsagen til denne fejl)
- Fast dødvande bug og performance problem, når forbrugeren arbejder med lange bzip2 sekvenser (Tak til Tanguy Fautre til at finde)
- Fast fejlmeddelelse for blok størrelse interval (max størrelse var forkert)
- Flyttet #include fra pbzip2.cpp til pbzip2.h at fastsætte OS / 2 compiler problem
Hvad er nyt i version 1.1.0:
- Tilføjet understøttelse af multi-threaded dekompression hjælp STDIN / rør
- Lagt kode til at støtte drosling kompression for at forhindre hukommelse udmattelse med langsom output rør
- Tilføjet -m skifte til angive mængde max hukommelsesforbrug før drosling starter (standard 100 MB)
- Fixed bug, der ikke tillod kommandolinje parametre, der skal bruges, når komprimere data fra stdin
- Tilføjet lange muligheder for mennesker side og -h output
- Tilføjet --loadavg, --read lange indstillinger
- Tilføjet understøttelse af CPU detektering på Win32
- Større forbedringer beskyttelse af delte variable, fejl og signal håndtering, program opsigelse
- Added -S skifte til tråd stack størrelse tilpasning på Solaris (brug USE_STACKSIZE_CUSTOMIZATION defineret ved udarbejdelsen)
- Fast kommandolinje parsing bug for -b, -p, -m afbrydere
- Fast uendelig løkke, når FileWriter undlader at skabe output fil ved start
- Fixed bug, der slettede input filnavn (med .bz2 udvidelse til kompression og uden .bz2 udvidelse til dekompression), når en bruger afbryder proces med CTRL-C, mens output til STDOUT
- Fixed bug, hvor 0 byte filer ikke blev behandlet ordentligt, når datainput fra STDIN
- Ignorerer fwrite afkast og passerer chown fejl i writeFileMetaData hvis effektiv uid root
- OutputBuffer forbrug redesignet som fast størrelse cirkulær buffer
- Masser af mindre bugs faste (se FORFATTERE eller pbzip2.cpp for detaljer)
- Særlig tak til Javor Nikolov for at yde størstedelen af bidragene til denne udgivelse, og en betydelig mængde af test
Hvad er nyt i version 1.0.5:
- Denne udgivelse ordentligt klager over at forsøge at læse eller skrive komprimerede data til terminalen, og udgange.
- Det løser yderligere CPU afsløring styrtet, og Makefile er blevet opdateret til at tvinge sletning ved rengøring.
Hvad er nyt i version 1.0.4:
- Support blev tilføjet for at bruge pbzip2 med tjære og for alle resterende bzip2 kommandolinjeflag, så pbzip2 kan bruges som en drop-in erstatning for bzip2.
- En fejl blev rettet, der ville medføre pbzip2 til at gå ned, hvis påvisning af antallet af processorer mislykkedes.
- Kompilering med uClibc understøttes nu.
Hvad er nyt i version 1.0.3:
- Evnen til at komprimere, dekomprimere, og testdata bruge stdin og rør understøttes nu.
- Der blev også tilføjet til direkte dekomprimere filer uden brug af tråde, når filer er små, at systemet kun har 1 CPU, eller hvis .bz2 fil indeholder 1 bzip2 stream.
- Denne version kan nu komprimere 0 byte filer som bzip2.
- Støtte til pbzcat symlink til automatisk at angive en dekompression tilstand til stdout, ligesom bzcat, er nu inkluderet.
Krav :
- bzip2
Kommentarer ikke fundet