1 # Do not edit this file - generated from version control history
4 commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
5 Author: Ales Hvezda <ahvezda@seul.org>
6 Date: Sun Dec 21 14:40:21 2008 -0500
8 Updated ChangeLogs again in prep for the 1.5.1 release
10 commit 76d02f7f935d930d8093bd49b7eb0836d3b1aa6e
11 Author: Ales Hvezda <ahvezda@seul.org>
12 Date: Sun Dec 21 14:06:17 2008 -0500
14 Updated all ChangeLogs in prep for the 1.5.1 release.
16 The update was done by running:
17 ./update-changelogs.sh 1.0-20070526..master
19 commit 680e08085d44c9876bdadef0ca7ef25b474c2006
20 Author: Ales Hvezda <ahvezda@seul.org>
21 Date: Sun Dec 21 13:39:29 2008 -0500
23 Updated all versions to 1.5.1 20081221 35:0:0
26 ./update-versions.sh 1.5.1 20081221 35:0:0
28 commit 4f9f4336a123f91318ec2d1ffd8e9739eb756348
29 Author: Ales Hvezda <ahvezda@seul.org>
30 Date: Sun Dec 21 13:10:23 2008 -0500
32 Updated dates and versions in all man pages
34 commit d8cc920d932f1557f3d93da6abd1d99e690f39ef
35 Author: Peter TB Brett <peter@peter-b.co.uk>
36 Date: Sat Dec 20 21:47:12 2008 +0000
38 gnetlist: Optimise connection traversal algorithm
40 Increase performance for traversing schematic connections by
41 optimising tracking of how many times objects have been visited.
43 commit 8b171391d26ee79ecccff732ff9ccb257460b815
44 Author: Ales Hvezda <ahvezda@seul.org>
45 Date: Sat Dec 20 16:06:27 2008 -0500
47 Fixed up drc2's gnetlistrc to work with both make check and make distcheck
49 commit edf990235cac2fe6ac2ca6e120f198fd14d05ed7
50 Author: Ales Hvezda <ahvezda@seul.org>
51 Date: Sat Dec 20 14:56:02 2008 -0500
53 Added missing liquidpcb to the subdirs in order to make distcheck work better
55 commit 45dae54fa28ec09313806a80781f9dd6b8d35485
56 Author: Ales Hvezda <ahvezda@seul.org>
57 Date: Sat Dec 20 14:42:40 2008 -0500
59 Ignored a few machine generated scripts
61 commit 24d24fcc3ab6ecbec321d38fc011513df521c122
62 Author: Ales Hvezda <ahvezda@seul.org>
63 Date: Sat Dec 20 14:40:42 2008 -0500
65 Fixed a typo in tests.list which caused the JD_nomunge test to not run
67 Fixing this typo also required the regen of all Makefile.am, creation
68 of JD_nomunge.retcode, and changed a few golden files.
70 commit 59a09888c3a0f70af8312da604a98cb2d0c411d5
71 Author: Peter Clifton <pcjc2@cam.ac.uk>
72 Date: Sat Dec 20 19:36:09 2008 +0000
74 gnetlist: Fix regen_sub_makefile.sh
76 Needs /bin/bash, and an -e argument to the second echo.
78 commit 581f8cec3d5e717fa78417772759b4525a52f458
79 Author: Peter TB Brett <peter@peter-b.co.uk>
80 Date: Sat Dec 20 18:56:35 2008 +0000
82 gnetlist: Restore bom2 ordering
84 The changes in 51c2a5c9f7f9ad1c99b9da2774a051ae97f3e62e caused the
85 ordering of components in the BOM output to be reversed. This changes
86 the ordering back to the way it was before.
88 commit 51c2a5c9f7f9ad1c99b9da2774a051ae97f3e62e
89 Author: Peter TB Brett <peter@peter-b.co.uk>
90 Date: Sat Dec 20 18:23:22 2008 +0000
92 gnetlist: Improve bom2 backend performance.
94 Change part of bom2 backend to use tail recursion, avoiding stack
95 overflows for very large schematics. Tested with up to 1024 devices,
96 but gnetlist core performance made testing with larger schematics
99 commit fff0850cbff67ded4dc53138679e2f5f445f86cd
100 Author: Peter Clifton <pcjc2@cam.ac.uk>
101 Date: Sat Dec 20 17:08:50 2008 +0000
103 Revert "gnetlist: Update golden files for backends which hit errors."
105 This reverts commit 9928a19d3374c5d7ff672f8435a5f29476b2bba2.
107 gnetlist should not exit with a status of 0 when encountering
108 an error. This behaviour change has been fixed in commit
109 16102ef095c959b5c1febb9b9259dda23c739258, which reverted part
110 of commit 2a4fdb13021d0153e788fe3b2fc005f273dcdf4b, where the
111 changes were first introduced.
113 commit 9904adcf923855f10a64c5fb15cde22d0766155d
114 Author: Peter TB Brett <peter@peter-b.co.uk>
115 Date: Sat Dec 20 16:44:01 2008 +0000
117 Fix potential buffer overflows in gnetlist.
119 gnetlist's main_prog() had several uses of sprintf() into a fixed
120 length buffer with unchecked user input. Replace these with
121 g_strdup_printf() and g_build_filename().
123 commit 16102ef095c959b5c1febb9b9259dda23c739258
124 Author: Peter TB Brett <peter@peter-b.co.uk>
125 Date: Sat Dec 20 16:07:03 2008 +0000
127 Quick fix for gnetlist exit status.
129 In 2a4fdb13021d0153e788fe3b2fc005f273dcdf4b, gnetlist was modified to
130 use g_scm_c_eval_string_protected() to call into
131 backends. Unfortunately, this had the side effect of stopping Guile
132 errors thrown by backends from causing gnetlist to exit with non-zero
135 This is a quick fix which partially reverts the offending commit.
137 commit 6329c5a7bdae9573f01f92403e4645e79e66aab5
138 Author: Peter TB Brett <peter@peter-b.co.uk>
139 Date: Sat Dec 20 14:41:05 2008 +0000
141 Update copyright header dates to 2008.
143 (And I'll have to do this all again in a few days time).
145 commit 9928a19d3374c5d7ff672f8435a5f29476b2bba2
146 Author: Peter Clifton <pcjc2@cam.ac.uk>
147 Date: Thu Dec 18 20:54:25 2008 +0000
149 gnetlist: Update golden files for backends which hit errors.
151 Gnetlist now returns with an exit code of 0, even when it encounters
152 problems from inside the backend's scheme code, and that code exits
153 with an (error ...) call. Update the golden files to reflect this.
155 commit d13aadcbac4af912e0555b3696b59fc904c6cd9f
156 Author: Peter Clifton <pcjc2@cam.ac.uk>
157 Date: Thu Dec 18 20:54:02 2008 +0000
159 gnetlist: Checkin missing change to systemc backend
161 This part of the fixes for the systemc backend got missed from
162 commit #bfd49ad477a49235c3e5ee1eda54e5009f6e347a
164 commit 4ff7f410e4e601b85e5b6d0b8d4b6b930e49072b
165 Author: Peter Clifton <pcjc2@cam.ac.uk>
166 Date: Thu Dec 18 20:51:48 2008 +0000
168 gnetlist: Update common test-suite outputs for "systemc" backend
170 Updated after fixing the backend to run again.
172 NB: A cursory inspection of the "golden" files, suggests that the outputs
173 being checked in are not actually correct. However, the test-suite
174 will serve to tell us if any changes are made in gnetlist which affect
177 commit bfd49ad477a49235c3e5ee1eda54e5009f6e347a
178 Author: Peter Clifton <pcjc2@cam.ac.uk>
179 Date: Thu Dec 18 20:44:59 2008 +0000
181 gnetlist: Fixup systemc backend
183 Don't escape < and > characters in strings, as guile doesn't like this.
185 Apply similar fixes as those made to the VHDL and verilog backends after
186 some changes in gnetlist to accomodate slotting in spice-sdb. Since the
187 netlist backend is loaded before gnetlist has traversed the schematic, it
188 must not execute any code which queries gnetlist on load. All such work
189 is to be done only when gnetlist invokes the "systemc" method.
191 Move (define c_p #f) to outside (systemc:components ...)'s (lambda ...)
192 function, since guile doesn't appreciate us mixing declarations and
193 expressions. This variable is tested and (set! c_p #t) later on, which
194 doesn't feel very scheme like. The fix works for now though.
196 Check to see if the regexp matched netname, checking for "name<type>" has
197 hit a match before trying to get a piece of that match. If the regexp
198 returns #f, instead just treat the identifier as a "name" and use that.
199 This allows net names which don't conform to the regexp to at least give
200 some vaguely sensible output, without crashing the backend.
202 Comment some debugging prints to stdout, giving a cleaner looking run.
204 commit 55850bb331afc0596a18dac1807a487cb475b30d
205 Author: Peter Clifton <pcjc2@cam.ac.uk>
206 Date: Thu Dec 18 19:05:47 2008 +0000
208 gnetlist: Add new "liquidpcb" backend to the common test-suite
210 commit 617797b5a47d370c4fee19110c826502b7e3082b
211 Author: Peter Clifton <pcjc2@cam.ac.uk>
212 Date: Tue Dec 9 16:19:09 2008 +0000
214 Remove linkage between OBJECTs and use GList for OBJECTs on the page
216 This affords quite a lot of code clean-up, since we no longer have to
217 maintain two versions of each operation which works on lists.
219 commit d3a0d4da489f9cd213472e58d18f21774760984b
220 Author: Peter Clifton <pcjc2@cam.ac.uk>
221 Date: Mon Dec 8 17:57:17 2008 +0000
223 Tolerated changes in golden files for the spice netlist backend.
225 The way slotted parts are handled has changed since 1.2.0, as
226 has the output of the spice backend for slotted parts. Since
227 the spice backend doesn't properly support slotted components,
228 we allow these output changes.
230 commit 227e5102e722675c93ecf897b1b1c422dd7f032c
231 Author: Peter Clifton <pcjc2@cam.ac.uk>
232 Date: Mon Dec 8 17:48:06 2008 +0000
234 gnetlist: Revert removal of spice backend testing
236 This backend was removed from the common test-suite prior to the last
237 release due to failures. We still want to test the backend, although
238 we may wish to accept some changes to the golden files before the next
241 commit 40e4a0836529f91ee141463832beb4fea0d845ec
242 Author: Dan McMahill <dan@mcmahill.net>
243 Date: Mon Dec 1 20:34:02 2008 -0500
245 Use the uninstalled scheme files instead of installed scheme files.
247 When running the tests, point at the not-yet-installed scheme files.
248 This lets 'make check' test out what you just built instead of something
249 that is installed that may be sorely out of date.
251 commit 817e5dcfe478ae02f60d74ca1574518a1976bd17
252 Author: Dan McMahill <dan@mcmahill.net>
253 Date: Mon Dec 1 02:55:24 2008 -0500
255 Run all tests and report failures at the end. Also add missing .PHONY.
257 - Add missing .PHONY to the tests target.
258 - Rather than exiting on the first test that fails, run them all and
259 keep track of how many failed and which ones. This lets you run
260 through all the tests and then come back to the failed ones.
262 commit 635546dcc9615c490e85ff6e7ef0c7d990af6842
263 Author: Dan McMahill <dan@mcmahill.net>
264 Date: Sun Nov 30 00:04:02 2008 -0500
266 Specify the path to the gnetlist binary being tested.
268 Point at the locally built but perhaps not yet installed gnetlist
269 when running 'make check'. This helps make sure we are testing
272 commit 51896e033129dada3f96a3448e189e19554c239a
273 Author: Dan McMahill <dan@mcmahill.net>
274 Date: Sat Nov 29 22:11:32 2008 -0500
276 Remove files which are now generated at configure time from templates.
278 These files are now generated from the .in versions at configure time
279 to make sure we get a suitable awk implementation called out.
281 commit 1625b379e7066ffe2a8283a4977c794ff55b7db4
282 Author: Dan McMahill <dan@mcmahill.net>
283 Date: Sat Nov 29 21:11:07 2008 -0500
285 General portability cleanup of scripts.
287 Expand the autoconf tests for awk to make sure that we have picked up and
288 awk that is good enough for the scripts that use them. Now use this result
289 in various scripts instead of hard coding 'gawk' (not available on all systems)
290 or 'awk' (picks up the original awk which is not sufficiently advanced on solaris).
292 Also avoid calling out /bin/bash on scripts for which /bin/sh (even on solaris) should
293 be sufficient. Not all systems have /bin/bash.
295 Finally, improve temp file usage in shell scripts for improved security.
297 commit 1d6a2045f618cb2441d386811a49fc3c1686ff13
298 Author: Dan McMahill <dan@mcmahill.net>
299 Date: Sat Nov 29 20:54:19 2008 -0500
301 General portability cleanup of scripts.
303 Expand the autoconf tests for awk to make sure that we have picked up and
304 awk that is good enough for the scripts that use them. Now use this result
305 in various scripts instead of hard coding 'gawk' (not available on all systems)
306 or 'awk' (picks up the original awk which is not sufficiently advanced on solaris).
308 Also avoid calling out /bin/bash on scripts for which /bin/sh (even on solaris) should
309 be sufficient. Not all systems have /bin/bash.
311 Finally, improve temp file usage in shell scripts for improved security.
313 commit 5bf126369c5f5a60f5ae039170c33ff4c767a4ee
314 Author: Dan McMahill <dan@mcmahill.net>
315 Date: Wed Nov 26 22:48:08 2008 -0500
317 Avoid insecure temp file usage.
319 Fixes the security vulnerability noted in http://secunia.com/advisories/32806/
320 The issue is insecure temp file usage. The fix is to create a private directory
321 and keep temp files in there.
323 commit c7dfc632ea75a802822fc139a93a96a3dfdcd1b2
324 Author: Dan McMahill <dan@mcmahill.net>
325 Date: Tue Nov 18 22:47:00 2008 -0500
327 When testing gnetlist, point to the one we just built.
329 Make sure that 'make check' works correctly prior to installation. The
330 old test seemed to be picking up a previously installed gnetlist instead
331 of the one we just built. Makes for some confusing debugging if there is
332 another version installed and in your path somewhere.
334 commit f470af7a28afe423ded6171ea3c8a2b31ff56f43
335 Author: Peter Clifton <pcjc2@cam.ac.uk>
336 Date: Sat Nov 1 20:47:41 2008 +0000
338 Revert applying -Werror to compiler flags when linking with GCC (CODE!!)
340 Depending on the gcc version, the original developers might not see the
341 warning until the software gets into the end user's hands (and tries
342 building it with an older/newer version of gcc). Most warnings are
343 not catastropic, but by using -Werror they are _all_ catastropic.
345 If a developer wants to get rid of all warnings, they should either:
347 1) run make -s and see/fix all the warnings, and/or
348 2) modify the Makefile's themselves and add the -Werror flag temporarily.
350 (Comments explaining rationale snipped out of an email from Ales).
352 commit 3a748314907a0167fc06fe08be498f40c6c7f318
353 Author: Peter Clifton <pcjc2@cam.ac.uk>
354 Date: Sat Nov 1 17:46:01 2008 +0000
356 More placeholders for fixing some warn-unused bugs
358 Some were missed in the last (accidental) commit
359 relating to these warnings.
361 commit 2b1c2026611ef56fba3c07e88d1292b19047e818
362 Author: Peter Clifton <pcjc2@cam.ac.uk>
363 Date: Sat Nov 1 17:45:57 2008 +0000
365 Use -Werror when building with gcc compilers. (More Makefile.am)
367 Hopefully this will help to ensure compiler warnings get noticed
368 and fixed by developers.
370 Some Makefile.am with compiled sources were missed in the last
371 (accidental) commit relating to these CFLAGS.
373 commit 09eacbfb36e2b00758bce8d8add2f8f56cdcfdbb
374 Author: Peter Clifton <pcjc2@cam.ac.uk>
375 Date: Sat Nov 1 16:09:26 2008 +0000
377 Use -Werror when building with gcc compilers.
379 Hopefully this will help to ensure compiler
380 warnings get noticed and fixed by developers.
382 commit 816c8735215b76faeaa15bfc5de01d345aedc87d
383 Author: Peter Clifton <pcjc2@cam.ac.uk>
384 Date: Sun Oct 26 20:07:13 2008 +0000
386 Update golden files for gsch2pcb backend
388 These were out of date since changes were made to make the gsch2pcb
389 backend to emit boards which fit better with PCB's current default
390 options and layer stackup.
392 commit aa6b1cf719bc8c31c1763a6160e133e6e3bc46ce
393 Author: Peter Clifton <pcjc2@cam.ac.uk>
394 Date: Sun Oct 26 20:07:12 2008 +0000
396 Update golden files for PCBboard backend
398 The "singlenet" output now emits the PKG_DIP14 package correctly,
399 whereas the previous golden file just has the M4 macro listed
402 Whether some bug was fixed, or if this was just a mistake when the
403 previous golden files were generated is unknown, but the new output
406 commit 2b5ac5d34a71bfb5f91012ac14bbf2e442858303
407 Author: Peter Clifton <pcjc2@cam.ac.uk>
408 Date: Sun Oct 26 20:07:12 2008 +0000
410 gnetlist: Update golden files for desired BOM2 changes
412 BOM2 now has a qty column, so update the test-suite to match.
414 commit bcaf9f8dafcd25335b61b2ea80d071bde720bbd1
415 Author: Cesar Strauss <cestrauss@gmail.com>
416 Date: Sun Oct 26 10:41:31 2008 +0000
418 Use pkg-config support for Guile if present.
420 Using pkg-config allows easier cross-compilation, since the build
421 process can use a pkg-config binary native to the build machine with .pc
422 files for the host machine.
424 commit 2a4fdb13021d0153e788fe3b2fc005f273dcdf4b
425 Author: Peter TB Brett <peter@peter-b.co.uk>
426 Date: Tue Oct 21 16:52:09 2008 +0100
428 Validate calls to scm_c_eval_string(). [2105219]
430 Because the reporter's version of Guile is broken, a lovely garbage
431 collector segfault occurs if a null string is passed to
434 For now, wrap all calls to scm_c_eval_string() with mutable arguments
435 in g_scm_c_eval_string_protected(), and since the latter function
436 seems to behave when passed a NULL string this bug should just go
439 commit 79ab7bd82c3f2bb5266a6065512730157798ec2d
440 Author: Ales Hvezda <ahvezda@seul.org>
441 Date: Mon Oct 13 21:44:38 2008 -0400
443 Added first cut of the LiquidPCB (http://www.liquidpcb.org) backend
445 Also added a couple of trivial tests for this new backend
446 as well as updated the man page for gnetlist.
448 commit f0a96de8b545dbd900e87db6abf54a0b6df830ab
449 Author: Werner Hoch <werner.ho@gmx.de>
450 Date: Sat Oct 11 09:02:03 2008 +0200
452 .gitignore: log files and source tagging files added
454 Added the files of the "global" source tagging program
455 and the logfiles of the gEDA programs to .gitignore.
457 commit 2a9f5584219a894557aa7fd97f94a9a941c5bc1b
458 Author: Peter Clifton <pcjc2@cam.ac.uk>
459 Date: Wed Oct 1 18:17:19 2008 +0100
461 gnetlist / gsch2pcb: Update default board to match current PCB version.
463 Ensures greater compatibility with layouts created using PCB from the
464 outset, rather than via gsch2pcb.
466 commit a17b67c07298e707fbfa2d10f8ec18c16b0b7482
467 Author: Peter Clifton <pcjc2@cam.ac.uk>
468 Date: Wed Oct 1 17:57:42 2008 +0100
470 gnetlist / gsch2pcb: Fix default PCB board to have lines clear polys.
472 This bad default keeps biting users of the gsch2pcb work-flow.
474 commit 05d7c0a430e2334fc24f561268f5dbcee62d14ad
475 Author: Peter Clifton <pcjc2@cam.ac.uk>
476 Date: Wed Sep 24 02:37:02 2008 +0100
478 gnetlist: Tidy vams_get_package_attributes() and vams_get_attribs_list()
480 Refactor the code to be cleaner, fixup whitespace, remove old debug cruft.
482 commit fbdc2486cc9bf99bc79408ef5b08189a94c89bc1
483 Author: Peter Clifton <pcjc2@cam.ac.uk>
484 Date: Wed Sep 24 02:36:22 2008 +0100
486 Remove ineffective search inside symbol in vams_get_package_attributes()
488 The call to vams_get_attribs_list (...->complex->prim_objs, ...) will
489 always fail to return names. This function operates on the passed
490 OBJECT, looking at OBJECT->attribs. In this case, the passed OBJECT
491 will always be a complex head node with no attributes.
493 We _might_ want to list the names of any floating attributes inside the
494 object (as seems to have been intended in the original code), however
495 all "interesting" generic attributes will probably have been promoted to
496 the outside anyway. Promotable attributes inside symbols are only hidden
497 by default (not deleted), so listing the internal attributes would mean
498 we end up with two copies of each promotable attribute in our SCM list.
500 There are also quite a number of uninteresting attributes inside most
501 symbols which we may not want listing as generics. For now delete the
502 broken code attempting to list internal attribute names.
504 This commit doesn't change any netlist output.
506 commit f4dab83b1ca0e197f02f520a6ae525aeac5a252d
507 Author: Peter Clifton <pcjc2@cam.ac.uk>
508 Date: Wed Sep 24 01:07:43 2008 +0100
510 gnetlist: Use the complex_parent property of an OBJECT, not the HEAD node.
512 This saves having to traverse back to the HEAD node for each lookup.
514 commit b4ed5e92d203c7449b7d33e924a41b093e1de930
515 Author: Peter TB Brett <peter@peter-b.co.uk>
516 Date: Tue Aug 26 12:55:07 2008 +0100
518 Remove duplicate definitions of do_logging.
520 Also sets the default in libgeda to TRUE.
522 commit c95bd0a1f21be899510e07af28d0190fc09dc469
523 Author: Peter Clifton <pcjc2@cam.ac.uk>
524 Date: Sun Aug 24 22:27:29 2008 +0100
526 Remove unused #define DEFAULT_SERIES_NAME ... defines
528 commit a974a4c6d2c233c9209c5b4597f7d4f86154f484
529 Author: Peter Clifton <pcjc2@cam.ac.uk>
530 Date: Sun Aug 24 22:27:28 2008 +0100
532 Remove default-series-name from all rc files
534 Fixes brokenness leftover from previous removal of "series_name".
536 commit 73a73cd0cb54d0f9430075aa00359b7840bd8d2c
537 Author: Peter Clifton <pcjc2@cam.ac.uk>
538 Date: Sun Aug 17 02:19:49 2008 +0100
540 Add qty column to bom2 gnetlist backend
542 It is convenient for board-assembly houses who want to see a qty.
543 against each line-item they have to procure.
545 commit e36585def8789540f25464edecbf119706882958
546 Author: Peter Clifton <pcjc2@cam.ac.uk>
547 Date: Sun Aug 17 01:59:29 2008 +0100
549 gnetlist: Don't drop all hierarchy prefix for children without refdes=...
551 If a hierarchy block is missing its refdes=... attribute, insert it
552 without any change of hierarchy prefix. The block's contents keep the
553 same hierarchy level as the instantiating schematic. Previously the block
554 was inserted at the root level, with no hierarchical name mangling.
556 This may be useful in some cases if you want to suspend hiearchy mangling
557 for certain portions of a hierarchical design. (NB: You would then be
558 responsible for avoiding refdes name clashes). A similar effect can be be
559 obtained on a design wide basis by setting the options:
560 (hierarchy-*-mangle "disabled") in a gnetlistrc file.
562 commit 1a1460c65a9d4e0aee35e39fff0f083c95bd380d
563 Author: Peter Clifton <pcjc2@cam.ac.uk>
564 Date: Sat Aug 16 19:18:24 2008 +0100
566 Remove the ATTRIB struct as it only contained one variable.
568 The OBJECT.attribs GList now points directly at the text objects which
569 hold and display the attribute name and value.
571 commit 11a2692a1ab8bcee14178286fd719d1ec39e6b9a
572 Author: Peter TB Brett <peter@peter-b.co.uk>
573 Date: Sat Aug 16 15:24:16 2008 +0100
577 Rather than having libgeda require other applications to provide the
578 *_draw_func symbols, libgeda should provide them itself. Other
579 applications should then override them as required near their call to
582 commit 723e8d1c735b27f2bfc39dec296464bb8d5b2020
583 Author: Peter TB Brett <peter@peter-b.co.uk>
584 Date: Thu Aug 14 23:27:12 2008 +0100
586 Don't register recalc funcs as draw funcs.
588 Some applications which don't draw schematics set the draw funcs to be
589 the recalc funcs. This is silly.
591 commit 57a4fd272e10a68e05051a9ab9309e252e2103f7
592 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
593 Date: Fri Jul 11 16:03:12 2008 +0200
595 Purge AC_CHECK_FUNCS() in configure.ac in each package of unused functions.
597 commit 872287f23b4880b01babed777efe7976783feab2
598 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
599 Date: Fri Jul 11 16:03:05 2008 +0200
601 Cleanup of libgeda o_attrib_get_name_value().
603 Rewrote o_attrib_get_name_value(): it now has support for UTF-8
604 attribute strings ; plus it can return only the name or the value or
607 Finally adapted code wherever it can benefits this new feature.
609 commit a76cf5cdda91c7070f4765107d3f8be89bbd05b6
610 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
611 Date: Fri Jul 11 16:03:01 2008 +0200
613 Remove unnecessary strippings of trailing directory separator.
615 These strippings is no more necessary as GLib functions for building
616 filenames (in particular g_build_filename()) takes care of any
617 trailing directory separator for us.
619 commit cd70e88b8c7faa4beea8b13b846e92807a252e63
620 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
621 Date: Fri Jul 11 16:03:00 2008 +0200
623 Replace getcwd() with g_get_current_dir().
625 commit 90b0ece453efc80490c6c277386f4f5f7bfdc4af
626 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
627 Date: Fri Jul 11 16:02:59 2008 +0200
629 Simplify build of filenames with g_build_filename() (!).
631 Modified code where possible to use preferably g_build_filename()
632 instead of g_build_path(), or g_strconcat() and friends.
634 commit 19d6d561eb5aea8e580d6ecf72d20bdfc3180ace
635 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
636 Date: Fri Jul 11 16:02:58 2008 +0200
638 Remove unnecessary check following memory allocation with GLib g_malloc().
640 There is no need to check g_malloc() returned value as when the
641 function fails to allocate memory, it terminates the application.
643 commit a3513b7e6dc7bf6c36d95d4da86082beeb79831d
644 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
645 Date: Fri Jul 11 16:02:57 2008 +0200
647 Replace standard string manipulations with GLib string utility functions.
649 commit da1d2e7b304f9d832bdee9c8dfb9fe4604e19cc9
650 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
651 Date: Fri Jul 11 16:02:56 2008 +0200
653 Remove tests for NULL prior to freeing with g_free().
655 Testing if pointer on memory to free is not NULL is unnecessary
656 since g_free() does the test itself.
658 commit 21bdf2fbbad2146234fd32a0fe04bddcaddb64f8
659 Author: Ales Hvezda <ahvezda@seul.org>
660 Date: Sun Jul 6 22:21:00 2008 -0400
662 Updated versions in the important man pages
664 commit 8479d01b6a4a819ae105659a9b9f1e6ab2d85136
665 Author: Ales Hvezda <ahvezda@seul.org>
666 Date: Sun Jul 6 22:03:02 2008 -0400
668 Updated all ChangeLogs by running ./update-changelogs.sh 1.0-20070526..master
670 commit 24a38431a0d955928639311af924b8b0acf1e0db
671 Author: Ales Hvezda <ahvezda@-e false.(none)>
672 Date: Sun Jul 6 10:03:24 2008 -0400
674 Oops needed to remove outputs/spice from configure.ac as well
676 This is an additional fix to f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed
678 commit f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed
679 Author: Ales Hvezda <ahvezda@-e false.(none)>
680 Date: Sun Jul 6 09:55:14 2008 -0400
682 Fixed common gnetlist regression tests to pass
684 * Removed the testing of the "spice" backend completely. It is no
685 longer supported or maintained. Removed from backends.list and
686 the outputs/spice directory
688 * Updated return codes for the drc2 backend
690 * Allowed --regen to update one PCBBoard golden file (singlenet.sch).
691 (this test is really not pcb friendly)
693 commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
694 Author: Ales Hvezda <ahvezda@-e false.(none)>
695 Date: Sun Jul 6 08:38:24 2008 -0400
697 Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
699 commit aaa1abbcfac8e67901c5b2a279e0a13f88d774b0
700 Author: Peter Clifton <pcjc2@cam.ac.uk>
701 Date: Sat May 31 18:04:40 2008 +0100
703 Tolerated changes in golden files for the vipec netlist backend.
705 The way slotted parts are handled has changed since 1.2.0, as
706 has the output of the vipec backend for slotted parts. Since
707 this backend isn't likely to care about slotted parts, we allow
708 these output changes as harmless.
710 commit ae9d82b1fdcd14acde5cbf4d54718ef3566aec80
711 Author: Peter Clifton <pcjc2@cam.ac.uk>
712 Date: Sat May 31 18:03:50 2008 +0100
714 Desired changes in golden file output for spice-sdb
716 Slotted parts are now handled correctly. Was partly broken in 1.2.0.
718 commit 850a80faa3038f688ef3630aff61a05c64904abc
719 Author: Peter Clifton <pcjc2@cam.ac.uk>
720 Date: Sat May 31 17:48:57 2008 +0100
722 Update pads backend golden files to match the new \r\n line ends.
724 The \r\n line end change was made after 1.2.0, so we need to update.
726 commit 345cd09f3517380a466a3254b1f6dc16ef2ce896
727 Author: Peter Clifton <pcjc2@cam.ac.uk>
728 Date: Sat May 31 17:47:49 2008 +0100
730 Remove the spice-sdb backend specific directory of gnetlist tests.
732 They are now covered for all backends in the "common" tests directory.
734 commit 8a0e4e649e0aab8820fcca32214f99322788bc31
735 Author: Peter Clifton <pcjc2@cam.ac.uk>
736 Date: Sat May 31 17:43:08 2008 +0100
738 Commit golden files from netlist backends as produced by gEDA 1.2.0
740 We want to track changes in netlist backend behaviour since version 1.2.0,
741 as changes in slotted part handling since then have caused unintended
742 differences in outputs for some backends. We can explicitly confirm
743 thoses changes as desired or tolerable by checking in new golden files.
745 commit dc5a2e6b352ac4e5833ec86c0685da747362e04a
746 Author: Peter Clifton <pcjc2@cam.ac.uk>
747 Date: Wed Feb 13 16:47:40 2008 +0000
749 Add a common set of tests to gnetlist evolved from the spice-sdb tests.
751 The tests are applied to all backends, with control files being used to
752 document the expected return codes, and golden files with the expected
753 output. These files are generated from a 1.5.0 development release of
754 of the gEDA suite, and do not in all cases represent "correct" behaviour,
755 merely "gEDA 1.5.0" behaviour.
757 commit c1b1d3646043f27302b36a4b541bc9b34fbfe6b9
758 Author: Peter TB Brett <peter@peter-b.co.uk>
759 Date: Sat Mar 22 19:31:04 2008 +0000
761 gnetlist: Remove first-val-or-#f
763 The first-val-or-#f function should have been removed in commit
764 406234a95a4a4a6ff65c60eb2d63e32c80623a2a when its use was optimised
767 commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
768 Author: Ales Hvezda <ahvezda@seul.org>
769 Date: Wed Mar 5 05:27:41 2008 -0500
771 Updated version to 1.5.0 to mark the start of the next development cycle
773 commit b62e01773459c0c5df66482aa71c623191242bfd
774 Merge: 2915020... d68fe13...
775 Author: Dan McMahill <dan@mcmahill.net>
776 Date: Wed Feb 27 12:40:21 2008 +0000
778 Merge branch 'master' of git+ssh://dan@git.gpleda.org/home/git/gaf
780 commit 291502025248298b4d42cfbd80ff605dc62c3f92
781 Author: Dan McMahill <dan@mcmahill.net>
782 Date: Wed Feb 27 12:36:12 2008 +0000
784 Make the pads netlist backend use CR/LF instead of just LF.
786 Based on a discussion on the gEDA mailing lists it seems that PADS
787 (which runs only on windows) needs DOS style netlists and not unix
788 style netlists. So rather than forcing a unix2dos step in beween
789 netlisting and using the result, go ahead and teach the pads netlist
790 backend to directly write out a DOS style netlist. Update the
791 testsuite accordingly.
793 commit db168efbbe2656ef2103852e92e02ec3ce58e300
794 Author: Peter Clifton <pcjc2@cam.ac.uk>
795 Date: Wed Feb 13 14:59:45 2008 +0000
797 Fix verilog and VHDL netlist backends
799 These were inadvertently broken when making core gnetlist changes to
800 accomodate slotting in spice-sdb. Since the netlist backend is loaded
801 before gnetlist has traversed the schematic, the backends must not
802 execute any code which queries gnetlist on load. All such work is
803 to be done only when gnetlist invokes the (<backend>) method.
805 commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
806 Author: Ales Hvezda <ahvezda@seul.org>
807 Date: Sun Jan 27 11:47:13 2008 -0500
809 Updated ChangeLogs for the 1.4.0 release
811 commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
812 Author: Ales Hvezda <ahvezda@seul.org>
813 Date: Sat Jan 26 20:07:45 2008 -0500
815 Bumped versions to 1.4.0/20080127/33:0:0 for the next stable release
817 commit ecda6ee9e101563f7fed092150532256fd9b343e
818 Author: Ales Hvezda <ahvezda@seul.org>
819 Date: Sat Jan 26 19:50:16 2008 -0500
821 Updated all dates and versions in all man pages
823 commit d2047bc2a06e6534ff32464d36f8a95aec11b9d7
824 Author: Ales Hvezda <ahvezda@seul.org>
825 Date: Fri Jan 11 01:11:12 2008 -0500
827 Updated all ChangeLogs for this release (1.3.1)
829 commit 0dfb874e72040b74679152d75ab2e50b735bdbd4
830 Author: Peter Clifton <pcjc2@cam.ac.uk>
831 Date: Fri Jan 11 02:01:58 2008 +0000
833 Revert "gnetlist: Strip trailing lower case suffixes from PCB package names"
835 Stripping lower case refdes suffixes when netlisting for PCB (which
836 ignores lowercase refdes suffixes) caused breakage when relying on
837 matching a pinlabel=xxx to refdes=xxx inside a hierarchical
838 schematic, where "xxx" had a lowercase suffix.
840 This reverts commit e8b3be0fbcbf7518b05b437e13eeaa11478345aa.
842 commit c1e3075cb263a6098d2351440b680247456ae0d0
843 Author: Ales Hvezda <ahvezda@seul.org>
844 Date: Thu Jan 10 00:27:16 2008 -0500
846 Updated and correct the gEDA/gaf man pages a little bit.
848 This is the fix for SF Bug: [ 1556064 ] man page version out of date
850 commit e8b3be0fbcbf7518b05b437e13eeaa11478345aa
851 Author: Peter Clifton <pcjc2@cam.ac.uk>
852 Date: Thu Jan 10 01:52:45 2008 +0000
854 gnetlist: Strip trailing lower case suffixes from PCB package names
856 Adds a custom (get-uref ...) function to the PCB, pcbpins and gsch2pcb
857 back-ends. These strip lowercase suffixes from the uref, to ensure that
858 slotted package names like IC1a and IC1b are treated as the same, IC1
861 This suffix stripping matches the fact that PCB ignores the lower-case
862 suffix on net names. It would have been possible to leave the suffixes
863 in the PCB and pcbpins output, although in the PCB netlist case, this
864 causes any implicit power nets in each slot to be duplicated in the
865 netlist, which PCB reports as an error.
867 commit 24431dfb4348c1fa012acb4992e3dd24a78359b5
868 Author: Peter Clifton <pcjc2@cam.ac.uk>
869 Date: Thu Jan 10 01:52:32 2008 +0000
871 Fix spice-sdb slotting to work without modified pinseq attributes
873 Removes all previous code which iterated over slots for a given package,
874 replacing it with a custom (get-uref ...) procedure which ensures each
875 slot of a component is given a unique uref when gnetlist traverses the
876 schematic. This means each slot will appear as a separate "package" in
877 the gnetlist data-structures, even if each slot uses the same refdes=
880 The format for the package uref is "(refdes/uref).(slot)", in keeping
881 with the existing spice-sdb slotting code.
883 commit 406234a95a4a4a6ff65c60eb2d63e32c80623a2a
884 Author: Peter TB Brett <peter@peter-b.co.uk>
885 Date: Thu Jan 10 01:52:08 2008 +0000
887 More efficient searching of attributes in (gnetlist:get-uref ...)
889 Only evaluates get-attrib-value-by-attrib-name once per call, and has the
890 added advantage of only defining helper functions in local namespace.
892 commit 3279e37ff18bfa353ada00f63d0ccf94975daf56
893 Author: Peter Clifton <pcjc2@cam.ac.uk>
894 Date: Thu Jan 10 01:29:58 2008 +0000
896 gnetlist: Add scheme procedure get-uref to determine uref of an OBJECT
898 Moves the logic to determine an uref based on the component attributes
899 into the Scheme procedure (get-uref ...), which is passed an OBJECT smob
902 commit fa9779d19f1a6a626948ec996735978941883f5d
903 Author: Bernd Jendrissek <bernd.jendrissek@gmail.com>
904 Date: Thu Jan 10 00:58:35 2008 +0200
906 Fix two use after free bugs.
908 The gnetlist testsuite would sometimes screw up the terminal by
909 outputting angry control characters. This was because a warning
910 message used a string that had already been freed.
912 commit aafa53bb3e4b248e178a654883db2ba1177c5750
913 Author: Peter Clifton <pcjc2@cam.ac.uk>
914 Date: Thu Jan 10 00:25:20 2008 +0000
916 gnetlist: Load gnetlist.scm and backend before schematic traversal.
918 Allows gnetlist.scm and backends to define scheme procedures and
919 variables which may be used to control the schematic traversal process.
921 Since some portions of of gnetlist.scm are evaluated immediately upon
922 load, yet require execution _after_ schematic traversal, these portions
923 have been split out from gnetlist.scm into a new file, gnetlist-post.scm
924 which is loaded after traversal.
926 The moved definitions are those of "packages", "all-unique-nets",
927 "all-nets", "all-pins", and the refdes aliasing functionality.
929 commit 82dd20fe6d7a5022cebcc40c2a6ad73af230901c
930 Author: Peter Clifton <pcjc2@cam.ac.uk>
931 Date: Wed Jan 9 23:00:55 2008 +0000
933 Change some tabs in gnetlist.c to spaces. Alter some other whitespace.
935 commit c29a844384a176d2880ee47aac8999ef017e50a2
936 Author: Peter Clifton <pcjc2@cam.ac.uk>
937 Date: Wed Jan 9 22:08:05 2008 +0000
939 gnetlist: Clean up some old comments and EOL whitespece in gnetlist.c
941 commit b2380c0f70344117be7045a5fc1483698fdf4358
942 Author: Ales Hvezda <ahvezda@seul.org>
943 Date: Sat Jan 5 20:57:51 2008 -0500
945 Bumped versions to 1.3.1/20080110/32:0:0 for the next development snapshot
947 Note, libgeda's so did not change at this time.
949 commit 5f3cde4f20975275cb38b52cd3155fda41201209
950 Author: Peter TB Brett <peter@peter-b.co.uk>
951 Date: Tue Jan 1 17:24:18 2008 +0000
953 Fix configure checks for Guile (again).
955 The previous patch missed changing the gschem configure script
956 (generated from configure.ac.in), and got the logic wrong anyway.
958 commit b9ffb4675fbca6e92a4f713c28486e74dcbbeef4
959 Author: Peter TB Brett <peter@peter-b.co.uk>
960 Date: Tue Jan 1 15:42:13 2008 +0000
962 Fix configure checks for Guile.
964 Quote variables to protect them and alter version test logic so that
965 it doesn't think version 2.1 is older than 1.8.
967 commit 2f7e3ae60480743a8268d392272d05bd77dd75c8
968 Author: Ales Hvezda <ahvezda@seul.org>
969 Date: Mon Dec 31 20:43:08 2007 -0500
971 Updated all ChangeLogs for the past development release (1.3.0)
973 This step was supposed to happen before the 1.3.0 tarballs were released.
974 These changes will be picked up in a subsequent release.
976 commit ba474af87840a0d49e04a00de96b7df2944c09bd
977 Author: Ales Hvezda <ahvezda@seul.org>
978 Date: Sat Dec 29 09:57:43 2007 -0500
980 Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
982 commit 9d3166d44b07da85ac1c4e0185daf0c67e7096ea
983 Author: Ales Hvezda <ahvezda@seul.org>
984 Date: Sat Dec 29 09:52:29 2007 -0500
986 Commented out test which now no longer runs correctly because of slotting fix.
988 The slotting fix is commit 5852e531717ba947b7acca39e50f71edd5921f06.
990 commit e5f31fa0ba725c4a8a7dcacb47166a1468a357b6
991 Author: Peter TB Brett <peter@peter-b.co.uk>
992 Date: Sun Dec 23 21:26:02 2007 +0000
994 gnetlist: Make drc2 backend not emit exceptions.
996 The drc2 backend reports drc violations by emitting an error, but it
997 can do it more gracefully using the Guile display function.
999 commit e4c80c8a9930ebef25427053d33c5038feed31d0
1000 Author: Peter TB Brett <peter@peter-b.co.uk>
1001 Date: Sun Dec 23 21:12:49 2007 +0000
1003 gnetlist: Fix segfault on failing to load schematic.
1005 Segfault was introduced when schematic load error messages were added
1006 in commit b635ebb641383360e5e7864830d42d13cf7f4d12.
1008 commit fc7b46cce236e52af5d9f9b4f38061595ed5129e
1009 Author: Peter TB Brett <peter@peter-b.co.uk>
1010 Date: Sun Dec 23 20:57:33 2007 +0000
1012 gnetlist: Hide a debug message from spice-sdb [1856326]
1014 A user complained that it appeared to be an error message and was
1015 offputting for users. Changed it to use debug-spew.
1017 commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
1018 Author: Peter Clifton <pcjc2@cam.ac.uk>
1019 Date: Wed Dec 19 17:48:57 2007 +0000
1021 Add intltoolize to the build infrastructure
1023 Provide intltoolize infrastructure for translating .desktop and MIME
1024 XML files. Run gettextize after intltoolize if required, so that the
1025 infrastructure for providing libintl on a non GNU system still works.
1027 commit b635ebb641383360e5e7864830d42d13cf7f4d12
1028 Author: Peter TB Brett <peter@peter-b.co.uk>
1029 Date: Fri Dec 7 21:48:17 2007 +0000
1031 Print useful messages when f_open() fails.
1033 This reinstates error messages removed by the patch which modified
1034 f_open() to use GError for error reporting.
1036 commit be301530f468e4d0057b3be68e218ac444c2d2be
1037 Author: Peter TB Brett <peter@peter-b.co.uk>
1038 Date: Fri Dec 7 17:20:55 2007 +0000
1040 Make libgeda's f_open() & f_open_flags use GError.
1042 This patch actually *removes* error message output from file loading
1043 errors is some cases. This is for the sake of keeping the patch
1044 concise, and will be addressed in later patches.
1046 commit ae225157603f063747709fa3d639ed8cdf63f6b1
1047 Merge: 1abfd25... 43b5713...
1048 Author: Peter TB Brett <peter@peter-b.co.uk>
1049 Date: Tue Nov 27 07:53:37 2007 +0000
1051 Merge with Cesar's mingw/pu branch
1053 Merge commit 'cesar/mingw/pu' into premerge
1055 commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
1056 Author: Tomaž Šolc <tomaz.solc@tablix.org>
1057 Date: Fri Nov 23 21:42:50 2007 +0000
1059 Compilation fixes for Mac OS X 10.5 [1832417]
1061 This patch contains changes to gEDA source tree that were necessary to
1062 compile on Mac OS X (10.5 Leopard, PPC).
1064 commit 43b571362e5fb663115ee1630b94c88cb74f0c13
1065 Author: Cesar Strauss <cestrauss@gmail.com>
1066 Date: Sun Nov 11 18:24:10 2007 -0200
1068 Replace index and rindex by strchr and strrchr.
1070 These are functionally equivalent, and more portable to MinGW.
1072 commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
1073 Author: Cesar Strauss <cestrauss@gmail.com>
1074 Date: Sun Nov 11 14:17:21 2007 -0200
1076 Use g_path_is_absolute from GLIB instead of platform specific code.
1078 commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
1079 Author: Cesar Strauss <cestrauss@gmail.com>
1080 Date: Thu Nov 15 19:11:12 2007 -0200
1082 Use forward slashes as path separators on MinGW.
1084 They are also acceptable as path separators on MinGW.
1086 commit d715ba7dc3e02d77e671b9ab54b994379daefec5
1087 Author: Cesar Strauss <cestrauss@gmail.com>
1088 Date: Thu Nov 15 13:34:40 2007 -0200
1090 Tell git to ignore .exe files.
1092 commit 23ead18086e59aab22945c37ff95f49e5747f277
1093 Author: Peter Clifton <pcjc2@cam.ac.uk>
1094 Date: Wed Oct 17 04:50:39 2007 +0100
1096 Remove the ATTRIB linked list in favour of a GList
1098 The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
1099 the source OBJECT being copied.
1101 The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
1102 to OBJECT *attached_to, pointing directly at the OBJECT to which that
1103 attribute is attached. This avoids the need to traverse the ATTRIB list
1104 and retrieve this pointer from the HEAD attribute node. (A HEAD node is
1105 not used in the GList of ATTRIBs).
1107 The ATTRIB structure now only contains one element, OBJECT *object. This
1108 points to the text OBJECT holding and displaying that attribute's
1111 commit 4595948e41b2d195eb78a820fc15d0d8596067a4
1112 Author: Peter Clifton <pcjc2@cam.ac.uk>
1113 Date: Thu Oct 4 02:34:50 2007 +0100
1115 Avoid accessing (GList)->{next|priv} directly to aid debugging.
1117 Instead use g_list_{next|previous}, allowing us to catch errors where
1118 changing from gEDA structures which had their own next and prev pointers.
1120 To debug, edit the glist.h include file from glib, renaming the next and
1121 prev elements in the GList structure and macros. Recompile gEDA to see any
1122 bad accesses such as those where the HEAD nodes were previously skipped.
1124 commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
1125 Author: Peter Clifton <pcjc2@cam.ac.uk>
1126 Date: Sun Sep 9 00:18:34 2007 +0100
1128 Remove the globally exported variable_set_func.
1130 Only gattrib provided a non-NULL export of this symbol, and such imports
1131 into libgeda prevent libgeda being dynamically linked on some platforms.
1133 To better match the other tools in the suite, gattrib's i_vars_set() and
1134 i_window_vars_set() functions were combined into a single i_vars_set().
1136 commit 8952ec9bd4f4985fae8aadd6c4103b933464152a
1137 Author: Peter Clifton <pcjc2@cam.ac.uk>
1138 Date: Sun Sep 9 00:01:14 2007 +0100
1140 Remove unused extern variables from libgeda, gnetlist and utils.
1142 commit adca8b7d5897b11331c6a20392d22ad1e58ee572
1143 Author: Peter Clifton <pcjc2@cam.ac.uk>
1144 Date: Mon Sep 3 12:15:43 2007 +0100
1146 Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
1148 commit 086908ed44c9abc6d5907888695933b59ead4684
1149 Author: Ales Hvezda <ahvezda@seul.org>
1150 Date: Sun Sep 2 22:48:59 2007 -0400
1152 Last minute updates to the READMEs for all projects
1154 Cherry picked from stable-1.2 branch, since these changes apply to master
1156 (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
1158 commit 0aad767df307a70d9fefc73fb08a49908cc26706
1159 Author: Ales Hvezda <ahvezda@seul.org>
1160 Date: Sun Sep 2 16:50:29 2007 -0400
1162 Fix for Bug#1776547: graphical versus source
1164 The usage described in Bug#1776547 is pretty unique, but it might be handy
1165 to support in general. The recursive source= and graphical= behavior is
1166 a unexpected side effect of the traversal of graphical symbols/components
1167 (552e06e921e4b6eb758b9483d1913c39b3fef5f5). The fix is to explicitly
1168 check for the graphical= attribute and if it is found to not further
1169 traverse the hierarchy. Regression tests were added so this behavior
1170 doesn't change in the future.
1172 commit 6056ef48272778419d39e0233f395bfd60019ab9
1173 Author: Ales Hvezda <ahvezda@seul.org>
1174 Date: Sun Aug 19 22:40:19 2007 -0400
1176 Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
1178 commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
1179 Author: Ales Hvezda <ahvezda@seul.org>
1180 Date: Sat Aug 18 16:14:30 2007 -0400
1182 Bumped versions to 1.1.2/20070818/30:2:0 for the next development snapshot
1184 commit 72c4db8aa20c22baa4243a0d27b3bb3f32f3ef64
1185 Author: Ales Hvezda <ahvezda@seul.org>
1186 Date: Tue Aug 14 07:46:06 2007 -0400
1188 Moved 3 rc promotion keywords from gschem into libgeda (fix for bug#1748143)
1190 All the promotion keywords were moved from gschem into libgeda to fix:
1191 [ 1748143 ] gschlas causes duplicate prompted attributes The primary
1192 cause of this bug was that the promotion variables within TOPLEVEL were
1193 not being setup by gschlas and so duplicate refdes attributes were
1194 showing up in the schematic. The three rc keywords that were moved are:
1196 (attribute-promotion ... )
1197 (promote-invisible ... )
1198 (keep-invisible ... )
1200 commit 703151a94b0eece6b24b3b18ce2465eeae068814
1201 Author: Peter Clifton <pcjc2@cam.ac.uk>
1202 Date: Thu Aug 9 12:36:17 2007 +0100
1204 Remove old prototypes from various prototype.h where no function exists.
1206 commit 71600215311af0a98ed371ab750b09182de139a1
1207 Author: Peter Clifton <pcjc2@cam.ac.uk>
1208 Date: Sat Aug 11 00:52:25 2007 +0100
1210 Revert inadvertent commits:
1212 dbfe00a20de3f875e519ef60629b968977fc5db8 (commit)
1213 f1451161914a0ed0bb43123279906d82cb7d5b49 (commit)
1214 2ad315fc0badd16a9614d1107b22c973908893d5 (commit)
1215 d8844bb48969aa45a05cbe6836fc96c198e88c19 (commit)
1216 ee1b64a1ae07eb99eae5d63307e9fe23f9604662 (commit)
1218 commit d8844bb48969aa45a05cbe6836fc96c198e88c19
1219 Author: Peter Clifton <pcjc2@cam.ac.uk>
1220 Date: Fri Aug 10 21:26:10 2007 +0100
1222 Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
1224 commit 0f5c72daacfa7d78666769e4063122934861da5c
1225 Author: Peter Clifton <pcjc2@cam.ac.uk>
1226 Date: Sun Aug 5 22:36:56 2007 +0100
1228 Alter guile 1.6 compat tests to work with older autoconf versions
1230 Don't use AC_DEFINE to define function like macros, instead use
1231 AC_CHECK_DECLS to set a HAVE_DECL_..., then use AH_VERBATIM to
1232 insert a test which defines a replacement if necessary.
1234 commit 5c098070b87709540345afb1b3b79d9db470ed53
1235 Author: Peter Clifton <pcjc2@cam.ac.uk>
1236 Date: Thu Aug 2 22:09:52 2007 +0100
1238 Fix configure checks enabling guile 1.6.x compatability routines.
1240 commit c31bd4adb677d671af8bdf5aed71f96a4995f9b1
1241 Author: Peter Clifton <pcjc2@cam.ac.uk>
1242 Date: Tue Jul 31 20:03:51 2007 +0100
1244 Changed configure.ac(.in) to allow guile-1.6
1246 Introduces compatibility #defines where guile 1.8 funcs are missing in
1247 guile 1.6. Also adds missing configure.ac checks for guile in packages
1248 gattrib, gnetlist, gsymcheck and utils.
1250 commit 525b4a0ff3a1b8cc321f117513796e4571702da8
1251 Author: Bernd Jendrisse <bernd.jendrissek@gmail.com>
1252 Date: Sun Jul 29 09:56:33 2007 -0400
1254 Applied patch to use $(GROFF) instead of which groff
1256 commit 31f65059cf1ce5be9b8a0987d4538fed075a6805
1257 Author: Peter Clifton <pcjc2@cam.ac.uk>
1258 Date: Wed Jul 25 02:09:15 2007 +0100
1260 Fixed two calls to free() where g_free() should have been used.
1262 Updated Doxygen comments to note where memory should be freed with g_free()
1263 rather than free(). Commented three instances where free() is correct.
1265 commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
1266 Author: Ales Hvezda <ahvezda@seul.org>
1267 Date: Sun Jul 8 18:18:39 2007 -0400
1269 Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
1271 commit d7e8f5abc35644e90bfabf84396023cab09f2968
1272 Author: Ales Hvezda <ahvezda@seul.org>
1273 Date: Sun Jul 8 16:18:57 2007 -0400
1275 Updated configure.ac[.in] and Makefile versions in prep for a release.
1277 The update was done by running ./update-versions.sh 1.1.1 20070708 30:1
1278 at the toplevel. libgeda's shared library version is now 30:1:0
1280 commit 3f3505662fe4bb8c585aea0ea965296bd923956c
1281 Author: Carlos Nieves Onega <cnieves@iespana.es>
1282 Date: Sun Jul 8 21:16:17 2007 +0200
1284 Added *~ to .gitignore files.
1286 commit 0cde8c1cf6c863946c3d4acdc9e9165c99526bef
1287 Author: Ales Hvezda <ahvezda@seul.org>
1288 Date: Thu Jul 5 01:52:04 2007 -0400
1290 Updated gnetlist ChangedLog to include the new backend addition
1292 commit b692c010f9ccf0b89ff1ad653ff1c5a812887cc3
1293 Author: Ales Hvezda <ahvezda@seul.org>
1294 Date: Thu Jul 5 01:43:47 2007 -0400
1296 Added new gnetlist backend by John P. Doty
1298 commit dd995d808b9f4440db48d2daa2473a9d9cfd88ef
1299 Author: Ales Hvezda <ahvezda@seul.org>
1300 Date: Thu Jul 5 01:36:31 2007 -0400
1302 Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
1304 commit 099c49e5689afda4b8a5221dde73f9fdf1972ce7
1305 Author: Ales Hvezda <ahvezda@seul.org>
1306 Date: Thu Jul 5 00:11:45 2007 -0400
1308 Updated all version strings to 1.1.0 and 20070705
1310 commit 87731dda219b0986fed0d1a7789e17678dd79d8c
1311 Author: Ales Hvezda <ahvezda@seul.org>
1312 Date: Wed Jul 4 23:55:07 2007 -0400
1314 Removed AM_MAINTAINER_MODE from all configure.ac[.in] files.
1316 Maintainer mode is no longer needed or desired now that we are no longer
1317 using CVS. Hopefully this will prevent some of the odd problems that were
1318 observed during the last release when the Makefile's didn't get auto
1321 commit dc7b8c53f4bc94626634887e46167a367a91f707
1322 Author: Ales Hvezda <ahvezda@seul.org>
1323 Date: Wed Jul 4 23:32:15 2007 -0400
1325 Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z convention
1327 Added DOTTED_VERSION and DATE_VERSION variables to all configure.ac[.in]
1328 files. Changed all version related output to be DOTTED_VERSION.DATE_VERSION.
1329 Updated the configure.ac[.in] files to have consistent top sections.
1330 Updated code and various scheme files to use the new DOTTED_VERSION
1331 and DATE_VERSION variables available via config.h. Stopped using
1332 PREPEND_VERSION_STRING as the mechanism for doing the dotted versions
1333 (not intended for that use). Updated update-versions.sh script to set the
1334 version in all the configure.ac[.in] files and the toplevel Makefile.
1335 Went through all the g_rc.c files and make the handling of rc file
1336 mismatch handling consistent.
1338 commit 5237ea395af0ac1c4cecd18ea2a28291e3d48a90
1339 Author: Ales Hvezda <ahvezda@seul.org>
1340 Date: Wed Jul 4 23:22:14 2007 -0400
1342 Updated spice-sdb golden file to pass make check.
1344 commit b44a1e527497e55471a75b0af410e78310ed50d8
1345 Author: Dan McMahill <dan@mcmahill.net>
1346 Date: Tue Jun 26 18:11:39 2007 -0400
1348 guile-1.8.1 fixes and testsuite additions.
1350 Updated the cascade and pcbpins backends to work with guile-1.8.1.
1351 While here added a testsuite entry for these two backends.
1353 commit f8680b18c8e27617eccbbf158acb84ccac7ac386
1354 Author: Dan McMahill <dan@mcmahill.net>
1355 Date: Tue Jun 26 16:20:58 2007 -0400
1357 Portability fixes for the testsuite.
1359 Get the testsuite fully working on SunOS-5.9/sparc. This
1360 entails two issues. The "-I" option to diff is a GNU
1361 extension and is not supported by the solaris diff. Work
1362 around this by using sed to filter out the lines which were
1363 to be ignored. This addresses the tests run by gnetlist/tests/runtest.sh.
1365 The other issue is that the longopts tests in the spice-sdb
1366 testsuite should not be run on a system that does not have
1367 getopt_long(). To address this, extend the run_tests.sh to allow
1368 a variable in the tests.list file to disable a test unless set to "yes".
1370 commit 57b2848a7e69d19e18ac03a1264cb55d41c65d0e
1371 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1372 Date: Mon Jun 25 22:31:07 2007 -0400
1374 Changed/updated the #define mechanism for creating custom gEDA/gaf versions.
1376 Previously this mechanism was used to create custom versions of gEDA/gaf.
1377 With the coming of stable and development versions of gEDA/gaf, this
1378 mechanism was changed so that end users can tell the difference between
1379 a stable release vs a development release (by looking at the version string).
1380 The CUSTOM_VERSION #define was changed PREPEND_VERSION_STRING and is now
1381 prepended to any strings that output the VERSION string.
1383 commit dc0917b142d9c00af33065ce9eaac8b0a6dc3448
1384 Merge: fee96ef... 0ad58a2...
1385 Author: Dan McMahill <dan@mcmahill.net>
1386 Date: Mon Jun 25 09:45:22 2007 -0400
1388 Merge branch 'master' of git+ssh://dan@git.gpleda.org/home/git/gaf
1390 commit fee96effc220e78acddf9721a6bd9d0c34bef881
1391 Author: Dan McMahill <dan@mcmahill.net>
1392 Date: Mon Jun 25 09:39:17 2007 -0400
1394 Add missing reference files to distribution and re-enable checks.
1395 Updated the list of reference files that go into EXTRA_DIST so that
1396 'make distcheck' can work again. Now the this is fixed, re-enable
1397 the spice-sdb teststuite.
1399 commit 0ed9cf080cfc8509cb29cbe4e976f86b2821c407
1400 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1401 Date: Sun Jun 24 23:48:51 2007 -0400
1403 Updated copyright text/header in most source files.
1405 Updated all copyright text dates that have my name (Ales) associated
1406 with them. Added gEDA contributer copyright text where appropriate.
1407 Fixed a bunch of GNU text typos (these should have been either GPL
1408 or gEDA). Removed some $Id$ tags which are no longer used/needed.
1409 Fixed a few file header that were just plain incorrect.
1411 commit a4e956c6272ea982ec54327dcc5e3aa528ac8c99
1412 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1413 Date: Sun Jun 24 22:22:32 2007 -0400
1415 Added *.o (all object files) to all src .gitignore files.
1417 commit edff766e8b15c311505810241528026f722e30b6
1418 Author: Peter TB Brett <peter@peter-b.co.uk>
1419 Date: Sat Jun 23 18:19:11 2007 +0100
1421 Make sure various files are installed.
1423 Several new files were not being distributed. This patch addresses the
1424 problem by adding files to EXTRA_DIST in automake input files.
1426 commit e57c37a66edc1c4d4e4d7160001749df51b96c4b
1427 Author: Peter Clifton <pcjc2@cam.ac.uk>
1428 Date: Sat Jun 23 18:17:29 2007 +0100
1430 Move all .cvsignore files to .gitignore files
1432 commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
1433 Author: Peter TB Brett <peter@peter-b.co.uk>
1434 Date: Sat Jun 23 16:11:44 2007 +0100
1436 Changes to ChangeLog usage.
1438 With actual changes this time. Old-style changelogs as of gaf 1.0
1439 (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
1440 ChangeLogs replace them. A script has been added to the gaf top level
1441 to allow maintainers to update all the ChangeLog files immediately
1442 prior to making out a release.
1444 commit b7089bcc123e52bbadd6e635c823d937e620b75b
1445 Author: Ales Hvezda <ahvezda@seul.org>
1446 Date: Sat Jun 9 18:29:22 2007 +0000
1448 Commited new version of gnet-calay from John with various fixes.
1450 commit eed0be648afd9bc421a8d0059de621df778c5fbe
1451 Author: Carlos Nieves Onega <cnieves@iespana.es>
1452 Date: Sat Jun 9 16:09:36 2007 +0000
1454 Avoid writting '\r' to files on MinGW.
1456 Applied patch #1733826 from Cesar Strauss. Thanks.
1457 When using the "w" mode in fopen, MinGW translates LF into CR-LF.
1458 This creates havoc when reading the same file again, when sharing
1459 schematics files with other systems, and when placing them in a VCS.
1461 This can be avoided by using the "wb" mode. The "b" is ignored on
1462 all POSIX conforming systems, according to these sources:
1464 http://www.die.net/doc/linux/man/man3/fopen.3.html
1465 http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
1467 There are other ways, however. Adding
1470 int _fmode = _O_BINARY;
1472 on some source file should work as well. Another way is linking
1473 against the MinGW supplied binmode.o, which does exactly that.
1475 commit 3d58ffc27e6d915c4b1ebbd6f6b96d98d6126b7b
1476 Author: Peter TB Brett <peter@peter-b.co.uk>
1477 Date: Mon Jun 4 16:15:37 2007 +0000
1479 Replace deprecated Guile functions & macros.
1481 Replace deprecated SCM_STRINGP, SCM_INUM, SXM_INUMP & SCM_MAKINUM with
1482 recommended equivalents for Guile 1.8.