giseldo/neodataset huggingface dataset:
Adding NoConnect lacks TestDanglingEnds w/ patch (lp:#1787858)

[Original report](https://bugs.launchpad.net/bugs/1787858) created by **ronnie (ronnie81)**
```
in eeschema; add a NO_CONNECT to a pin of a symbol. the circle marking that
pins as "dangling" will not be removed. only when other actions like adding
a wire, deleting an (other than just added) NO_CONNECT done.

Behavior present in

Application: kicad
Version: 5.0.0-fee4fd1~66~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-133-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

Attached patch fixes the issue.
```
Original tags: eeschema

Story points: 6.0
assert "meOwner" failed in DeleteAll() (lp:#1787810)

[Original report](https://bugs.launchpad.net/bugs/1787810) created by **Nicolas Robadey (nrobadey)**
```
While adding a new sheet in eeschema, I get an "assertion failed".
Debian linux testing, kernel 4.9.0-7-amd64. See below for KiCad version
info.

ASSERT INFO:
/build/kicad-HsRk5v/kicad-5.0.0+dfsg1/common/dlist.cpp(46): assert
"meOwner" failed in DeleteAll().

BACKTRACE:
[1] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&)
[2] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[3] wxEvtHandler::TryHereOnly(wxEvent&)
[4] wxEvtHandler::DoTryChain(wxEvent&)
[5] wxEvtHandler::ProcessEvent(wxEvent&)
[6] wxWindowBase::TryAfter(wxEvent&)
[7] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[8] wxMenuBase::SendEvent(int, int)
[9] g_closure_invoke
[10] g_signal_emit_valist
[11] g_signal_emit
[12] gtk_widget_activate
[13] gtk_menu_shell_activate_item
[14] g_closure_invoke
[15] g_signal_emit_valist
[16] g_signal_emit
[17] gtk_propagate_event
[18] gtk_main_do_event
[19] g_main_context_dispatch
[20] g_main_loop_run
[21] gtk_main
[22] wxGUIEventLoop::DoRun()
[23] wxEventLoopBase::Run()
[24] wxAppConsoleBase::MainLoop()
[25] wxEntry(int&, wchar_t**)
[26] __libc_start_main
[27] _start

***

Application: kicad
Version: 5.0.0+dfsg1-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.4 libpsl/0.20.2
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.32.0 librtmp/2.3
Platform: Linux 4.17.0-1-amd64 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.62.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.60.0
    Compiler: GCC 8.1.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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: eeschema

Story points: 6.0
Symbol Library Editor: Right click, Revert produces segfault (lp:#1787772)

[Original report](https://bugs.launchpad.net/bugs/1787772) created by **Fabián Inostroza (fabianinostroza)**
```
Open the symbol editor and modify some symbol, then right click on the
library name in the tree widget (not the symbol name) and select "Revert".
After clicking continue in the assert popup kicad segfaults.

The following backtrace is generated:
ASSERT INFO:
kicad/eeschema/lib_manager.cpp(362): assert "alias" failed in
GetBufferedPart().

BACKTRACE:
[1] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&)
[2] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[3] wxEvtHandler::TryHereOnly(wxEvent&)
[4] wxEvtHandler::DoTryChain(wxEvent&)
[5] wxEvtHandler::ProcessEvent(wxEvent&)
[6] wxWindowBase::TryAfter(wxEvent&)
[7] wxWindowBase::TryAfter(wxEvent&)
[8] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[9] wxMenuBase::SendEvent(int, int)
[10] g_closure_invoke
[11] g_signal_emit_valist
[12] g_signal_emit
[13] gtk_widget_activate
[14] gtk_menu_shell_activate_item
[15] g_closure_invoke
[16] g_signal_emit_valist
[17] g_signal_emit
[18] gtk_propagate_event
[19] gtk_main_do_event
[20] g_main_context_dispatch
[21] g_main_context_iteration
[22] gtk_main_iteration
[23] wxWindow::DoPopupMenu(wxMenu*, int, int)
[24] wxWindowBase::PopupMenu(wxMenu*, int, int)
[25] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&)
[26] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
[27] wxEvtHandler::TryHereOnly(wxEvent&)
[28] wxEvtHandler::ProcessEventLocally(wxEvent&)
[29] wxEvtHandler::ProcessEvent(wxEvent&)
[30] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[31] g_closure_invoke
[32] g_signal_emit_valist
[33] g_signal_emit
[34] gtk_propagate_event
[35] gtk_main_do_event
[36] g_main_context_dispatch
[37] g_main_loop_run
[38] gtk_main
[39] wxGUIEventLoop::DoRun()
[40] wxEventLoopBase::Run()
[41] wxAppConsoleBase::MainLoop()
[42] wxEntry(int&, wchar_t**)
[43] __libc_start_main
[44] _start


Application: kicad
Version: (6.0.0-rc1-dev-318-g6fdc5972f), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 GnuTLS/3.5.19 zlib/1.2.11 libidn2/2.0.4 libpsl/0.20.2
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.32.0 librtmp/2.3
Platform: Linux 4.17.0-1-amd64 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.62.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.60.0
    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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF


It doesn't happen in 5.0.1-dev-13-gaa340e6b8 release build
```

Story points: 6.0
Routing single track in differential pair uses dp clearance (lp:#1787766)

[Original report](https://bugs.launchpad.net/bugs/1787766) created by **Seth Hillbrand (sethh)**
```
In pcbnew, routing a single track to a DP-based net will use the DP
clearance by default.  The track should use the standard clearance value
instead.

Application: eeschema
Version: (5.0.0-rc3-3-g9d4ceff), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Platform: Mac OS X (Darwin 17.6.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.51.0
    Compiler: Clang 8.0.0 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    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
```

Story points: 10.0
Line thickness setting cannot be set on a project by project basis (lp:#1787759)

[Original report](https://bugs.launchpad.net/bugs/1787759) created by **Ron Burkey (rburkey)**
```
The global line-thickness setting is very useful, but it would be even more
useful if there was a corresponding setting in the .pro or .sch file that
could override it for a specific project or schematic.  In my application,
I need to use a thicker-than-normal setting in order for some individual
schematics to display/print as intended.

It would be a shame if my users had to adjust their global line-thickness
setting (thus affecting all of their schematics rather than just the one(s)
they got from me) to be able to view/print these drawings. I mean, they can
obviously do it, but it just seems like unnecessary hassle for them.
```
Original tags: eeschema

Story points: 6.0
freeroute interface not linked (lp:#1787718)

[Original report](https://bugs.launchpad.net/bugs/1787718) created by **Franck78 (fbourdonnec)**
```
Hello,

kicad-5.0.0/pcbnew/dialogs # ls -l *freer*
-rw-rw-r-- 1 root root  4449 13 juil. 21:53
dialog_freeroute_exchange_base.cpp
-rw-rw-r-- 1 root root 47184 13 juil. 21:53
dialog_freeroute_exchange_base.fbp
-rw-rw-r-- 1 root root  2040 18 août  00:53
dialog_freeroute_exchange_base.h
-rw-rw-r-- 1 root root  6610 17 août  02:10 dialog_freeroute_exchange.cpp
-rw-rw-r-- 1 root root  1872 13 juil. 21:53 dialog_freeroute_exchange.h
-rw-rw-r-- 1 root root  3209 13 juil. 21:53
dialog_freeroute_exchange_help.html


This is not compiled/linked anywhere and I can't find anything about a
Cmake directive that would skip that.


Application: kicad
Version: 5.0.0, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.37.0 OpenSSL/1.0.2j zlib/1.2.8 libidn/1.28 libssh2/1.4.3
Platform: Linux 4.4.140-62-default x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,STL containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.61.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.37.0
    Compiler: GCC 4.8.5 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=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```

Story points: 6.0
Eeschema add symbol focus wrong / keyboard workflow broken (lp:#1787709)

[Original report](https://bugs.launchpad.net/bugs/1787709) created by **Andreas B. (andreasb242)**
```
Since last Update it's not possible to add a Component with keyboard only
anymore in Eeschema.

Press "a", the dialog opens, press "r" for Resistor. The Filter works, but
there is now "Device" selected, and R is the first entry in Devices.
But if Enter is pressed, it does not enter a Resistor, it simple does
nothing.

It's possible to select R with Keyboard or Mouse, but that's an additional
Step, which is really annoying.

The first Device should be selected by default, not the first Category.






Version Information:
Application: kicad
Version: 6.0.0-rc1-unknown-3eb3db0~66~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-133-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: 12.0
NGspice 28 in Kicad 5.0.0 shows real time incorrectly (lp:#1787656)

[Original report](https://bugs.launchpad.net/bugs/1787656) created by **Steve Wood (steve+ubuntu)**
```
The Spice Simulator window of KiCAD 5.0.0 running NGspice 28 shows the
elapsed time since the KiCAD Project was opened, and not the elapsed time
since the simulation was started.

Linux Mint 19 Tara

Application: kicad
Version: 5.0.0-fee4fd1~66~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-32-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
```
Original tags: eeschema ngspice starter

Story points: 6.0
Length matching across layers feature (lp:#1787634)

[Original report](https://bugs.launchpad.net/bugs/1787634) created by **Victor W (vicw)**
```
One of the most time consuming tasks we face is length matching nets and
net groups. We need to length match across layers, and to different target
skews.

What we are looking for is a mechanism to specify all the target lengths
for various nets in one location or dialog box, and, critically, have Kicad
calculate the total net length while taking into account the stack up
dimensions and layer height.

There are three elements to this request then;

1) A dialog box where we can specify the target length for specific nets

2) A location where we can specify stack up geometry (related to
https://bugs.launchpad.net/kicad/+bug/1783135)

3) Update the length matching calculator to account for the stack up when
calculating target lengths.

---

Right now, we have to do all the length matching in a spread sheet, making
later modifications very fragile and error prone. Our boards are fairly
complex, with a substantial amount of length matching; this feature would
save us considerable work.
```
Original tags: pcbnew pns

Story points: 6.0
Through hole  footprint only snaps to its own cupper layer (lp:#1787627)

[Original report](https://bugs.launchpad.net/bugs/1787627) created by **Carloszelayeta (carloszelayeta)**
```
When using a through hole component, you can only snap to the tracks of the
layer where the component is placed. You can't snap to the other copper
layer. This behavior is correct (I think) for SMD components, but not for
THT components.
I am referring to tracks that are not on the grid.

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), 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: pcbnew

Story points: 10.0
Eeschema: Highlight Net tool doesn't work if you click on two connected pin nodes without a wire between them (lp:#1787510)

[Original report](https://bugs.launchpad.net/bugs/1787510) 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

--------------------------

Bug:

In this simple demo (see attached screenshot), I have 2 pairs of diodes
connected end-to-end. Between each diode pair I have placed a net label in
order to establish a connection. If you click the "Highlight net" tool and
then click the connection point between the two diodes in the bottom pair,
it does NOT work--no net is highlighted. This is a bug. If you connect a
small wire to the node, however, and then click the "Highlight net" tool
and select the wire, as shown in the top pair, it *does* work. This is the
expected behavior, and you can see the label in the bottom pair is also
highlighted, as expected.

Please fix this bug so that clicking the node in the bottom pair will also
highlight the net.

Thanks!
```
Original tags: eeschema

Story points: 8.0
Preference setting to use sketch mode while dragging (lp:#1787499)

[Original report](https://bugs.launchpad.net/bugs/1787499) created by **Franck78 (fbourdonnec)**
```
while moving something

Hello,

Open the attachment.

J1 is being moved.

As you can see, you don't see under the footprint's holes. The two axle big
lines are helping but not so much.

Just **don't** paint in black the hole selected as anchor. Leave the void
empty or really transparent. Omit the pin number/net name as well.
Seeing a little anchor for the center of the hole and all the points of the
grid is just what we need.
The grid is useless when a hundred invisible points are attracting.

Probably also apply to other objects. Transparency while moving.






Application: kicad
Version: 5.0.0, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.37.0 OpenSSL/1.0.2j zlib/1.2.8 libidn/1.28 libssh2/1.4.3
Platform: Linux 4.4.140-62-default x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,STL containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.61.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.37.0
    Compiler: GCC 4.8.5 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
don't zoom handles in PLEditor (lp:#1787491)

[Original report](https://bugs.launchpad.net/bugs/1787491) created by **Franck78 (fbourdonnec)**
```
Hello,

Open the attachment.

Yes, a segment is selected, somewhere.

After making handles 'allways visible', give them a second purpose : mouse
drag perhaps ...

You do it right in pcbnew with zone&distance for example. Including
transparency. You can do it here too ;-)








Application: kicad
Version: 5.0.0, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.37.0 OpenSSL/1.0.2j zlib/1.2.8 libidn/1.28 libssh2/1.4.3
Platform: Linux 4.4.140-62-default x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,STL containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.61.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.37.0
    Compiler: GCC 4.8.5 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: editor pl

Story points: 6.0
Global Edit Track & Via Properties netclass values don't include default netclass (lp:#1787403)

[Original report](https://bugs.launchpad.net/bugs/1787403) created by **Jeff Young (jeyjey)**
```
Create a board with no netclasses (other than default).
Select a track and Edit > Edit Track and Via Properties.
Note that the grid at the bottom has no netclasses in it.

Or, open any board.
Select a track and Edit > Edit Track and Via Properties.
Note that the grid at the bottom doesn't contain the default netclass.
```

Story points: 6.0
No new Ubuntu Nigthly release (lp:#1787380)

[Original report](https://bugs.launchpad.net/bugs/1787380) created by **Hildo Guillardi Júnior (hildogjr)**
```
KiCad is not releasing new Nightly versions for Ubuntu since version
201808091507
https://launchpad.net/~js-reynaud/+archive/ubuntu/ppa-kicad
that even just exist after I report that the last one was 20170719
https://answers.launchpad.net/kicad/+question/671336

See that the 20180809 as compiled at 15:07, that is not even the normal
clock time of the compilations.


Others OS, even Linux based have the normally 1 time at day Nightly
release.

I need this new releases to keep tracking the others issues the I reported
here.
```
Original tags: packaging ubuntu

Story points: 8.0
HotKey changes don't show immediately in menus (lp:#1787377)

[Original report](https://bugs.launchpad.net/bugs/1787377) created by **Jeff Young (jeyjey)**
```
Go to Preferences > Hotkeys and change a hotkey definition.
Click OK.
Look in the menus: they still list the old hotkey.
Go to Preferences.
Click OK.
Look in the menus: hotkey has now been updated.
```

Story points: 6.0
PCBnew BOM Creation (lp:#1787329)

[Original report](https://bugs.launchpad.net/bugs/1787329) created by **Martin Thomas (mtlaunchpad)**
```
The BOM created in PCBnew gives a unsortet List of references. I created a
patch which creates a list, where the references are sorted.
If someone extend the gui element with a selection between:
 - complete BOM
 - BOM distinguished by layer

Currently I codes it hard to List 1.

I attached the patch also here (which makes no sens):
https://bugs.launchpad.net/kicad/+bug/1464805
```

Story points: 6.0
Differential pairs use DP spacing when checking clearance to component pads (lp:#1787275)

[Original report](https://bugs.launchpad.net/bugs/1787275) created by **Andrew Zonenberg (azonenberg)**
```
Test file:

https://github.com/azonenberg/starshipraider/blob/6062a876ba20484db9cd9ebcb7b82e7b629feb55/boards/iob-
characterization-v02/iob-characterization-v02.kicad_pcb

Steps to reproduce:

Try to draw an 0.245mm wide trace from the RX0/1 P/N pairs on the large
connector at the left side of the board.

Expected result: 0.245mm trace with 0.125mm clearance can be drawn off an
0.5mm pitch connector

Actual result: DRC errors, trace cannot be drawn. In "highlight collisions"
mode, the collision box around the connector pad is significantly larger
than it should be.

Workaround: Switch to "highlight collisions" mode and "allow DRC errors".
Draw a short stub trace off the pad, then switch to "shove" mode to draw
another trace segment. The rest of the trace can be routed fine after this.

KiCAD info:

Application: kicad
Version: (6.0.0-rc1-dev-316-ga88831d7a), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2l 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-6-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
    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=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: pcbnew pns

Story points: 10.0
3D models file list scroll bar (lp:#1787269)

[Original report](https://bugs.launchpad.net/bugs/1787269) created by **Hildo Guillardi Júnior (hildogjr)**
```
When added more 3D models file that the window dialog allow to ft at the
monitor, this list should use a scroll bar.
Check in the screensaved that I am not able to modify the coordinates.
```
Original tags: pcbnew

Story points: 6.0