-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
245 lines (196 loc) · 8 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
Release 1.6.3 2024-05-03
No user visible changes.
Technical change information can be found in the ChangeLog.
Release 1.6.2 2023-11-11
Improve help and man page command line syntax.
Drop .sh extension from acmbuild script name.
Technical change information can be found in the ChangeLog.
Release 1.6.1 2023-08-29
No user visible changes.
Technical change information can be found in the ChangeLog.
Release 1.6.0 2023-08-01
No user visible changes.
Technical change information can be found in the ChangeLog.
Release 1.5.2 2023-03-13
Add support for clang's scan-build.
Technical change information can be found in the ChangeLog.
Release 1.5.1 2023-03-06
Check for include-what-you-use executable if option selected.
If iwyu is selected, as default, select clang and force use of option c.
Technical change information can be found in the ChangeLog.
Release 1.4.4 2022-09-07
Add missing verbosity control on iwyu make command line.
Technical change information can be found in the ChangeLog.
Release 1.4.3 2022-09-01
include-what-you-use invokes the clang compiler so configure must have been
built with --CC=clang. So, allow this option combination.
Technical change information can be found in the ChangeLog.
Release 1.4.2 2022-08-29
Add option --CC to specify a compiler.
Add option -i --iwyu to invoke clang's include-what-you-use for header file
checking.
Technical change information can be found in the ChangeLog.
Release 1.4.1 2022-06-07
Add -A --analyzer option to enable compiler analyzer output.
Technical change information can be found in the ChangeLog.
Release 1.3.13 2021-11-21
No functional changes.
Technical change information can be found in the ChangeLog.
Release 1.3.12 2021-05-31
Change config-menu option in man page to say dialog AOT whiptail.
Use a tempprary file to pass back configurable-options.sh result.
Process the menu-config option before using tee for the build log as the
config script uses dialog and redirection.
Release 1.3.11 2021-04-19
Add ability to run a configuration script of fixed name in the project root
directory.
Release 1.3.10 2020-06-12
Correct the git command in the README file from git am to git archive.
Release 1.3.9 2019-12-01
Add CL option -p[X] --parallel-jobs[=X]
Release 1.3.8 2019-10-28
No functional changes.
Technical change information can be found in the ChangeLog.
Release 1.3.7 2019-09-19
No functional changes.
Technical change information can be found in the ChangeLog.
Release 1.3.6 2019-06-25
Update bootstrap.sh to version 1.4.5
Remove distcheckfake option
at: Set configure args for distcheck in top makefile
at: configure.ac: Improve header CLA comments
Release 1.3.5 2019-06-20
Initial setup for project build testing at Travis-CI.
Update project root gitignore to v1.0.2
README: Add -K --check option to run make check.
Release 1.3.4 2019-06-18
Update bootstrap.sh to version 1.4.4
Add -K --check option to run make check.
Release 1.3.3 2019-05-01
Update bootstrap.sh to version 1.4.3
Improve description and example in documents
Ensure args passed to other commands are inputised
Correct getopt CL build WRT quoting
Release 1.3.2 2019-04-05
Setup trap as early as possible.
Just execute the getopt command AOT using eval.
Release 1.3.1 2019-03-24
Update bootstrap.sh to version 1.4.1
Re-vamp configure.ac to new standard layout
Implement testing-hacks configure option
Update man page with latest functionality
Improve project explanation in README
Install bootstrap.sh in pkglibexecdir
Use (( ... )) where appropriate in bash scripts
Install standard GNU files eg AUTHOR etc
Correct package versioning
Replace #! env bash with absolute path from configure
bootstrap.sh: Add missing error check after getopt
Remove unnecessary shebangs from Makefile.am's
README: Add Copyright statement
bootstrap.sh: Pass non-option args to configure command line
Add -t --testing-hacks option
Add -a --at-only option
Tidy up local / global variables
Introduce more meaningful exit codes
Re-factor into functions
Use more standardised printf AOT echo
Improve trap exit code handling
Remove script_exit_code variable
Use more powerful and neater [[ .. ]] style in bash scripts
Use -true- booleans
Style if, for and while loops after C
Release 1.2.13 2018-10-27
srctarball to use -src- in filename
Release 1.2.12 2018-10-17
Add markdown symlink to README.
Beautify README for GitHub markdown presentation.
Modify README to refer to new wiki.
Release 1.2.11 2018-08-23
Add verbose option.
Release 1.2.10 2018-08-06
Add -H --header-check option. This passes --enable-headercheck=yes to configure
which can then make a variable available to Makefiles to invoke the compiler
with the -H option to display included files and their depth in the include
stack.
Make the error log into a plain build log as output can be large.
Release 1.2.9 2018-07-02
Separate configure and make stages.
Make options more standard.
Update bootstrap.sh script to the latest version 1.3.5
acmbuild.sh script still at version 1.0.1
bootstrap.sh script now at version 1.3.5
Release 1.2.8 2018-04-09
Add instructions for using source and dist tarballs to the README file.
Release 1.2.7 2018-04-07
Enhance the README file.
Release 1.2.6 2018-04-07
Update this project bootstrap.sh to latest version 1.3.4.
Add -t --source-tarball command line argument (CLA) to build a source tarball.
Change package versioning to a hard-coded configure value due to use of source
tarballs started with new use of github.
Add a make target srctarball to make a source tarball. This can be used in the
same way as github's source tarball enabling 1 package methodolgy irrespective
of source repository.
Release 1.2.5 2018-03-25
Update this project bootstrap.sh to latest version 1.3.3.
Copy stderr to ./build-stderr.txt.
Add support for using sparse.
Release 1.2.4 2018-02-20
Standardise on misc directory.
Release 1.2.3 2018-02-19
Extract all functionality to a new bootstrap.sh script and make acmbuild.sh a
wrapper script for it. This package still performs the same function but the
bootstrap script can be copied to each AutoTools project so that contributors
and users can build that project with ease.
Add standard bootstrap script to this project itself.
Bring project up to latest structure standard.
Release 1.2.2 2017-12-04
Adopt normal exit code policy; 0 on success, 1 on failure.
Add SPDX license tags to source files.
Add project-wide TODO file.
Determine the manual section from the target file suffix. If the suffix is blank
(foo.) or if there is no suffix (foo) then error out.
Update man page copyright span attribution.
Release 1.2.1 2017-06-25
Enforce 80 column rule across source files.
Release 1.2.0 2017-04-28
Add normal diskcheck option.
Add distcheckfake option to allow for a fixed location, (e.g. /etc).
Rename man page source file extensions .man.in
Rename bash source file extensions .sh.in
Correct man page build - output from $(edit) was being ignored.
Numerous cosmetic changes.
acmbuild script now at version 1.2.0
Release 1.1.1 2017-01-31
Add debug, make dist and make options.
Release 1.0.12 2015-10-17
Note conformity to AutoTools General Template v1.0.6.
Change to conform to AutoTools Template version 1.0.5.
Release 1.0.11 2015-09-27
Change to conform to AutoTools Template version 1.0.4.
Release 1.0.10 2015-06-26
Remove BSD support.
Release 1.0.9 2015-03-28
Remove BSD support.
Release 1.0.8 2015-03-28
Remove redundant AutoConf hashpling.
Release 1.0.7 2014-11-24
Add support for including overall package version in script --version.
Release 1.0.6 2014-11-18
Re-structure OS specific requirements to test for generic *BSD OSs and use
Linux as the default.
Release 1.0.5 2014-11-16
Remove erroneous option.
Release 1.0.4 2014-11-16
Modify getopt processing to allow for FreeBSD quirk of 2 different getopt
programs on PATH. See comments in script at the start of "Main".
Release 1.0.3 2014-11-13
Switch to use of GNU getopt to allow long options and implement them.
acmbuild script now at version 1.0.4.
Release 1.0.2 2014-10-27
Improve use of git describe.
Change name to AutoConf and make.
Separate commands in order to check exit status
Release 1.0.1 2014-06-25
Initial release.