Commit Graph

1056 Commits

Author SHA1 Message Date
Thomas Ferreira de Lima cfbcc158bf
adding / and /= operators to Point and Vector types in db [ci skip] 2018-08-02 00:45:34 -04:00
Thomas Ferreira de Lima 1db2bea26c
adding python2 travis entry for macosx 2018-08-02 00:07:35 -04:00
Thomas Ferreira de Lima ebf0ae52b4
python2.6 fix for setup.py 2018-08-01 23:45:34 -04:00
Thomas Ferreira de Lima a3234e2645
changing dbHash macro from __APPLE__ to __EXT_HASH_DEPRECATED 2018-08-01 22:31:09 -04:00
Thomas Ferreira de Lima 51e377cc87
disabling multithreaded build_ext for python 2.6 2018-08-01 22:29:35 -04:00
Thomas Ferreira de Lima b0c69d8fe4
capping the number of threads to 8 2018-08-01 20:25:16 -04:00
Thomas Ferreira de Lima 18518353ba
testing with more threads for travis ubuntu 2018-08-01 20:13:32 -04:00
Thomas Ferreira de Lima 8cbb76fff6
limiting number of threads to 4 2018-08-01 19:54:35 -04:00
Thomas Ferreira de Lima c8589d6ccb
Using native cpu count for multiprocessing acceleration of pymod build 2018-08-01 15:58:53 -04:00
Thomas Ferreira de Lima 92d8a3dacd
Using C++11 std library on macOS. 2018-08-01 15:57:35 -04:00
Thomas Ferreira de Lima f6d3995d6b
changing ext/hash_(set|map) to unordered_(set|map) to avoid deprecation warning on mac. 2018-08-01 15:51:05 -04:00
Thomas Ferreira de Lima 568035cdd6
adding __rmul__ in all objects with __mul__ 2018-08-01 11:56:50 -04:00
Thomas Ferreira de Lima 98d66725eb
adding multithreaded extension build for setup.py 2018-07-31 19:06:20 -04:00
Thomas Ferreira de Lima 98a6b39e68
changing travis build order. macos first 2018-07-31 17:55:47 -04:00
Thomas Ferreira de Lima 5bda390d82
bugfix: forgot to include tlTimer.h in tlThreads.cc 2018-07-31 17:47:01 -04:00
Matthias Koefferlein d81dcb6b22 Updated RPM build script for OpenSuSE 15 2018-07-31 08:01:01 +02:00
Matthias Koefferlein 6a1454645b Fixed OpenSuSE Leap15 to RPM build script. 2018-07-31 07:12:51 +02:00
Matthias Koefferlein 3ade12a6c2 Added OpenSuSE Leap15 to RPM build script. 2018-07-31 02:49:37 +02:00
Matthias Koefferlein a9b5983c55 Fixed doc generation script: needs a clean distribution dir. 2018-07-29 15:05:06 +02:00
Matthias Koefferlein ddfb084a8d Bugfix: also recognize plugins when the main binary is installed in a different place than the libs. 2018-07-29 14:56:19 +02:00
Matthias Koefferlein 98ecc9e47b Fixed a typo, force update of unit tests on Jenkins. 2018-07-29 14:07:02 +02:00
Matthias Koefferlein 3fb568671d A little refactoring - central place for DLL/.so path detection 2018-07-29 10:20:48 +02:00
Matthias Koefferlein 3d7bd0f32d Cleaned up code
Moved current_utc_time out of the central tlUtils header where
it does not belong. It a time function, so tlTimer.h is the better
place. Plus it does not make sense to make this inline. This just
spoils build times on changes.
2018-07-29 10:06:11 +02:00
Matthias Koefferlein 3efde26584 Cleaner builds for RPM & DEB 2018-07-29 02:45:59 +02:00
Matthias Koefferlein 11627486d6 More verbose messages on plugin loading. 2018-07-29 02:36:25 +02:00
Matthias Koefferlein 76db5d1714 Merge branch 'pymod' of https://github.com/klayoutmatthias/klayout into pymod 2018-07-29 01:59:50 +02:00
Matthias Koefferlein d378a632f3 Bugfix: a standalone LayoutView object made the application crash on exit
Reason: at the Qt will destroy all top level widgets.
Ruby/Python will now know of this, hence try to cleanup
the object inside it's GC.

There was an attempt to avoid this by deleting all
top-level widgets before the application exits. But
this failed for LayoutView objects because these will
create other, dependet top-level widgets for the plugins.
And the LayoutView wants to stay owner for them.
2018-07-29 01:02:39 +02:00
Matthias Köfferlein d72b0ca204
Merge pull request #145 from lightwave-lab/pymod
Travis CI updates
2018-07-21 23:45:19 +02:00
Daniel Wang c430c82744
Merge branch 'pymod' of https://github.com/klayoutmatthias/klayout into pymod 2018-07-19 19:23:00 -04:00
Daniel Wang bb9fc86735
Add .so extension if ext_suffix is None 2018-07-19 19:02:37 -04:00
Daniel Wang dfa1995f5a
Make alias work on Travis for Mac OS 2018-07-19 18:55:45 -04:00
Daniel Wang 5e1db92102
Continue even if ext_suffix is None 2018-07-19 18:43:58 -04:00
Daniel Wang 9aa796422e
Print sysconfig location 2018-07-19 18:34:28 -04:00
Daniel Wang 24f9f44227
Revert installing sysconfig 2018-07-19 18:27:07 -04:00
Daniel Wang ca6d82f9b7
Install sysconfig using pip 2018-07-19 18:24:55 -04:00
Matthias Koefferlein 5fe0aca9c7 Fixed a segfault on help(pya.Box)
Needed to refactor the class hierarchy of the Python classes.
Basically the module specific base class was removed as it does
not provide any benefit. The object layout of the PyObject
specialization was modified such that the payload is attached
to the end. This is compatible with the hidden extensions
which Python adds to normal objects.
2018-07-19 23:50:24 +02:00
Daniel Wang 5b5f1a050d
Fixed missing language declarations in travis.yml 2018-07-19 17:44:48 -04:00
Daniel Wang 9140495071
Separated Python versions in travis.yml 2018-07-19 17:31:31 -04:00
Daniel Wang 1f1906eb3c
Moved python configuration inside Linux in travis.yml 2018-07-19 17:05:47 -04:00
Daniel Wang 0daa84dadd
Added different python versions to travis 2018-07-19 17:00:32 -04:00
Daniel Wang 8cfa1b84d9
Use apt instead of pip for wheel 2018-07-19 16:18:11 -04:00
Daniel Wang 8877b93c6c
Install wheel with pip if using Ubuntu 2018-07-19 15:50:24 -04:00
Daniel Wang 5729153e6d
Fixed typo in travis.yml 2018-07-19 15:24:24 -04:00
Daniel Wang a52c629df7
Use sudo if building on Ubuntu 2018-07-19 15:07:36 -04:00
Daniel Wang ebae966237
Use apt to install setuptools instead of pip 2018-07-19 14:09:24 -04:00
Daniel Wang 0b2e56fcbf
Fixed wrong pip version 2018-07-19 14:03:48 -04:00
Daniel Wang fcb3575b72
Added setuptools installation to travis.yml 2018-07-19 13:54:55 -04:00
Daniel Wang ad1ada9b23
Merge branch 'pymod' of https://github.com/klayoutmatthias/klayout into pymod 2018-07-19 13:40:57 -04:00
Daniel Wang 182517dbf9
Retry Ubuntu builds on Travis 2018-07-19 13:38:31 -04:00
Matthias Koefferlein aca209c095 Using C.UTF-8 locale fallback for string tests for vanilla Linux installations. 2018-07-18 21:57:47 +02:00