Updated ChangeLogs one more time for 1.5.2
[geda-gaf/peter-b.git] / gnetlist / ChangeLog
blob82520749d0171e97eaae58b9ffd268a950d8692a
1 # Do not edit this file - generated from version control history
4 commit 546d4dbe0124d3f9421116b9e5a8889cccf97b84
5 Author: Ales Hvezda <ahvezda@seul.org>
6 Date:   Sat Mar 28 15:22:19 2009 -0400
8     Updated all ChangeLogs
9     
10     Updated the ChangeLogs by running:
11         ./update-changelogs.sh 1.0-20070526..master
12     in the toplevel directory
14 commit 21e8c0b232e08927fd091a1d46413990b4c61358
15 Author: Ales Hvezda <ahvezda@seul.org>
16 Date:   Sat Mar 28 15:18:34 2009 -0400
18     Updated all dates in the relavent man pages (for 1.5.2.20090328)
20 commit 859abe69912ba99ca27bb58c378284e9eec56259
21 Author: Ales Hvezda <ahvezda@seul.org>
22 Date:   Sat Mar 28 15:13:59 2009 -0400
24     Updated all versions to 1.5.2 20090328 36:0:0
25     
26     Updated by running:
27     ./update-versions.sh 1.5.2 20090328 36:0:0
29 commit c3081930ed224394f645de4bfb51e86fa3e15e65
30 Author: Peter Clifton <pcjc2@cam.ac.uk>
31 Date:   Fri Feb 20 23:26:12 2009 +0000
33     Remove obsolete references to libgd and libgdgeda
35 commit 3c0d85eae92d5764aa7dee2899c6a066c3470ee3
36 Author: Peter TB Brett <peter@peter-b.co.uk>
37 Date:   Wed Jan 21 14:11:39 2009 +0000
39     Write logs to $HOME/.gEDA/logs/.
40     
41     Rewrite s_log_init() to put log files in a centralised location. A
42     user application (e.g. gnetlist) provides a prefix, and log file is
43     opened at:
44     
45        $HOME/.gEDA/logs/<prefix>-<YYYYmmdd>-<serial>.log       [1]
46     
47     The serial is found by the following procedure:
48     
49     1. Read through the directory to find the highest existing <serial>.
50     
51     2. Starting with that number, repeatedly attempt to open()
52        incrementing files with O_CREAT|O_EXCL flags to guarantee that a
53        new file is created.
54     
55     3. If after LOG_OPEN_ATTEMPTS = 5 attempts a unique filename hasn't
56        been found, fail.
57     
58     The logic *intentionally* does not fill in gaps in the sequence -- if
59     I delete logs, I still want a new log to appear at the end of the
60     list.
61     
62     [1] The actual location is a subdirectory "logs" of the user config
63         directory, which may not be ~/.gEDA on all platforms.
65 commit fda82eb96e2c785efe91fd59d01f6e7e26b897ed
66 Author: Peter TB Brett <peter@peter-b.co.uk>
67 Date:   Sun Jan 18 01:48:58 2009 +0000
69     Protect some strings passed to pkgconfig.
70     
71     Ensure that pkgconfig version requirement strings are protected from
72     M4 expansion.
74 commit ee250c9bd2e88bf352a03d1719603b7d54fe430c
75 Author: Peter Clifton <pcjc2@cam.ac.uk>
76 Date:   Tue Jan 13 23:58:30 2009 +0000
78     Avoid underlinking of apps due to missing explicit depends
79     
80     These went unnoticed because the apps were resolving the necessary
81     symbols when pulling in libgeda and its dependencies.
82     
83     Fix applications using GLib and guile within the suite to explicitly
84     pull in the appropriate CFLAGS and LIBS. This commit removes some
85     LDFLAGS and LIBS from grenum, since they weren't being used.
87 commit 75d03b030f4e3e491710a409bbcf18cc4a16f300
88 Author: Peter Clifton <pcjc2@cam.ac.uk>
89 Date:   Sat Jan 10 23:26:28 2009 +0000
91     Remove executable permissions from some data-files in the repository
93 commit 1645fda42758a837c7ccf1efd32fd3b484e22421
94 Author: Peter Clifton <pcjc2@cam.ac.uk>
95 Date:   Sat Jan 10 22:17:44 2009 +0000
97     Remove unused GTK dependencies from text-based tools
99 commit a344ff9c33b9bbb7b1a622b70dcedf393e1de09a
100 Author: Peter Clifton <pcjc2@cam.ac.uk>
101 Date:   Sat Jan 10 20:41:43 2009 +0000
103     Remove some unused Gdk* typed variables from globals.[ch] across the suite
105 commit 42a5bebc27f842b1955d9626f2521eea124259a0
106 Author: Peter Clifton <pcjc2@cam.ac.uk>
107 Date:   Fri Jan 9 01:04:14 2009 +0000
109     gnetlist: Teach netlist traversal code to understand buses (still disabled)
110     
111     Up until recently, the connection scanning code has rejected some, but not
112     all buses. This means that it is unlikely graphical buses formed a useful
113     part of anyone's design, since the netlist code in s_traverse_net()
114     would not follow connections to another bus segment. The only possible
115     bus-pin connectivity has ever been "pin-bus-pin", or "pin-bus-net-...".
116     
117     This behaviour appears to have been accidental, and would not have been
118     easy for a user to take advantage of. The traversal code would not move
119     on to a subsequent bus, but would, for example, allow a pin->bus->!bus
120     connection, which could then connect onwards. The bus mixed up in this
121     would for all intents and purposes behave as a net.
122     
123     The pin->bus validity bug was actually fixed in libgeda when adding
124     support for bus pins. This commit formalises it further, since if
125     support for netlisting bus pins were enabled it would otherwise still
126     be possible to get a buspin-bus-net-... connection if you tried hard.
127     
128     Introduce type-checking between pins, nets and buses such that they can
129     not netlist where the object types don't match. For buses, the code to
130     name a connection based on "netname", "net" or "label" attributes is
131     disabled - pending decision as to what constructs we wish to use for
132     naming buses. Add a gnetlistrc setting (unnamed-busname ...) which sets
133     the default naming (if the connection scanning code were run on bus pins).
134     
135     This commit lays some of the ground work for shared connection scanning
136     code for determining the connectivity of buses and bus pins.
138 commit a838dece88323eb782b0ac301c5825ed693fbf0f
139 Author: Peter Clifton <pcjc2@cam.ac.uk>
140 Date:   Fri Jan 9 00:57:40 2009 +0000
142     gnetlist: Disable traversal of bus pins when checking connectivity.
143     
144     We don't want graphical buses to be netlisted at present. Currently
145     their output (although not correct connectivity in all but simple
146     cases) can get muddled up with the normal netlist fed to backends.
148 commit d18bfe1738347a1546f5bf1dd5011fb796176de1
149 Author: Peter Clifton <pcjc2@cam.ac.uk>
150 Date:   Thu Jan 8 23:05:32 2009 +0000
152     gnetlist: Refactor s_traverse_component() and s_traverse_net() slightly.
153     
154     Removes some duplicated code by not special-casing the first level of
155     recursion when tracing out connections.
156     
157     The only outward change from this commit should be that nets / pins found
158     immediately connected to a pin being inspected get their "n" or "P" print
159     in the verbose debugging output. (One of the codepaths being consolidated
160     didn't have them before). Unconneced pins no longer get a "p" print, since
161     the traversal code isn't executed for them.
163 commit 2d888258d954c993aa03e4a1beb7b03e62df4d95
164 Author: Peter Clifton <pcjc2@cam.ac.uk>
165 Date:   Thu Jan 8 00:45:28 2009 +0000
167     gnetlist: Avoid depending on GHashTable ordering for output consistency
168     
169     If the GLib hash table changes (which it has in late versions of GLib),
170     the netlist output ordering changes due to our mis-use of GHashTable to
171     list all unique component names without enforcing any eplicit order on
172     the enumeration of the hash table contents.
173     
174     Since ordering may be important to backends, want to have known output
175     ordering whilst removing duplicate entrys, but without an explicit sort
176     of the refdes list.
177     
178     This commit introduces an incremental build of the list, first checking
179     the hash table for a hit, and only adding the new refdes if it wasn't
180     already in the has table. This is gives the output a predictable order
181     (based on the input), rather than inserting all refdes into the hash
182     table, and building the list in whatever order the table implentation
183     traverses them in.
184     
185     This change does unfortunately means a large number or ordering related
186     changes are also made in the gnetlist test suite's golden files.
187     
188     There are also some non-ordering changes in the checked in golden files.
189     These is encountered in the pretty well obsolete PCBboard backend - which
190     errors out when it hits certain components it can't find footprints for.
191     Changing the ordering changes the point at which it dies, and thus the
192     netlist output. Lets just accept these changes as is.
194 commit d57fcbf52893127f5a37656f65c6f076c6d51470
195 Author: Maciej Pijanka <agaran@pld-linux.org>
196 Date:   Thu Jan 8 00:33:25 2009 +0000
198     gnetlist: Fix test/hierarchy*/Makefile.am to detect failures
199     
200     Unfortunately the exit code weren't getting propagated back from diff,
201     so the test-suite would continue on inspite of errors.
203 commit d7b7b23721b4054172587c9961d4b87f47bee198
204 Author: Peter Clifton <pcjc2@cam.ac.uk>
205 Date:   Wed Dec 31 17:26:03 2008 +0000
207     libgeda: Remove non-private access of PAGE->object_list
208     
209     This allows us to keep better track of where the PAGE must be updated
210     should we have any spatially keyed data-structures in the future.
211     
212     Rename PAGE->object_list PAGE->_object_list to try and discorage any
213     use of it outside libgeda (ideally, outside s_page.c) in the future.
215 commit ca6556ace0a06ec1dd697852f7a1f0ffb86bfb97
216 Author: Peter Clifton <pcjc2@cam.ac.uk>
217 Date:   Wed Dec 31 17:25:57 2008 +0000
219     Add "const" to some places where we deal with GLists of OBJECTs.
220     
221     These GLists themselves are not (and shouldn't be) modified, although
222     the OBJECTs they point at may well be.
224 commit 714580df3fee12732d5e1180722f008a47aaf973
225 Author: Peter Clifton <pcjc2@cam.ac.uk>
226 Date:   Fri Dec 26 21:53:42 2008 +0000
228     gschem: Don't define key-bindings for keys which have no-action
229     
230     If we do this, then when we set "no-action" to a menu item's key binding,
231     the code will try to display one of the keys associated with "no-action"
232     as a binding for that menu item.
234 commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
235 Author: Ales Hvezda <ahvezda@seul.org>
236 Date:   Sun Dec 21 16:23:26 2008 -0500
238     Updated ChangeLogs one more time.
240 commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
241 Author: Ales Hvezda <ahvezda@seul.org>
242 Date:   Sun Dec 21 14:40:21 2008 -0500
244     Updated ChangeLogs again in prep for the 1.5.1 release
246 commit 76d02f7f935d930d8093bd49b7eb0836d3b1aa6e
247 Author: Ales Hvezda <ahvezda@seul.org>
248 Date:   Sun Dec 21 14:06:17 2008 -0500
250     Updated all ChangeLogs in prep for the 1.5.1 release.
251     
252     The update was done by running:
253     ./update-changelogs.sh 1.0-20070526..master
255 commit 680e08085d44c9876bdadef0ca7ef25b474c2006
256 Author: Ales Hvezda <ahvezda@seul.org>
257 Date:   Sun Dec 21 13:39:29 2008 -0500
259     Updated all versions to 1.5.1 20081221 35:0:0
260     
261     Updated by running:
262     ./update-versions.sh 1.5.1 20081221 35:0:0
264 commit 4f9f4336a123f91318ec2d1ffd8e9739eb756348
265 Author: Ales Hvezda <ahvezda@seul.org>
266 Date:   Sun Dec 21 13:10:23 2008 -0500
268     Updated dates and versions in all man pages
270 commit d8cc920d932f1557f3d93da6abd1d99e690f39ef
271 Author: Peter TB Brett <peter@peter-b.co.uk>
272 Date:   Sat Dec 20 21:47:12 2008 +0000
274     gnetlist: Optimise connection traversal algorithm
275     
276     Increase performance for traversing schematic connections by
277     optimising tracking of how many times objects have been visited.
279 commit 8b171391d26ee79ecccff732ff9ccb257460b815
280 Author: Ales Hvezda <ahvezda@seul.org>
281 Date:   Sat Dec 20 16:06:27 2008 -0500
283     Fixed up drc2's gnetlistrc to work with both make check and make distcheck
285 commit edf990235cac2fe6ac2ca6e120f198fd14d05ed7
286 Author: Ales Hvezda <ahvezda@seul.org>
287 Date:   Sat Dec 20 14:56:02 2008 -0500
289     Added missing liquidpcb to the subdirs in order to make distcheck work better
291 commit 45dae54fa28ec09313806a80781f9dd6b8d35485
292 Author: Ales Hvezda <ahvezda@seul.org>
293 Date:   Sat Dec 20 14:42:40 2008 -0500
295     Ignored a few machine generated scripts
297 commit 24d24fcc3ab6ecbec321d38fc011513df521c122
298 Author: Ales Hvezda <ahvezda@seul.org>
299 Date:   Sat Dec 20 14:40:42 2008 -0500
301     Fixed a typo in tests.list which caused the JD_nomunge test to not run
302     
303     Fixing this typo also required the regen of all Makefile.am, creation
304     of JD_nomunge.retcode, and changed a few golden files.
306 commit 59a09888c3a0f70af8312da604a98cb2d0c411d5
307 Author: Peter Clifton <pcjc2@cam.ac.uk>
308 Date:   Sat Dec 20 19:36:09 2008 +0000
310     gnetlist: Fix regen_sub_makefile.sh
311     
312     Needs /bin/bash, and an -e argument to the second echo.
314 commit 581f8cec3d5e717fa78417772759b4525a52f458
315 Author: Peter TB Brett <peter@peter-b.co.uk>
316 Date:   Sat Dec 20 18:56:35 2008 +0000
318     gnetlist: Restore bom2 ordering
319     
320     The changes in 51c2a5c9f7f9ad1c99b9da2774a051ae97f3e62e caused the
321     ordering of components in the BOM output to be reversed. This changes
322     the ordering back to the way it was before.
324 commit 51c2a5c9f7f9ad1c99b9da2774a051ae97f3e62e
325 Author: Peter TB Brett <peter@peter-b.co.uk>
326 Date:   Sat Dec 20 18:23:22 2008 +0000
328     gnetlist: Improve bom2 backend performance.
329     
330     Change part of bom2 backend to use tail recursion, avoiding stack
331     overflows for very large schematics. Tested with up to 1024 devices,
332     but gnetlist core performance made testing with larger schematics
333     problematic.
335 commit fff0850cbff67ded4dc53138679e2f5f445f86cd
336 Author: Peter Clifton <pcjc2@cam.ac.uk>
337 Date:   Sat Dec 20 17:08:50 2008 +0000
339     Revert "gnetlist: Update golden files for backends which hit errors."
340     
341     This reverts commit 9928a19d3374c5d7ff672f8435a5f29476b2bba2.
342     
343     gnetlist should not exit with a status of 0 when encountering
344     an error. This behaviour change has been fixed in commit
345     16102ef095c959b5c1febb9b9259dda23c739258, which reverted part
346     of commit 2a4fdb13021d0153e788fe3b2fc005f273dcdf4b, where the
347     changes were first introduced.
349 commit 9904adcf923855f10a64c5fb15cde22d0766155d
350 Author: Peter TB Brett <peter@peter-b.co.uk>
351 Date:   Sat Dec 20 16:44:01 2008 +0000
353     Fix potential buffer overflows in gnetlist.
354     
355     gnetlist's main_prog() had several uses of sprintf() into a fixed
356     length buffer with unchecked user input. Replace these with
357     g_strdup_printf() and g_build_filename().
359 commit 16102ef095c959b5c1febb9b9259dda23c739258
360 Author: Peter TB Brett <peter@peter-b.co.uk>
361 Date:   Sat Dec 20 16:07:03 2008 +0000
363     Quick fix for gnetlist exit status.
364     
365     In 2a4fdb13021d0153e788fe3b2fc005f273dcdf4b, gnetlist was modified to
366     use g_scm_c_eval_string_protected() to call into
367     backends. Unfortunately, this had the side effect of stopping Guile
368     errors thrown by backends from causing gnetlist to exit with non-zero
369     exit status.
370     
371     This is a quick fix which partially reverts the offending commit.
373 commit 6329c5a7bdae9573f01f92403e4645e79e66aab5
374 Author: Peter TB Brett <peter@peter-b.co.uk>
375 Date:   Sat Dec 20 14:41:05 2008 +0000
377     Update copyright header dates to 2008.
378     
379     (And I'll have to do this all again in a few days time).
381 commit 9928a19d3374c5d7ff672f8435a5f29476b2bba2
382 Author: Peter Clifton <pcjc2@cam.ac.uk>
383 Date:   Thu Dec 18 20:54:25 2008 +0000
385     gnetlist: Update golden files for backends which hit errors.
386     
387     Gnetlist now returns with an exit code of 0, even when it encounters
388     problems from inside the backend's scheme code, and that code exits
389     with an (error ...) call. Update the golden files to reflect this.
391 commit d13aadcbac4af912e0555b3696b59fc904c6cd9f
392 Author: Peter Clifton <pcjc2@cam.ac.uk>
393 Date:   Thu Dec 18 20:54:02 2008 +0000
395     gnetlist: Checkin missing change to systemc backend
396     
397     This part of the fixes for the systemc backend got missed from
398     commit #bfd49ad477a49235c3e5ee1eda54e5009f6e347a
400 commit 4ff7f410e4e601b85e5b6d0b8d4b6b930e49072b
401 Author: Peter Clifton <pcjc2@cam.ac.uk>
402 Date:   Thu Dec 18 20:51:48 2008 +0000
404     gnetlist: Update common test-suite outputs for "systemc" backend
405     
406     Updated after fixing the backend to run again.
407     
408     NB: A cursory inspection of the "golden" files, suggests that the outputs
409         being checked in are not actually correct. However, the test-suite
410         will serve to tell us if any changes are made in gnetlist which affect
411         this backend.
413 commit bfd49ad477a49235c3e5ee1eda54e5009f6e347a
414 Author: Peter Clifton <pcjc2@cam.ac.uk>
415 Date:   Thu Dec 18 20:44:59 2008 +0000
417     gnetlist: Fixup systemc backend
418     
419     Don't escape < and > characters in strings, as guile doesn't like this.
420     
421     Apply similar fixes as those made to the VHDL and verilog backends after
422     some changes in gnetlist to accomodate slotting in spice-sdb. Since the
423     netlist backend is loaded before gnetlist has traversed the schematic, it
424     must not execute any code which queries gnetlist on load. All such work
425     is to be done only when gnetlist invokes the "systemc" method.
426     
427     Move (define c_p #f) to outside (systemc:components ...)'s (lambda ...)
428     function, since guile doesn't appreciate us mixing declarations and
429     expressions. This variable is tested and (set! c_p #t) later on, which
430     doesn't feel very scheme like. The fix works for now though.
431     
432     Check to see if the regexp matched netname, checking for "name<type>" has
433     hit a match before trying to get a piece of that match. If the regexp
434     returns #f, instead just treat the identifier as a "name" and use that.
435     This allows net names which don't conform to the regexp to at least give
436     some vaguely sensible output, without crashing the backend.
437     
438     Comment some debugging prints to stdout, giving a cleaner looking run.
440 commit 55850bb331afc0596a18dac1807a487cb475b30d
441 Author: Peter Clifton <pcjc2@cam.ac.uk>
442 Date:   Thu Dec 18 19:05:47 2008 +0000
444     gnetlist: Add new "liquidpcb" backend to the common test-suite
446 commit 617797b5a47d370c4fee19110c826502b7e3082b
447 Author: Peter Clifton <pcjc2@cam.ac.uk>
448 Date:   Tue Dec 9 16:19:09 2008 +0000
450     Remove linkage between OBJECTs and use GList for OBJECTs on the page
451     
452     This affords quite a lot of code clean-up, since we no longer have to
453     maintain two versions of each operation which works on lists.
455 commit d3a0d4da489f9cd213472e58d18f21774760984b
456 Author: Peter Clifton <pcjc2@cam.ac.uk>
457 Date:   Mon Dec 8 17:57:17 2008 +0000
459     Tolerated changes in golden files for the spice netlist backend.
460     
461     The way slotted parts are handled has changed since 1.2.0, as
462     has the output of the spice backend for slotted parts. Since
463     the spice backend doesn't properly support slotted components,
464     we allow these output changes.
466 commit 227e5102e722675c93ecf897b1b1c422dd7f032c
467 Author: Peter Clifton <pcjc2@cam.ac.uk>
468 Date:   Mon Dec 8 17:48:06 2008 +0000
470     gnetlist: Revert removal of spice backend testing
471     
472     This backend was removed from the common test-suite prior to the last
473     release due to failures. We still want to test the backend, although
474     we may wish to accept some changes to the golden files before the next
475     release.
477 commit 40e4a0836529f91ee141463832beb4fea0d845ec
478 Author: Dan McMahill <dan@mcmahill.net>
479 Date:   Mon Dec 1 20:34:02 2008 -0500
481     Use the uninstalled scheme files instead of installed scheme files.
482     
483     When running the tests, point at the not-yet-installed scheme files.
484     This lets 'make check' test out what you just built instead of something
485     that is installed that may be sorely out of date.
487 commit 817e5dcfe478ae02f60d74ca1574518a1976bd17
488 Author: Dan McMahill <dan@mcmahill.net>
489 Date:   Mon Dec 1 02:55:24 2008 -0500
491     Run all tests and report failures at the end.  Also add missing .PHONY.
492     
493     - Add missing .PHONY to the tests target.
494     - Rather than exiting on the first test that fails, run them all and
495       keep track of how many failed and which ones.  This lets you run
496       through all the tests and then come back to the failed ones.
498 commit 635546dcc9615c490e85ff6e7ef0c7d990af6842
499 Author: Dan McMahill <dan@mcmahill.net>
500 Date:   Sun Nov 30 00:04:02 2008 -0500
502     Specify the path to the gnetlist binary being tested.
503     
504     Point at the locally built but perhaps not yet installed gnetlist
505     when running 'make check'.  This helps make sure we are testing
506     the right gnetlist.
508 commit 51896e033129dada3f96a3448e189e19554c239a
509 Author: Dan McMahill <dan@mcmahill.net>
510 Date:   Sat Nov 29 22:11:32 2008 -0500
512     Remove files which are now generated at configure time from templates.
513     
514     These files are now generated from the .in versions at configure time
515     to make sure we get a suitable awk implementation called out.
517 commit 1625b379e7066ffe2a8283a4977c794ff55b7db4
518 Author: Dan McMahill <dan@mcmahill.net>
519 Date:   Sat Nov 29 21:11:07 2008 -0500
521     General portability cleanup of scripts.
522     
523     Expand the autoconf tests for awk to make sure that we have picked up and
524     awk that is good enough for the scripts that use them.  Now use this result
525     in various scripts instead of hard coding 'gawk' (not available on all systems)
526     or 'awk' (picks up the original awk which is not sufficiently advanced on solaris).
527     
528     Also avoid calling out /bin/bash on scripts for which /bin/sh (even on solaris) should
529     be sufficient.  Not all systems have /bin/bash.
530     
531     Finally, improve temp file usage in shell scripts for improved security.
533 commit 1d6a2045f618cb2441d386811a49fc3c1686ff13
534 Author: Dan McMahill <dan@mcmahill.net>
535 Date:   Sat Nov 29 20:54:19 2008 -0500
537     General portability cleanup of scripts.
538     
539     Expand the autoconf tests for awk to make sure that we have picked up and
540     awk that is good enough for the scripts that use them.  Now use this result
541     in various scripts instead of hard coding 'gawk' (not available on all systems)
542     or 'awk' (picks up the original awk which is not sufficiently advanced on solaris).
543     
544     Also avoid calling out /bin/bash on scripts for which /bin/sh (even on solaris) should
545     be sufficient.  Not all systems have /bin/bash.
546     
547     Finally, improve temp file usage in shell scripts for improved security.
549 commit 5bf126369c5f5a60f5ae039170c33ff4c767a4ee
550 Author: Dan McMahill <dan@mcmahill.net>
551 Date:   Wed Nov 26 22:48:08 2008 -0500
553     Avoid insecure temp file usage.
554     
555     Fixes the security vulnerability noted in http://secunia.com/advisories/32806/
556     The issue is insecure temp file usage.  The fix is to create a private directory
557     and keep temp files in there.
559 commit c7dfc632ea75a802822fc139a93a96a3dfdcd1b2
560 Author: Dan McMahill <dan@mcmahill.net>
561 Date:   Tue Nov 18 22:47:00 2008 -0500
563     When testing gnetlist, point to the one we just built.
564     
565     Make sure that 'make check' works correctly prior to installation.  The
566     old test seemed to be picking up a previously installed gnetlist instead
567     of the one we just built.  Makes for some confusing debugging if there is
568     another version installed and in your path somewhere.
570 commit f470af7a28afe423ded6171ea3c8a2b31ff56f43
571 Author: Peter Clifton <pcjc2@cam.ac.uk>
572 Date:   Sat Nov 1 20:47:41 2008 +0000
574     Revert applying -Werror to compiler flags when linking with GCC (CODE!!)
575     
576     Depending on the gcc version, the original developers might not see the
577     warning until the software gets into the end user's hands (and tries
578     building it with an older/newer version of gcc).  Most warnings are
579     not catastropic, but by using -Werror they are _all_ catastropic.
580     
581     If a developer wants to get rid of all warnings, they should either:
582     
583      1) run make -s and see/fix all the warnings, and/or
584      2) modify the Makefile's themselves and add the -Werror flag temporarily.
585     
586     (Comments explaining rationale snipped out of an email from Ales).
588 commit 3a748314907a0167fc06fe08be498f40c6c7f318
589 Author: Peter Clifton <pcjc2@cam.ac.uk>
590 Date:   Sat Nov 1 17:46:01 2008 +0000
592     More placeholders for fixing some warn-unused bugs
593     
594     Some were missed in the last (accidental) commit
595     relating to these warnings.
597 commit 2b1c2026611ef56fba3c07e88d1292b19047e818
598 Author: Peter Clifton <pcjc2@cam.ac.uk>
599 Date:   Sat Nov 1 17:45:57 2008 +0000
601     Use -Werror when building with gcc compilers. (More Makefile.am)
602     
603     Hopefully this will help to ensure compiler warnings get noticed
604     and fixed by developers.
605     
606     Some Makefile.am with compiled sources were missed in the last
607     (accidental) commit relating to these CFLAGS.
609 commit 09eacbfb36e2b00758bce8d8add2f8f56cdcfdbb
610 Author: Peter Clifton <pcjc2@cam.ac.uk>
611 Date:   Sat Nov 1 16:09:26 2008 +0000
613     Use -Werror when building with gcc compilers.
614     
615     Hopefully this will help to ensure compiler
616     warnings get noticed and fixed by developers.
618 commit 816c8735215b76faeaa15bfc5de01d345aedc87d
619 Author: Peter Clifton <pcjc2@cam.ac.uk>
620 Date:   Sun Oct 26 20:07:13 2008 +0000
622     Update golden files for gsch2pcb backend
623     
624     These were out of date since changes were made to make the gsch2pcb
625     backend to emit boards which fit better with PCB's current default
626     options and layer stackup.
628 commit aa6b1cf719bc8c31c1763a6160e133e6e3bc46ce
629 Author: Peter Clifton <pcjc2@cam.ac.uk>
630 Date:   Sun Oct 26 20:07:12 2008 +0000
632     Update golden files for PCBboard backend
633     
634     The "singlenet" output now emits the PKG_DIP14 package correctly,
635     whereas the previous golden file just has the M4 macro listed
636     unexpanded.
637     
638     Whether some bug was fixed, or if this was just a mistake when the
639     previous golden files were generated is unknown, but the new output
640     is better.
642 commit 2b5ac5d34a71bfb5f91012ac14bbf2e442858303
643 Author: Peter Clifton <pcjc2@cam.ac.uk>
644 Date:   Sun Oct 26 20:07:12 2008 +0000
646     gnetlist: Update golden files for desired BOM2 changes
647     
648     BOM2 now has a qty column, so update the test-suite to match.
650 commit bcaf9f8dafcd25335b61b2ea80d071bde720bbd1
651 Author: Cesar Strauss <cestrauss@gmail.com>
652 Date:   Sun Oct 26 10:41:31 2008 +0000
654     Use pkg-config support for Guile if present.
655     
656     Using pkg-config allows easier cross-compilation, since the build
657     process can use a pkg-config binary native to the build machine with .pc
658     files for the host machine.
660 commit 2a4fdb13021d0153e788fe3b2fc005f273dcdf4b
661 Author: Peter TB Brett <peter@peter-b.co.uk>
662 Date:   Tue Oct 21 16:52:09 2008 +0100
664     Validate calls to scm_c_eval_string(). [2105219]
665     
666     Because the reporter's version of Guile is broken, a lovely garbage
667     collector segfault occurs if a null string is passed to
668     scm_c_eval_string().
669     
670     For now, wrap all calls to scm_c_eval_string() with mutable arguments
671     in g_scm_c_eval_string_protected(), and since the latter function
672     seems to behave when passed a NULL string this bug should just go
673     away.
675 commit 79ab7bd82c3f2bb5266a6065512730157798ec2d
676 Author: Ales Hvezda <ahvezda@seul.org>
677 Date:   Mon Oct 13 21:44:38 2008 -0400
679     Added first cut of the LiquidPCB (http://www.liquidpcb.org) backend
680     
681     Also added a couple of trivial tests for this new backend
682     as well as updated the man page for gnetlist.
684 commit f0a96de8b545dbd900e87db6abf54a0b6df830ab
685 Author: Werner Hoch <werner.ho@gmx.de>
686 Date:   Sat Oct 11 09:02:03 2008 +0200
688     .gitignore: log files and source tagging files added
689     
690     Added the files of the "global" source tagging program
691     and the logfiles of the gEDA programs to .gitignore.
693 commit 2a9f5584219a894557aa7fd97f94a9a941c5bc1b
694 Author: Peter Clifton <pcjc2@cam.ac.uk>
695 Date:   Wed Oct 1 18:17:19 2008 +0100
697     gnetlist / gsch2pcb: Update default board to match current PCB version.
698     
699     Ensures greater compatibility with layouts created using PCB from the
700     outset, rather than via gsch2pcb.
702 commit a17b67c07298e707fbfa2d10f8ec18c16b0b7482
703 Author: Peter Clifton <pcjc2@cam.ac.uk>
704 Date:   Wed Oct 1 17:57:42 2008 +0100
706     gnetlist / gsch2pcb: Fix default PCB board to have lines clear polys.
707     
708     This bad default keeps biting users of the gsch2pcb work-flow.
710 commit 05d7c0a430e2334fc24f561268f5dbcee62d14ad
711 Author: Peter Clifton <pcjc2@cam.ac.uk>
712 Date:   Wed Sep 24 02:37:02 2008 +0100
714     gnetlist: Tidy vams_get_package_attributes() and vams_get_attribs_list()
715     
716     Refactor the code to be cleaner, fixup whitespace, remove old debug cruft.
718 commit fbdc2486cc9bf99bc79408ef5b08189a94c89bc1
719 Author: Peter Clifton <pcjc2@cam.ac.uk>
720 Date:   Wed Sep 24 02:36:22 2008 +0100
722     Remove ineffective search inside symbol in vams_get_package_attributes()
723     
724     The call to vams_get_attribs_list (...->complex->prim_objs, ...) will
725     always fail to return names. This function operates on the passed
726     OBJECT, looking at OBJECT->attribs. In this case, the passed OBJECT
727     will always be a complex head node with no attributes.
728     
729     We _might_ want to list the names of any floating attributes inside the
730     object (as seems to have been intended in the original code), however
731     all "interesting" generic attributes will probably have been promoted to
732     the outside anyway. Promotable attributes inside symbols are only hidden
733     by default (not deleted), so listing the internal attributes would mean
734     we end up with two copies of each promotable attribute in our SCM list.
735     
736     There are also quite a number of uninteresting attributes inside most
737     symbols which we may not want listing as generics. For now delete the
738     broken code attempting to list internal attribute names.
739     
740     This commit doesn't change any netlist output.
742 commit f4dab83b1ca0e197f02f520a6ae525aeac5a252d
743 Author: Peter Clifton <pcjc2@cam.ac.uk>
744 Date:   Wed Sep 24 01:07:43 2008 +0100
746     gnetlist: Use the complex_parent property of an OBJECT, not the HEAD node.
747     
748     This saves having to traverse back to the HEAD node for each lookup.
750 commit b4ed5e92d203c7449b7d33e924a41b093e1de930
751 Author: Peter TB Brett <peter@peter-b.co.uk>
752 Date:   Tue Aug 26 12:55:07 2008 +0100
754     Remove duplicate definitions of do_logging.
755     
756     Also sets the default in libgeda to TRUE.
758 commit c95bd0a1f21be899510e07af28d0190fc09dc469
759 Author: Peter Clifton <pcjc2@cam.ac.uk>
760 Date:   Sun Aug 24 22:27:29 2008 +0100
762     Remove unused #define DEFAULT_SERIES_NAME ... defines
764 commit a974a4c6d2c233c9209c5b4597f7d4f86154f484
765 Author: Peter Clifton <pcjc2@cam.ac.uk>
766 Date:   Sun Aug 24 22:27:28 2008 +0100
768     Remove default-series-name from all rc files
769     
770     Fixes brokenness leftover from previous removal of "series_name".
772 commit 73a73cd0cb54d0f9430075aa00359b7840bd8d2c
773 Author: Peter Clifton <pcjc2@cam.ac.uk>
774 Date:   Sun Aug 17 02:19:49 2008 +0100
776     Add qty column to bom2 gnetlist backend
777     
778     It is convenient for board-assembly houses who want to see a qty.
779     against each line-item they have to procure.
781 commit e36585def8789540f25464edecbf119706882958
782 Author: Peter Clifton <pcjc2@cam.ac.uk>
783 Date:   Sun Aug 17 01:59:29 2008 +0100
785     gnetlist: Don't drop all hierarchy prefix for children without refdes=...
786     
787     If a hierarchy block is missing its refdes=... attribute, insert it
788     without any change of hierarchy prefix. The block's contents keep the
789     same hierarchy level as the instantiating schematic. Previously the block
790     was inserted at the root level, with no hierarchical name mangling.
791     
792     This may be useful in some cases if you want to suspend hiearchy mangling
793     for certain portions of a hierarchical design. (NB: You would then be
794     responsible for avoiding refdes name clashes). A similar effect can be be
795     obtained on a design wide basis by setting the options:
796     (hierarchy-*-mangle "disabled") in a gnetlistrc file.
798 commit 1a1460c65a9d4e0aee35e39fff0f083c95bd380d
799 Author: Peter Clifton <pcjc2@cam.ac.uk>
800 Date:   Sat Aug 16 19:18:24 2008 +0100
802     Remove the ATTRIB struct as it only contained one variable.
803     
804     The OBJECT.attribs GList now points directly at the text objects which
805     hold and display the attribute name and value.
807 commit 11a2692a1ab8bcee14178286fd719d1ec39e6b9a
808 Author: Peter TB Brett <peter@peter-b.co.uk>
809 Date:   Sat Aug 16 15:24:16 2008 +0100
811     Draw func cleanup.
812     
813     Rather than having libgeda require other applications to provide the
814     *_draw_func symbols, libgeda should provide them itself. Other
815     applications should then override them as required near their call to
816     libgeda_init().
818 commit 723e8d1c735b27f2bfc39dec296464bb8d5b2020
819 Author: Peter TB Brett <peter@peter-b.co.uk>
820 Date:   Thu Aug 14 23:27:12 2008 +0100
822     Don't register recalc funcs as draw funcs.
823     
824     Some applications which don't draw schematics set the draw funcs to be
825     the recalc funcs. This is silly.
827 commit 57a4fd272e10a68e05051a9ab9309e252e2103f7
828 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
829 Date:   Fri Jul 11 16:03:12 2008 +0200
831     Purge AC_CHECK_FUNCS() in configure.ac in each package of unused functions.
833 commit 872287f23b4880b01babed777efe7976783feab2
834 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
835 Date:   Fri Jul 11 16:03:05 2008 +0200
837     Cleanup of libgeda o_attrib_get_name_value().
838     
839     Rewrote o_attrib_get_name_value(): it now has support for UTF-8
840     attribute strings ; plus it can return only the name or the value or
841     both name and value.
842     
843     Finally adapted code wherever it can benefits this new feature.
845 commit a76cf5cdda91c7070f4765107d3f8be89bbd05b6
846 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
847 Date:   Fri Jul 11 16:03:01 2008 +0200
849     Remove unnecessary strippings of trailing directory separator.
850     
851     These strippings is no more necessary as GLib functions for building
852     filenames (in particular g_build_filename()) takes care of any
853     trailing directory separator for us.
855 commit cd70e88b8c7faa4beea8b13b846e92807a252e63
856 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
857 Date:   Fri Jul 11 16:03:00 2008 +0200
859     Replace getcwd() with g_get_current_dir().
861 commit 90b0ece453efc80490c6c277386f4f5f7bfdc4af
862 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
863 Date:   Fri Jul 11 16:02:59 2008 +0200
865     Simplify build of filenames with g_build_filename() (!).
866     
867     Modified code where possible to use preferably g_build_filename()
868     instead of g_build_path(), or g_strconcat() and friends.
870 commit 19d6d561eb5aea8e580d6ecf72d20bdfc3180ace
871 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
872 Date:   Fri Jul 11 16:02:58 2008 +0200
874     Remove unnecessary check following memory allocation with GLib g_malloc().
875     
876     There is no need to check g_malloc() returned value as when the
877     function fails to allocate memory, it terminates the application.
879 commit a3513b7e6dc7bf6c36d95d4da86082beeb79831d
880 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
881 Date:   Fri Jul 11 16:02:57 2008 +0200
883     Replace standard string manipulations with GLib string utility functions.
885 commit da1d2e7b304f9d832bdee9c8dfb9fe4604e19cc9
886 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
887 Date:   Fri Jul 11 16:02:56 2008 +0200
889     Remove tests for NULL prior to freeing with g_free().
890     
891     Testing if pointer on memory to free is not NULL is unnecessary
892     since g_free() does the test itself.
894 commit 21bdf2fbbad2146234fd32a0fe04bddcaddb64f8
895 Author: Ales Hvezda <ahvezda@seul.org>
896 Date:   Sun Jul 6 22:21:00 2008 -0400
898     Updated versions in the important man pages
900 commit 8479d01b6a4a819ae105659a9b9f1e6ab2d85136
901 Author: Ales Hvezda <ahvezda@seul.org>
902 Date:   Sun Jul 6 22:03:02 2008 -0400
904     Updated all ChangeLogs by running ./update-changelogs.sh 1.0-20070526..master
906 commit 24a38431a0d955928639311af924b8b0acf1e0db
907 Author: Ales Hvezda <ahvezda@-e false.(none)>
908 Date:   Sun Jul 6 10:03:24 2008 -0400
910     Oops needed to remove outputs/spice from configure.ac as well
911     
912     This is an additional fix to f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed
914 commit f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed
915 Author: Ales Hvezda <ahvezda@-e false.(none)>
916 Date:   Sun Jul 6 09:55:14 2008 -0400
918     Fixed common gnetlist regression tests to pass
919     
920     * Removed the testing of the "spice" backend completely.  It is no
921       longer supported or maintained.  Removed from backends.list and
922       the outputs/spice directory
923     
924     * Updated return codes for the drc2 backend
925     
926     * Allowed --regen to update one PCBBoard golden file (singlenet.sch).
927       (this test is really not pcb friendly)
929 commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
930 Author: Ales Hvezda <ahvezda@-e false.(none)>
931 Date:   Sun Jul 6 08:38:24 2008 -0400
933     Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
935 commit aaa1abbcfac8e67901c5b2a279e0a13f88d774b0
936 Author: Peter Clifton <pcjc2@cam.ac.uk>
937 Date:   Sat May 31 18:04:40 2008 +0100
939     Tolerated changes in golden files for the vipec netlist backend.
940     
941     The way slotted parts are handled has changed since 1.2.0, as
942     has the output of the vipec backend for slotted parts. Since
943     this backend isn't likely to care about slotted parts, we allow
944     these output changes as harmless.
946 commit ae9d82b1fdcd14acde5cbf4d54718ef3566aec80
947 Author: Peter Clifton <pcjc2@cam.ac.uk>
948 Date:   Sat May 31 18:03:50 2008 +0100
950     Desired changes in golden file output for spice-sdb
951     
952     Slotted parts are now handled correctly. Was partly broken in 1.2.0.
954 commit 850a80faa3038f688ef3630aff61a05c64904abc
955 Author: Peter Clifton <pcjc2@cam.ac.uk>
956 Date:   Sat May 31 17:48:57 2008 +0100
958     Update pads backend golden files to match the new \r\n line ends.
959     
960     The \r\n line end change was made after 1.2.0, so we need to update.
962 commit 345cd09f3517380a466a3254b1f6dc16ef2ce896
963 Author: Peter Clifton <pcjc2@cam.ac.uk>
964 Date:   Sat May 31 17:47:49 2008 +0100
966     Remove the spice-sdb backend specific directory of gnetlist tests.
967     
968     They are now covered for all backends in the "common" tests directory.
970 commit 8a0e4e649e0aab8820fcca32214f99322788bc31
971 Author: Peter Clifton <pcjc2@cam.ac.uk>
972 Date:   Sat May 31 17:43:08 2008 +0100
974     Commit golden files from netlist backends as produced by gEDA 1.2.0
975     
976     We want to track changes in netlist backend behaviour since version 1.2.0,
977     as changes in slotted part handling since then have caused unintended
978     differences in outputs for some backends. We can explicitly confirm
979     thoses changes as desired or tolerable by checking in new golden files.
981 commit dc5a2e6b352ac4e5833ec86c0685da747362e04a
982 Author: Peter Clifton <pcjc2@cam.ac.uk>
983 Date:   Wed Feb 13 16:47:40 2008 +0000
985     Add a common set of tests to gnetlist evolved from the spice-sdb tests.
986     
987     The tests are applied to all backends, with control files being used to
988     document the expected return codes, and golden files with the expected
989     output. These files are generated from a 1.5.0 development release of
990     of the gEDA suite, and do not in all cases represent "correct" behaviour,
991     merely "gEDA 1.5.0" behaviour.
993 commit c1b1d3646043f27302b36a4b541bc9b34fbfe6b9
994 Author: Peter TB Brett <peter@peter-b.co.uk>
995 Date:   Sat Mar 22 19:31:04 2008 +0000
997     gnetlist: Remove first-val-or-#f
998     
999     The first-val-or-#f function should have been removed in commit
1000     406234a95a4a4a6ff65c60eb2d63e32c80623a2a when its use was optimised
1001     away.
1003 commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
1004 Author: Ales Hvezda <ahvezda@seul.org>
1005 Date:   Wed Mar 5 05:27:41 2008 -0500
1007     Updated version to 1.5.0 to mark the start of the next development cycle
1009 commit b62e01773459c0c5df66482aa71c623191242bfd
1010 Merge: 2915020... d68fe13...
1011 Author: Dan McMahill <dan@mcmahill.net>
1012 Date:   Wed Feb 27 12:40:21 2008 +0000
1014     Merge branch 'master' of git+ssh://dan@git.gpleda.org/home/git/gaf
1016 commit 291502025248298b4d42cfbd80ff605dc62c3f92
1017 Author: Dan McMahill <dan@mcmahill.net>
1018 Date:   Wed Feb 27 12:36:12 2008 +0000
1020     Make the pads netlist backend use CR/LF instead of just LF.
1021     
1022     Based on a discussion on the gEDA mailing lists it seems that PADS
1023     (which runs only on windows) needs DOS style netlists and not unix
1024     style netlists.  So rather than forcing a unix2dos step in beween
1025     netlisting and using the result, go ahead and teach the pads netlist
1026     backend to directly write out a DOS style netlist.  Update the
1027     testsuite accordingly.
1029 commit db168efbbe2656ef2103852e92e02ec3ce58e300
1030 Author: Peter Clifton <pcjc2@cam.ac.uk>
1031 Date:   Wed Feb 13 14:59:45 2008 +0000
1033     Fix verilog and VHDL netlist backends
1034     
1035     These were inadvertently broken when making core gnetlist changes to
1036     accomodate slotting in spice-sdb. Since the netlist backend is loaded
1037     before gnetlist has traversed the schematic, the backends must not
1038     execute any code which queries gnetlist on load. All such work is
1039     to be done only when gnetlist invokes the (<backend>) method.
1041 commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
1042 Author: Ales Hvezda <ahvezda@seul.org>
1043 Date:   Sun Jan 27 11:47:13 2008 -0500
1045     Updated ChangeLogs for the 1.4.0 release
1047 commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
1048 Author: Ales Hvezda <ahvezda@seul.org>
1049 Date:   Sat Jan 26 20:07:45 2008 -0500
1051     Bumped versions to 1.4.0/20080127/33:0:0 for the next stable release
1053 commit ecda6ee9e101563f7fed092150532256fd9b343e
1054 Author: Ales Hvezda <ahvezda@seul.org>
1055 Date:   Sat Jan 26 19:50:16 2008 -0500
1057     Updated all dates and versions in all man pages
1059 commit d2047bc2a06e6534ff32464d36f8a95aec11b9d7
1060 Author: Ales Hvezda <ahvezda@seul.org>
1061 Date:   Fri Jan 11 01:11:12 2008 -0500
1063     Updated all ChangeLogs for this release (1.3.1)
1065 commit 0dfb874e72040b74679152d75ab2e50b735bdbd4
1066 Author: Peter Clifton <pcjc2@cam.ac.uk>
1067 Date:   Fri Jan 11 02:01:58 2008 +0000
1069     Revert "gnetlist: Strip trailing lower case suffixes from PCB package names"
1070     
1071     Stripping lower case refdes suffixes when netlisting for PCB (which
1072     ignores lowercase refdes suffixes) caused breakage when relying on
1073     matching a pinlabel=xxx to refdes=xxx inside a hierarchical
1074     schematic, where "xxx" had a lowercase suffix.
1075     
1076     This reverts commit e8b3be0fbcbf7518b05b437e13eeaa11478345aa.
1078 commit c1e3075cb263a6098d2351440b680247456ae0d0
1079 Author: Ales Hvezda <ahvezda@seul.org>
1080 Date:   Thu Jan 10 00:27:16 2008 -0500
1082     Updated and correct the gEDA/gaf man pages a little bit.
1083     
1084     This is the fix for SF Bug: [ 1556064 ] man page version out of date
1086 commit e8b3be0fbcbf7518b05b437e13eeaa11478345aa
1087 Author: Peter Clifton <pcjc2@cam.ac.uk>
1088 Date:   Thu Jan 10 01:52:45 2008 +0000
1090     gnetlist: Strip trailing lower case suffixes from PCB package names
1091     
1092     Adds a custom (get-uref ...) function to the PCB, pcbpins and gsch2pcb
1093     back-ends. These strip lowercase suffixes from the uref, to ensure that
1094     slotted package names like IC1a and IC1b are treated as the same, IC1
1095     by gsch2pcb.
1096     
1097     This suffix stripping matches the fact that PCB ignores the lower-case
1098     suffix on net names. It would have been possible to leave the suffixes
1099     in the PCB and pcbpins output, although in the PCB netlist case, this
1100     causes any implicit power nets in each slot to be duplicated in the
1101     netlist, which PCB reports as an error.
1103 commit 24431dfb4348c1fa012acb4992e3dd24a78359b5
1104 Author: Peter Clifton <pcjc2@cam.ac.uk>
1105 Date:   Thu Jan 10 01:52:32 2008 +0000
1107     Fix spice-sdb slotting to work without modified pinseq attributes
1108     
1109     Removes all previous code which iterated over slots for a given package,
1110     replacing it with a custom (get-uref ...) procedure which ensures each
1111     slot of a component is given a unique uref when gnetlist traverses the
1112     schematic. This means each slot will appear as a separate "package" in
1113     the gnetlist data-structures, even if each slot uses the same refdes=
1114     attribute.
1115     
1116     The format for the package uref is "(refdes/uref).(slot)", in keeping
1117     with the existing spice-sdb slotting code.
1119 commit 406234a95a4a4a6ff65c60eb2d63e32c80623a2a
1120 Author: Peter TB Brett <peter@peter-b.co.uk>
1121 Date:   Thu Jan 10 01:52:08 2008 +0000
1123     More efficient searching of attributes in (gnetlist:get-uref ...)
1124     
1125     Only evaluates get-attrib-value-by-attrib-name once per call, and has the
1126     added advantage of only defining helper functions in local namespace.
1128 commit 3279e37ff18bfa353ada00f63d0ccf94975daf56
1129 Author: Peter Clifton <pcjc2@cam.ac.uk>
1130 Date:   Thu Jan 10 01:29:58 2008 +0000
1132     gnetlist: Add scheme procedure get-uref to determine uref of an OBJECT
1133     
1134     Moves the logic to determine an uref based on the component attributes
1135     into the Scheme procedure (get-uref ...), which is passed an OBJECT smob
1136     for interrogation.
1138 commit fa9779d19f1a6a626948ec996735978941883f5d
1139 Author: Bernd Jendrissek <bernd.jendrissek@gmail.com>
1140 Date:   Thu Jan 10 00:58:35 2008 +0200
1142     Fix two use after free bugs.
1143     
1144     The gnetlist testsuite would sometimes screw up the terminal by
1145     outputting angry control characters.  This was because a warning
1146     message used a string that had already been freed.
1148 commit aafa53bb3e4b248e178a654883db2ba1177c5750
1149 Author: Peter Clifton <pcjc2@cam.ac.uk>
1150 Date:   Thu Jan 10 00:25:20 2008 +0000
1152     gnetlist: Load gnetlist.scm and backend before schematic traversal.
1153     
1154     Allows gnetlist.scm and backends to define scheme procedures and
1155     variables which may be used to control the schematic traversal process.
1156     
1157     Since some portions of of gnetlist.scm are evaluated immediately upon
1158     load, yet require execution _after_  schematic traversal, these portions
1159     have been split out from gnetlist.scm into a new file, gnetlist-post.scm
1160     which is loaded after traversal.
1161     
1162     The moved definitions are those of "packages", "all-unique-nets",
1163     "all-nets", "all-pins", and the refdes aliasing functionality.
1165 commit 82dd20fe6d7a5022cebcc40c2a6ad73af230901c
1166 Author: Peter Clifton <pcjc2@cam.ac.uk>
1167 Date:   Wed Jan 9 23:00:55 2008 +0000
1169     Change some tabs in gnetlist.c to spaces. Alter some other whitespace.
1171 commit c29a844384a176d2880ee47aac8999ef017e50a2
1172 Author: Peter Clifton <pcjc2@cam.ac.uk>
1173 Date:   Wed Jan 9 22:08:05 2008 +0000
1175     gnetlist: Clean up some old comments and EOL whitespece in gnetlist.c
1177 commit b2380c0f70344117be7045a5fc1483698fdf4358
1178 Author: Ales Hvezda <ahvezda@seul.org>
1179 Date:   Sat Jan 5 20:57:51 2008 -0500
1181     Bumped versions to 1.3.1/20080110/32:0:0 for the next development snapshot
1182     
1183     Note, libgeda's so did not change at this time.
1185 commit 5f3cde4f20975275cb38b52cd3155fda41201209
1186 Author: Peter TB Brett <peter@peter-b.co.uk>
1187 Date:   Tue Jan 1 17:24:18 2008 +0000
1189     Fix configure checks for Guile (again).
1190     
1191     The previous patch missed changing the gschem configure script
1192     (generated from configure.ac.in), and got the logic wrong anyway.
1194 commit b9ffb4675fbca6e92a4f713c28486e74dcbbeef4
1195 Author: Peter TB Brett <peter@peter-b.co.uk>
1196 Date:   Tue Jan 1 15:42:13 2008 +0000
1198     Fix configure checks for Guile.
1199     
1200     Quote variables to protect them and alter version test logic so that
1201     it doesn't think version 2.1 is older than 1.8.
1203 commit 2f7e3ae60480743a8268d392272d05bd77dd75c8
1204 Author: Ales Hvezda <ahvezda@seul.org>
1205 Date:   Mon Dec 31 20:43:08 2007 -0500
1207     Updated all ChangeLogs for the past development release (1.3.0)
1208     
1209     This step was supposed to happen before the 1.3.0 tarballs were released.
1210     These changes will be picked up in a subsequent release.
1212 commit ba474af87840a0d49e04a00de96b7df2944c09bd
1213 Author: Ales Hvezda <ahvezda@seul.org>
1214 Date:   Sat Dec 29 09:57:43 2007 -0500
1216     Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
1218 commit 9d3166d44b07da85ac1c4e0185daf0c67e7096ea
1219 Author: Ales Hvezda <ahvezda@seul.org>
1220 Date:   Sat Dec 29 09:52:29 2007 -0500
1222     Commented out test which now no longer runs correctly because of slotting fix.
1223     
1224     The slotting fix is commit 5852e531717ba947b7acca39e50f71edd5921f06.
1226 commit e5f31fa0ba725c4a8a7dcacb47166a1468a357b6
1227 Author: Peter TB Brett <peter@peter-b.co.uk>
1228 Date:   Sun Dec 23 21:26:02 2007 +0000
1230     gnetlist: Make drc2 backend not emit exceptions.
1231     
1232     The drc2 backend reports drc violations by emitting an error, but it
1233     can do it more gracefully using the Guile display function.
1235 commit e4c80c8a9930ebef25427053d33c5038feed31d0
1236 Author: Peter TB Brett <peter@peter-b.co.uk>
1237 Date:   Sun Dec 23 21:12:49 2007 +0000
1239     gnetlist: Fix segfault on failing to load schematic.
1240     
1241     Segfault was introduced when schematic load error messages were added
1242     in commit b635ebb641383360e5e7864830d42d13cf7f4d12.
1244 commit fc7b46cce236e52af5d9f9b4f38061595ed5129e
1245 Author: Peter TB Brett <peter@peter-b.co.uk>
1246 Date:   Sun Dec 23 20:57:33 2007 +0000
1248     gnetlist: Hide a debug message from spice-sdb [1856326]
1249     
1250     A user complained that it appeared to be an error message and was
1251     offputting for users. Changed it to use debug-spew.
1253 commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
1254 Author: Peter Clifton <pcjc2@cam.ac.uk>
1255 Date:   Wed Dec 19 17:48:57 2007 +0000
1257     Add intltoolize to the build infrastructure
1258     
1259     Provide intltoolize infrastructure for translating .desktop and MIME
1260     XML files. Run gettextize after intltoolize if required, so that the
1261     infrastructure for providing libintl on a non GNU system still works.
1263 commit b635ebb641383360e5e7864830d42d13cf7f4d12
1264 Author: Peter TB Brett <peter@peter-b.co.uk>
1265 Date:   Fri Dec 7 21:48:17 2007 +0000
1267     Print useful messages when f_open() fails.
1268     
1269     This reinstates error messages removed by the patch which modified
1270     f_open() to use GError for error reporting.
1272 commit be301530f468e4d0057b3be68e218ac444c2d2be
1273 Author: Peter TB Brett <peter@peter-b.co.uk>
1274 Date:   Fri Dec 7 17:20:55 2007 +0000
1276     Make libgeda's f_open() & f_open_flags use GError.
1277     
1278     This patch actually *removes* error message output from file loading
1279     errors is some cases.  This is for the sake of keeping the patch
1280     concise, and will be addressed in later patches.
1282 commit ae225157603f063747709fa3d639ed8cdf63f6b1
1283 Merge: 1abfd25... 43b5713...
1284 Author: Peter TB Brett <peter@peter-b.co.uk>
1285 Date:   Tue Nov 27 07:53:37 2007 +0000
1287     Merge with Cesar's mingw/pu branch
1288     
1289     Merge commit 'cesar/mingw/pu' into premerge
1291 commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
1292 Author: Tomaž Å olc <tomaz.solc@tablix.org>
1293 Date:   Fri Nov 23 21:42:50 2007 +0000
1295     Compilation fixes for Mac OS X 10.5 [1832417]
1296     
1297     This patch contains changes to gEDA source tree that were necessary to
1298     compile on Mac OS X (10.5 Leopard, PPC).
1300 commit 43b571362e5fb663115ee1630b94c88cb74f0c13
1301 Author: Cesar Strauss <cestrauss@gmail.com>
1302 Date:   Sun Nov 11 18:24:10 2007 -0200
1304     Replace index and rindex by strchr and strrchr.
1305     
1306     These are functionally equivalent, and more portable to MinGW.
1308 commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
1309 Author: Cesar Strauss <cestrauss@gmail.com>
1310 Date:   Sun Nov 11 14:17:21 2007 -0200
1312     Use g_path_is_absolute from GLIB instead of platform specific code.
1314 commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
1315 Author: Cesar Strauss <cestrauss@gmail.com>
1316 Date:   Thu Nov 15 19:11:12 2007 -0200
1318     Use forward slashes as path separators on MinGW.
1319     
1320     They are also acceptable as path separators on MinGW.
1322 commit d715ba7dc3e02d77e671b9ab54b994379daefec5
1323 Author: Cesar Strauss <cestrauss@gmail.com>
1324 Date:   Thu Nov 15 13:34:40 2007 -0200
1326     Tell git to ignore .exe files.
1328 commit 23ead18086e59aab22945c37ff95f49e5747f277
1329 Author: Peter Clifton <pcjc2@cam.ac.uk>
1330 Date:   Wed Oct 17 04:50:39 2007 +0100
1332     Remove the ATTRIB linked list in favour of a GList
1333     
1334     The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
1335     the source OBJECT being copied.
1336     
1337     The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
1338     to OBJECT *attached_to, pointing directly at the OBJECT to which that
1339     attribute is attached. This avoids the need to traverse the ATTRIB list
1340     and retrieve this pointer from the HEAD attribute node. (A HEAD node is
1341     not used in the GList of ATTRIBs).
1342     
1343     The ATTRIB structure now only contains one element, OBJECT *object. This
1344     points to the text OBJECT holding and displaying that attribute's
1345     "name=value".
1347 commit 4595948e41b2d195eb78a820fc15d0d8596067a4
1348 Author: Peter Clifton <pcjc2@cam.ac.uk>
1349 Date:   Thu Oct 4 02:34:50 2007 +0100
1351     Avoid accessing (GList)->{next|priv} directly to aid debugging.
1352     
1353     Instead use g_list_{next|previous}, allowing us to catch errors where
1354     changing from gEDA structures which had their own next and prev pointers.
1355     
1356     To debug, edit the glist.h include file from glib, renaming the next and
1357     prev elements in the GList structure and macros. Recompile gEDA to see any
1358     bad accesses such as those where the HEAD nodes were previously skipped.
1360 commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
1361 Author: Peter Clifton <pcjc2@cam.ac.uk>
1362 Date:   Sun Sep 9 00:18:34 2007 +0100
1364     Remove the globally exported variable_set_func.
1365     
1366     Only gattrib provided a non-NULL export of this symbol, and such imports
1367     into libgeda prevent libgeda being dynamically linked on some platforms.
1368     
1369     To better match the other tools in the suite, gattrib's i_vars_set() and
1370     i_window_vars_set() functions were combined into a single i_vars_set().
1372 commit 8952ec9bd4f4985fae8aadd6c4103b933464152a
1373 Author: Peter Clifton <pcjc2@cam.ac.uk>
1374 Date:   Sun Sep 9 00:01:14 2007 +0100
1376     Remove unused extern variables from libgeda, gnetlist and utils.
1378 commit adca8b7d5897b11331c6a20392d22ad1e58ee572
1379 Author: Peter Clifton <pcjc2@cam.ac.uk>
1380 Date:   Mon Sep 3 12:15:43 2007 +0100
1382     Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
1384 commit 086908ed44c9abc6d5907888695933b59ead4684
1385 Author: Ales Hvezda <ahvezda@seul.org>
1386 Date:   Sun Sep 2 22:48:59 2007 -0400
1388     Last minute updates to the READMEs for all projects
1389     
1390     Cherry picked from stable-1.2 branch, since these changes apply to master
1391     too.
1392     (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
1394 commit 0aad767df307a70d9fefc73fb08a49908cc26706
1395 Author: Ales Hvezda <ahvezda@seul.org>
1396 Date:   Sun Sep 2 16:50:29 2007 -0400
1398     Fix for Bug#1776547: graphical versus source
1399     
1400     The usage described in Bug#1776547 is pretty unique, but it might be handy
1401     to support in general.  The recursive source= and graphical= behavior is
1402     a unexpected side effect of the traversal of graphical symbols/components
1403     (552e06e921e4b6eb758b9483d1913c39b3fef5f5).  The fix is to explicitly
1404     check for the graphical= attribute and if it is found to not further
1405     traverse the hierarchy.  Regression tests were added so this behavior
1406     doesn't change in the future.
1408 commit 6056ef48272778419d39e0233f395bfd60019ab9
1409 Author: Ales Hvezda <ahvezda@seul.org>
1410 Date:   Sun Aug 19 22:40:19 2007 -0400
1412     Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
1414 commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
1415 Author: Ales Hvezda <ahvezda@seul.org>
1416 Date:   Sat Aug 18 16:14:30 2007 -0400
1418     Bumped versions to 1.1.2/20070818/30:2:0 for the next development snapshot
1420 commit 72c4db8aa20c22baa4243a0d27b3bb3f32f3ef64
1421 Author: Ales Hvezda <ahvezda@seul.org>
1422 Date:   Tue Aug 14 07:46:06 2007 -0400
1424     Moved 3 rc promotion keywords from gschem into libgeda (fix for bug#1748143)
1425     
1426     All the promotion keywords were moved from gschem into libgeda to fix:
1427     [ 1748143 ] gschlas causes duplicate prompted attributes   The primary
1428     cause of this bug was that the promotion variables within TOPLEVEL were
1429     not being setup by gschlas and so duplicate refdes attributes were
1430     showing up in the schematic.  The three rc keywords that were moved are:
1431     
1432     (attribute-promotion ... )
1433     (promote-invisible ... )
1434     (keep-invisible ... )
1436 commit 703151a94b0eece6b24b3b18ce2465eeae068814
1437 Author: Peter Clifton <pcjc2@cam.ac.uk>
1438 Date:   Thu Aug 9 12:36:17 2007 +0100
1440     Remove old prototypes from various prototype.h where no function exists.
1442 commit 71600215311af0a98ed371ab750b09182de139a1
1443 Author: Peter Clifton <pcjc2@cam.ac.uk>
1444 Date:   Sat Aug 11 00:52:25 2007 +0100
1446     Revert inadvertent commits:
1447     
1448       dbfe00a20de3f875e519ef60629b968977fc5db8 (commit)
1449       f1451161914a0ed0bb43123279906d82cb7d5b49 (commit)
1450       2ad315fc0badd16a9614d1107b22c973908893d5 (commit)
1451       d8844bb48969aa45a05cbe6836fc96c198e88c19 (commit)
1452       ee1b64a1ae07eb99eae5d63307e9fe23f9604662 (commit)
1454 commit d8844bb48969aa45a05cbe6836fc96c198e88c19
1455 Author: Peter Clifton <pcjc2@cam.ac.uk>
1456 Date:   Fri Aug 10 21:26:10 2007 +0100
1458     Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
1460 commit 0f5c72daacfa7d78666769e4063122934861da5c
1461 Author: Peter Clifton <pcjc2@cam.ac.uk>
1462 Date:   Sun Aug 5 22:36:56 2007 +0100
1464     Alter guile 1.6 compat tests to work with older autoconf versions
1465     
1466     Don't use AC_DEFINE to define function like macros, instead use
1467     AC_CHECK_DECLS to set a HAVE_DECL_..., then use AH_VERBATIM to
1468     insert a test which defines a replacement if necessary.
1470 commit 5c098070b87709540345afb1b3b79d9db470ed53
1471 Author: Peter Clifton <pcjc2@cam.ac.uk>
1472 Date:   Thu Aug 2 22:09:52 2007 +0100
1474     Fix configure checks enabling guile 1.6.x compatability routines.
1476 commit c31bd4adb677d671af8bdf5aed71f96a4995f9b1
1477 Author: Peter Clifton <pcjc2@cam.ac.uk>
1478 Date:   Tue Jul 31 20:03:51 2007 +0100
1480     Changed configure.ac(.in) to allow guile-1.6
1481     
1482     Introduces compatibility #defines where guile 1.8 funcs are missing in
1483     guile 1.6. Also adds missing configure.ac checks for guile in packages
1484     gattrib, gnetlist, gsymcheck and utils.
1486 commit 525b4a0ff3a1b8cc321f117513796e4571702da8
1487 Author: Bernd Jendrisse <bernd.jendrissek@gmail.com>
1488 Date:   Sun Jul 29 09:56:33 2007 -0400
1490     Applied patch to use $(GROFF) instead of which groff
1492 commit 31f65059cf1ce5be9b8a0987d4538fed075a6805
1493 Author: Peter Clifton <pcjc2@cam.ac.uk>
1494 Date:   Wed Jul 25 02:09:15 2007 +0100
1496     Fixed two calls to free() where g_free() should have been used.
1497     
1498     Updated Doxygen comments to note where memory should be freed with g_free()
1499     rather than free(). Commented three instances where free() is correct.
1501 commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
1502 Author: Ales Hvezda <ahvezda@seul.org>
1503 Date:   Sun Jul 8 18:18:39 2007 -0400
1505     Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
1507 commit d7e8f5abc35644e90bfabf84396023cab09f2968
1508 Author: Ales Hvezda <ahvezda@seul.org>
1509 Date:   Sun Jul 8 16:18:57 2007 -0400
1511     Updated configure.ac[.in] and Makefile versions in prep for a release.
1512     
1513     The update was done by running ./update-versions.sh 1.1.1 20070708 30:1
1514     at the toplevel.  libgeda's shared library version is now 30:1:0
1516 commit 3f3505662fe4bb8c585aea0ea965296bd923956c
1517 Author: Carlos Nieves Onega <cnieves@iespana.es>
1518 Date:   Sun Jul 8 21:16:17 2007 +0200
1520     Added *~ to .gitignore files.
1522 commit 0cde8c1cf6c863946c3d4acdc9e9165c99526bef
1523 Author: Ales Hvezda <ahvezda@seul.org>
1524 Date:   Thu Jul 5 01:52:04 2007 -0400
1526     Updated gnetlist ChangedLog to include the new backend addition
1528 commit b692c010f9ccf0b89ff1ad653ff1c5a812887cc3
1529 Author: Ales Hvezda <ahvezda@seul.org>
1530 Date:   Thu Jul 5 01:43:47 2007 -0400
1532     Added new gnetlist backend by John P. Doty
1534 commit dd995d808b9f4440db48d2daa2473a9d9cfd88ef
1535 Author: Ales Hvezda <ahvezda@seul.org>
1536 Date:   Thu Jul 5 01:36:31 2007 -0400
1538     Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
1540 commit 099c49e5689afda4b8a5221dde73f9fdf1972ce7
1541 Author: Ales Hvezda <ahvezda@seul.org>
1542 Date:   Thu Jul 5 00:11:45 2007 -0400
1544     Updated all version strings to 1.1.0 and 20070705
1546 commit 87731dda219b0986fed0d1a7789e17678dd79d8c
1547 Author: Ales Hvezda <ahvezda@seul.org>
1548 Date:   Wed Jul 4 23:55:07 2007 -0400
1550     Removed AM_MAINTAINER_MODE from all configure.ac[.in] files.
1551     
1552     Maintainer mode is no longer needed or desired now that we are no longer
1553     using CVS.  Hopefully this will prevent some of the odd problems that were
1554     observed during the last release when the Makefile's didn't get auto
1555     regenerated.
1557 commit dc7b8c53f4bc94626634887e46167a367a91f707
1558 Author: Ales Hvezda <ahvezda@seul.org>
1559 Date:   Wed Jul 4 23:32:15 2007 -0400
1561     Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z convention
1562     
1563     Added DOTTED_VERSION and DATE_VERSION variables to all configure.ac[.in]
1564     files.  Changed all version related output to be DOTTED_VERSION.DATE_VERSION.
1565     Updated the configure.ac[.in] files to have consistent top sections.
1566     Updated code and various scheme files to use the new DOTTED_VERSION
1567     and DATE_VERSION variables available via config.h.  Stopped using
1568     PREPEND_VERSION_STRING as the mechanism for doing the dotted versions
1569     (not intended for that use).  Updated update-versions.sh script to set the
1570     version in all the configure.ac[.in] files and the toplevel Makefile.
1571     Went through all the g_rc.c files and make the handling of rc file
1572     mismatch handling consistent.
1574 commit 5237ea395af0ac1c4cecd18ea2a28291e3d48a90
1575 Author: Ales Hvezda <ahvezda@seul.org>
1576 Date:   Wed Jul 4 23:22:14 2007 -0400
1578     Updated spice-sdb golden file to pass make check.
1580 commit b44a1e527497e55471a75b0af410e78310ed50d8
1581 Author: Dan McMahill <dan@mcmahill.net>
1582 Date:   Tue Jun 26 18:11:39 2007 -0400
1584     guile-1.8.1 fixes and testsuite additions.
1585     
1586     Updated the cascade and pcbpins backends to work with guile-1.8.1.
1587     While here added a testsuite entry for these two backends.
1589 commit f8680b18c8e27617eccbbf158acb84ccac7ac386
1590 Author: Dan McMahill <dan@mcmahill.net>
1591 Date:   Tue Jun 26 16:20:58 2007 -0400
1593     Portability fixes for the testsuite.
1594     
1595     Get the testsuite fully working on SunOS-5.9/sparc.  This
1596     entails two issues.  The "-I" option to diff is a GNU
1597     extension and is not supported by the solaris diff.  Work
1598     around this by using sed to filter out the lines which were
1599     to be ignored.  This addresses the tests run by gnetlist/tests/runtest.sh.
1600     
1601     The other issue is that the longopts tests in the spice-sdb
1602     testsuite should not be run on a system that does not have
1603     getopt_long().  To address this, extend the run_tests.sh to allow
1604     a variable in the tests.list file to disable a test unless set to "yes".
1606 commit 57b2848a7e69d19e18ac03a1264cb55d41c65d0e
1607 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1608 Date:   Mon Jun 25 22:31:07 2007 -0400
1610     Changed/updated the #define mechanism for creating custom gEDA/gaf versions.
1611     
1612     Previously this mechanism was used to create custom versions of gEDA/gaf.
1613     With the coming of stable and development versions of gEDA/gaf, this
1614     mechanism was changed so that end users can tell the difference between
1615     a stable release vs a development release (by looking at the version string).
1616     The CUSTOM_VERSION #define was changed PREPEND_VERSION_STRING and is now
1617     prepended to any strings that output the VERSION string.
1619 commit dc0917b142d9c00af33065ce9eaac8b0a6dc3448
1620 Merge: fee96ef... 0ad58a2...
1621 Author: Dan McMahill <dan@mcmahill.net>
1622 Date:   Mon Jun 25 09:45:22 2007 -0400
1624     Merge branch 'master' of git+ssh://dan@git.gpleda.org/home/git/gaf
1626 commit fee96effc220e78acddf9721a6bd9d0c34bef881
1627 Author: Dan McMahill <dan@mcmahill.net>
1628 Date:   Mon Jun 25 09:39:17 2007 -0400
1630     Add missing reference files to distribution and re-enable checks.
1631     Updated the list of reference files that go into EXTRA_DIST so that
1632     'make distcheck' can work again.  Now the this is fixed, re-enable
1633     the spice-sdb teststuite.
1635 commit 0ed9cf080cfc8509cb29cbe4e976f86b2821c407
1636 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1637 Date:   Sun Jun 24 23:48:51 2007 -0400
1639     Updated copyright text/header in most source files.
1640     
1641     Updated all copyright text dates that have my name (Ales) associated
1642     with them.  Added gEDA contributer copyright text where appropriate.
1643     Fixed a bunch of GNU text typos (these should have been either GPL
1644     or gEDA).  Removed some $Id$ tags which are no longer used/needed.
1645     Fixed a few file header that were just plain incorrect.
1647 commit a4e956c6272ea982ec54327dcc5e3aa528ac8c99
1648 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1649 Date:   Sun Jun 24 22:22:32 2007 -0400
1651     Added *.o (all object files) to all src .gitignore files.
1653 commit edff766e8b15c311505810241528026f722e30b6
1654 Author: Peter TB Brett <peter@peter-b.co.uk>
1655 Date:   Sat Jun 23 18:19:11 2007 +0100
1657     Make sure various files are installed.
1658     
1659     Several new files were not being distributed. This patch addresses the
1660     problem by adding files to EXTRA_DIST in automake input files.
1662 commit e57c37a66edc1c4d4e4d7160001749df51b96c4b
1663 Author: Peter Clifton <pcjc2@cam.ac.uk>
1664 Date:   Sat Jun 23 18:17:29 2007 +0100
1666     Move all .cvsignore files to .gitignore files
1668 commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
1669 Author: Peter TB Brett <peter@peter-b.co.uk>
1670 Date:   Sat Jun 23 16:11:44 2007 +0100
1672     Changes to ChangeLog usage.
1673     
1674     With actual changes this time.  Old-style changelogs as of gaf 1.0
1675     (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
1676     ChangeLogs replace them.  A script has been added to the gaf top level
1677     to allow maintainers to update all the ChangeLog files immediately
1678     prior to making out a release.
1680 commit b7089bcc123e52bbadd6e635c823d937e620b75b
1681 Author: Ales Hvezda <ahvezda@seul.org>
1682 Date:   Sat Jun 9 18:29:22 2007 +0000
1684     Commited new version of gnet-calay from John with various fixes.
1686 commit eed0be648afd9bc421a8d0059de621df778c5fbe
1687 Author: Carlos Nieves Onega <cnieves@iespana.es>
1688 Date:   Sat Jun 9 16:09:36 2007 +0000
1690     Avoid writting '\r' to files on MinGW.
1691     
1692     Applied patch #1733826 from Cesar Strauss. Thanks.
1693     When using the "w" mode in fopen, MinGW translates LF into CR-LF.
1694     This creates havoc when reading the same file again, when sharing
1695     schematics files with other systems, and when placing them in a VCS.
1696     
1697     This can be avoided by using the "wb" mode. The "b" is ignored on
1698     all POSIX conforming systems, according to these sources:
1699     
1700     http://www.die.net/doc/linux/man/man3/fopen.3.html
1701     http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
1702     
1703     There are other ways, however. Adding
1704     
1705     #include <fcntl.h>
1706     int _fmode = _O_BINARY;
1707     
1708     on some source file should work as well. Another way is linking
1709     against the MinGW supplied binmode.o, which does exactly that.
1711 commit 3d58ffc27e6d915c4b1ebbd6f6b96d98d6126b7b
1712 Author: Peter TB Brett <peter@peter-b.co.uk>
1713 Date:   Mon Jun 4 16:15:37 2007 +0000
1715     Replace deprecated Guile functions & macros.
1716     
1717     Replace deprecated SCM_STRINGP, SCM_INUM, SXM_INUMP & SCM_MAKINUM with
1718     recommended equivalents for Guile 1.8.
1721 #GCL#