File: NEWS

package info (click to toggle)
quinn-diff 0.66
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 604 kB
  • ctags: 243
  • sloc: ansic: 2,318; sh: 606; makefile: 79
file content (405 lines) | stat: -rw-r--r-- 13,661 bytes parent folder | download | duplicates (3)
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
This is a list of user-visible changes in each released version, more
detailed changes history can be found in the ChangeLog.

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