giseldo/neodataset huggingface dataset:
eeschema ngspice .op simulation is buggy (lp:#1821360)

[Original report](https://bugs.launchpad.net/bugs/1821360) created by **Holger Vogt (h+vogt)**
```
eeschema ngspice
simulation .op with error

take example C:\Program Files\KiCad\share\kicad\demos\simulation\sallen_key
copy to user writable place
start eeschema
load sallen_key.sch
edit text window (mark as comment) -> *.ac dec 10 1 1Meg
Tools --> Simulator --> Settings --> Operating Point --> ok
run/Stop Simulation

simulation runs, but emits only error messages:
Error: no such vector 3
Error: no such vector 6
Error: no such vector 2
Error: no such vector 1
Error: no such vector 4
Error: no such vector 5

Reason is that after command 'bg_run' has finished, commands
print v(3)
print v(6)
...

are sent to ngspice.

The netlist
Spice Simulator --> Simulation --> Show Spice Netlist ... does not
contain node names 1 to 6 (see below), so ngspice reports errors.

.title KiCad schematic
.include "D:\Spice_general\kicad\sallen_key-op-test\ad8051.lib"
V1 Net-_R1-Pad2_ GND AC 1
XU1 Net-_C2-Pad1_ /lowpass VDD VSS /lowpass AD8051
V2 VDD GND DC 10
V3 GND VSS DC 10
R2 Net-_C2-Pad1_ Net-_C1-Pad2_ 1k
R1 Net-_C1-Pad2_ Net-_R1-Pad2_ 1k
C1 /lowpass Net-_C1-Pad2_ 100n
C2 Net-_C2-Pad1_ GND 100n
.save@ v1[i]
.save@ v2[i]
.save@ v3[i]
.save@ r2[i]
.save@ r1[i]
.save@ c1[i]
.save@ c2[i]
.save V(/lowpass)
.save V(GND)
.save V(Net-_C1-Pad2_)
.save V(Net-_C2-Pad1_)
.save V(Net-_R1-Pad2_)
.save V(VDD)
.save V(VSS)
.op
.end



Application: eeschema
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema ngspice

Story points: 16.0
In a block-drag operation, no-connects are not moved (lp:#1821342)

[Original report](https://bugs.launchpad.net/bugs/1821342) created by **Ron Burkey (rburkey)**
```
The summary line says it all.

Application: kicad
Version: 5.1.0-rc2-unknown-4612175~81~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.11 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-53-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Eagle import: symbol with multiple pads mapped to single "not connected" pin creates stacked pins in kicad -> get connected in kicad but not eagle. (lp:#1821319)

[Original report](https://bugs.launchpad.net/bugs/1821319) created by **John Turner (whinis)**
```
I noticed this behavior as I imported some of my libraries and schematics
from eagle but later reproduced on my own. I have several footprints that
have multiple not connected pins/pads all mapping to a single not connected
pin on the symbol. On import KiCad imports these all as a stack of pins set
to not connected and set to invisible, however due to all the pins being
stacked they are all assigned to a net. This means that in Pcbnew the
router wants me to connect my not connected pins. I could not originally
locate why this behavior was happening until I came across a reddit thread
where someone else had this issue and it appears this is intended behavior
and the "correct" way to deal with it is to spread the not connected pins
around your symbol outline. The problem with this approach is there are
multiple RF and specialized ICs where a 40 pin package might have 20 or
more not connected pins although I am not sure the technical reasons for
such setups.

If you are attempting to create compact symbols this has the issue that you
need a relatively large blank space to "store" your not connected hidden
pins. I would like to propose that if pins are set to not connected they
are ignored by the KiCad routing algorithm stacked or not.
```
Original tags: eagle import

Story points: 6.0
Symbol editor pin table  form stretch has afterimage (lp:#1821268)

[Original report](https://bugs.launchpad.net/bugs/1821268) created by **Liu Guang (china123)**
```
Symbol editor pin table  form stretch has afterimage,See gif animation for
details.




Application: kicad
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 44.0
Pcbnew: DXF import ignores line width (lp:#1821234)

[Original report](https://bugs.launchpad.net/bugs/1821234) created by **Felix E. Klee (feklee)**
```
The attached DXF file has been exported from LibreCad in AutoCAD R12
format. The line width of 1 mils selected in the import dialog is ignored.
The imported lines end up having a line width of 0.2mm.

See also the forum discussion: https://forum.kicad.info/t/import-from-dxf-
ignores-line-width/15867

Application: kicad
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: dxf import pcbnew

Story points: 10.0
Add option Show local ratsnest when footprint is moving (lp:#1821183)

[Original report](https://bugs.launchpad.net/bugs/1821183) created by **Giorgio Croci Candiani (g-crocic)**
```
[all remarks are referencing GAL canvasses only]

In earlier versions of pcbnew (I can't recall until which one exactly),
there was a command to choose whether or not to show the ratsnest when
moving a component; the function was called “Show module ratsnest”, and its
command button was in the left toolbar right below “Show board ratsnest”.
This behaviour, IMHO the correct one, is also described in the pcbnew
manual at chapter 7 "Footprint placement" (Para 7.1 and 7.2).
The command button however has disappeared without apparent reason.

In version 5.0.2 of pcbnew, when moving a component, its ratsnest was
(always) shown.

In version 5.1.0 (see below for exact info) the ratsnest is no longer shown
(which I think is  very inconvenient).

A workaround (albeit an impractical one) would be to use the “Display local
ratsnest” command button in the right toolbar, but it would require an
annoying sequence of operations (go to button / click, go to component /
click, “m”, move, position, go to button / click, click elsewhere) in order
to achieve the same result.

All builds used are Windows release builds from the KiCAD website.

Application: pcbnew
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: feature.request pcbnew

Story points: 46.0
Grid dropdown doesn't show y increment for non-symmetric grids  (lp:#1821166)

[Original report](https://bugs.launchpad.net/bugs/1821166) created by **eelik (eelik)**
```
When User Grid is selected in the grid selection dropdown the text is in
format "n.nnnn mm (n.nn mils)". There are some things which could be
different here: first, it doesn't give the y dimension even if it's
different than x. Second, it has four digits after the dot/comma.
Especially the first problem makes it uninformative.

I propose that the format would be "n.nnn x n.nnn mm (n.nn x n.nn mils)".
Possibly leave the second units off altogether, I don't feel need for it
when I myself have defined the dimensions (it may be different than when
the standard grids are used). The amount of digits depends on the given
value, of course, but why not cut it so that the last digit is 0?
```
Original tags: pcbnew

```
Application: KiCad
Version: (5.1.9-16-g1737927814), debug build
Libraries:
    wxWidgets 3.0.5
    libcurl/7.71.1 OpenSSL/1.1.1h-fips zlib/1.2.11 brotli/1.0.9 libidn2/2.3.0 libpsl/0.21.1 (+libidn2/2.3.0) libssh/0.9.5/openssl/zlib nghttp2/1.41.0
Platform: Linux 5.9.8-200.fc33.x86_64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.73.0
    OpenCASCADE Technology: 7.4.0
    Curl: 7.71.1
    Compiler: Clang 11.0.0 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=ON
    KICAD_SPICE=ON
```

Story points: 10.0
Mark textbox as non-export for SPICE netlist (lp:#1821061)

[Original report](https://bugs.launchpad.net/bugs/1821061) created by **NhatKhai (nhatkhai)**
```
Have the "." directive each line in the text box cause:
  * difficult for disable the whole text box to not include in pspice
netlist.
  * It can be mistaken with a comment line that actually start with a "."

Application: kicad
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
why spice netlist don't use human and shorter name R5P1 instead of Net-_R1-Pad1_? (lp:#1820907)

[Original report](https://bugs.launchpad.net/bugs/1820907) created by **NhatKhai (nhatkhai)**
```
why spice netlist don't use human and shorter name R5P1 instead of Net-
_R1-Pad1_?
I have a head dead for run simulation, and plotting under console for
typing a long and straight naming of net name.

 Application: kicad
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Flipped Edge.Cuts in STEP export (lp:#1820841)

[Original report](https://bugs.launchpad.net/bugs/1820841) created by **John Beard (john-j-beard)**
```
1) Place a footprint with Edge.Cuts
2) Flip the footprint to the back side of the board
3) Export STEP
4) Bug: the cutouts are in the wrong places (they are mirrored). Plot
outputs are fine.

This is a strange footprint and the Edge.Cuts were not required (it came
from an Eagle import), but the bug seems real enough.

In the attached board, the "R" footprint is flipped and rotated. The
Gerbers are right, but the STEP is wrong.

Thanks to PoopieHead in IRC for the original footprint and the report.

----

Application: kicad
Version: (5.1.0-12-gc93e0b6c5), debug build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 4.20.6-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Compiler: GCC 8.2.1 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: export pcbnew step

Story points: 8.0
pcbnew - deskew diff.pair length not given difference in chip (lp:#1820839)

[Original report](https://bugs.launchpad.net/bugs/1820839) created by **Andrey Fedorushkov (faa)**
```
Pcbnew:
Tune differencial pair deskew/phase <Alt+9> not given difference in chip.

kicad build at last master.

Application: kicad
Version: 5.1.0-unknown, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2q zlib/1.2.11 libssh2/1.7.0 nghttp2/1.9.2
Platform: Linux 4.14.100-desktop-1.mga6 x86_64, 64 bit, Little endian,
wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.1
    Compiler: GCC 5.5.0 with C++ ABI 1009

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
bitmap to component: place kicad mod files directy into pcbnew (lp:#1820829)

[Original report](https://bugs.launchpad.net/bugs/1820829) created by **zakhar nasimov (thedocument)**
```
It would be ideal to make the most use of Bitmap To Component Converter by
permitting users to place Kicad Mod files right into pcbnew via Place -->
Kicad Mod File.

Currently a user cannot make much use of kicad mod files due to them being
able to be imported only into the footprint editor.

Upon importing the modfile into pcbnew a dialog should prompt the users
onto which layer it should go, including copper layers. This would give
more use for kicad mod files and reduce steps necessary to use them.
```
Original tags: bitmap2component pcbnew

Story points: 6.0
pcbnew crash when non-ActionPlugin-derived script is present (lp:#1820814)

[Original report](https://bugs.launchpad.net/bugs/1820814) created by **Grzegorz Obuch (grzegorzobuch)**
```
I've save attached script to C:\Program Files\KiCad\share\kicad\scripting\
Import this script in console in running pcbnew ends without any problem,
but script left in this location cause crash when starting pcbnew or
modedit every next time I try to open any project.





Application: kicad
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: python

Story points: 8.0
Add exclude-footprints option to keepout zones (lp:#1820812)

[Original report](https://bugs.launchpad.net/bugs/1820812) created by **zakhar nasimov (thedocument)**
```
There is no option for a user to have footprints and nothing else inside a
keep out zone. Currently footprints are identified as tracts and reported
as errors by DRC tool.
```
Original tags: feature.request pcbnew

Story points: 6.0
implement fillet tool (lp:#1820807)

[Original report](https://bugs.launchpad.net/bugs/1820807) created by **zakhar nasimov (thedocument)**
```
Currently kicad hos no means aside from the arc tool to add rounded edges
to shapes. It leaves the necessity to import autocad files or other objects
to obtain the round edges. The fillet tool is found in any mainstream cad
package and its currently not featured in kicad. Its used by selecting 2
joined objects and prompts a user for radius for the fillet.

Here is a reference
http://help.autodesk.com/view/fusion360/ENU/?guid=GUID-6ABCFEC5-9EE4-48EB-
AE2C-45042C6591D2 the shapes in the reference video can be the board
outline in pcbnew or other non rounded object.
```

Story points: 6.0
python path in eeschema (lp:#1820781)

[Original report](https://bugs.launchpad.net/bugs/1820781) created by **Adam Wolf (adamwolf)**
```
Basically, the BOM Generator dialog is running python but it's running the
system python (with the bundled python's libraries :D).  We want it to
runthe bundled python.  When users modify the command to use the bundled
python, it works fine.

So I dug into it, and we fix the PATH so that when something from pcbnew
runs "python", it runs the right python on both macOS and Windows.

https://github.com/KiCad/kicad-source-
mirror/blob/27d57d9191d0807722f2cd2b6b61cdb67e247612/pcbnew/pcbnew.cpp#L260

I was going to fix it in common.cpp but I have not been able to get to it
in the last few months so I am opening this up to anyone.
```
Original tags: eeschema macos packaging python

Story points: 18.0
Missing Thermal Relief Spokes (lp:#1820749)

[Original report](https://bugs.launchpad.net/bugs/1820749) created by **Octavian Afilipoai (oafilipoai)**
```
Hello,


For certain footprint orientations some thermal relief spokes are missing
when generating zone fills with kicad version 5.1.0. This problem does not
occur with kicad 5.0.2. Both kicad versions are compiled from source on
Debian Stretch (see more details below)

As an example I attached two versions of the same *.kicad_pcb file in which
the zone fills were generated using the two versions listed above.

Compare:
- J1 pin2 vs. J3 pin2 (F.Cu)
- J1 pin1 vs. J3 pin1 (B.Cu)


Thank you,
-- Tavi

Kicad version information is as follows:

---------------------------------------------------------

Application: kicad
Version: (5.1.0), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 GnuTLS/3.5.8 zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

---------------------------------------------------------

Application: kicad
Version: (5.0.2), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 GnuTLS/3.5.8 zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0