giseldo/neodataset huggingface dataset:
PCB: Append Board File menu (lp:#1783287)

[Original report](https://bugs.launchpad.net/bugs/1783287) created by **Timothée Manaud (timothee)**
```
I dont understand why the Append Board menu disappears when starting PCBNew
within a project, and is present when standalone.
Changing menu dynamically is very confusing. Why not greying it out with
hoover details?

FYI I use append board daily to import board outline, mechanical fittings,
holes, etc...


Application: kicad
Version: 6.0.0-rc1-unknown-01c5bdf~65~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.15.0-24-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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew ui

Story points: 12.0
Edit Symbol Fields: need to sanitize inputs (lp:#1783285)

[Original report](https://bugs.launchpad.net/bugs/1783285) created by **Timothée Manaud (timothee)**
```
The new window in Tools>Edit Symbol Fields is very nice.
But it need to sanitize input as nothing prevent to copy/paste non ASCII
char (like CR/LF), once the schematic saved, it will fail to open again
with the following error:

Error loading schematic file "/home/user/project/project.sch".
expected single character token in input/source
"/home/user/project/project.sch"
line 1088, offset 10

And the file at the said line look like this:

$Comp
L diode-a-c:DIODE-A-C D8
U 1 1 5AD7C8B1
P 3300 6150
F 0 "D8" H 3300 6250 50  0000 C CNN
F 1 "S1D" H 3300 6050 50  0000 C CNN
F 2 "schematics_modules:D_SMA_AC" H 3300 6150 50  0001 C CNN
F 3 "" H 3300 6150 50  0001 C CNN
F 4 "S1DFSCT-ND" H 0   0   50  0001 C CNN "digikey#"
F 5 "S1D
" H 0   0   50  0001 C CNN "manf#"
        1    3300 6150
        0    -1   -1   0
$EndComp


(attached picture of the non ASCII char in the Symbol Fields window).

Application: kicad
Version: 6.0.0-rc1-unknown-01c5bdf~65~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.15.0-24-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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 10.0
Symbol Library Editor bug: search filter doesn't show library name if the library is empty (lp:#1783251)

[Original report](https://bugs.launchpad.net/bugs/1783251) created by **Gabriel Staples (ercaguy)**
```
Application: kicad
Version: 5.0.0-fee4fd1~65~ubuntu14.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Platform: Linux 4.4.0-112-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.54.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.35.0
    Compiler: GCC 4.8.4 with C++ ABI 1002
Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

-----------------------------------------

Symbol Library Editor bug: search filter doesn't show library name if the
library is empty. It should, however, so long as the library has been added
to the Global or Project library manager. When creating a new symbol
library it would be nice to be able to filter it by the name you just named
it so you can then immediately right-click it in the search tree and go to
"import symbol", for example, to immport a symbol into it for editing.
```

Story points: 6.0
Pcbnew wishlist: Add "Fill All Zones" (same as pressing "B" hotkey) to "Tools" menu at top of screen (lp:#1783250)

[Original report](https://bugs.launchpad.net/bugs/1783250) created by **Gabriel Staples (ercaguy)**
```
Application: kicad
Version: 5.0.0-fee4fd1~65~ubuntu14.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Platform: Linux 4.4.0-112-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.54.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.35.0
    Compiler: GCC 4.8.4 with C++ ABI 1002
Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

-----------------------------------------

This is more straight-forward than having to A) select a zone first then
right-click, or B) just know the hotkeys from the start of one's learning
to use KiCad (which isn't practical).
```

Story points: 8.0
Board setup set all layers as visible (lp:#1783231)

[Original report](https://bugs.launchpad.net/bugs/1783231) created by **Hildo Guillardi Júnior (hildogjr)**
```
When I use the "Board setup" dialog (button close to save) and I click in
OK all layers are set as visible.

To reproduce:
1) Make some layer not visible;
2) Open the "Board setup";
3) Click on OK;

4) All layers are set as visible.

Version:

Application: pcbnew
Version: 6.0.0-rc1-unknown-16b5f40~65~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-130-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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
PCB internal border arc problem (lp:#1783181)

[Original report](https://bugs.launchpad.net/bugs/1783181) created by **Hildo Guillardi Júnior (hildogjr)**
```
Using arc on internal PCB board in Pcbnew causes the error:

"
Unable to find the next graphic segment with an endpoint of (X mm, Y mm).
Edit graphics, making them contiguous polygons each.
Cannot determine the board outline.
"


Check this on the attached file. The internal border have one arc segment
that create this error, despise be a closed polygon, if I remove than and
close with lines works fine.

This problem is present on version above and is not on Nightly from day
20-July-2018.


Application: pcbnew
Version: 6.0.0-rc1-unknown-16b5f40~65~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-130-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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
EDIF Import/Export (lp:#1783174)

[Original report](https://bugs.launchpad.net/bugs/1783174) created by **Leandro Heck (leoheck)**
```
EDIF Netlist import (and maybe export) would be really nice to have.

There is this issue but it is selling this feature wrong.
https://bugs.launchpad.net/kicad/+bug/593947

EDIF stands for Electronic Design Interchange Format.
It is not something related to OrCAD.

It is something really interesting to have because it can people open files
from ANY of the software that can export EDIF Netlists.
```
Original tags: edif export import

Story points: 6.0
Many obrigatory questions to get money (lp:#1783166)

[Original report](https://bugs.launchpad.net/bugs/1783166) created by **Leandro Heck (leoheck)**
```
It is not a Kicad issue, but I am seeing a lot of obligatory questions to
receive money. Actually, people don't like to always fill that. Why not
make the questions optional.

https://giving.web.cern.ch/civicrm/contribute/transact?
reset=1&id=29&cusredirect=https://givetokicad.web.cern.ch/thankyou.html
```

Story points: 6.0
PCBnew: Unable to modify Gerber Job/Material Stack Up (lp:#1783135)

[Original report](https://bugs.launchpad.net/bugs/1783135) created by **Victor W (vicw)**
```
When plotting a design from within PCBnew, it is possible to generate a
Gerber job file. This file is very useful in aiding communicating basic
information to the board house.

This text file includes, among other things, Material Stack Up.

However, this stack up information is incomplete and not editable from
within PCBnew.

In particular;

1A) It is not possible to edit the laminate dielectric material itself (the
default is FR4, but I can't seem to change it) or copper weight for each
layer.

1B) It is also not possible to specify Copper weight, layer thickness,
material thickness, or Dk/Df values.

2A) The material stack up is incomplete; though it appears to provide for
the laminate material, it does not provide a mechanism to specify the
soldermask (and its colour), or the pre-preg (and its weave/rosin density)

2B) NB: It is definitely possible to have multiple layers of pre-preg
between laminate layers, and it would be very nice to have the ability to
specify this.

Ideally, I would like to be able to to fully specify a nominal stack  stack
up consisting of;

Soldermask (name, thickness, colour)
Copper (thickness and finish (Direct Immersion Ag, ENIG, etc)
Pre-preg 1 (Material, Weave, Rosin)
Pre-preg 2 (Material, Weave, Rosin)
Copper (thickness)
Laminate 1
Copper (thickness)
Prepreg 3
Prepreg 4
Copper
Soldermask (name, thickness, colour)
```
Original tags: pcbnew

Story points: 24.0
PCB-New and Footprint-Editor Crash (lp:#1783105)

[Original report](https://bugs.launchpad.net/bugs/1783105) created by **Stefan Schmidt (chiefeinherjar)**
```
Whenever I either want to:
- assign a footprint to a part,
- open the PCB-Layout-Editor
- open the Footprint-Editor
the program crashes without further error-messages repeatable and every
time.

So basically everything that is connected with the PCB-New or the
Footprint-Editor makes the program crash immediately.

I've already reinstalled it multiple times, made sure, that the python-path
in my Windows-settings are correct. It's pointing to "F:\Program Files
(x86)\KiCad\lib\python2.7"
I had the same problem with the latest 6.0-nightly-build, but correcting
the python-path made it work for me. But KiCad 5 still crashes without a
notice.

Application: kicad
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: packaging windows

Story points: 6.0
DFM rules and DFM checker (lp:#1783093)

* [x] annular rings (6.0)
* [ ] acid traps
* [x] solder mask bridge widths (7.0)
* [x] copper slivers (7.0)
* [ ] plating density uniformity
* [x] starved thermals (7.0)
* [x] text stroke thickness (7.0)
* [x] non-net copper clearances (including text) (7.0)
* [x] tracks exposed through solder mask
* [x] silkscreen removed by pads, vias, etc. (6.0)
* [x] silkscreen clearances (for readability) (6.0)
* [x] copper stubs (6.0)
* [x] solder wicking (7.0 has mechanical hole clearance testing)
* [x] vias in pads (7.0)
* [ ] paste over non-copper
* [ ] isolated solder paste islands

Story points: 62.0
User-authored constraint-based design rules (lp:#1783091)

[Original report](https://bugs.launchpad.net/bugs/1783091) created by **Jeff Young (jeyjey)**
```
From Jon Evans:

The ideal DRC system, in my mind at least, has a split between the "what
objects does this rule apply to" part and the "what is this rule and what
are its limits" part. That makes it very flexible and easy to expand.

Jon's draft proposal can be found here:

https://docs.google.com/document/d/1qvCH9aHwCzp5qtKTna4jJXuloNU0b96gAxAHSKPuXpU/edit?ts=5b545074#heading=h.4jpvan2dzahw
```
Original tags: drc erc

Story points: 20.0
wxwidgets crash in 5.0.0 (lp:#1783037)

[Original report](https://bugs.launchpad.net/bugs/1783037) created by **David Pearce (halzia)**
```
Windows 10 64 bit clean install of new 5.0.0

Open pcbnew
Select Tools
The box attached pops up and KiCad freezes. Closing from the error box
works.


Application: kicad
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011
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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: packaging windows

Story points: 60.0
Microsoft Visual C++ Runtime Library Error (lp:#1783025)

[Original report](https://bugs.launchpad.net/bugs/1783025) created by **Laurent Haas (efcis)**
```
I used rc3 builds before several times without issue. I wanted to upgrade
to the official stable 5 just released.

After a full installation (I deleted the content of the rc3 directory),
when starting pcbnew or the footprint editor, I get a Microsoft Visual C++
Runtime Library Error :
This application has requested the runtime to terminate it in an ususual
way.
Please contact the application's support team for more information [OK]

Once OK is hit the project window is dimmed and I finally get a windows
error to exit.

eeschema, the symbol editor or gerbview are working fine.

Application: kicad
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 32 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: packaging windows

Story points: 12.0
Pcbnew doesn't show up and instantly closes project manager (lp:#1783018)

[Original report](https://bugs.launchpad.net/bugs/1783018) created by **Kerusey Karyu (keruseykaryu-deactivatedaccount)**
```
I've installed official KiCad 5.0 (32-bit) on Windows 10.

Unfortunately Pcbnew (and Footprint editor too) can't be started. Clicking
Pcbnew button or PCB file on the left tree, the main window of Pcbnew
doesn't show up, then instantly project manager being closed. Trying launch
through Eeschema it behaves the same way, closes also Eeschema.

Application: kicad
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON


One of recent nightly build works fine in my system.

Application: kicad
Version: (6.0.0-rc1-dev-95-gfecadeca2), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

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
```
Original tags: packaging windows

Story points: 10.0
Annotate Schematics can't clear current assignment (lp:#1782999)

[Original report](https://bugs.launchpad.net/bugs/1782999) created by **Christian Geilgens (christian68)**
```
Using Version 6.0.0-rc1-dev-107-gb6934bf54

In the Schematics i perform the clear Annotation and the programm is
hanging. The dialog with the buttons "hell" ?? and "Cancel" can't get
removed anymore.
The same happens, if i use the option "Reset existing annotations".
Option "Keep existing annotations" is working fine.
Previous rc ( 5.1) was working without any problems
```

Story points: 10.0
Distribute Horizontally/Vertically is not working (lp:#1782988)

[Original report](https://bugs.launchpad.net/bugs/1782988) created by **Leandro Heck (leoheck)**
```
Distribute Horizontally/Vertically is not working on Footprint Editor.


Application: kicad
Version: 6.0.0-rc1-unknown-7dfc4e3~65~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 4.15.0-25-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.3.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 10.0
pcbnew: Differential Pair Custom Values Not Working (lp:#1782971)

[Original report](https://bugs.launchpad.net/bugs/1782971) created by **Alex (knapik1227)**
```
I am having a lot of difficulty in trying to route a controlled impedance
differential pair. I am trying to make a pair with 14thou wide traces with
20thou spacing, but unfortunately every time I chose to select the custom
value and start to route a differential pair, it defaults straight to a
pair of 0.2mm wide traces and a spacing of 0.25mm.

I cannot find out how to route the differential pair that I require for my
design as it is being reset every time I try to do so.

I was earlier having a different issue regarding differential pairs, so I
decided to try out a the latest nightly build, however I am now faced with
this issue. Can anyone recommend me a nightly build which is known to work
well with differential pairs?

Application: kicad
Version: (6.0.0-rc1-dev-107-gb6934bf54), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.0 with C++ ABI 1011

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
```
Original tags: pcbnew pns

Story points: 10.0
No way to add/remove corners from polygons (lp:#1782966)

[Original report](https://bugs.launchpad.net/bugs/1782966) created by **Oleg Endo (oleg.endo)**
```
In the footprint editor it's impossible to create or remove corner points
of polygons.  The respective options are not present in the context menu,
as they are in the board editor.
```

Story points: 16.0
Footprint Properties 3D preview should rotate displayed board for bottom-side components (lp:#1782963)

[Original report](https://bugs.launchpad.net/bugs/1782963) created by **Oleg Endo (oleg.endo)**
```
When opening the footprint properties for a part that's on the bottom side
of the board, the 3D preview is initialized in the same way as for a top
side component.  However, because the component is on the bottom side, all
we see is a blank board.  The view can be rotated by hand around the Y axis
to see the component.  It'd make sense if the GUI did that automatically.

Application: kicad
Version: 6.0.0-rc1-unknown-6d2dfbb~65~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-130-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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0