1
1
Bzip2
2
2
=====
3
3
4
- This Bzip2/libbz2, a program and library for lossless, block-sorting
5
- data compression.
4
+ This is Bzip2/libbz2; a program and library for lossless, block-sorting data
5
+ compression.
6
+
7
+ This document pertains to the Bzip2 feature development effort hosted on
8
+ [ GitLab.com] ( https://gitlab.com/bzip2/bzip2 ) .
9
+
10
+ The documentation here may differ from that on the Bzip2 1.0.x project page
11
+ maintained by Mark Wielaard on[ sourceware.org] ( https://sourceware.org/bzip2/ ) .
6
12
7
13
Copyright (C) 1996-2010 Julian Seward
< [email protected] >
8
14
9
- Copyright (C) 2019 Federico Mena Quintero
< [email protected] >
15
+ Copyright (C) 2019
-2020 Federico Mena Quintero
< [email protected] >
10
16
11
- Please read the [ WARNING] , [ DISCLAIMER] and [ PATENTS] sections in this
12
- file for important information.
17
+ Copyright (C) 2021 [ Micah Snyder] ( https://gitlab.com/micahsnyder ) .
13
18
14
- This program is released under the terms of the license contained
15
- in the file [ COPYING ] .
19
+ Please read the [ WARNING ] ( #warning ) , [ DISCLAIMER ] ( #disclaimer ) and
20
+ [ PATENTS ] ( #patents ) sections in this file for important information .
16
21
17
- [ WARNING ] : #warning
18
- [ DISCLAIMER ] : #disclaimer
19
- [ PATENTS ] : #patents
20
- [ COPYING ] : COPYING
22
+ This program is released under the terms of the license contained in the
23
+ [ COPYING] ( COPYING ) file.
21
24
22
25
------------------------------------------------------------------
23
26
@@ -27,80 +30,91 @@ Complete documentation is available in Postscript form (manual.ps),
27
30
PDF (manual.pdf) or HTML (manual.html). A plain-text version of the
28
31
manual page is available as bzip2.txt.
29
32
33
+ ## Community Code of Conduct
34
+
35
+ There is a code of conduct for contributors to Bzip2/libbz2.
36
+ Please see the [ ` code-of-conduct.md ` ] ( code-of-conduct.md ) file.
37
+
30
38
## Contributing to Bzip2's development
31
39
32
- There is a code of conduct for contributors to Bzip2/libbz2; please
33
- see the file [ ` code-of-conduct.md ` ] [ coc ] .
40
+ The Bzip2 project is hosted on GitLab for feature development work.
41
+ It can be found at https://gitlab.com/bzip2/bzip2
34
42
35
- Bzip2's source repository is at gitlab.com. You can view the web
36
- interface here:
43
+ Changes to be included in the next feature version are committed to the
44
+ ` master ` branch.
37
45
38
- https://gitlab.com/bzip2/bzip2
46
+ Feature releases are maintained in ` release/* ` branches.
39
47
40
- Maintenance happens in the ` master ` branch. There is an effort to port
41
- Bzip2 gradually to [ Rust] in a ` rustify ` branch.
48
+ Long-term feature and experimental development will occur in feature branches.
49
+ * Feature branches are unstable.* Feature branches may be rebased and force-
50
+ pushed on occasion to keep them up-to-date and to resolve merge conflicts.
42
51
43
- To report bugs, or to view existing reports, please do so in [ Bzip2's
44
- repository ] [ gitlab ] as well .
52
+ The ` rustify ` branch is a feature branch that represents an effort to
53
+ gradually port Bzip2 to [ Rust ] ( https://www.rust-lang.org ) .
45
54
46
- [ coc ] : code-of-conduct.md
47
- [ gitlab ] : https://gitlab.com/bzip2/bzip2/issues
48
- [ Rust ] : https://www.rust-lang.org
55
+ ## Report a Bug
49
56
57
+ Please report bugs via [ GitLab Issues] ( https://gitlab.com/bzip2/bzip2/issues ) .
50
58
51
- ## Compiling Bzip2 and libbz2
59
+ Before you create a new issue, please verify that no one else has already
60
+ reported the same issue.
52
61
53
- Please see the [ ` COMPILING.md ` ] [ COMPILING.md ] file for details. This includes
54
- instructions for buliding using Meson, CMake, or nmake.
62
+ ## Compiling Bzip2 and libbz2
55
63
56
- [ COMPILING.md ] : COMPILING.md
64
+ Please see the [ ` COMPILING.md ` ] ( COMPILING.md ) file for details.
65
+ This includes instructions for buliding using Meson, CMake, or nmake.
57
66
58
67
## WARNING
59
68
60
- This program and library (attempts to) compress data by
61
- performing several non-trivial transformations on it.
62
- Unless you are 100% familiar with * all* the algorithms contained
63
- herein, and with the consequences of modifying them, you should NOT
64
- meddle with the compression or decompression machinery. Incorrect
65
- changes can and very likely * will* lead to disastrous loss of data.
69
+ This program and library (attempts to) compress data by performing several
70
+ non-trivial transformations on it. Unless you are 100% familiar with * all* the
71
+ algorithms contained herein, and with the consequences of modifying them, you
72
+ should NOT meddle with the compression or decompression machinery.
73
+ Incorrect changes can and very likely * will* lead to disastrous loss of data.
66
74
67
75
** Please contact the maintainers if you want to modify the algorithms.**
68
76
69
77
## DISCLAIMER
70
78
71
- ** I TAKE NO RESPONSIBILITY FOR ANY LOSS OF DATA ARISING FROM THE
72
- USE OF THIS PROGRAM/LIBRARY, HOWSOEVER CAUSED.**
79
+ ** I TAKE NO RESPONSIBILITY FOR ANY LOSS OF DATA ARISING FROM THE USE OF THIS
80
+ PROGRAM/LIBRARY, HOWSOEVER CAUSED.**
73
81
74
- Every compression of a file implies an assumption that the
75
- compressed file can be decompressed to reproduce the original.
76
- Great efforts in design, coding and testing have been made to
77
- ensure that this program works correctly. However, the complexity
78
- of the algorithms, and, in particular, the presence of various
79
- special cases in the code which occur with very low but non-zero
80
- probability make it impossible to rule out the possibility of bugs
81
- remaining in the program. DO NOT COMPRESS ANY DATA WITH THIS
82
- PROGRAM UNLESS YOU ARE PREPARED TO ACCEPT THE POSSIBILITY, HOWEVER
83
- SMALL, THAT THE DATA WILL NOT BE RECOVERABLE.
82
+ Every compression of a file implies an assumption that the compressed file can
83
+ be decompressed to reproduce the original. Great efforts in design, coding and
84
+ testing have been made to ensure that this program works correctly.
85
+
86
+ However, the complexity of the algorithms, and, in particular, the presence of
87
+ various special cases in the code which occur with very low but non-zero
88
+ probability make it impossible to rule out the possibility of bugs remaining in
89
+ the program.
90
+
91
+ DO NOT COMPRESS ANY DATA WITH THIS PROGRAM UNLESS YOU ARE PREPARED TO ACCEPT
92
+ THE POSSIBILITY, HOWEVER SMALL, THAT THE DATA WILL NOT BE RECOVERABLE.
84
93
85
94
That is not to say this program is inherently unreliable.
86
- Indeed, I very much hope the opposite is true. Bzip2/libbz2
87
- has been carefully constructed and extensively tested.
95
+ Indeed, I very much hope the opposite is true.
96
+ Bzip2/libbz2 has been carefully constructed and extensively tested.
88
97
89
98
## PATENTS
90
99
91
- To the best of my knowledge, Bzip2/libbz2 does not use any patented
92
- algorithms. However, I do not have the resources to carry out a
93
- patent search. Therefore I cannot give any guarantee of the above
94
- statement.
100
+ To the best of my knowledge, Bzip2/libbz2 does not use any patented algorithms.
101
+ However, I do not have the resources to carry out a patent search.
102
+ Therefore I cannot give any guarantee of the above statement.
95
103
96
104
## Maintainers
97
105
98
- Since June 2021, the maintainer of Bzip2/libbz2 is Micah Snyder.
106
+ As of June 2021, [ Micah Snyder] ( https://gitlab.com/micahsnyder ) is the
107
+ maintainer of Bzip2/libbz2 for feature development work (I.e. versions 1.1+).
108
+
109
+ The Bzip2 feature development project is hosted on GitLab and can be found at
110
+ https://gitlab.com/bzip2/bzip2
111
+
112
+ Bzip2 version 1.0 is maintained by [ Mark Wielaard] ( https://www.klomp.org/mark/ )
113
+ at Sourceware and can be found at https://sourceware.org/git/?p=bzip2.git
99
114
100
115
### Special thanks
101
116
102
- Thanks to Julian Seward, the original author of Bzip2/libbz2, for
103
- creating the program and making it a very compelling alternative to
104
- previous compression programs back in the early 2000's. Thanks to
105
- Julian also for letting Federico carry on with the maintainership of
106
- the program.
117
+ Thanks to Julian Seward, the original author of Bzip2/libbz2, for creating the
118
+ program and making it a very compelling alternative to previous compression
119
+ programs back in the early 2000's. Thanks to Julian also for letting Federico,
120
+ Mark, and Micah carry on with the maintainership of the program.
0 commit comments