-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathChangeLog
376 lines (239 loc) · 10.3 KB
/
ChangeLog
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
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
2024-06-13 Dave Beckett <[email protected]>
* autogen.sh: Search for only executable files with name prefix
2024-06-03 Dave Beckett <[email protected]>
* src/rasqal_digest_md5.c: Use uint32_t type instead of macro u32
2023-12-21 Dave Beckett <[email protected]>
* Merge pull request #13 from fweimer-rh/c99 configure: Fix
incorrect argument type in gcry_md_open
2023-10-03 Dave Beckett <[email protected]>
* src/rasqal_query_test.c:
(main): Tidy up test code on various failures
2023-09-28 Dave Beckett <[email protected]>
* src/rasqal_rowsource_empty.c:
(rasqal_empty_rowsource_read_all_rows): Error on seq failure
2023-09-25 Dave Beckett <[email protected]>
* src/rasqal_row.c: Summary: usage debugging
* src/rasqal_rowsource.c: usage debugging
* src/sparql_lexer.l:
(sparql_token_free): Free langtag name
2023-09-21 Dave Beckett <[email protected]>
* src/rasqal_rowsource_distinct.c:
(rasqal_distinct_rowsource_read_row): Deep copy row
2023-09-20 Dave Beckett <[email protected]>
* src/rasqal_query_transform.c: Use correct rasqal_literal
construction string ownership
(rasqal_query_convert_blank_node_to_anonymous_variable): Free the
literal string after the successful variable conversion.
* src/rasqal_variable.c:
(rasqal_variables_table_add2): Abort on name malloc failure
* tests/engine/rasqal_triples_test.c:
(main): Argument checking
* src/rasqal_triples_source.c:
(rasqal_new_triples_source): Clean up on fail in constructor
* tests/engine/rasqal_triples_test.c:
(main): cleanup up better on data URI failues
* src/rasqal_rowsource_rowsequence.c:
(rasqal_rowsequence_rowsource_read_all_rows): Deep copy rows
* src/rasqal_internal.h, src/rasqal_row.c:
(rasqal_new_row_from_row_deep): Add to deep copy row
Does not deep copy the literals; just regular reference counting.
* tests/engine/rasqal_triples_test.c:
(main): Free data_dir_uri and data_dir_string in unit test code
2023-09-15 Dave Beckett <[email protected]>
* src/sparql_common.h:
(struct rasqal_sparql_query_language_s): Unsigned 1-bitfields
* autogen.sh: Update autogen.sh code and portability
2023-09-13 Dave Beckett <[email protected]>
* src/rasqal_expr_numerics.c: Zero out uuid buffer before call
(rasqal_expression_evaluate_uuid): Zero out uuid buffer before
call
2023-09-11 Dave Beckett <[email protected]>
* src/rasqal_internal.h, src/timegm.c:
fix name
* src/rasqal_internal.h, src/timegm.c: Add
PRAGMA_IGNORE_WARNING_REDUNDANT_DECLS_OVERFLOW_START for timegm
2023-09-10 Dave Beckett <[email protected]>
* src/rasqal_format_rdf.c:
(rasqal_query_results_rdf_write): Remove useless assigments Remove
setting predicate, object and row_node to NULL which will never be
used. [Coverity CID 416504]
* libmtwist: update libmtwist
* scripts/fix-flex.pl: Promote number_to_move and i variables to
yy_size_t
* INSTALL.html, LICENSE.html, NEWS.html, README.html,
RELEASE.html, TODO.html: 2023
2023-09-09 Dave Beckett <[email protected]>
* src/rasqal_row_compatible.c:
(rasqal_print_row_compatible): Add {} guards for else
2023-09-08 Dave Beckett <[email protected]>
* libsv: Update libsv
* scripts/fix-flex.pl: Fix yy_buffer_state field 'yy_buf_size'
type to be unsigned
* src/strcasecmp.c: Include strings.h for strcasecmp strncasecmp
* src/sparql_lexer.l:
(main): Check for fread() failure in test code
* configure.ac, src/rasqal_datetime.c, src/rasqal_internal.h,
src/rasqal_random.c, src/timegm.c: Add support for __tm__gmtoff in
struct tm. Restructure configure tests and inclusion of time
headers.
2023-09-07 Dave Beckett <[email protected]>
* configure.ac: clang and warnings update
* configure.ac: Update links
2023-09-06 Dave Beckett <[email protected]>
* src/rasqal_literal.c:
(main): Hide ununsed duplicates var when debug level is low
* scripts/fix-bison.pl: Remove all mention of unused var yynerrs
* src/rasqal_decimal.c:
(rasqal_xsd_decimal_as_string): Ignore format literal warnings
* src/rasqal_internal.h: Support disabling warning pragmas for
clang
* src/rasqal_digest_sha1.c: remove unused SHA1HANDSOFF code
2023-09-05 Dave Beckett <[email protected]>
* src/rasqal_service.c: Use raptor_www_set_http_accept2 for
raptor2 2.0.16 or newer
(rasqal_service_execute_as_rowsource): Use
raptor_www_set_http_accept2 for raptor2 2.0.16 or newer
* INSTALL.html: pcre2 doc
* docs/Makefile.am: make rasqal.h in build dir not src dir
* docs/.gitignore: ignore rasqal.actions
* src/rasqal-config.in: Make --help and --verbose work without
installed rasqal pkgconfig
2023-09-04 Dave Beckett <[email protected]>
* .gitmodules: Switch submodules from git protocol to git over
https GitHub turned these off at 2021-09
https://github.blog/2021-09-01-improving-git-protocol-security-github/
2023-09-03 Dave Beckett <[email protected]>
* configure.ac, src/rasqal_regex.c:
Add support for PCRE V2 (and
prefer it) Intended to address GitHub Issue 12
https://github.com/dajobe/rasqal/issues/12
* configure.ac: Remove and fix obsolete autoconf
- Give AC_PROG_LEX an argument
- Remove AC_HEADER_TIME
- Remove AC_HEADER_STDC and uses
- Update explicit header checks adding getopt.h unistd.h
* libsv: Update libsv
* src/rasqal_datetime.c, src/rasqal_internal.h:
* src/rasqal_results_compare.c, src/rasqal_row_compatible.c: Work
around GCC warnings for format truncation and overflow Added
PRAGMA_IGNORE_WARNING_FORMAT_TRUNCATION_START and
PRAGMA_IGNORE_WARNING_FORMAT_OVERFLOW_START to work around
formatting numbers known to fit the buffer width.
* tests/improve: Reset $column to length of indent, not the value
2022-07-04 Dave Beckett <[email protected]>
* .gitignore: Ignore more. sort
2021-08-26 Dave Beckett <[email protected]>
* libsv: Update libsv
2020-10-04 Dave Beckett <[email protected]>
* src/rasqal_rowsource_union.c: note about lack of reference count
for right_tmp_values
* src/sparql_lexer.l: Work around clang --analyze warning not
understanding ownership model
* src/rasqal_query_test.c:
(main): Free rasqal_query_string* on error path (asan)
* src/sparql_lexer.l:
(LANGTAG): Fix for clang --analyze warning
2020-10-04 Dave Beckett <[email protected]>
* libsv:
Update to libsv 5b4c776c6e3a9fc19897c857d073dd145697b3d2
2020-09-30 Dave Beckett <[email protected]>
* src/rasqal_rowsource_triples.c:
(main): Free first rasqal_query* in test code
* .travis.yml: allow clang ASAN to fail
* .travis.yml: Add experimental clang with ASAN
2020-09-29 Dave Beckett <[email protected]>
* src/rasqal_query_test.c: Fix query_string leak on prepare
failure
(in test main)
* src/rasqal_rowsource_triples.c:
(rasqal_triples_rowsource_read_row): Remove never used assignment
* scripts/fix-bison.pl, src/Makefile.am, src/sparql_parser.y:
Import raptor changes for fix-bison
* src/.gitignore: ignore .c.bak
2020-09-08 Dave Beckett <[email protected]>
* .travis.yml: Remove slow (un-necessary) brew update for Travis
OSX build
* .travis.yml: No Cmake for rasqal
* configure.ac:
Fix RAPTOR2 envariables as used by
scripts/install-raptor.sh
* .travis.yml: Attempt to fix Travis config
* configure.ac, scripts/fix-flex.pl, scripts/install-bison3.sh:
* scripts/install-raptor.sh, src/Makefile.am: Update bison support
after raptor changes
2020-09-07 Dave Beckett <[email protected]>
* tests/engine/rasqal_construct_test.c:
* tests/engine/rasqal_limit_test.c:
* tests/engine/rasqal_order_test.c:
Upgrade pragma
* src/sparql_parser.y:
Fix print_op_expr return for signature match
* src/rasqal_internal.h, src/rasqal_literal.c,
src/rasqal_query_test.c, src/rasqal_rowsource_triples.c:
C compiler
Pragmas and ignore legitmate switch fallthrough
* .travis.yml: Add experimental builds for Travis for cmake, ppc,
arm64
* configure.ac, scripts/fix-bison.pl, scripts/fix-flex.pl:
* scripts/install-bison3.sh, src/sparql_lexer.l:
* src/sparql_parser.y: Update to use Bison 3.4+ and helper scripts
Similar to recent raptor changes
2017-07-01 Dave Beckett <[email protected]>
* libsv:
Update to libsv 9fadf5379274833893b8f11e9b4a7abc3b754c9f
* libsv: Update to latest libsv
* src/rasqal_query.c:
(rasqal_query_generate_bnodeid): Add missing else.
* Merge pull request #6 from mistmist/master upstreaming LibreOffice patches
2017-03-04 Bruce Mitchener <[email protected]>
* INSTALL.html, RELEASE.html, src/rasqal.h.in, src/rasqal_expr.c,
src/rasqal_internal.h, src/rasqal_literal.c:
Fix typos.
2016-08-29 Michael Stahl <[email protected]>
* src/rasqal_ntriples.c, src/sv_config.h: some missing #include
win32_rasqal_config.h
* src/rasqal.h.in: rasqal.h: Visual Studio 2013 chokes on
duplicate RASQAL_API
2016-08-29 David Ostrovsky <[email protected]>
* src/win32_rasqal_config.h.in: Visual Studio 2015 has snprintf
* src/rasqal.h.in: -Werror,-Wundef (__GNUC__ vs. clang-cl)
2015-07-05 Dave Beckett <[email protected]>
* libsv:
Update to latest libsv
2015-05-03 Dave Beckett <[email protected]>
* src/rasqal_datetime.c, src/rasqal_internal.h:
* src/rasqal_query_test.c, src/rasqal_rowsource_triples.c:
* src/sparql_lexer.l, tests/engine/rasqal_construct_test.c:
* tests/engine/rasqal_limit_test.c:
* tests/engine/rasqal_order_test.c:
Replace sprintf() with snprintf() and fix gcc pragma format wrappers
* src/rasqal_internal.h: Give RASQAL_ASSERT_DIE an argument to
prevent code after abort()
* src/Makefile.am: Add dependency for sparql_lexer.h for non-GNU
make
* configure.ac: Fix BASHisn in test for raptor version: use -lt
for string less than
2015-02-01 Dave Beckett <[email protected]>
* autogen.sh:
Handle updated glibtoolize (OSX) name in --version
2015-01-08 Dave Beckett <[email protected]>
* scripts/install-raptor.sh: Exit on error immediately
2015-01-07 Dave Beckett <[email protected]>
* docs/rasqal-docs.xml: 2015
2015-01-04 Dave Beckett <[email protected]>
* src/rasqal_expr_strings.c:
(rasqal_expression_evaluate_strbefore): free lang on error [coverity
CID 96197]
* src/rasqal_variable.c:
(rasqal_variables_table_get_order): Free order on error [coverity
CID 96196]
* src/rasqal_expr_strings.c:
(rasqal_expression_evaluate_strafter): free lang on error [coverity
CID 96195]
* src/rasqal_rowsource_join.c:
(rasqal_join_rowsource_build_merged_row): row never null [coverity
CID 96194]
* src/rasqal_expr_strings.c:
(rasqal_expression_evaluate_concat): Dead code [coverity CID 96193]
2015-01-05 Dave Beckett <[email protected]>
* 2015