~ross-schlaikjer/kicad:master

Last commit made on 2019-01-07
Get this branch:
git clone -b master https://git.launchpad.net/~ross-schlaikjer/kicad
Only Ross Schlaikjer can upload to this branch. If you are Ross Schlaikjer please log in for upload directions.

Branch merges

Branch information

Name:
master
Repository:
lp:~ross-schlaikjer/kicad

Recent commits

2d6f8a9... by John Beard

QA: Add some more Boost version guards

Some functions aren't defined on Boost < 1.59, which is
sadly inclusive of the Ubuntu LTSs.

Make some guards so you can still use these on the newer
Boosts with some useful fallback where possible.

8f11a21... by Seth Hillbrand

Revert "QA: Add a generic utility tool executable."

This reverts commit 502306314e507ba56350b2948a480aab50026ada.

0a4812b... by Seth Hillbrand

eagle: Set default pin type

Eagle 7.4 DTD defines pin direction as optional with a default of IO
(bidirectional).

Fixes: lp:1808585
* https://bugs.launchpad.net/kicad/+bug/1808585

1e5ba6f... by Seth Hillbrand

Replace DIM() macro

The standard DIM() macro was not typesafe as it happily deferred errors
to runtime that can be caught at compile time. Replacing it with a
generic C++11 constexpr allows for typecasting, comparison and compile
time error checking.

cec97eb... by John Beard

Remove unused VIRT_MIN/MAX from legacy_gal

ec91329... by John Beard

Pcbnew: Array tool should not number NPTHs

Devolve the logic as to whether a pad should be numbered or not
to a pad utility function. Add a very simplistic test for this
function (demonstrating how to test BOARD_ITEMs in general).

Fixes: lp:1804787
* https://bugs.launchpad.net/kicad/+bug/1804787

81bac44... by John Beard

QA: Add unit tests on the Pcbnew library

This now allows code under /pcbnew to be tested.

A first test of the GRAPHICS_IMPORT_MGR is added.

5023063... by John Beard

QA: Add a generic utility tool executable.

The intention here is to make it possible to wrap up many of the
KiCad utility tools into a single executable. This reduces link times
as well as the duplication of CMake files needed to build very
similar tools.

This particular tool should be suitable for any code in common,
code in pcbnew and other end-executables probalby will need an
analagous version linked to the relevant kiface.

The first tool is the coroutine_example.cpp test case, which
can be useful when learning, debugging or porting the coroutine
infrastructure.

4493af9... by jean-pierre charras

Remove pcbnew/import_dxf because all the useful code was moved/merged to import_gfx

3b54a44... by Seth Hillbrand

wildcard strings update

Replace a few other cases where we used Windows-only or *nix specific
wildcard strings