giseldo/neodataset huggingface dataset:
Wrong footprints in GenCAD export file (lp:#1847575)

[Original report](https://bugs.launchpad.net/bugs/1847575) created by **Gerrit Telkamp (gerrit1)**
```
When the option "Generate a new shape for each footprint instance" in the
GenCAD export dialog is NOT ticked, the GenCAD file may contain wrong
footprint information for the components.
When this option is ticked (shapes are not reused), the GenCAD file is ok.
As workaround, we are generate GenCAD files where the footprints are not
reused.

Further information:
This problem can easily be reproduced using the "video" demo project
contained in the 5.1.4 release.
Please export a GenCAD file from this project without ticking the option,
so all footprints will be reused.
Component "R21" in the project is a 220R resistor in SMD 1206 package, but
in the GenCAD file it is referred as a resistor in R1812 package:

COMPONENT "R21"
DEVICE "DEV_Resistor_SMD:R_1812_4532Metric_Pad1.24x3.50mm_HandSolder"
PLACE 4.325 -2.66
LAYER BOTTOM
ROTATION 180
SHAPE "Resistor_SMD:R_1812_4532Metric_Pad1.24x3.50mm_HandSolder" MIRRORX
FLIP
TEXT 0 0.0807087 0.0393701 -0 MIRRORX SILKSCREEN_BOTTOM "R21" 0 0 0.11811
0.0393701
TEXT 0 -0.0807087 0.0393701 -0 MIRRORX SILKSCREEN_BOTTOM "220" 0 0 0.11811
0.0393701
SHEET "RefDes: R21, Value: 220"


Attached, there is a screenshot showing the relevant section of the PCB: on
the left sind, the GenCAD project imported with PCB Investigator, on the
right side in KiCAd. It is obvious that the footprints have a wrong size.
Forthermore, there seems to be something wrong with the left arc of X1, but
I have not tried to find out if KiCad or PCB investigator causes the
problem.


KiCad version:
Application: Pcbnew
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 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: export pcbnew

Story points: 6.0
/build/kicad-2BBSqv/kicad-5.1.4+dfsg1/eeschema/libedit/block_libedit.cpp(362): assert "Assert failure" failed in HandleBlockEnd(). (lp:#1847554)

[Original report](https://bugs.launchpad.net/bugs/1847554) created by **sergio (cepxuo)**
```
ASSERT INFO:
/build/kicad-2BBSqv/kicad-5.1.4+dfsg1/eeschema/libedit/block_libedit.cpp(362):
assert "Assert failure" failed in HandleBlockEnd().

BACKTRACE:
[1] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&)
[2] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
[3] wxEvtHandler::TryHereOnly(wxEvent&)
[4] wxEvtHandler::ProcessEventLocally(wxEvent&)
[5] wxEvtHandler::ProcessEvent(wxEvent&)
[6] wxEvtHandler::ProcessPendingEvents()
[7] wxAppConsoleBase::ProcessPendingEvents()
[8] wxApp::DoIdle()
[9] g_main_context_dispatch
[10] g_main_loop_run
[11] gtk_main
[12] wxGUIEventLoop::DoRun()
[13] wxEventLoopBase::Run()
[14] wxAppConsoleBase::MainLoop()
[15] wxNavigationEnabled<wxTopLevelWindow>::RemoveChild(wxWindowBase*)
[16] wxEntry(int&, wchar_t**)
[17] wxNavigationEnabled<wxTopLevelWindow>::RemoveChild(wxWindowBase*)
[18] __libc_start_main
[19] _start


kicad 5.1.4+dfsg1-1 debian sid


Steps to reproduce:
Tools -> Edit Schematic Symbols -> Select symbol
Select region with Ctrl-Left_mouse
"An assertion failed" will popup on mouse release.
```
Original tags: eeschema

Story points: 6.0
Segfault closing pcbnew (lp:#1847532)

[Original report](https://bugs.launchpad.net/bugs/1847532) created by **Seth Hillbrand (sethh)**
```
Steps to reproduce:

1) Open pcbnew, draw an outline on Edge.Cuts using polygon tool
2) Close pcbnew, don't save

This segfaults with a double-free but no useful backtrace.  Valgrind shows
invalid memory access

Application: KiCad
Version: (5.99.0-215-g89e9857f3), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1d 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-6-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Oct  3 2019 09:12:49
    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:
    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
Alphabetic sorting in footprint editor not consistent (lp:#1847481)

[Original report](https://bugs.launchpad.net/bugs/1847481) created by **KiCad bug report (kicad-bug-report)**
```
In the footprint editor, the library list on the left-hand side is sorted
alphabetically in a none-case-sensitive way.
After the having imported a footprint, when clicking "save", a library list
pops-up which is alphabetically sorted in a case-sensitive way.

This is confusing, and should ideally be made consistent all over the
application (by choosing either none-case-sensitive, or case-sensitive).

Personally, I would vote for none-case-sensitive.


Application: ModEdit
Version: (5.1.4-0), 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.7.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:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew ui

Story points: 6.0
Net classes in selection box disappears. (lp:#1847439)

[Original report](https://bugs.launchpad.net/bugs/1847439) created by **Piotr Gałka (piotrgalka)**
```
"Net class filter:" and "New net class:" selection boxes don't work.
If you wont to select Net class (click near drop-down arrow) then class
list smoothly expands down and disappears not allowing you to select
anything.

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 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Improve configurability of csv-output from simulator (lp:#1847271)

[Original report](https://bugs.launchpad.net/bugs/1847271) created by **hugocoolens (hugocoolens)**
```
It would be nice to have a better configurable csv-output (a possibility to
switching rows and columns would already be nice), but something more like
the following would be even more useful:
time v(in) v(out) v(out2)
10ms 3.1 2.7 2.89
12ms 3.2 2.8 2.78
```
Original tags: wishlist

Story points: 6.0
The possibility to switch the background colour and text colour of the simulation graph (lp:#1847270)

[Original report](https://bugs.launchpad.net/bugs/1847270) created by **hugocoolens (hugocoolens)**
```
Application: kicad
Version: 4.0.7+dfsg1-1ubuntu2 release build
wxWidgets: Version 3.0.4 (debug,wchar_t,compiler with C++ ABI 1011,GCC
7.3.0,wx containers,compatible with 2.8)
Platform: Linux 4.15.0-43-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.65.1
Curl version: 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
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON


Could you add the possibility to switch the background colour and text
colour of the simulation graph: i.e. a white background and black text. If
you want to include the simulation graph in a document and print it, the
black background currently available wastes a lot of ink.
```
Original tags: eeschema feature.request ngspice

Story points: 6.0
add PSpice/Probe like search commands for the cursors  (lp:#1847266)

[Original report](https://bugs.launchpad.net/bugs/1847266) created by **hugocoolens (hugocoolens)**
```
add PSpice/Probe like search commands for the cursors in the graphical
postprocessor e.g.:
sfle(-3)    (search forward level) maybe a more consistent command would be
sfyv (search forward y level)
sxv(100k) (search xvalue)
X for maX
M for Min
P for Peak
T for Trough

with these 6 commands usability would increase quite a lot

KiCAD version:
Application: KiCad
Version: 5.1.4-e60b266~84~ubuntu18.04.1, 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-64-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:
    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: eeschema feature.request ngspice

Story points: 6.0
Add TRAN simulation settings: “step ceiling” and UIC (lp:#1847262)

[Original report](https://bugs.launchpad.net/bugs/1847262) created by **hugocoolens (hugocoolens)**
```
Application: KiCad
Version: 5.1.4-e60b266~84~ubuntu18.04.1, 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-58-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:
    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

Add extra TRAN simulation settings to the current menu for: “step ceiling”
and UIC
```
Original tags: eeschema feature.request ngspice

Story points: 8.0
Implement same-net clearance parameter (lp:#1847218)

[Original report](https://bugs.launchpad.net/bugs/1847218) created by **Gerrit Telkamp (gerrit1)**
```
We're getting the feedback from our PCB manufacturer, saying that he found
“SameNetSpacing” issues in some filled copper zones of our KiCad project.
The filling algorithm seems to ignore the “min clearance” setting in some
situations. Please have a look to the screenshot I have uploaded to the
kicad forum:
https://kicad-info.s3.dualstack.us-
west-2.amazonaws.com/original/3X/3/7/37a1b457eca890be2f97d6353b78e27d9b44410a.png

* Case A: the distance between the two vias shown on the left is 1049um,
The filling algorithm generates two stubs having a distance of 48um. The
clearance setting was 152.4um (6mils)
* Case B: the distance between the two vias shown on the right is smaller:
880um. The distance between the two stubs is ok.
The annular ring and drill for all vias is exactly the same.
The "SameNetSpacing" issues can be solved if the vias are placed closer or
further.

Enclosed, there is a kicad project, demonstrating this behavour. When you
move the upper left GND via a bit closer or further to the other GND via
and refill layer In2, the distance between the two lobes will be ok - only
if this specific distance is used the problem will appear.

For further information, please have a look at the forum (also for
discuttion if "SameNetSpacing" should be handled as error or not):
https://forum.kicad.info/t/samenetspacing-issue-in-filled-copper-
zones/19273
```
Original tags: feature.request pcbnew

Story points: 10.0
Wishlist: Implementation of GIT and increase revision number (lp:#1847100)

[Original report](https://bugs.launchpad.net/bugs/1847100) created by **S2 (serkanxselcuk)**
```
Hello Developers,

Thank you for awesome work on KiCad.

I think it would be very helpful for PCB developers and KiCad librarian, if
KiCad would include some GIT features on Project editor, EEschema, PcbNew,
Symbol Editor, Footprint Editor and if applicable on GarberView.

Features would be active, if GIT is installed on system. If not installed,
inactive.
Features would like following:

- Show current branch [MOST HELPFUL]
     /mnt/DISC/myproject/myproject.pro (current_project_branch)
     /mnt/DISC/myproject/myproject.sch (current_project_branch)
     /mnt/DISC/myproject/myproject.pcb (current_project_branch)
     Symbol library (current_symbollib_branch)
     Footprint library (current_footprintlib_branch)
     GerberFileDirectory (current_project_branch)
- Show all branches on current repository (git branch -l)
- Change branch (git checkout ...)
- Split to new branch from current branch (git checkout -b ...)
- Add files/changes and commit (git add ... , git commit -m "...")
- Tag revision field (Rev) on commit, if revision is changed. (git tag
"...")
- push/pull (git pull , git push , git push --tags)
- Display status (git status)
- button for gitk (gitk --all)

It would also be nice, if last numeric characters of revision field "Rev"
increase automaticaly on save. i.e. "v02.004" -> "v02.005", "v29" -> "v30"
, "v99" -> "v100"

Thank you very much for your effort and success.
```
Original tags: feature.request

Story points: 10.0
<Tools> <Assign Footprints> crashes Kicad (lp:#1846923)

[Original report](https://bugs.launchpad.net/bugs/1846923) created by **Bram Prosman (ajprosman)**
```
When in EESchematic, <Tools><Assign Footprints> Crashes and closes Kicad
completely.
Windows Error log shows Excption code 0xc0000005.
Exception code c0000005 is the code for an access violation.

Kicad version :
Application: KiCad
Version: (5.99.0-200-gb33c3a5ad), 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  4 2019 21:04:14
    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
eeschema symbol editor: pin graphics deviate from definition (lp:#1846901)

[Original report](https://bugs.launchpad.net/bugs/1846901) created by **Rolf Weichler (rwweichler)**
```
KiCad application: LibEdit (eeschema symbol editor)
KiCad version: 5.1.4-1,release build
wxWidgets 3.0.4 Unicode and Boost 1.68.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit
OS: Windows 10 Pro

When drawing a schematic symbol, an input pin defined as "Low Clock input"
in the pin editor window is depicted as a straight line without graphics
for inverting (triangle on the line outside the symbol box) and clock
(trinagle at the end of the line inside the symbol box).

The pin is shown correctly in the preview window of the pin editor window
but shown wrongly at the symbol and consequently on the schematic.

The same appears for pins defined as "Inverted Clock Input", "Low Clock
Output", and "Inverted Clock Output".
```
Original tags: eeschema

Story points: 6.0
Opinion - dragged track segment should not snap to its original position (lp:#1846864)

[Original report](https://bugs.launchpad.net/bugs/1846864) created by **Piotr Gałka (piotrgalka)**
```
It happens that you wont to shift track segment a little.
I think the only function of snapping dragged track segment to its original
position is to prevent you from doing that (if you wont to shift less then
track width/2). I know I can switch it off by Shift kay, but as I don't see
any advantage for anyone of that snapping I think it should not exist. If
you decide to left track as it was you can abandon operation with ESC. So
one key press against one key press. But as you started to drag then there
is much higher probability that you wont to do it than not to do it.
```
Original tags: pcbnew

Story points: 6.0
Chinese characters upside down and too small (lp:#1846846)

[Original report](https://bugs.launchpad.net/bugs/1846846) created by **Oleg Endo (oleg.endo)**
```
The rendering of Chinese characters in pcbnew is upside down as shown in
the attached screenshot.

Also, the size of the characters is significantly smaller than "normal"
characters.  This makes it impractical to have mixed languages in a single
text element.

By the way, Japanese characters like こんにちは do not render at all.
```
Original tags: pcbnew

Story points: 6.0
Thermal relief spoke width should be settable for footprint. (lp:#1846811)

[Original report](https://bugs.launchpad.net/bugs/1846811) created by **Piotr Gałka (piotrgalka)**
```
Not bug, but suggestion.
I think it would be useful if thermal relief spoke width could be settable
not only at pad level but also at whole footprint level (or maybe at
footprint class level).
In footprint libraries probably all footprints has this width set to 0 for
all pads. So user probably sets it after placing zones at PCB.

GND zone connects to many 0402 blocking capacitors so for zone I set spoke
width to 0.25mm.
But, among others, I have also 2x20 pin connector in which I assumed GND-
Signal1-Signal2-GND-Signal3... to each signal have adjacent GND return
path.
I have to change spoke width for each GND pad. I found that I can copy-
paste pad properties but it would be easier if:
- I could select all pads inside footprint by mouse rectangle, or
- just set it for whole footprint.

Writing this I got idea how I will solve that. I will modify that width in
my footprint definitions.

May be in KiCad default libraries all bigger elements should have the spoke
width defined.

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 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: feature.request pcbnew

Story points: 6.0
missing connection with multi-part components in different hierarchical sheets (lp:#1846803)

[Original report](https://bugs.launchpad.net/bugs/1846803) created by **Eberhard Seibel (cantor53)**
```
First, attached is the reference project test.zip.
Kicad shows a strange behavior when creating the connections (netlist)
between eeschema and pcbnew. In the identical hierarchical drawings "LED"
on sheet T2.sch is in each case a part of a multi-part IC (here 74AUC2G00).
Now the netlist visible in pcbnew:
In pcbnew only part B is connected. As an example, sheet Led0 and
sheet5D88809D show the two related parts of U2. Port "P0" associated with
sheet "LED0" is connected to part B of U2 used in sheet "sheet5D88809D"
instead of part A to "Led0". The output of U2B is again connected to the
component R3 from "Led 0". The connection "P3" has disappeared.
This behavior seems to be related to splitting a multi-part IC into
multiple designs. (As a counterexample, see the wiring of U6 in sheet T2.)

Application: KiCad
Version: (5.99.0-189-gc3175b45a), 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  2 2019 21:03:53
    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

PS. Windows nightly build from Oct 3 2019 doesn't work.
```
Original tags: eeschema

Story points: 6.0
Not connected nets (lp:#1846752)

[Original report](https://bugs.launchpad.net/bugs/1846752) created by **Hildo Guillardi Júnior (hildogjr)**
```
Version: 5.99.0-unknown-c3175b4~86~ubuntu16.04.1, release build

And few Nightly releases ago the NETs that use the "_" (underscore)
character to define the label name aren't getting connected into the PCB.

The you change the Eeschema definition and it is not possible to use
special characters at the labels name anymore?

This issues is converted from question
https://answers.launchpad.net/kicad/+question/684015 Check the "UART_TX"
NET on the attached project.
```
Original tags: eeschema pcbnew

Story points: 6.0