Page MenuHomeSolus

upgrade klayout to 0.26
ClosedPublic

Authored by hashhsah on Sun, Oct 13, 5:36 AM.

Details

Summary

upgrade klayout to 0.26

This is a major release. New features include a standalone python module, hierarchical DRC, and netlist extraction for Antenna and LVS.

Complete changelog can be found here.

Test Plan

As before, open a few GDS files (kB to GB in size) and browse the layout. Open Help->About and check it ruby/python bindings are present in the `Build options'.

  • Open a few GDS files (kB to GB in size) and browse the layout.
  • Open Help->About and check it ruby/python bindings are present in the Build options and ~20 .so files are present in Binary Extensions.
  • Start python3, import klayout and pya modules.

Diff Detail

Repository
R3851 klayout
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

hashhsah requested review of this revision.Sun, Oct 13, 5:36 AM
hashhsah created this revision.

hang on a min, i realize that because i did git rebase, i need to rebuild to update the release number and update the diff.

hashhsah updated this revision to Diff 17713.Sun, Oct 13, 5:46 AM

increment release number

JoshStrobl edited the summary of this revision. (Show Details)Thu, Oct 17, 10:04 AM
JoshStrobl edited the test plan for this revision. (Show Details)
JoshStrobl requested changes to this revision.Thu, Oct 17, 10:08 AM
JoshStrobl added a subscriber: JoshStrobl.
JoshStrobl added inline comments.
package.yml
28

Eliminate cd line, use -C build-release for the make install (any reason you're not using %make_install as well?)

29

push bin-release

29–30

Combine install flags.

44

Combine install flags.

44–46

Combine install flags.

45

Combine install flags.

48

Combine install flags.

51

Combine install flags.

55

popd since you're moving out of bin-release dir

This revision now requires changes to proceed.Thu, Oct 17, 10:08 AM
hashhsah updated this revision to Diff 17822.Thu, Oct 17, 4:38 PM
hashhsah edited the test plan for this revision. (Show Details)
  • remove cd commands, use make -C instead.
  • combine arguments to install commands
  • not using %make_install because klayout's non-standard Makefile will install to DESTDIR with a flat layout. it's easier to install to bin_release/ first, then copy to $installdir with our own commands.
JoshStrobl accepted this revision.Thu, Oct 17, 6:27 PM

LGTM, thanks!

This revision is now accepted and ready to land.Thu, Oct 17, 6:27 PM
This revision was automatically updated to reflect the committed changes.