[FFe] sync gerbv 2.4.0-1 (universe) from Debian unstable (main)

Bug #529086 reported by Peter Clifton
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gerbv (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: gerbv

Ubuntu currently has 2.3.0-1, Debian has 2.4.0-1

The 2.4.0 release is primarily a bug-fix only release, although there were a couple of very minor feature additions, and the upstream source-control switched from CVS to git - producing a small additional "noise" delta between the two upstream versions in terms of the $Id$" markers in files, and the switch to a slightly different VCS -> ChangeLog generator.

Upstream git log between 2.3.0 and 2.4.0 (which is cleaner than comparing the generated ChangeLogs):

git log gerbv-2-3-RELEASE..gerbv-2-4-RELEASE | cat
commit 67e1c901d52bba817bf45adab9a69e507094dd10
Author: Dan McMahill <email address hidden>
Date: Sat Feb 20 14:28:08 2010 -0500

    Set version for 2.4.0 release.

commit 9531d53f71ceba98fc5c402f6e7026ba2bc53c94
Author: Dan McMahill <email address hidden>
Date: Sat Feb 20 13:34:04 2010 -0500

    Increment revision for shared lib in prep for the 2.4.0 release.

commit be134a08a436da2a55701a98b8ee9a1ef7db1200
Author: Dan McMahill <email address hidden>
Date: Sat Feb 20 13:32:00 2010 -0500

    Update ChangeLog and NEWS for the 2.4.0 release

commit 8961f77fed1dcbd8f1193148136b38756c013569
Author: Dan McMahill <email address hidden>
Date: Sat Feb 20 13:31:29 2010 -0500

    Strip trailing whitespace on comment lines.

commit e5eaf894d67224b018721ae235d3ca72e0ab6db9
Author: Dan McMahill <email address hidden>
Date: Sat Feb 20 12:18:32 2010 -0500

    Minor updates for 2.4.0 release.

commit d1fc98531abf74f515aea006010087496be274ff
Author: Dan McMahill <email address hidden>
Date: Fri Feb 19 20:07:48 2010 -0500

    Update the release documentation to deal with the cvs to git change.

commit 1acda0f5dc5ff192b6c25ff76d0db0c4b62afc5e
Author: Dan McMahill <email address hidden>
Date: Fri Feb 19 20:07:13 2010 -0500

    Add script to produce a ChangeLog from git.

commit a07660e961e080e0de328b5bfca7917349e62c5c
Author: Julian Lamb <email address hidden>
Date: Fri Feb 19 09:08:14 2010 -0500

    fix bug 2954915, where circular moves were parsed incorrectly with trailing zero suppression

commit faec6935bc72362d4852c6fcc6f797dd70c0b6d8
Author: Julian Lamb <email address hidden>
Date: Mon Feb 15 23:18:52 2010 -0500

    fix bug 2949590 by making sure we catch null strtok results in the aperture parser
    This bug showed up in some very bad Gerber files. gerbv should now not segfault, but instead throw up errors and display what it can.

commit 0c17672e7dd07b8a6e4074176c4c7e704f33ad41
Author: Julian Lamb <email address hidden>
Date: Sat Jan 23 16:59:14 2010 -0500

    fix bug 2935054, where text in exported PDF files was illegible

    This bug was caused by our draw rule that all lines must be at least 1 pixel wide,
    which ensures they show up at far zoom levels. However, for 72DPI print or PDF output,
    this rule should be avoided because the cairo backends for these don't need them.

commit 53c3a74ebb37fb1cc051a805eebb5e0fe06caf75
Author: Julian Lamb <email address hidden>
Date: Fri Dec 18 14:05:54 2009 -0500

    Fix bug in file format recognition code, and clean up error messages with bed AD definitions

commit 7ccb66cb2dc678791eeea6c0de21f621a2b555ef
Author: Julian Lamb <email address hidden>
Date: Wed Dec 2 13:13:25 2009 -0500

    * allow the RS274X parser to catch multiple "blocks" within a single line

    Fixes a bug reported by Dave N6NZ. Multiple blocks are clearly allowed within the same line in the RS274X spec, so this was a big ommision in gerbv.

commit 00d772b56aafdc7aa5e30555d620fd33c1a9a7ad
Author: Julian Lamb <email address hidden>
Date: Sun Nov 22 20:16:48 2009 -0500

    Fix sidebar bug where small scale and translations in X did not display a marker (bug and fix by mland, bug #2901881(

commit 43fc8d71f3726c966c40b39c1c59a8761b7bdd06
Author: Julian Lamb <email address hidden>
Date: Thu Nov 5 08:49:52 2009 -0500

    apply patch from Uwe Bonnes to display the total aperture uses in the anaylsis tool (patch #2892537)

commit bb2a0b8664a2be1fb6fa43ec4d93a06d0a83b7b7
Author: Julian Lamb <email address hidden>
Date: Sun Nov 1 16:14:51 2009 -0500

    * fix regression in FAST mode rendering with flashed apertures

commit 10416e05482ee103ca07c4e057dff52e1f113433
Author: Julian Lamb <email address hidden>
Date: Tue Sep 22 23:16:51 2009 -0400

    Modify our parsing behavior for RS-274D files

    Try to parse files we suspect as RS-274D because of missing apertures/etc
    (fixes bug 2864667), and create dummy apertures to roughly visualize the file
    if it is actually a RS-274D file (fixes feature request 566142).

commit 2492bc7c35501a99223419687cffdc385350b760
Author: Julian Lamb <email address hidden>
Date: Mon Sep 14 21:37:59 2009 -0400

    Fix FAST mode translation rendering error in Y direction (bug 2858102)

commit c64ff2acfab337ff4a39dd68f89ce7607121d2b4
Author: Julian Lamb <email address hidden>
Date: Thu Sep 10 22:43:55 2009 -0400

    Fix typo in last commit

commit 13f0dd2ec1221e20b1b3bc129c25a98acb17e4f6
Author: Julian Lamb <email address hidden>
Date: Thu Sep 10 21:50:52 2009 -0400

    Apply patch from Don Wooten to make libgerbv easier to use from C++

commit eb39016c007f477e85b7107626a1d72bfbf8b289
Author: Julian Lamb <email address hidden>
Date: Thu Aug 20 18:10:51 2009 -0400

    Fix bug 2841371 (segfault on edit->orientation with no layer loaded)

commit 33286b92fa55253b0d515379892e8500baa32adc
Author: Julian Lamb <jul@jul-laptop.(none)>
Date: Mon Aug 17 10:28:58 2009 -0400

    * fix another type to hopefully fix a step and repeat display bug

commit 3ff3f89c44213ba8100ad6b2813403dbb7c17d90
Author: Julian Lamb <jul@jul-laptop.(none)>
Date: Sun Aug 16 23:41:40 2009 -0400

    * revert commenting accidentally pushed with last commit

commit 4573bca6ad15d698325aff05d2257efa4b072148
Merge: 5f9a34f 69c777b
Author: Julian Lamb <jul@jul-laptop.(none)>
Date: Sun Aug 16 20:03:23 2009 -0400

    Merge branch 'master' of ssh://git.gpleda.org/home/git/gerbv

commit 5f9a34f321dadf544a35dd1625055f5a15f98e02
Author: Julian Lamb <jul@jul-laptop.(none)>
Date: Sun Aug 16 19:51:03 2009 -0400

    * fix bug #2838645, where files with step and repeat didn't display correctly due to new optimizations

commit 69c777b0cb63d663ec5ef13835b318465ed33acb
Author: Stefan Petersen <email address hidden>
Date: Sun Aug 9 22:41:18 2009 +0200

    Removed what seems like a spurious line in man page.

    This error was reported in Debian Lintian system.

commit 00d541e1c0770be36f2900a6f1c11d2a0a735a70
Author: Stefan Petersen <email address hidden>
Date: Fri Aug 14 00:44:13 2009 +0200

    Updated URL's in the about screen and export comment to reflect the moved website.

commit 264ba7ca8e3b5c29614872030ae6f9a84569bd4d
Author: Julian Lamb <jul@jul-laptop.(none)>
Date: Tue Jul 14 14:44:35 2009 -0400

    Test committing to new git system
    Clean up a small section of code and test the new git system

Revision history for this message
Peter Clifton (pcjc2) wrote :

A human generated summary of the changes between 2.3.0 and 2.4.0:

Trivial stuff:

Release engineering for version change
Change of build tools to auto-generate ChangeLog from git, rather than CVS
Bump libgerbv minor SO version. (NB: libgerbv is only used by gerbv, and is in the same binary package)

Bug fixes:

Fix upstream bug 2954915, where circular moves were parsed incorrectly with trailing zero suppression
Fix upstream bug 2949590 by making sure we catch null strtok results in the aperture parser
Fix upstream bug 2935054, where text in exported PDF files was illegible
Fix bug in file format recognition code, and clean up error messages with bad AD definitions
Allow the RS274X parser to catch multiple "blocks" within a single line. Multiple blocks are clearly allowed within the same line in the RS274X spec, so this was a big ommision in gerbv.
Fix sidebar bug where small scale and translations in X did not display a marker (bug and fix by mland, upstream bug #2901881)
Fix regression in FAST mode rendering with flashed apertures
Fix FAST mode translation rendering error in Y direction (upstream bug 2858102)
Fix upstream bug #2841371 (segfault on edit->orientation with no layer loaded)
Fix a typo to hopefully fix a step and repeat display bug
Fix upstream bug #2838645, where files with step and repeat didn't display correctly due to new optimizations
Fix a suprious line in a manpage
Update links to project's new website address

Bug fixes introducing new features:

Apply patch from Uwe Bonnes to display the total aperture uses in the anaylsis tool (upstream patch #2892537)
     (NB: This is a really minor change adding a count of the total number of apertures in a stats window).

Modify our parsing behavior for RS-274D files
    Try to parse files we suspect as RS-274D because of missing apertures/etc
    (fixes upstream bug 2864667), and create dummy apertures to roughly visualize
    the file if it is actually a RS-274D file (fixes upstream feature request 566142).

Add extern "C" around headers to help those linking libgerbv from C++

Revision history for this message
Peter Clifton (pcjc2) wrote :

Let me know if you want the ChangeLog diff as per FFe, but because the script used to auto-generate it changed between 2.3.0 and 2.4.0, it is almost a complete-rewrite delta. I included the commit log between 2.3.0 and 2.4.0 in the first comment above.

Revision history for this message
Peter Clifton (pcjc2) wrote :

I personally feel that the fix / feature ratio of this release means it is suitable for the FeatureFreeze for bug fix only updates (process agreed by motu-release): https://wiki.ubuntu.com/FreezeExceptionProcess#FeatureFreeze%20for%20bug%20fix%20only%20updates%20(process%20agreed%20by%20motu-release)

The only "features" added in this release are very minor ones. The one titled "Modify our parsing behavior for RS-274D files" allows gerbv to attempt to preview corrupt, or RS-274D, which gerbv has not previously supported - so will only affect bad (or RS-274D) gerbers files.

Revision history for this message
Peter Clifton (pcjc2) wrote :

I've verified that the package builds properly on my Lucid box, and have checked basic functionality and rendering on existing gerber files.

Revision history for this message
Peter Clifton (pcjc2) wrote :

Debian packaging changes between versions:

+gerbv (2.4.0-1) unstable; urgency=low
+
+ [ Gudjon I. Gudjonsson ]
+ * New upstream release
+ * Bump standards version to 3.8.4
+ * Remove patch 02_fix_manpage, fixed in upstream
+ * Add misc depends
+
+ [ Wesley J. Landaker ]
+ * Override lintian warnings about the shared library. This package is small
+ enough that splitting it doesn't make sense.
+ * Add Gudjon to uploaders.
+ * Move to debhelper compat level 7.
+
+ -- Wesley J. Landaker <email address hidden> Tue, 23 Feb 2010 11:02:37 -0700
+

summary: - sync gerbv 2.4.0-1 (universe) from Debian unstable (main)
+ [FFe] sync gerbv 2.4.0-1 (universe) from Debian unstable (main)
Revision history for this message
StefanPotyra (sistpoty) wrote :

+1

Revision history for this message
StefanPotyra (sistpoty) wrote :

as per new policy, FFe approved (one ACK suffices nowadays). Please go ahead.

Changed in gerbv (Ubuntu):
status: New → Confirmed
Revision history for this message
StefanPotyra (sistpoty) wrote :

sync request ack'd.

Revision history for this message
James Westby (james-w) wrote :

[Updating] gerbv (2.3.0-1 [Ubuntu] < 2.4.0-1 [Debian])
 * Trying to add gerbv...
2010-03-08 19:27:18 INFO - <gerbv_2.4.0-1.diff.gz: downloading from http://ftp.debian.org/debian/>
2010-03-08 19:27:18 INFO - <gerbv_2.4.0.orig.tar.gz: downloading from http://ftp.debian.org/debian/>
2010-03-08 19:27:18 INFO - <gerbv_2.4.0-1.dsc: downloading from http://ftp.debian.org/debian/>
I: gerbv [universe] -> gerbv_2.3.0-1 [universe].

James Westby (james-w)
Changed in gerbv (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.