giseldo/neodataset huggingface dataset:
The width of Chinese characters in CJK fonts should be twice the width of English characters (lp:#1850255)

[Original report](https://bugs.launchpad.net/bugs/1850255) created by **taotieren (taotieren)**
```
Application: Pcbnew
Version: (5.99.0-267-ge533ea4ae), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    Build date: Oct 28 2019 22:07:15
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.66.0
    Compiler: GCC 9.2.0 with C++ ABI 1013

Build settings:
    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

The width of Chinese characters in CJK fonts should be twice the width of
English characters.
At present, the Chinese characters in the CJK font can not be clearly
recognized.
It is not standard to observe the width of English and Chinese characters.
If it is changed to standard width display, can the problem of blurring of
Chinese characters be solved?


At the same time, it is recommended to add monospace font or ttf font
display.
```

Story points: 6.0
Footprint Wizard 2D barcode issue (lp:#1850223)

[Original report](https://bugs.launchpad.net/bugs/1850223) created by **ocb-hd-ccb (ocb-hd-ccb)**
```
I am trying to generate a 2D barcode (QRCode) with the footprint wizard and
I get the following issues:

```

Traceback (most recent call last):

  File
"/private/var/folders/00/5c9vglkx6vs6dg0mb9rdyhj00000gn/T/AppTranslocation/CA47B727-5FEE-4A2C-95E3-F612587DCC35/d/kicad.app/Contents/Frameworks/python/site-
packages/pcbnew.py", line 3449, in GetFootprint
    self.BuildFootprint()

  File
"/private/var/folders/00/5c9vglkx6vs6dg0mb9rdyhj00000gn/T/AppTranslocation/CA47B727-5FEE-4A2C-95E3-F612587DCC35/d/kicad.app/Contents/SharedSupport/scripting/plugins/FootprintWizardBase.py",
line 110, in BuildFootprint
    self.CheckParameters()  # User error checks

  File
"/private/var/folders/00/5c9vglkx6vs6dg0mb9rdyhj00000gn/T/AppTranslocation/CA47B727-5FEE-4A2C-95E3-F612587DCC35/d/kicad.app/Contents/SharedSupport/scripting/plugins/qrcode_footprint_wizard.py",
line 65, in CheckParameters
    self.qr.make()

  File
"/private/var/folders/00/5c9vglkx6vs6dg0mb9rdyhj00000gn/T/AppTranslocation/CA47B727-5FEE-4A2C-95E3-F612587DCC35/d/kicad.app/Contents/SharedSupport/scripting/plugins/kicad_qrcode.py",
line 82, in make
    self._make(False, self._getBestMaskPattern() )

  File
"/private/var/folders/00/5c9vglkx6vs6dg0mb9rdyhj00000gn/T/AppTranslocation/CA47B727-5FEE-4A2C-95E3-F612587DCC35/d/kicad.app/Contents/SharedSupport/scripting/plugins/kicad_qrcode.py",
line 88, in _getBestMaskPattern
    self._make(True, i)

  File
"/private/var/folders/00/5c9vglkx6vs6dg0mb9rdyhj00000gn/T/AppTranslocation/CA47B727-5FEE-4A2C-95E3-F612587DCC35/d/kicad.app/Contents/SharedSupport/scripting/plugins/kicad_qrcode.py",
line 116, in _make
    self.qrDataList)

  File
"/private/var/folders/00/5c9vglkx6vs6dg0mb9rdyhj00000gn/T/AppTranslocation/CA47B727-5FEE-4A2C-95E3-F612587DCC35/d/kicad.app/Contents/SharedSupport/scripting/plugins/kicad_qrcode.py",
line 235, in _createData
    (buffer.getLengthInBits(), totalDataCount * 8) )

Exception: code length overflow. (804 > 512)

```

Version Info:

```

Application: ModEdit
Version: (5.99.0-158-g78859b29e), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.1 SecureTransport (LibreSSL/2.8.3) zlib/1.2.11
nghttp2/1.39.2
Platform: Mac OS X (Darwin 19.0.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 9.0.0 with C++ ABI 1002

Build settings:
    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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
```
Original tags: pcbnew python

Story points: 6.0
Bus wire entries are moved along with wire or bus ends (lp:#1849973)

[Original report](https://bugs.launchpad.net/bugs/1849973) created by **eelik (eelik)**
```
See the video. A bus->wire entry is moved along with the line end if I try
to drag an endpoint of an attached wire or bus line. The result is weird
because the entry isn't even actually attached to the line.

Application: Eeschema
Version: (5.99.0-263-g133772e96), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    Build date: Oct 25 2019 21:07:07
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.66.0
    Compiler: GCC 9.2.0 with C++ ABI 1013

Build settings:
    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
Wire entry to a bus can't be rotated when it's added (lp:#1849967)

[Original report](https://bugs.launchpad.net/bugs/1849967) created by **eelik (eelik)**
```
I select "Add a wire entry to a bus" tool. When I'm adding an entry and
moving it before it's placed I can't rotate it with R. If I place an entry
and later select it and move it, I can rotate it while moving.

Application: Eeschema
Version: (5.99.0-263-g133772e96), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    Build date: Oct 25 2019 21:07:07
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.66.0
    Compiler: GCC 9.2.0 with C++ ABI 1013

Build settings:
    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
Setting Grid Origin in Footprint Library Browser causes crash (lp:#1849962)

[Original report](https://bugs.launchpad.net/bugs/1849962) created by **eelik (eelik)**
```
1. Open the Footprint Library Browser (the one with two columns), no matter
how.
2. Click on the footprint view.
3. Type the hotkey for Grid Origin (S by default).
4. Crash.

Application: KiCad
Version: (5.99.0-263-g133772e96), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    Build date: Oct 25 2019 21:07:07
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.66.0
    Compiler: GCC 9.2.0 with C++ ABI 1013

Build settings:
    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: pcbnew

Story points: 6.0
Convert Python examples to accept both python 2 and python 3 (lp:#1849961)

[Original report](https://bugs.launchpad.net/bugs/1849961) created by **Seth Hillbrand (sethh)**
```
The following scripts need to be converted to allow both Python 2 and 3

pcbnew/python/examples/createFPC40.py
scripts/ddr3_length_match.py
scripts/test_plugin.py
scripts/lib_convert.py
scripts/test_kicad_plugin.py
```
Original tags: python

Story points: 8.0
Place GND vias connections (lp:#1849908)

[Original report](https://bugs.launchpad.net/bugs/1849908) created by **Hildo Guillardi Júnior (hildogjr)**
```
Check the attached screensave, I was placing a VIA to future connection of
GNDA of one capacitor to a filled copper zone.
I just realize that Pcbnew could have a "wizard/dialog" to place this
automatically to all components at once. This could be achieve though one
designed plugin, also.
The dialog should have the option to select the via size, the track width
and the distance of the center of the via to the edge of the pad. Also
could be interesting to select the kind of components to be applied
(capacitor, resistor, transistors, IC, ...).

Application: Pcbnew
Version: 5.99.0-unknown-c3175b4~86~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-66-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Oct  3 2019 11:48:52
    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:
    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: 6.0
Place footprint text above/below/left/right of coutyard

[Original report](https://bugs.launchpad.net/bugs/1849906) created by **Hildo Guillardi Júnior (hildogjr)**
```
In Pcbnew <f> flip the part. Should be interesting to have a option to
"flip only the silk" (silk and manufacture layers) changing it position.
It will make quick to right position the reference indicator.
Check the attached image, by this feature the resistor at the bellow part
of canvas could be easy position them refs.
This feature (I propose using <Shift>+<f> if a not used hotkey) could also
change between the 4 quadrants.

Application: Pcbnew
Version: 5.99.0-unknown-c3175b4~86~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-66-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Oct  3 2019 11:48:52
    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:
    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: 6.0
Curved NET lines change when move parts (lp:#1849905)

[Original report](https://bugs.launchpad.net/bugs/1849905) created by **Hildo Guillardi Júnior (hildogjr)**
```
When activated the option "show ratsnest with curved lines" each movement
of the parts in PCB or update change the visualization.
It not wrong since the correct NETs still draw but is very annoying when
using the move tool. Check the video.


Application: Pcbnew
Version: 5.99.0-unknown-c3175b4~86~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-66-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Oct  3 2019 11:48:52
    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:
    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: pcbnew

Story points: 6.0
EESchema - Power symbols don't come up when running find  (lp:#1849875)

[Original report](https://bugs.launchpad.net/bugs/1849875) created by **Art (diametrix)**
```
Somehow I ended up with two power symbols with two identical reference
number.  Well, it happened when I copied and pasted a piece of schematic
from a different project and they didn't get reset.  Regardless, every time
I attempted to annotate schematic I was getting an error message about
identical #PWR190 symbols.  However when I tried to find them, the search
apparently ignores power symbols and reference numbers for power symbols
are not showing.  So I actually had to play a game of delete half of
schematic - run annotate, see if the error was solved and then repeat on
the offending half until I could reduce the scope of the search.

Application: KiCad
Version: (5.99.0-229-g5b8661f2a), 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.21.0 (+libidn2/2.1.1) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    Build date: Oct 16 2019 21:05:43
    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:
    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
Pcbnew considers gnd pour not to be connected even though it is (lp:#1849846)

[Original report](https://bugs.launchpad.net/bugs/1849846) created by **Philipp Legrum (philulm)**
```
PCBnew considers two sections of the ground pour to be separate even though
they are not. (Removing the GND via makes a ratsnest gnd line visible.)

This happens if there is just not enough space for the gnd pour to
"properly?" flood through.

This might actually a "sub-bug": The round THT-pads are round ovals (1.7mm
x 1.7mm). Changing them to circle (1.7mm), the pour has enough clearance to
properly flood through and get logically connected.

Bug is also present in 5.99 (git).


Application: KiCad
Version: (5.1.4)-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: pcbnew

Story points: 6.0
Pcbnew add footprint  (lp:#1849806)

[Original report](https://bugs.launchpad.net/bugs/1849806) created by **malcolm churn (churn)**
```
Issue with adding footprint directly into Pcbnew.

Downloaded 5.1 nightly
2019-10-25T01:33:06.861Z 1.1 GB kicad-5.1-jenkins-441-x86_64.exe

Opened up pcbnew to manually add a footprint to check for size issue
against one already in design.
"Loading Footprint Libraries" Window opens as usual then "Choose Footprint"
Window, but the former never closes. I have checked and can repeat by
doing, pcbnew, place, footprint.

Application: Pcbnew
Version: (5.1.4-122-gb67acd5ea)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
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.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.66.0
    Compiler: GCC 9.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: pcbnew ui

Story points: 6.0
Eeschema in Kicad 5.1.2 wrong input language on keyboard input (lp:#1849801)

[Original report](https://bugs.launchpad.net/bugs/1849801) created by **Michael (azubi17)**
```
My Windows is running in German and I'm working with the German version of
KiCad 5.1.2.

While adding a networklabel in Eeschema I noticed the characters on my
keyboard were swapped to English keyboard layout. So I rechecked if
everything else works fine and indeed it's only in Eeschema that I need to
use shift+ß to create an _ .






Application: kicad
Version: (5.1.2)-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
DRC does not test pad drill minimum size (lp:#1849765)

[Original report](https://bugs.launchpad.net/bugs/1849765) created by **David Pearce (halzia)**
```
Pre-5.1.5 Jenkins-441 on Windows 64 bit

A trivial test project with 0.3mm drill vias
The DRC is set to a minimum via drill of 0.4mm, but fails to warn about the
0.3mm vias

Application: KiCad
Version: (5.1.4-122-gb67acd5ea)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
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.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.66.0
    Compiler: GCC 9.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: drc pcbnew

Story points: 16.0
A nested group bus is currently not valid, but can be entered without any warnings (lp:#1849739)

[Original report](https://bugs.launchpad.net/bugs/1849739) created by **Seth Hillbrand (sethh)**
```
When nesting braces->brackets, the unfold bus works as expected.

Nesting braces->braces does not.  See attached screenshot.

If we intend to disallow brace->brace nesting, then this bug should be that
I can enter nested braces shown without issue.  I can then file a wishlist
to allow at least 1 level of nesting (as shown in the screenshot)

Otherwise, the bug is that the nested items are parsed incorrectly
```
Original tags: eeschema

Story points: 6.0
Warning if footprint has excessive pads (lp:#1849664)

[Original report](https://bugs.launchpad.net/bugs/1849664) created by **Philipp Legrum (philulm)**
```
For the Wishlist:

Whenever KiCAD associates pins of a part to pads of a footprint, it cannot
determine if excess pads are intentional or due to a erratically assigned
footprint (user error).

Hence, Pcbnew should emit a warning, if no one-to-one pin<->pad mapping can
be established during read-in of the netlist.

...Something similar to what the attached patch is doing.

If pads are not in use by intention, (hidden) not connected pins should be
present in library parts.


Application: Pcbnew
Version: (5.99.0-258-gdcfccd82d), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s 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-3-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Sep 27 2019 18:39:13
    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:
    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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: drc pcbnew

Story points: 6.0