giseldo/neodataset huggingface dataset:
segfault on delete locked segments. (lp:#1851044)

[Original report](https://bugs.launchpad.net/bugs/1851044) created by **Franck78 (fbourdonnec)**
```
Draw 2 independent segments
Select the area
'E' edit set locked attribut, 'OK'
(they are still selected)
Press delete , bam.

If you move them before then it's ok, Kicad asks for 'double delete'



Application: KiCad
Version: 5.1.4, 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.180-102-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_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=OFF
```
Original tags: pcbnew

Story points: 6.0
Past or Ctrl-D not coherent (lp:#1851039)

[Original report](https://bugs.launchpad.net/bugs/1851039) created by **Franck78 (fbourdonnec)**
```
Select pcb a region with mouse copy/paste it

Segments/tracks receive 'no-net'

Ctrl-D a segment, it keeps its net name

Create an orphaned segment by removing its connecting neighbors, it also
keep it's net-name.

Not sure which one is good, but the results should be identical.






Application: KiCad
Version: 5.1.4, 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.180-102-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_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=OFF
```
Original tags: pcbnew

Story points: 6.0
Paste after copy preserves locked status of items (lp:#1851038)

[Original report](https://bugs.launchpad.net/bugs/1851038) created by **Franck78 (fbourdonnec)**
```
Mouse select a region of your PCB
Right click 'copy', select center, ok.

Paste it somewhere and Kicad asks "Selection contains locked items. Do you
want to continue?"

Yes, of course I want to copy my selection !

Application: KiCad
Version: 5.1.4, 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.180-102-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_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=OFF
```
Original tags: pcbnew

Story points: 6.0
zone prevent usage of lock menu (lp:#1851037)

[Original report](https://bugs.launchpad.net/bugs/1851037) created by **Franck78 (fbourdonnec)**
```
Select an area.
Right click, menu popups

If a "zone object" is included in the selection , no Locking submenu.

Whether or not an object have the lock attribute in a selection, we still
want to set the objects that have the attribute.


Application: KiCad
Version: 5.1.4, 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.180-102-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_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=OFF
```
Original tags: pcbnew

Story points: 6.0
locked track delete/drag (lp:#1851035)

[Original report](https://bugs.launchpad.net/bugs/1851035) created by **Franck78 (fbourdonnec)**
```
Select a locked segment, press delete key and Kicad asks if you want to
"drag it anyway ?".

Note I also add some segfault with 'locked item', but hard to reproduce
steps.


Application: KiCad
Version: 5.1.4, 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.180-102-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_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=OFF
```
Original tags: pcbnew

Story points: 6.0
Via of death - deleting via realiably crash  PCB NEW (lp:#1851012)

[Original report](https://bugs.launchpad.net/bugs/1851012) created by **G. Kali (gkali)**
```
In the project when deleting via PCBNEW crashes (with core dump).

Steps to reproduce:
- From attached archive open kicad_pcb fle
- In the file "via_of_death_annotated.png" there is screen shot of layout -
with via marked with arrow
- Deleting said via crashes PCBNEW


Also in the attached archive there is core dump.

System and Kicad version:
-------------------------

Application: Pcbnew
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 5.0.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+ 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
```

Story points: 6.0
Project hierarchy tree on KiCad APP (lp:#1850976)

[Original report](https://bugs.launchpad.net/bugs/1850976) created by **Hildo Guillardi Júnior (hildogjr)**
```
KiCad APP could have a project hierarchy tree view, not just the folder and
file in there. Some software do that by to tabs tabs in the the tree area
(see the attached image).

This will help the users to directly open the page/file that he need to
edit at the project and will be interesting to visualize the project struct
when lp:1688717 were coded.

The issue about this implementation is that all the project files have to
be inspected at the KiCad load, that my be also useful to implement
lp:1728260.


Application: KiCad
Version: 5.99.0-unknown-c3175b4~86~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-165-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Oct  3 2019 11:48:52
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: feature.request ui

Story points: 6.0
footprint editor select layer (lp:#1850858)

[Original report](https://bugs.launchpad.net/bugs/1850858) created by **Franck78 (fbourdonnec)**
```
I'm expecting to see the same drop down list for selecting the layer the
tool will act on.
Same as in pcbnew.
Just between 'grid size' and 'zoom'





Application: KiCad
Version: 5.1.4, 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.180-102-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_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=OFF
```
Original tags: pcbnew ui

Story points: 6.0
PCBnew router doesn't snap to grid (lp:#1850841)

[Original report](https://bugs.launchpad.net/bugs/1850841) created by **Tom Virostek (xuulan)**
```
This many not qualify as a 'bug' per se, but I find that using the push and
shove router will move tracks or place tracks that aren't grid aligned. I
find that if I 'anchor' the track it will stay grid aligned, but for
example if I move the cursor so that the router routes the track between
pads of a SOIC IC, for example, the track won't be grid aligned (though it
will pass a DRC check). I can't find an option to constrain the router to
the current grid.

Application: Pcbnew
Version: (5.1.4-0-10_14), release 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.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
```

Story points: 6.0
Gerber file save option "Exclude PCB edge layer from other layers" generating "Warning this file has no D-Code definition" error message. (lp:#1850821)

[Original report](https://bugs.launchpad.net/bugs/1850821) created by **Joe Silva (silvajoe65)**
```

KiCad Team,

When "Exclude PCB edge layer from other layers"  option is selected for
creating Gerber files from KiCad Plot function,  a warning  message is
generated when Gerber files are read back with GerbView.

"Warning this file has no D-Code definition. It is perhaps an old RS274D
file. Therefore the size of the items is undefined"

This error message is observed on KiCad nightly release
kicad-r14384.4135f0c0e-x86_64.exe from 2019-10-31 and previous releases.

I am not entirely sure this is a bug or just the way KiCad works when the
"Exclude PCB edge layer from other layers"  option is selected for
generating Gerber files.

I have attached picture of the Gerber Plot settings page and the warning
message from GerbView when files are read back.

many thanks for looking into this.
Joe Silva
```
Original tags: gerber gerbview pcbnew

Story points: 6.0
Remove editor UI options from kicad_pcb files (lp:#1850817)

[Original report](https://bugs.launchpad.net/bugs/1850817) created by **Franck78 (fbourdonnec)**
```
Kicad v5.14

Open an pcb
Click F.Cu or B.Cu on right pane
Quit. Project is flagged dirty (without any changes of course).





Application: KiCad
Version: 5.1.4, 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.180-102-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_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=OFF
```
Original tags: pcbnew

Story points: 14.0
Duplicate removes net association from fills (lp:#1850758)

[Original report](https://bugs.launchpad.net/bugs/1850758) created by **ocb-hd-ccb (ocb-hd-ccb)**
```
I have included a test file. I found this when trying to panelize my board.
I would select the single layout and C-d to duplicate. I would then place
the board where I wanted and all the fill net associations had been
removed.

I also had similar issues when appending the single board multiple times
into a new pcbnew file. This behaviour was even more strange because some
of the net associations would persist but there was always one board where
it failed.

I think I named the files well enough to illustrate the problem. This is a
real pain when trying to panelize as I had to go into each fill and
reassign the net.

```
Application: KiCad
Version: (5.99.0-279-gaf837ed76), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.1 SecureTransport (LibreSSL/2.8.3) zlib/1.2.11
nghttp2/1.39.2
Platform: Mac OS X (Darwin 19.0.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    Build date: Oct 29 2019 15:23:31
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 9.0.0 with C++ ABI 1002

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
```
Original tags: pcbnew

Story points: 6.0
3d viewer: migrate colour settings from menubar to preferences panel (lp:#1850726)

[Original report](https://bugs.launchpad.net/bugs/1850726) created by **Franck78 (fbourdonnec)**
```
Beginning with microsoft windows in the 1990 years, PC users have been
accustomed to a simple interface for assign some rendering options....
display an example model, click on the part of the model to 'do something'.
Simple and efficient.

Please remove this bunch of menus and submenus and add an interactive panel
when asked to configure.
Use that gigantic color chooser panel elsewhere : preparing user defined
colors if really the red is not your exact favorite lipstick ;)

The model is under our eyes. Just let us click on it to tweak it.



Application: KiCad
Version: 5.1.4, 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.180-102-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_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=OFF
```
Original tags: 3d-viewer ui

Story points: 6.0
copy paste pcbnew -> footprint editor (lp:#1850724)

[Original report](https://bugs.launchpad.net/bugs/1850724) created by **Franck78 (fbourdonnec)**
```
Hello,

KICAD 5.14

Cannot copy paste from pcbnew to footprint editor.

For any number of reason, you may want to start a footprint from a pad
layout you have on the pcb.

You naturally select the region, copy, ok, goto footprint editor , paste
and nothing.

We are expecting FE to show the pads and throw out any item irrelevant
(like track segments).








Application: KiCad
Version: 5.1.4, 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.180-102-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_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=OFF
```
Original tags: pcbnew

Story points: 14.0
Interface strings sometimes are incomplete (lp:#1850632)

[Original report](https://bugs.launchpad.net/bugs/1850632) created by **Tiago Filipe Gala da Silva (tiago-gala-j)**
```
Hi!

Some strings on the pcbnew interface are missing either the last letter or
the last word.
The application is pretty much usable but it is really weird to see text
missing.

Please, see attached picture for some examples.

Thanks.


==================================================================
Version Information:

Application: KiCad
Version: (5.99.0-255-gbaaf76738), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.1 SecureTransport (LibreSSL/2.8.3) zlib/1.2.11
nghttp2/1.39.2
Platform: Mac OS X (Darwin 19.0.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    Build date: Oct 22 2019 15:17:30
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 9.0.0 with C++ ABI 1002

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: gerbview macos pcbnew ui

Story points: 16.0
Holes don't render in multi PCB layout (lp:#1850569)

[Original report](https://bugs.launchpad.net/bugs/1850569) created by **ocb-hd-ccb (ocb-hd-ccb)**
```
I am pretty sure the answer to this question is that pcbnew should only
have 1 pcb in it but... I found this when changing the board size of my
design. I was moving parts from my old edge cut to my new edge cut and the
rendering wasn't working correctly.

Again I am pretty sure pcbnew is for one board at a time but I think this
should still be solved programmatically instead of just being wrong.

I hope that makes sense if not do this: https://imgur.com/a/KHaWzVl


Application: KiCad
Version: (5.99.0-158-g78859b29e), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.1 SecureTransport (LibreSSL/2.8.3) zlib/1.2.11
nghttp2/1.39.2
Platform: Mac OS X (Darwin 19.0.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 9.0.0 with C++ ABI 1002

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```

Original tags: 3d-viewer pcbnew

Story points: 6.0
Collaboration support (lp:#1850564)

[Original report](https://bugs.launchpad.net/bugs/1850564) created by **Barry Buelow (iabarry)**
```
After commenting on an old bug report, I searched for "collaboration" and
find nothing. Therefore:

A feature to support sharing a design on dropbox (or whatever) would be
REALLY REALLY useful.

There should be "bundle" and "un-bundle" commands which magically collect
everything necessary to allow sharing/collaboration. The other person
should be able to add/edit/del and bundle again to reply to the originator.

KiCad needs to be moving in this direction.

I realize this does lead to wanting revision tracking and that is another
issue.
```

Story points: 10.0
Creating a new footprint with a space in the name causes crash (lp:#1850497)

[Original report](https://bugs.launchpad.net/bugs/1850497) created by **ocb-hd-ccb (ocb-hd-ccb)**
```
```
Application: KiCad
Version: (5.99.0-158-g78859b29e), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.1 SecureTransport (LibreSSL/2.8.3) zlib/1.2.11
nghttp2/1.39.2
Platform: Mac OS X (Darwin 19.0.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 9.0.0 with C++ ABI 1002

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
The description says it all. I don't think there should be spaces allowed
but they should be blocked and not cause the whole thing to crash.
```
Original tags: pcbnew

Story points: 6.0