Parallel bzip2 prosjektet er en parallell gjennomføring av bzip2 blokk- sortering fil kompressor som bruker pthreads og oppnår nesten-lineær hastighetsøkning på SMP-maskiner. Utgangen av denne versjonen er fullt kompatibel med bzip2 1.0.2 (dvs: noe komprimert med PBZIP2 kan dekomprimeres med bzip2).
PBZIP2 skal fungere på alle systemer som har en pthreads kompatibel C ++ kompilator (som gcc). Det har blitt testet på: Linux, Windows (cygwin & MinGW), Solaris, Tru64 / OSF1, HP-UX, og Irix
Hva er nytt i denne utgaven.
- Fast bug - vranglås på grunn av usynkroniserte sendinger (bug # 876686)
- Forhindre sletting av innspill filer på feil (bug # 874543)
- Dokument hvordan å komprimere / dekomprimere fra standard input (bug # 820525)
- lagt mer detaljerte kernel feilmeldinger (bug # 874605)
- Reparasjoner for feilbehandling i muliti-fil behandling (bug # 883782)
Hva er nytt i versjon 1.1.5:
- Denne versjonen fikser dreven utgang tillatelser mens komprimere / dekomprimere er i gang.
- Det emulerer nå samme atferd som bzip2.
Hva er nytt i versjon 1.1.4:
- Fast henge på dekomprimere med --ignore-etterfølgende -garbage = 1 når produsenten er avbrutt på etterfølgende søppel (bug # 762464)
- Lagt eksempel å hjelpe for dekompresjon i rør til tjære (bug # 746806)
- Fast skrivefeil i Følgende Garbage trykt melding (bug # 746799)
Hva er nytt i versjon 1.1.3:
- Fast henge på dekomprimere med --ignore-etterfølgende -garbage = 1 og høyere numCPU (f.eks & gt; 2) (bug # 740502)
- Print følgende søppel feil selv når du er i stille modus (bug # 743635)
- Standard forlengelse på dekomprimere av .tbz2 endret til .tar for bzip2 kompatibilitet (bug # 743639)
Hva er nytt i versjon 1.1.2:
- Fix directdecompress segfault når målfilen kan ikke være åpnet (f.eks skrivebeskyttet) (bug # 717852)
- Gjennomført --ignore-etterfølgende-søppel-funksjonen (bug # 594868)
- Fast teken på dekomprimere av noen avkortede arkiver (bug # 590225)
- Trakk en feil check out of normal logikk blokk for klarhet
- Debug print lagt til etter BZ2_bzDecompress å spore det er returkode.
- En debug print fast i kø :: fjerne
- Økt grensen maks minnebruk fra 1GB til 2GB
- Hvis ingen -m bryter gitt på kommandolinjen, misligholde max minnegrensen vil nå automatisk øke fra 100 MB til minimum av minnet som kreves for å støtte flere CPUer bedt
- Forbedret ytelse når output buffer er full
- Rettet feil som forårsaket henge mens dekomprimere tidlig avkortet bzip2 stream
- Consumer_decompress struping endret for å hindre potensiell vranglås / uendelig loop i visse situasjoner (Takk til Laszlo Ersek for å finne og hjelpe spore opp årsaken til denne feilen)
- Fast vranglås feil og ytelsesproblem når forbrukeren arbeider med lange bzip2 sekvenser (Takk til Tanguy Fautre for å finne)
- Fast feilmelding for blokkstørrelse område (maks størrelse var galt)
- Flyttet #include fra pbzip2.cpp til pbzip2.h å fikse OS / 2 kompilatoren problemet
Hva er nytt i versjon 1.1.0:
- Lagt til støtte for multi-threaded dekompresjon ved hjelp STDIN / rør
- Lagt kode for å støtte struping kompresjon for å hindre minne utmattelse med langsom utgang rør
- Lagt -m bryteren til å angi mengde max minnebruk før struping starter (standard 100MB)
- Rettet feil som ikke tillater kommandolinjeparametere som skal brukes ved å komprimere data fra stdin
- Lagt lange alternativer til mannen siden og -h utgang
- Lagt --loadavg, --read lange flagg
- Lagt til støtte for CPU deteksjon på Win32
- Store forbedringer til beskyttelse av delte variabler, feil og signalhåndtering, program oppsigelse
- Lagt -S bytte for tråden stack størrelse tilpasning på Solaris (trenger USE_STACKSIZE_CUSTOMIZATION definert når kompilering)
- Fast kommandolinje parsing bug for -B, -p, -m brytere
- Fast uendelig loop når Filewriter ikke klarer å lage output file ved start
- Fast bug som slettes innspill filnavn (med .bz2 forlengelse for komprimering og uten .bz2 forlengelse for dekompresjon) når en bruker avbryter prosessen med CTRL-C mens utmating til STDOUT
- Rettet feil der 0 byte filer ikke ble behandlet på riktig måte når data innspill fra STDIN
- Ignorerer fwrite avkastning og passerer chown feil i writeFileMetaData hvis effektiv uid root
- OutputBuffer bruk redesignet som fast størrelse sirkulær buffer
- Mange små feil som er løst (se forfattere eller pbzip2.cpp for detaljer)
- Spesiell takk til Javor Nikolov for å gi de fleste av bidragene til denne utgivelsen, og en betydelig mengde testing
Hva er nytt i versjon 1.0.5:
- Denne utgivelsen skikkelig klager om å prøve å lese eller skrive komprimerte data til terminalen, og utganger.
- Det løser videre CPU deteksjon krasj, og Makefile har blitt oppdatert til å tvinge sletting ved rengjøring.
Hva er nytt i versjon 1.0.4:
- Support ble lagt for bruk pbzip2 med tjære og for alle gjenværende bzip2 kommandolinjen, så pbzip2 kan brukes som en drop-in erstatning for bzip2.
- En feil ble fikset dette ville føre pbzip2 å krasje hvis påvisning av antall prosessorer mislyktes.
- Kompilering med uClibc støttes nå.
Hva er nytt i versjon 1.0.3:
- Evne til å komprimere, dekomprimere, og testdata bruker standard inn og rør er nå støttet.
- Støtte ble også lagt til direkte dekomprimere filer uten å bruke tråder når filer er små, har systemet bare en CPU, eller hvis .bz2 filen inneholder en bzip2 stream.
- Denne versjonen kan nå komprimere 0 byte filer som bzip2.
- Støtte for pbzcat symlink til automatisk angi en dekompresjon modus til stdout, akkurat som bzcat, er nå inkludert.
Krav
- bzip2
Kommentarer ikke funnet