Update index.html and create announcement in prep for 1.0.3 release.

This commit is contained in:
Stuart Brorson 2007-11-25 02:02:51 +00:00
parent 6a5e3a0d1b
commit f6567f3ce7
2 changed files with 244 additions and 169 deletions

48
ANNOUNCEMENT-1.0.3 Normal file
View File

@ -0,0 +1,48 @@
Hello!
This is to announce the fourth release in the stable branch of
gerbv, 1.0.3.
This release represents a point release incorporating a few patches made
against the 1.0.X source over the last 1 1/2 years. Specific updates
include:
* Incorporate changes from Joost Witteveen to support extended
%SR% commands.
* Fix endless loop bug when gerbv encountered an unknown
% code. Patch from Joost Witteveen.
* Fixed initial scale setting for %MOMM% Gerber files.
Patch from Joost Witteveen.
* Fixed format for small drillfiles. Patch from Trevor Blackwell.
* Fix setting of the initial window size when the screen
is larger than the display. Patch from David Carr.
As currently planned, this release is the last release of the 1.0.X series.
With this release, maintainership of gerbv has broadened to include several
more members of the gEDA project (http://geda.seul.org/). This
places gerbv on a good footing for continued active developement.
Moving forward, gerbv will begin to make use of the cairo graphics library (if
it is available on your system). Expect to see other changes as gerbv moves
to the 1.1 series!
The homepage for gerbv still lives on SourceForge:
http://gerbv.sourceforge.net/.
There you will find a bug database,
a feature request database, the CVS repo and a commit mailinglist.
To download gerbv-1.0.3 goto
http://prdownloads.sourceforge.net/gerbv/
and grab gerbv-1.0.3.tar.gz
To install gerbv do this:
1. tar zxf gerbv-1.0.3.tar.gz
2. cd gerbv-1.0.3
3. ./configure
4. make install
Interesting configure options are:
--help : Lists all options
--disable-exportpng : Disable compilation of export of PNGs
--prefix=<dir> : Install to dir <prefix>
--with-maxfiles : Set maximal number of files (default 20).
--enable-unit-mm : Change default unit in status bar to mm from inch.

View File

@ -14,8 +14,11 @@ width="48" height="48" border="0" alt="gerbv Logo"> </A>
<h1>gerbv - A Free Gerber Viewer</h1>
</center>
Gerber Viewer (gerbv) is a viewer for Gerber files. Gerber files
<p>
gerbv is a viewer for Gerber files. It is one of the utilities
affiliated with the <a href="http://geda.seul.org/">gEDA</a> project.
<p>
Gerber files
are generated from PCB CAD system and sent to PCB manufacturers
as basis for the manufacturing process. The standard supported
by gerbv is
@ -35,8 +38,6 @@ width="48" height="48" border="0" alt="gerbv Logo"> </A>
gerbv can load all files at the same time and display them "on top
of each other". You can independently turn them on and off.
<p>
<b>If anyone is interested to takeover this project, please contact
Stefan. Else this project will risk to rot away yet again. </b>
<h3>General Resources</h3>
@ -159,8 +160,198 @@ Copyright &copy; 2001, 2002, 2003, 2004, 2005, 2006 by Stefan Petersen
and the respective original authors (which are listed in respective files).
<h3>News</h3>
<h3>Status</h3>
<ul>
<h4>What's there:</h4>
<ul>
<li> Parses (and draws of course) a lot of Gerbers, including aperture macros.
<li> Drill file support(NC drill/Excellon).
<li> Autodetection of Gerber-or-Excellonfile.
<li> Panning and zooming (both stepwise and outline).
<li> Autoscale. Zoom and pan to fit window.
<li> Several files can be loaded and be shown "on top of each other".
<li> Different files has different colors.
<li> Explicit setting of color on layer.
<li> Explicit setting of color on background.
<li> Acknowledge layer polarity (paint/scratch/paint).
<li> A measurement tool so you can make measurements on the image.
<li> Export image to PNG.
<li> Possible to reload files which reloads all loaded files. Good when hacking
Gerber files.
<li> Bugs that I want you to help us find. Since gerber is quite a
"open-for-your-own-interpretation" standard gerbv has a hard time catching
up with all CAD-vendors interpretation.
<li> Project files where you can store the names of a set of loaded files
and color of resp. layer so you easily can reload all Gerber files
of a project.
</ul>
<h4>What is missing:</h4>
<ul>
<li> Complex layer operations, like knockout and step-and-repeat, are ignored.
<li> Proper documentation at all except a very good <a href="gerbv-man.html">man page</a>.
<li> Also have a look at gerbv's <a href="http://sourceforge.net/tracker/?atid=409541&group_id=33921&func=browse">feature request database</a>.
<li> Surely other things I currently forgotten.
</ul>
</ul>
<h3>Install</h3>
<ul>
<h4>By downloading a release</h4>
<ol>
<li> Download tarballs from <a href="http://prdownloads.sourceforge.net/gerbv">here</a>.
<li> Expand source by running <code>gzip -dc &lt;filename&gt; | tar xf -</code>
<li> Change to newly expanded directory
<li> Type <code>./configure &lt;switches&gt;</code>.<br>
The following (gerbv) switches are available to configure:
<ul>
<li><code>--disable-exportpng</code>: If you want to turn off export of PNGs
<li><code>--with-maxfiles=&lt;number&gt;</code>: Maximum number of simultaneously loaded files (default 20).
<li><code>--enable-unit-mm</code>: If you want millimeter as default setting for measurement tool.
</ul>
<li> Type <code>make</code>
<li> Type <code>make install</code>. Please note that if you want to
install it in a system directory you have to <code>su</code> first.
<li> Test by typing <code>gerbv</code>
</ol>
<h4>By using anonymous CVS</h4>
<ol>
<li> Login on anonymous CVS (only needed the first time):<br>
<code>cvs -d:pserver:anonymous@gerbv.cvs.sourceforge.net:/cvsroot/gerbv login </code>.<br>
Press Enter when CVS asks for a password.
<li> Check out the source tree:<br>
<code>cvs -z3 -d:pserver:anonymous@gerbv.cvs.sourceforge.net:/cvsroot/gerbv co gerbv</code>
<li> Recreate all build system files:<br>
<code>aclocal</code><br>
<code>autoheader</code><br>
<code>automake --copy --add-missing</code><br>
<code>autoconf</code><br>
I have also made a simple script which is called with
<code>./rebuild_conf</code> which does all the auto* stuff.
<li> Type <code>./configure &lt;switches&gt;</code>.<br>
The following (gerbv) switches are available to configure:
<ul>
<li><code>--disable-exportpng</code>: If you want to turn off export of PNGs
<li><code>--with-maxfiles=&lt;number&gt;</code>: Maximum number of simultaneously loaded files (default 20).
<li><code>--enable-unit-mm</code>: If you want millimeter as default setting for measurement tool.
</ul>
<li> Type <code>make</code>
<li> Type <code>make install</code>. Please note that if you want to
install it in a system directory you have to <code>su</code> first.
<li> Test by typing <code>gerbv</code>
<li> Run <code>cvs update</code> in the checked out gerbv directory to get the latest changes.
</ol>
</ul>
<h3>Submitting a patch or addition to gerbv</h3>
<ul>
We are interested in all ideas and suggestions regarding gerbv. We also
reserve us the right to reject them though. Ideas implemented in source
code always has a greater chance to make it into the release in a near
future.
<p>
If you want to implement something for gerbv there is a certain "code
standard" we try to maintain. That is described in a text file in the
distribution HACKING. Please read it. And check that your code doesn't
stand out too much from the rest regarding naming of functions and
variables.
<p>
If you send in a patch <tt>diff</tt> is a very good tool. Before you
start hacking, make a copy of the original file:<br>
<tt>cp &lt;file&gt; &lt;file.orig&gt;</tt> for example like
<tt>cp gerbv.c gerbv.c.orig</tt>.<br>
Then use diff as:<br>
<tt>diff -Naur &lt;file.orig&gt; &lt;file&gt; &gt; &lt;file.diff&gt;</tt><br>
and send us the diff file.
<p>
<b>Important!</b> Please base your patch against the latest
version of the trunk held in CVS! Do not
base your patch against the released branch since the project maintainers
do not have lots of time to merge your patch into the trunk if it does not
apply cleanly to the trunk. If you have questions about submitting patches,
post them to the geda-dev
mailing list.
</ul>
<h3>gEDA and gerbv Internet resources</h3>
<ul>
<h4>URLs</h4>
gerbv Homepage: <a href="http://gerbv.sourceforge.net/">
http://gerbv.sourceforge.net/</a><br>
gEDA Homepage: <a href="http://www.geda.seul.org/">
http://www.geda.seul.org/</a><br>
<h4>Mailing list</h4>
Gerber Viewer will use the ordinary gEDA mailing list, hosted by
<a href="http://seul.org">Simple End User Linux, SEUL</a><p>
To subscribe send an email to majordomo (AT) geda (DOT) seul (DOT) org
with <em>subscribe geda-dev</em> in the body.<br>
To unsubscribe send an email to majordomo (AT) geda (DOT) seul (DOT) org
with <em>unsubscribe geda-dev</em> in the body.<br>
To send email to the list use the address:<br>
<ul>
<code>geda-dev (AT) geda (DOT) seul (DOT) org</code><p>
</ul>
Remember, <em>geda-dev (AT) geda (DOT) seul (DOT) org</em> is for the actual traffic.<br>
For administrative commands, use <em>majordomo (AT) geda (DOT) seul
(DOT) org</em>.<p>
The mailing list archive is at:<br>
<ul>
<code>http://www.geda.seul.org/mailinglist </code><p>
</ul>
<strong>Many thanks to the SEUL project for hosting gEDA!</strong>
</ul>
<h3>Contact information</h3>
<p>
<ul>
<li>
Bugs: Please submit bug reports to the
<a href="http://sourceforge.net/tracker/?group_id=33921&atid=409538">
SourceForge bug tracker.
</a>
</li>
<li>
Feature requests: Please submit bug reports to the
<a href="http://sourceforge.net/tracker/?group_id=33921&atid=409541">
SourceForge feature request tracker.
</a>
</li>
<li>
Patches: Please submit bug reports to the
<a href="http://sourceforge.net/tracker/?group_id=33921&atid=409540">
SourceForge patch submission tracker.
</a>
</li>
<li>
To communicate with a developer: Please post your query on the geda-dev
mailing list.
</li>
</ul>
<h3>Archives</h3>
<ul>
<li> 2007-12-01 : 1.0.3 release available
<a href="http://prdownloads.sourceforge.net/gerbv/gerbv-1.0.3.tar.gz">here</a>.
Announcement is readable <a href="ANNOUNCEMENT-1.0.3">here</a>.
<li> 2006-07-28 : 1.0.2 release available
<a href="http://prdownloads.sourceforge.net/gerbv/gerbv-1.0.2.tar.gz">here</a>.
Announcement is readable <a href="ANNOUNCEMENT-1.0.2">here</a>.
@ -275,170 +466,6 @@ and the respective original authors (which are listed in respective files).
</ul>
<h3>Status</h3>
<ul>
<h4>What's there:</h4>
<ul>
<li> Parses (and draws of course) a lot of Gerbers, including aperture macros.
<li> Drill file support(NC drill/Excellon).
<li> Autodetection of Gerber-or-Excellonfile.
<li> Panning and zooming (both stepwise and outline).
<li> Autoscale. Zoom and pan to fit window.
<li> Several files can be loaded and be shown "on top of each other".
<li> Different files has different colors.
<li> Explicit setting of color on layer.
<li> Explicit setting of color on background.
<li> Acknowledge layer polarity (paint/scratch/paint).
<li> A measurement tool so you can do measurement on the image.
<li> Export image to PNG.
<li> Possible to reload files which reloads all loaded files. Good when hacking
Gerber files.
<li> Bugs that I want you to help us find. Since gerber is quite a
"open-for-your-own-interpretation" standard gerbv has a hard time catching
up with all CAD-vendors interpretation.
<li> Project files where you can store the names of a set of loaded files
and color of resp. layer so you easily can reload all Gerber files
of a project.
</ul>
<h4>What is missing:</h4>
<ul>
<li> Complex layer operations, like knockout and step-and-repeat, are ignored.
<li> Proper documentation at all except a very good <a href="gerbv-man.html">man page</a>.
<li> Also have a look at gerbv's <a href="http://sourceforge.net/tracker/?atid=409541&group_id=33921&func=browse">feature request database</a>.
<li> Surely other things I currently forgotten.
</ul>
</ul>
<h3>Stable versus unstable</h3>
Per 2004-12-28 gerbv is split into a stable and one unstable branch.
The stable branch is something that will always work, but no new features will
be added. Because the increasingly difficulty in supporting GTK+ 1.2, that
support is removed from 1.0.2. But as new features are added,
new bugs will probably also crawl up.
<br>
The unstable branch will be the HEAD branch in CVS. The stable branch is
has the tag STABLE_1_x_branch.
<br>
The current biggest difference is that the unstable version (HEAD) supports
Pick-n-place files.
<h3>Install</h3>
<ul>
<h4>By downloading a release</h4>
<ol>
<li> Download tarballs from <a href="http://prdownloads.sourceforge.net/gerbv">here</a>.
<li> Expand source by running <code>gzip -dc &lt;filename&gt; | tar xf -</code>
<li> Change to newly expanded directory
<li> Type <code>./configure &lt;switches&gt;</code>.<br>
The following (gerbv) switches are available to configure:
<ul>
<li><code>--disable-exportpng</code>: If you want to turn off export of PNGs
<li><code>--with-maxfiles=&lt;number&gt;</code>: Maximum number of simultaneously loaded files (default 20).
<li><code>--enable-unit-mm</code>: If you want millimeter as default setting for measurement tool.
</ul>
<li> Type <code>make</code>
<li> Type <code>make install</code>. Please note that if you want to
install it in a system directory you have to <code>su</code> first.
<li> Test by typing <code>gerbv</code>
</ol>
<h4>By using anonymous CVS</h4>
<ol>
<li> Login on anonymous CVS (only needed the first time):<br>
<code>cvs -d:pserver:anonymous@gerbv.cvs.sourceforge.net:/cvsroot/gerbv login </code>.<br>
Press Enter when CVS asks for a password.
<li> Check out the source tree:<br>
<code>cvs -z3 -d:pserver:anonymous@gerbv.cvs.sourceforge.net:/cvsroot/gerbv co gerbv</code>
<li> Recreate all build system files:<br>
<code>aclocal</code><br>
<code>autoheader</code><br>
<code>automake --copy --add-missing</code><br>
<code>autoconf</code><br>
I have also made a simple script which is called with
<code>./rebuild_conf</code> which does all the auto* stuff.
<li> Type <code>./configure &lt;switches&gt;</code>.<br>
The following (gerbv) switches are available to configure:
<ul>
<li><code>--disable-exportpng</code>: If you want to turn off export of PNGs
<li><code>--with-maxfiles=&lt;number&gt;</code>: Maximum number of simultaneously loaded files (default 20).
<li><code>--enable-unit-mm</code>: If you want millimeter as default setting for measurement tool.
</ul>
<li> Type <code>make</code>
<li> Type <code>make install</code>. Please note that if you want to
install it in a system directory you have to <code>su</code> first.
<li> Test by typing <code>gerbv</code>
<li> Run <code>cvs update</code> in the checked out gerbv directory to get the latest changes.
</ol>
</ul>
<h3>Submitting a patch or addition to gerbv</h3>
<ul>
We are interested in all ideas and suggestions regarding gerbv. We also
reserve us the right to reject them though. Ideas implemented in source
code always has a greater chance to make it into the release in a near
future.
<p>
If you want to implement something for gerbv there is a certain "code
standard" we try to maintain. That is described in a text file in the
distribution HACKING. Please read it. And check that your code doesn't
stand out too much from the rest regarding naming of functions and
variables.
<p>
If you send in a patch <tt>diff</tt> is a very good tool. Before you
start hacking, make a copy of the original file:<br>
<tt>cp &lt;file&gt; &lt;file.orig&gt;</tt> for example like
<tt>cp gerbv.c gerbv.c.orig</tt>.<br>
Then use diff as:<br>
<tt>diff -Naur &lt;file.orig&gt; &lt;file&gt; &gt; &lt;file.diff&gt;</tt><br>
and send us the diff file.
</ul>
<h3>gEDA and gerbv Internet resources</h3>
<ul>
<h4>URL's</h4>
gerbv Homepage: <a href="http://gerbv.sourceforge.net/">
http://gerbv.sourceforge.net/</a><br>
gEDA Homepage: <a href="http://www.geda.seul.org/">
http://www.geda.seul.org/</a><br>
<h4>Mailing list</h4>
Gerber Viewer will use the ordinary gEDA mailing list, hosted by
<a href="http://seul.org">Simple End User Linux, SEUL</a><p>
To subscribe send an email to majordomo@geda.seul.org
with <em>subscribe geda-dev</em> in the body.<br>
To unsubscribe send an email to majordomo@geda.seul.org
with <em>unsubscribe geda-dev</em> in the body.<br>
To send email to the list use the address:<br>
<ul>
<code>geda-dev@geda.seul.org</code><p>
</ul>
Remember, <em>geda-dev@geda.seul.org</em> is for the actual traffic.<br>
For administrative commands, use <em>majordomo@geda.seul.org</em>.<p>
The mailing list archive is at:<br>
<ul>
<code>http://www.geda.seul.org/mailinglist </code><p>
</ul>
<strong>Many thanks to the SEUL project for hosting gEDA!</strong>
</ul>
<h3>Contact information</h3>
Stefan Petersen<br>
E-mail: <a href="mailto:spetm@users.sourceforge.net">spetm (AT) users.sourceforge.net</a><br>
Web: <a href="http://gerbv.sourceforge.net/">
http://gerbv.sourceforge.net/</a><br>
<A href="http://sourceforge.net">
<IMG src="http://sourceforge.net/sflogo.php?group_id=33921&type=5"