-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
425 lines (276 loc) · 13.9 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
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
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
This is a list of user-visible changes in each released version, more
detailed changes history can be found in the ChangeLog.
Version 0.72 - 21th March, 2010
* Bail out on incorrectly formatted Packages-arch-specific files.
* Adjust the handling of arch `all' packages to allow them to be
autobuilt properly.
Version 0.71 - 14th March, 2010
* Consider the Architectures line in the Sources file as authoriative.
If it does not list the current architecture or `any' the package is
not considered for building anymore.
Version 0.70 - 26th January, 2010
* Handle the new arch:all handling of dpkg correctly when using
`--ignore-arch-all'.
Version 0.64 - 30th January, 2003
* quinn-diff now distinguishes between 'partial' and 'uncompiled'
packages; the former being where some binary packages built by a
source package are missing but the packages is otherwise up-to-date
and the latter meaning that none of a source package's architecture
dependent packages have been recompiled for the architecture.
Version 0.63 - 20th January, 2003
* Problems with quinn-diff ignoring source packages that bogusly
claimed to build binary packages actually built by other source
packages have been fixed.
Version 0.62 - 19th August, 2002
* The fix for architecture comparison from 0.61 now actually works.
Thanks again to ryan Murray <rmurray@debian.org>.
Version 0.61 - 18th August, 2002
* Architecture comparison has been fixed so that, e.g. mips is
correctly differentiated from mipsel. Thanks to Ryan Murray
<rmurray@debian.org> for the patch.
Version 0.60 - 10th January, 2001
* Take the Architecture: field into consideration and ignore packages
that are not Architecture: all or the architecture we're interested
in.
Version 0.59 - 18th December, 2001
* Fixed a bug in the Packages-arch-specific handling that was causing
some packages to be incorrectly marked as architecture specific.
Vesrion 0.57 - 7th December, 2001
* Fixed quinn-diff to support a zero-length or almost-empty Packages file.
* Support a -i/--ignore-arch-all flag to ignore source packages which
are marked as 'Architecture: all'.
Vesrion 0.56 - 25th May, 2001
* Fixed the compiled/out-of-date markers so that they reflect reality
a little better.
Version 0.55 - 24th May, 2001
* Fixed a 'free-ing memory twice' crash.
Version 0.54 - 20th May, 2001
* Support -A/--architecture to override the automagic determination of
architecture of Packages file.
* Handle duplicates in both Packages and Sources by comparing version
numbers and discarding the older copy.
Version 0.53 - 1st September, 2000
* Fix a long-standing bug that was causing the section and priority to
disappear from the output for random packages.
* A crash on Packages files with nothing but 'Architecture: all'
packages has been fixed.
* The new Sources and Packages files produced by apt-ftparchive are
now handled.
Version 0.50 - 30th May, 1999
* Rewrite. Quinn Diff now compares a Packages file and a Sources
file, i.e. it compares any given architecture to the source not to
some other architecture. This gets us away from the broken model of
a primary and secondary architecture, which wasn't always true. It
also allows one to run quinn diff for the i386 ``port''.
* Packages marked as hurd-i386 specific in Packages-arch-specific are
now correctly noted as such.
* There is now a man page.
* Packages-arch-specific is now installed into /etc/ and Quinn Diff
looks for it there.
Version 0.46 - 4th December, 1998
* The Packages-arch-specific file can now be used to mark entire
source packages as architecture specific by use of a '%' prefix.
Version 0.45 - 2nd December, 1998
* create_Packages-source has been sped up more.
* Quinn Diff was broken by recent Packages files which has gnome-*
packages with Depends lines in excess of 400 characters; sick of
hardcoded limits in quinn diff, I've removed them all.
* Quinn Diff now uses GTK+'s glib library for hash functions rather
than libdb. libdb was overkill and the version from glibc 2.1
didn't work with quinn diff. glib's hash functions are more light
weight and better suited to what quinn diff is doing and switching
to it fixed several previously unresolveable problems with the new
use of dynamically allocated memory for all strings related to
input.
* Quinn Diff now uses less memory after the plugging of some memory
leaks and more intelligent freeing of buffers.
* A bug in code that tried to handle broken Packages-sources file has
been fixed so it won't output epochs as part of a source package
version number.
Version 0.44 - 17th October, 1998
* A stupid bug which was causing problems (alphabetically early
Architecture: all packages were being erroneously listed as
uncompiled) on underpopulated architectures (e.g. hurd-i386) has
been fixed.
* The example scripts have been improved in small ways and fixed in
some cases (quinn-diff_split_by_status has been broken since 0.41).
Version 0.43 - 7th October, 1998
* Quinn Diff will now die on duplicates in the Packages-source file as
this invariable represents a mirror in a bad way and Quinn Diff's
output will be compromised.
* A heuristic designed to help spot bad mirrors, which was actually
causing information lossage in rare cases, has been disabled.
* Quinn Diff now checks for a version string in the first line of
Packages-arch-specific; if it finds a version newer than it can
parse, it will refuse to even try.
* Quinn Diff now supports exclusionary architecture fields in the
Packages-arch-specific-file, e.g. "!m68k" means that the package is
suitable for all architectures _except_ m68k.
Version 0.42 - 27th September, 1998
* Quinn Diff now accepts a -o/--source-packages option for specifiying
an alternate name for Packages-source.
* A spurious debugging error() call which was left in by mistake has
been removed.
* Quinn diff will no longer crash on malformed Packages-* files.
* snarf_Packages-source has been supplemented by a python script to
replace the spawning of several thousands seds, speeding it up by
some 26 times or more.
* Quinn diff will now complain loudly about duplicates in the
Packages-source file and die on libdb-related errors.
* Quinn diff no longer tries to guess if the package is libc5 or libc6
based as this information was only useful during the libc5 -> libc6
conversion process hamm underwent.
Version 0.41 - 18th July, 1998
* Quinn diff now handles the long version strings like
"4.17-4.m68k.objc.threads.hwwp.fpu.gnat" found in slink.
* The snarf_Packages-source script has been rewritten to be less
insecure, more flexible and suck less.
* The configure script now supports --with-includes, --with-efence and
--with-debug.
* The -D/--debug option accepts "help" as an argument and displays
help information on receiving it.
Version 0.40 - 23rd June, 1998
* --debug's short form is now -D in line with YAWN (see
http://yawn.nocrew.org) and dpkg.
* There is a new option -w/--visible-warn, which controls which
category of suspect packages are shown. Currently only packages
where the source version numbers mismatch are considered suspect.
Version 0.31 - 18th April, 1998
* Most of the example scripts have been updated so that they work again.
* Quinn Diff will now print "uncompiled" or "out-of-date" for each
package depending on whether or not the package has ever been
compiled on the secondary architecture before or not.
Version 0.30 - 10th April, 1998
* The --warn-missing-lines and --warn-duplicates command line switches
no longer exist. --warn-missing-lines is now implemented in a more
sane fashion with checks for existence only done on relevant lines,
and --warn-duplicates is now enabled through the new --debug switch.
* Quinn Diff will no longer die on duplicate packages in the
Packages-arch-specific file, it'll will (silently or not, as --debug
dictates) ignore the duplicates.
* Quinn Diff's command line interface has changed. It's no longer
necessary (or even possible) to specify the two Packages files as
arguments, instead there are 3 new command line options:
-a --arch-specific-packages filename of Packages-arch-specific file.
default: Packages-arch-specific in cwd
-p --primary-packages filename of primary architectures Packages file.
default: Packages-primary in cwd
-s --secondary-packages filename of secondary architectures Packages file.
default: Packages-secondary in cwd
* Quinn Diff now correctly exits with an error message when passed an
unrecognised command line option.
* Quinn Diff now requires a new file Packages-sources, this file lists
the section and version number of every source package. There is a
script (quinn1.3.sh) as a (poor) example of how to generate a
Packages-sources file.
* Quinn Diff has a new output format:
[optional] oldlibs/ pam: 0.57b-0.2 is newer than 0.57b-0. [libc6]
becomes
libs/pam_0.57b-0.2.dsc [optional:libc6]
* The section and version are now correct for the source package,
courtesy of Packages-sources.
Version 0.20 - 9th April, 1998
* Quinn Diff now knows about multi-binary source packages, and lists
them instead of listing several individual binary packages as if
they bore no relation to each other. Before MBS-recognition:
[optional] admin/ libpam0g-util has not been compiled for m68k. [libc6]
[optional] devel/ libpam0g-dbg: 0.57b-0.2 is newer than 0.57b-0. [neither]
[optional] devel/ libpam0g-dev: 0.57b-0.2 is newer than 0.57b-0. [neither]
[optional] libs/ libpam0g: 0.57b-0.2 is newer than 0.57b-0. [libc6]
[optional] oldlibs/ libpam0-altdev: 0.57b-0.2 is newer than 0.57b-0. [neither]
[optional] oldlibs/ libpam0-altutil: 0.57b-0.2 is newer than 0.57b-0. [libc5]
[optional] oldlibs/ libpam0: 0.57b-0.2 is newer than 0.57b-0. [libc5]
After MBS-recognition:
[optional] oldlibs/ pam: 0.57b-0.2 is newer than 0.57b-0. [libc6]
This still needs some work (e.g. section and version are wrong), but
it is a big step forward.
* A new example script is provided, called quinn4.sh, which splits
quinn diff output into two parts: unported packages and out-of-date
packages.
* Lots of updates to Packages-arch-specific have been made.
* A bug was fixed where two packages on one architecture with the same
name would kill quinn diff.
Version 0.13 - 24th November, 1997
* There is now a Packages-arch-specific file, which lists binary
packages which are specific to an architecture. As a result, any
packages which aren't compilable on the secondary architecture won't
be listed in quinn diff's output.
* quinn1.sh now uses ftpget (it's free and is from the excellent lftp
package) and gets a compressed packages file.
* Quinn Diff now tells you if a package is depends, suggests or
recommends xlib6*. This is a useful indication of whether or not a
package requires X11 to build.
Version 0.12 - 6th September, 1997
* If the Packages file of the secondary had an Architecture: all
package as it's first package, quinn diff would hang. Fixed.
Version 0.11 - 4th September, 1997
* A nasty bug in parseversion was causing packages to erroneously be
marked as older on the primary than the secondary when they really
weren't.
* If --warn-older was used, the output wasn't the same as the output
for warnings about qpackages out of date on the secondary
architecture.
Version 0.10 - 15th October, 1997
* Quinn Diff now tells you if a package is libc5 based or libc6 based
on the primary architecture.
* Quinn diff now gets the architecture string for "has not been
compiled on m68k" from the Packages file, a major step away from
user-level i386 vs. m68k hardcoded-ness.
Version 0.02 - 4th July, 1997
* New output format a la ruari-diff.
Version 0.01
* Ruari diff now outputs something sensible when it encounters
packages without a priority or a section.
* The output is now padded, to look nicer.
* ruari.sh is now known as ruari1.sh and is much easier to customize.
* ruari2.sh is a new script to sort the output according to priority.
Version pre-0.00
* Store the Packages-secondary in a hash table, speed increase is impressive.
This is the results of time --verbose, on what was IIRC a fast i486
machine. The second one is quinn-diff, the Mary Wana edition.
Command being timed: "./quinn-diff Packages-i386 Packages-m68k"
User time (seconds): 299.12
System time (seconds): 0.85
Percent of CPU this job got: 99%
Elapsed (wall clock) time (h:mm:ss or m:ss): 5:02.60
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 0
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 381
Minor (reclaiming a frame) page faults: 337
Voluntary context switches: 0
Involuntary context switches: 0
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
Command being timed: "./quinn-diff Packages-i386 Packages-m68k"
User time (seconds): 1.72
System time (seconds): 0.66
Percent of CPU this job got: 95%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:02.49
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 0
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 387
Minor (reclaiming a frame) page faults: 460
Voluntary context switches: 0
Involuntary context switches: 0
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0