giseldo/neodataset huggingface dataset:
Gerbview does not import drill files with some formats properly (lp:#1833874)

[Original report](https://bugs.launchpad.net/bugs/1833874) created by **Aleksandr Sh (dsa-t)**
```
Some drill file formats are not imported properly. Here are the results on
different formats exported from Altium Designer example project (2_5 means
2 integer and 5 decimal digits; sup_tz means Suppress trailing zeroes,
sup_lz = Suppress leading zeroes, keep = Keep leading and trailing zeroes):

nc_in_2_5_sup_tz - correct
nc_in_2_4_keep - correct
nc_in_2_4_sup_lz - correct
nc_in_2_4_sup_tz - correct
nc_in_2_3_sup_tz - correct
nc_mm_4_3_keep - correct
nc_mm_4_3_sup_lz - correct

nc_in_2_5_keep - too big
nc_in_2_5_sup_lz - too big
nc_in_2_3_keep - too small
nc_in_2_3_sup_lz - too small
nc_mm_4_4_keep - too big
nc_mm_4_4_sup_lz - too big
nc_mm_4_4_sup_tz - too small
nc_mm_4_3_sup_tz - too small
nc_mm_4_2_keep - too small
nc_mm_4_2_sup_lz - too small
nc_mm_4_2_sup_tz - too small

The folder x2_mm_4_4_c contains the gerber layers.

Application: GerbView
Version: (5.1.2-151-gc951ca6f4)-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: gerbview

Story points: 6.0
Gerbview does not restrict selections to current layer in high contrast mode as in Pcbnew (lp:#1833870)

[Original report](https://bugs.launchpad.net/bugs/1833870) created by **Aleksandr Sh (dsa-t)**
```
While in high-contrast mode, you can still select items from all layers,
and the selection menu does not even prefer the current layer.

Application: GerbView
Version: (5.1.2-151-gc951ca6f4)-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: gerbview

Story points: 6.0
Gerbview: Items disappear when selecting them (lp:#1833868)

[Original report](https://bugs.launchpad.net/bugs/1833868) created by **Aleksandr Sh (dsa-t)**
```
In some cases, when selecting items in gerbview, they can disappear. This
only happens in accelerated canvas.
The gerbers in the video are from https://www.st.com/en/evaluation-
tools/nucleo-f429zi.html#resource

Application: GerbView
Version: (5.1.2-151-gc951ca6f4)-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: gal gerbview

Story points: 6.0
master branch won't build (another cmake issue?) (lp:#1833861)

[Original report](https://bugs.launchpad.net/bugs/1833861) created by **slowcoder (slowcoder)**
```
I tried building the master branch (which I've done successfully many times
in the past), but I end up with build-errors. It looks like a dependency
issue.

CMake invocation:
cmake -DKICAD_SPICE=OFF -DKICAD_USE_OCE=ON -DKICAD_SCRIPTING_WXPYTHON=OFF
../kicad-source-mirror/

CMake version: 3.9.6
Make version: 4.2.1

SHA of master when tried: 251e0ca19c45330ca19930e2f09d4e7832f9dd8e

Attached file is complete output of "make -j1".  (Yes, 1 thread, to make
sure its not a concurrency issue)
```

Story points: 6.0
We still have race condition in CMAKE (lp:#1833851)

[Original report](https://bugs.launchpad.net/bugs/1833851) created by **Nick Østergaard (nickoe)**
```
I think this is closely related to the bug:
[0] https://bugs.launchpad.net/kicad/+bug/1831643

And the other two observations on the list:
[1] https://lists.launchpad.net/kicad-developers/msg40860.html
[2] https://lists.launchpad.net/kicad-developers/msg40890.html

But I still see this building on MSYS2 for windows when I make a clean
build. That is with a completely new checkout and builddir.

This seems to happen for the cmp_library_lexer.h all the time. I have
attached the broken file and it looks like:

T_license        T_author,
,
        T_name        T_center,
,

You see that the commas and newlines are misplaced.

The error manifests itself as:
In file included from C:/Jenkins/workspace/windows-kicad-
msys2-patch/src/eeschema/cmp_library_keywords.cpp:9:
C:/Jenkins/workspace/windows-kicad-
msys2-patch/src/eeschema/cmp_library_lexer.h:366:2: error: #endif without
#if
 #endif   // CMP_LIBRARY_LEXER_H_
  ^~~~~
In file included from C:/Jenkins/workspace/windows-kicad-
msys2-patch/src/eeschema/cmp_library_lexer.cpp:6:
C:/Jenkins/workspace/windows-kicad-
msys2-patch/src/eeschema/cmp_library_lexer.h:366:2: error: #endif without
#if
 #endif   // CMP_LIBRARY_LEXER_H_
  ^~~~~

Build configuration used is:
cmake.exe -DCMAKE_BUILD_TYPE=Debug -G 'MSYS Makefiles'
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_RULE_MESSAGES:BOOL=OFF
-DCMAKE_PREFIX_PATH=/mingw64
'-DCMAKE_INSTALL_PREFIX=C:\Jenkins\workspace\windows-kicad-
msys2-patch/_install/msys64/mingw64' -DDEFAULT_INSTALL_PATH=/mingw64
-DOPENSSL_ROOT_DIR=/mingw64 -DKICAD_SCRIPTING=ON -DBUILD_SHARED_LIBS=ON
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON
-DKICAD_SCRIPTING_PYTHON3=OFF -DBUILD_SMALL_DEBUG_FILES=ON
-DPYTHON_INCLUDE_DIR=/mingw64/include/python2.7 -DKICAD_USE_OCE=ON
-DKICAD_USE_SCH_IO_MANAGER=OFF -DKICAD_SCRIPTING_ACTION_MENU=ON
-DKICAD_SPICE=ON -DKICAD_SKIP_BOOST=ON -DCMAKE_CXX_FLAGS=-Wshadow
-DCMAKE_CXX_FLAGS=-Wno-deprecated-declarations
'C:\Jenkins\workspace\windows-kicad-msys2-patch/src'

And then make:
make.exe install -j32

The latest commit where I tested this was on
251e0ca19c45330ca19930e2f09d4e7832f9dd8e from the master branch.
```
Original tags: cmake

Story points: 16.0
Pcbnew: Screen refresh and ratsnest glitches while moving items (lp:#1833834)

[Original report](https://bugs.launchpad.net/bugs/1833834) created by **Aleksandr Sh (dsa-t)**
```
If you grab a footprint and move it around, the screen is only updated when
you stop your cursor, as seen in the first part of the video.

If you grab not just one footprint, the screen is refreshed always while
you're moving the block, as expected.
There seem to be some glitches with ratsnest: sometimes the airwires update
while I move the cursor, sometimes, only when I stop.

Application: Pcbnew
Version: (5.1.2-151-gc951ca6f4)-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
Cannot remove corners from self-intersecting zones and polygons in some cases. (lp:#1833831)

[Original report](https://bugs.launchpad.net/bugs/1833831) created by **Aleksandr Sh (dsa-t)**
```
Some corners in self-intersecting zones and polygons cannot be removed,
especially if there are more than one self-intersection.

Application: Pcbnew
Version: (5.1.2-151-gc951ca6f4)-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
Can't generate BOM with python scripts - regular expression error in python BOM generation (lp:#1833822)

[Original report](https://bugs.launchpad.net/bugs/1833822) created by **Travis Ayres (trayres)**
```
Command error. Return code 1
Error messages:
Traceback (most recent call last):
  File "D:\Program Files\KiCad\bin\scripting\plugins/bom_sorted_by_ref.py",
line 49, in <module>
    components = net.getInterestingComponents()
  File "D:\Program
Files\KiCad\bin\scripting\plugins/kicad_netlist_reader.py", line 624, in
getInterestingComponents
    ret.sort(key=lambda g: f(g.getRef()))
  File "D:\Program
Files\KiCad\bin\scripting\plugins/kicad_netlist_reader.py", line 624, in
<lambda>
    ret.sort(key=lambda g: f(g.getRef()))
  File "D:\Program
Files\KiCad\bin\scripting\plugins/kicad_netlist_reader.py", line 623, in f
    return re.sub(r'([A-z]+)[0-9]+', r'\1', v) + '%08i' %
int(re.sub(r'[A-z]+([0-9]+)', r'\1', v))
ValueError: invalid literal for int() with base 10: 'SW_-11'

Win 10 x64, Kicad 5.1.2 release build
Pcbnew netlist attached - not sure if that's what I should be attaching.

The problem is the regular expression to parse the netlist, it looks like.
```
Original tags: eeschema python

Story points: 10.0
Strange footprint (with polyline) results in footprint editor non responsive (hangs without message) (lp:#1833819)

[Original report](https://bugs.launchpad.net/bugs/1833819) created by **Rene Poeschl (poeschlr)**
```
Footprint comes from this forum post: https://forum.kicad.info/t/pcbnew-
not-finding-footprints/17597

Deleting the polyline means it opens normally.
```
Original tags: pcbnew

Story points: 6.0
Pcbnew does not ask for saving your changes if there are only zones in the file (lp:#1833748)

[Original report](https://bugs.launchpad.net/bugs/1833748) created by **Aleksandr Sh (dsa-t)**
```
When there is nothing but zones on the board, pcbnew, when exiting, does
not ask to save or discard any changes made with the zones.

Application: Pcbnew
Version: (5.1.2-151-gc951ca6f4)-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
Combination of footprint libraries if library name differs by case (lp:#1833701)

[Original report](https://bugs.launchpad.net/bugs/1833701) created by **Rene Poeschl (poeschlr)**
```
Is it expected that libraries are combined if they only differ by case
(Jumper vs jumper as the nickname)

For example see the result of adding the attached eagle lib to the local
library table. It will get combined with the official Jumper library.

---

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 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
wish: import eagle (footprint) keepout as keepout area (lp:#1833700)

[Original report](https://bugs.launchpad.net/bugs/1833700) created by **Rene Poeschl (poeschlr)**
```
Eagle can define keepouts in footprints. I am aware that kicad can not do
that (at least not right now.)

It would however be a good idea to import footprint defined eagle keepouts
as keepout areas into kicad as it can otherwise change the imported pcb
quite a bit. (see attachment especially the two screenshots. Yes that
footprint has other bugs as well, are already reported.)
```
Original tags: eagle import pcbnew

Story points: 6.0
Eagle import ignores polygon width for footprint features ("custom" eagle pads) (lp:#1833687)

[Original report](https://bugs.launchpad.net/bugs/1833687) created by **Rene Poeschl (poeschlr)**
```
Complex pad shapes in eagle need to use graphical polygons on the
respective layers. These polygons have a line width (similar to the kicad
polygons). This line width is ignored by the kicad import resulting in a
quite different footprint.

---

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 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: eagle import pcbnew

Story points: 6.0
Saving a copper zone settings affect outline smoothing on new non-copper zones (lp:#1833672)

[Original report](https://bugs.launchpad.net/bugs/1833672) created by **Aleksandr Sh (dsa-t)**
```
If you change corner smoothing settings on a copper zone, then outlines of
newly-created non-copper zones seem to use these settings and, if fillet
was enabled, make the outlines bezier curves.
On the screenshot there are zones with same geometry, but one was created
after saving copper zone with a fillet, and the other without corner
smoothing.

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 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
Probe cursor does not disappear after closing simulator (lp:#1833583)

[Original report](https://bugs.launchpad.net/bugs/1833583) created by **Olivier Betschi (man-of-earth)**
```
Description : After using the probe function and closing the simulator
window, the mouse cursor in eeschema still appears as the probe icon.

Bug reproduction :
Create a new project
Open Eeschema
Draw a voltage divider (voltage source / resistor from the PSPICE library)
include a simulator command (bug with .dc and .tran command)
open the simulator
Run the simulation
select the probe tool
Probe one of the wire
go back in the simulator window
close the window
Back in Eeschema, the mouse icon is still the probe icon




Application: KiCad
Version: (5.1.0-1060-gb87630999-dirty), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.1 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-52-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    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: 10.0
Eechema plot filename changed (lp:#1833487)

[Original report](https://bugs.launchpad.net/bugs/1833487) created by **David Pearce (halzia)**
```
Pre 5.1.3 on Windows 10
The plot pdf file name was project_name.pdf but has now become
project_name-.pdf
My plot path is Plots\, Plots has the same result
This appears to be similar to bug
ttps://bugs.launchpad.net/kicad/+bug/1182891
but that was closed a few years ago

Application: Eeschema
Version: (5.1.2-146-gb124599de)-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: 6.0
Assertion when moving full board (lp:#1833478)

[Original report](https://bugs.launchpad.net/bugs/1833478) created by **Seth Hillbrand (sethh)**
```
Steps to reproduce:

1) Open 'video' demo project
2) Launch pcbnew
3) Drag select the entire board
4) Press Ctrl-M
5) Enter coordinates -10 for x and -100 for y
6) Press enter to accept

This fails assertion with messages

kiRound_: in file /home/seth/code/kicad/kicad-v5/common/base_units.cpp on
line 412, val: -2540000000.5 too ' < 0 ' for int
kiRound_: in file /home/seth/code/kicad/kicad-v5/common/base_units.cpp on
line 412, val: -2540000000.5 too ' < 0 ' for int
kiRound_: in file /home/seth/code/kicad/kicad-v5/pcbnew/class_zone.cpp on
line 1155, val: -2232676933.536 too ' < 0 ' for int
kiRound_: in file /home/seth/code/kicad/kicad-v5/pcbnew/class_zone.cpp on
line 1155, val: -2232676933.536 too ' < 0 ' for int
kiRound_: in file /home/seth/code/kicad/kicad-v5/pcbnew/class_zone.cpp on
line 1150, val: -2168472414.5 too ' < 0 ' for int
kiRound_: in file /home/seth/code/kicad/kicad-v5/pcbnew/class_zone.cpp on
line 1150, val: -2168472414.5 too ' < 0 ' for int
kicad: /home/seth/code/kicad/kicad-v5/pcbnew/ratsnest_data.cpp:119: const
std::vector<CN_EDGE> kruskalMST(std::__cxx11::list<CN_EDGE>&,
std::vector<std::shared_ptr<CN_ANCHOR> >&): Assertion `newEdge.GetWeight()
> 0' failed.




Application: Pcbnew
Version: (5.1.2-147-g8f7278e34), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-amd64 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.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 8.3.0 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=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    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