Commit Graph

919 Commits

Author SHA1 Message Date
Matthias Koefferlein 89e8fb08ae Fixed #139 (libraries not reassigned to GDS when loading file from command line). 2018-06-27 23:39:36 +02:00
Matthias Koefferlein 23842be0e8 Fixed #134
The issue was caused by an internal error in the edge processor.
Effectively the weak attractor scheme was causing this problem.
As the weak attractors are making things worse rather than
better I dropped them.

In theory, the weak attractors render an edge undisturbed by
neighboring intersection points, but in cases or parallel edges
this lead to problems: omitting cut points violates the output
edge configuration warranties the the polygon stitcher fails.

In addition, to maintain the solution for bug #74, the cut point
capture condition was relaxed, so that edge crossing the exact
corner of the snapping rectangle of a point are not considered
captured.
2018-06-26 00:55:45 +02:00
Matthias Koefferlein 507189b1d4 Reduced test fails for some platforms. 2018-06-24 21:26:59 +02:00
Matthias Koefferlein 03b25e37bd Added doc publishing step. 2018-06-24 18:24:13 +02:00
Matthias Koefferlein 5b7a924c3e Fixed doc generation script. 2018-06-24 18:15:36 +02:00
Matthias Koefferlein ea31e76c92 Enhanced user doc (css, title) 2018-06-24 18:11:40 +02:00
Matthias Koefferlein 15518c3984 Leaner doc generation, python3 installed fix for openSuSE. 2018-06-24 17:33:24 +02:00
Matthias Koefferlein 0798ac1e45 Fixed user extraction script. 2018-06-24 17:12:53 +02:00
Matthias Koefferlein 4c23e5f42e Using batch mode for doc generation. 2018-06-24 17:05:40 +02:00
Matthias Koefferlein 8ebf4a0f79 Added Jenkinsfile for doc generation step. 2018-06-24 16:10:49 +02:00
Matthias Koefferlein d2341cd408 Updated Changelog.Debian 2018-06-24 15:43:44 +02:00
Matthias Koefferlein 0d50d400f6 Updated COPYRIGHT and Changelog. 2018-06-24 15:42:18 +02:00
Matthias Koefferlein edbe0b2542 Attempt to make thread test more reproducible. 2018-06-24 15:16:49 +02:00
Matthias Koefferlein 5322b48193 Updated version field to distinguish from existing versions. 2018-06-24 14:51:50 +02:00
Matthias Koefferlein da65851ee2 Public declaration of path::to_string 2018-06-24 14:11:23 +02:00
Matthias Koefferlein f7843410a0 Public declaration of path template instantiation 2018-06-24 14:08:31 +02:00
Matthias Koefferlein 4a8c4fef35 Generalized run_ut step in Jenkinsfile. 2018-06-24 12:30:17 +02:00
Matthias Koefferlein 03cba76535 Fixed Jenkinsfile-publish-sources 2018-06-24 12:19:21 +02:00
Matthias Koefferlein 5b73d1d796 Added Jenkinsfile to publish sources 2018-06-24 12:17:26 +02:00
Matthias Koefferlein 56a359741a Jenkinsfile updated (wrong path for junit file) 2018-06-24 12:00:12 +02:00
Matthias Koefferlein a49d1d5fbd New Jenkinsfile (testing) 2018-06-24 11:45:15 +02:00
Matthias Koefferlein 64ec35f94d New Jenkinsfile (testing) 2018-06-24 11:21:15 +02:00
Matthias Koefferlein a8849c99d5 New Jenkinsfile (testing) 2018-06-24 11:11:40 +02:00
Matthias Koefferlein 7e5ab4dddf New Jenkinsfile (testing) 2018-06-24 10:45:08 +02:00
Matthias Koefferlein 663ccf4ad7 New Jenkinsfile (testing) 2018-06-24 10:36:19 +02:00
Matthias Koefferlein 01023dd291 New Jenkinsfile (testing) 2018-06-24 10:15:35 +02:00
Matthias Koefferlein d54d02b6f1 New Jenkinsfile (testing) 2018-06-24 10:11:46 +02:00
Matthias Koefferlein aee28ab7e2 New Jenkinsfile (testing) 2018-06-24 10:07:22 +02:00
Matthias Koefferlein 69d1ef139d Test shared lib for Jenkinsfile 2018-06-23 10:33:52 +02:00
Matthias Koefferlein 36c5745bc7 First version of Jenkinsfile 2018-06-23 09:45:06 +02:00
Matthias Koefferlein 94a4c0df27 WIP: added force-link to rdb Python module so the rdb library is always linked 2018-06-22 00:02:27 +02:00
Matthias Koefferlein c2341ff213 WIP: speedup for CI development, fixed deb package (python needs to be part of dependency), fixed gcc build with Python3 2018-06-21 22:18:17 +02:00
Matthias Koefferlein 1b05878234 WIP: fixed deb package script and preparations for Ubuntu-18 2018-06-21 00:21:41 +02:00
Matthias Koefferlein 0d6da0e49d WIP: fixed unit test fails with python module import tests - what a hack ... 2018-06-20 23:19:26 +02:00
Matthias Koefferlein 087740d326 WIP: pass sub-process output through tl::Log in unit tests for proper XML escaping into JUnit files. 2018-06-20 22:25:03 +02:00
Matthias Koefferlein ec0fad0d75 WIP: Fixed a test issue with the PCellDeclarationHelper external class. 2018-06-20 16:26:54 +02:00
Matthias Koefferlein 436550868b WIP: fixed a initialization issue. 2018-06-20 15:58:46 +02:00
Matthias Koefferlein 4dc0065028 WIP: fixed installation target for pymod __init__.py file for older Qt versions. 2018-06-20 13:37:41 +02:00
Matthias Koefferlein e447c175d8 WIP: fixed pymod install targets for some Qt versions 2018-06-20 08:25:13 +02:00
Matthias Koefferlein dd9467d097 WIP: fixed streamer headers. 2018-06-20 01:13:31 +02:00
Matthias Koefferlein 15bcfa34e5 WIP: updated deb production script. 2018-06-20 00:58:26 +02:00
Matthias Koefferlein 4bcf4530a5 WIP: removed fast mode from RPM building script. 2018-06-20 00:32:21 +02:00
root 4054cdea3a WIP: fixed RPM spec file. 2018-06-19 22:28:40 +00:00
Matthias Koefferlein 4b6c6d0d6d WIP: Updated klayout.spec 2018-06-19 23:15:29 +02:00
Matthias Koefferlein 0c766150b0 WIP: Fixed install targets for plugins. 2018-06-19 21:21:44 +02:00
Matthias Koefferlein f4dd012005 WIP: refactored GSI test classes so they are hard-linked into the ut_runner binary. Dynamic loading inside .ut files happens too late. 2018-06-19 21:12:53 +02:00
Matthias Koefferlein 361bc64870 WIP: fixed some build issues, removed some link dependencies which causes issues on Windows. 2018-06-19 20:31:55 +02:00
Matthias Koefferlein 54d412cee6 Balanced build settings (-j2 for all Linux platforms) 2018-06-19 01:08:15 +02:00
Matthias Koefferlein 33a9782f77 Proper installation target for klayout Python module. 2018-06-19 01:07:53 +02:00
Matthias Koefferlein 8845d18c74 Renamed pykl to klayout - because of name clash with the klayout binary, the python module now sits inside 'pymod' 2018-06-19 00:50:27 +02:00