giseldo/neodataset huggingface dataset:
wishlist: eeschema block select for hierarchical sheet pins (lp:#1841555)

[Original report](https://bugs.launchpad.net/bugs/1841555) created by **Dino Ghilardi (dino-ghilardi)**
```
Problem: selecting a lot of hierarchical sheet pins can be time consuming,
since the block selection on hierarchical sheet pins seems not implemented
(or does not work).

Using shift+leftclick or ctrl+leftclick works, but needs to select the pins
one-by-one and can be tedious when you modified the schematic and you have
to delete or move a lot of pins.
In current version CTRL+click and SHIFT+click act the same way on sheet pin
selection.

Wish 1:
Enable the block selection on hierarchical sheet pins.

Wish 2:
Have shift and ctrl work as in "list" selection: clicking on a pin item and
shift-clicking on another would select all the pins between them on the
border of the hierarchical child sheet.  The default behaviour could be
"clockwise", so changing the order of the selected two mostly inverts the
selection.

Any of the two wishes solves the problem.

P.S.: ctrl-clicking on an item behaviour is good as it is now.

Possible problems: without a selection filter to choose if you want to
select or not hierarchical sheet pins, block selection could lead to
"strange" behaviours, for instance when you want to "block select" a part
of the schematics and get a multiple selection of components, wires and
some hierarchical sheet pins.

Cheers,
Dino.

----------------------------------------------------
Application: Eeschema
Version: (5.99.0-9-g85eed87b2), 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-8-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.69.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
```
Original tags: eeschema modern ui

Story points: 10.0
Junction dot is moved when wire end dragged (lp:#1841458)

[Original report](https://bugs.launchpad.net/bugs/1841458) created by **eelik (eelik)**
```
Under some circumstances a junction dot is moved even if it shouldn't be
when a wire end is dragged onto another wire. Difficult to describe
shortly, see the video.

Application: Eeschema
Version: (5.1.0-1577-g97212acec), 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:
    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 starter

Story points: 6.0
Can't delete junction dot (lp:#1841456)

[Original report](https://bugs.launchpad.net/bugs/1841456) created by **eelik (eelik)**
```
I can't delete a junction dot in eeschema, not with Delete key nor with the
RMB menu item. The dot is deleted automatically e.g. when wires are deleted
so that there's no junction anymore.

Application: Eeschema
Version: (5.1.0-1577-g97212acec), 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:
    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
Footprint preview hangs on OSX (lp:#1841379)

[Original report](https://bugs.launchpad.net/bugs/1841379) created by **Jeff Young (jeyjey)**
```
PCBNew.

Place component.

Select a footprint.  PCBNew hangs.

It appears to get stuck when a paint event generates some sort of mouse
event (with an ID I couldn't find) which in turn generates a paint event,
etc. etc.
```
Original tags: pcbnew

Story points: 6.0
Datasheet field not displayed in symbol editor (lp:#1841369)

[Original report](https://bugs.launchpad.net/bugs/1841369) created by **André S. (anschitech)**
```
When editing a symbol in the symbol editor the field "datasheet" is not
displayed.
Steps to reproduce:
* Open symbol in symbol editor (no difference if creating a new one or
editing an existing one)
* Open "Edit symbol properties" dialog
* check if "Datasheet" field has an entry. fill with text if not
* no text is displayed in Symbol Editor (no difference if "Show" is checked
or not)

However, the "Datasheet" field of the symbol is displayed in Eeschema when
"Show" is checked.

This bug makes it impossible to place the datasheet entry in a useful
position in the Symbol Editor.

Kicad info:
Application: LibEdit
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: eeschema ui

Story points: 12.0
Using the drop-down to set the track width just zeroes out the drop-down (lp:#1841361)

[Original report](https://bugs.launchpad.net/bugs/1841361) created by **Jeff Young (jeyjey)**
```
Track & Via Properties.

Try and set track width via the Pre-defined widths drop-down.

The drop-down gets zeroed out and the width field remains unchanged.
```
Original tags: pcbnew

Story points: 14.0
Allow epsilon for cleanup tracks and vias' merge and delete (lp:#1841322)

[Original report](https://bugs.launchpad.net/bugs/1841322) created by **Nick Østergaard (nickoe)**
```
Using the Edit -> Cleanup Tracks and Vias... dialog I get a dialog named.
"Cleaning Options".

I select the "Delete redundant vias" and "Merge overlapping segments" on
the attached minimal example, but it seems like it does not remove the
redundant vias and track segmnts.

I guess the reason why it does not do anything on the vias and segments is
that they are not exactly on the same location. This may be ok, but should
we consider to enable some kind of "epsilon" for the matching that can be
set by the user?

The pcb was created in kicad by copy pasting stuff from multiple almost
exact files, hence they are slightly offset as it is sometimes hard to get
the alignment exact.


Application: Pcbnew
Version: (5.1.4-26-gdcd31f570), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.3 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.2.0 libpsl/0.21.0
(+libidn2/2.2.0) libssh2/1.8.2 nghttp2/1.39.1
Platform: Linux 5.2.1-arch1-1-ARCH 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.69.0
    OpenCASCADE Technology: 7.3.0
    Curl: 7.65.1
    Compiler: GCC 9.1.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=OFF
    KICAD_USE_OCC=ON
    KICAD_SPICE=ON
```
Original tags: feature.request pcbnew

Story points: 6.0
Add 3d model to footprint update options (lp:#1841303)

[Original report](https://bugs.launchpad.net/bugs/1841303) created by **eelik (eelik)**
```
I added a 3d model of a plug to a jack footprint on a certain board -
alongside the jack model - for mechanical design purposes. But when I had
to make some changes to the footprint and updated it, I had to redo the 3d
changes. Could it be possible to simply add "Reset 3D settings" option to
the update options?
```
Original tags: pcbnew

Story points: 6.0
No B.Mask for board setup "components on front" (lp:#1841294)

[Original report](https://bugs.launchpad.net/bugs/1841294) created by **Rene Poeschl (poeschlr)**
```
If one selects components on front in the board setup dialog then there is
no mask layer generated for the back side. This would mean that this setup
is not viable for THT or mixed SMD/THT production.

Either that setting should indicate that this is for smd only boards or the
mask layer should be generated.

See: https://forum.kicad.info/t/standard-simple-layer-choices-dont-add-b-
mask-layer/18654
```
Original tags: pcbnew starter

Story points: 6.0
Pcbnew drill sizes statistics (lp:#1841144)

[Original report](https://bugs.launchpad.net/bugs/1841144) created by **David Pearce (halzia)**
```
Wishlist item:
6.00 development now has a statistics output.
It would be helpful to be able to summarize drill sizes used in a project
```
Original tags: pcbnew starter

Story points: 8.0
Pcbnew Error "Cannot Start Routing Inside Keepout Area"  but there is no keep-out (lp:#1841107)

[Original report](https://bugs.launchpad.net/bugs/1841107) created by **Joe Silva (silvajoe65)**
```
This problem has been around a while. Other users have reported on this in
various forms but it still does not appear to have been completely resolved
(example: reference Bug #1826014 )

On SMT footprints that are circular in nature and have through-hole vias I
am unable to layout matching net to net traces.  An error message shows up
saying “Cannot start routing inside a keepout area or
board outline.”.  However there is no keepout.   I have been getting around
this problem by laying the traces on a different non footprint surface then
redefining the traces under properties section back to
the top surface. Prior to this I would switch to the Legacy Router Option
which worked to lay out traces for this type of foot print but has since
been removed as an option for Kicad 6. I have attached a picture showing
issue I am experiencing.
```
Original tags: drc pcbnew pns

Story points: 6.0
Routing to/from existing via causes pcbnew to crash (lp:#1841103)

[Original report](https://bugs.launchpad.net/bugs/1841103) created by **Brendan Haines (brendanhaines)**
```
If there is a via in the net being routed and the track (the part being
routed, not part that already exists) touches that via, pcbnew crashes.
This happens when starting at the via or coming to the via. This happens
when dealing with an already existing via or when switching layers in the
middle of routing a track.


Application: Pcbnew
Version: 6.0.0-unknown-d1b2a6e~100~ubuntu19.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-25-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 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
Spaces in bus definitions play havoc with multiple-label-placement algorithm (lp:#1841043)

[Original report](https://bugs.launchpad.net/bugs/1841043) created by **Jeff Young (jeyjey)**
```
Try to create a label with the name "ADDR{A B C}" and you'll get 3 labels:

ADDR{A
B
C}
```
Original tags: eeschema

Story points: 6.0
Footprint Editor Save As should be enabled at all times (lp:#1840997)

[Original report](https://bugs.launchpad.net/bugs/1840997) created by **Seth Hillbrand (sethh)**
```
When editing a footprint from a board, the "Save As" menu option should be
enabled to allow saving the footprint into a library


Application: ModEdit
Version: (5.1.0-1574-g22fdc7f51-dirty), 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:
    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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: pcbnew starter

Story points: 8.0
LibEdit Pin properties tab order incorrect (lp:#1840991)

[Original report](https://bugs.launchpad.net/bugs/1840991) created by **Seth Hillbrand (sethh)**
```
Creating a new pin in libedit, the first field selected is the pin name.
Pressing tab moves through the text fields first before moving back to the
drop-down items.

Tab should move in visual order between the items.

Application: LibEdit
Version: (5.1.0-1574-g22fdc7f51-dirty), 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:
    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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: eeschema starter ui

Story points: 6.0
LibEdit Selection box does not include text items (lp:#1840986)

[Original report](https://bugs.launchpad.net/bugs/1840986) created by **Seth Hillbrand (sethh)**
```
1) Open FIN1019 in LibEdit
2) Select the inner items by dragging a mouse selection box around the
symbol, just inside the larger rectangle.
3) Note that all items except the "R" text boxes have been selected

The selection is odd in that it will work if you draw it sufficiently large
but not if drawn around the visible area of the text.  Greedy selection of
the text is similarly incorrect; you can get the text to be selected but
it's not clear where the dividing line between selection box and not falls.

Application: LibEdit
Version: (5.1.0-1574-g22fdc7f51-dirty), 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:
    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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: eeschema

Story points: 6.0
group buses incorrectly handle braces  (lp:#1840834)

[Original report](https://bugs.launchpad.net/bugs/1840834) created by **Brendan Haines (brendanhaines)**
```
When using {braces} notation of buses, the first name gets messed up by the
open brace.

BUSNAME{A B C}
should mean a bus with 3 members: "A", "B", and "C"
it instead is interpreted as having members: "brace}A", "B", and "C"

This incorrect interpretation is applied as follows:
Labels and hierarchical ports add "brace}" invisibly as above.
Hierarchical sheet pins act differently. Using the "import hierarchical
sheet pin" automatically inserts "brace}" which (unlike labels/ports) can
be seen and removed by editing the pin but does not appear in the text in
the schematic.

My current workaround is to add an extra bus member "A" to the beginning of
every bus and add "brace}" to every hierarchical sheet pin.

To connect using a bus from within one hierarchical sheet to another
requires the following names:
wire BUSNAME.B
bus BUSNAME{A B}
hierarchical label BUSNAME{A B}
hierarchical sheet pin BUSNAME{brace}A B}        << Note this is different
bus BUSNAME{A B}
wire BUSNAME.B


I will follow up with some pictures.


Ubuntu 19.04

Application: Eeschema
Version: 6.0.0-unknown-0ba0c17~100~ubuntu19.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-25-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 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: eeschema

Story points: 6.0
Pcbnew and footprint editor: copy ignores reference point (lp:#1840819)

[Original report](https://bugs.launchpad.net/bugs/1840819) created by **Brendan Haines (brendanhaines)**
```
When I copy anything in either pcbnew or the footprint editor, no matter
what point I select as a reference, when I paste the copied items are
centered on my cursor. For example copying some pad N in footprint editor
with center of adjacent pad (N-1) as the reference acts as if I selected
the center of pad N as reference.


Ubuntu 19.04

Application: Pcbnew
Version: 6.0.0-unknown-0ba0c17~100~ubuntu19.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-25-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 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
Board Statistics Dialog: button misalignment (lp:#1840775)

[Original report](https://bugs.launchpad.net/bugs/1840775) created by **Michael Kavanagh (michaelkavanagh)**
```
Application: Pcbnew
Version: (5.1.0-1557-g1bfefc61e), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.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.70.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 10.0.1 with C++ ABI 1002

Build settings:
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    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 ui

Story points: 6.0
Pcbnew: locking object with 'L' hotkey cannot be undone (lp:#1840770)

[Original report](https://bugs.launchpad.net/bugs/1840770) created by **Wayne Stambaugh (stambaughw)**
```
Steps to produce:

1. Lock any lockable object (footprints, tracks, and vias tested) using the
'L' hotkey.
2. Notice that the undo toolbar button and menu entry are disabled so undo
cannot be performed.

Locking the above objects using the properties dialog can be undone as
expected.  This affects both the master and 5.1 branches.

Application: Pcbnew
Version: (5.1.0-1558-g0ba0c1724), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.3 OpenSSL/1.1.1c (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.1
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.70.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.65.3
    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