giseldo/neodataset huggingface dataset:
EEschema add existing labels popup to global label proprieties (lp:#1778330)

[Original report](https://bugs.launchpad.net/bugs/1778330) created by **Michele Giorato (mr-miky64)**
```
More than a bug is a proposal for improvement.
I also use other schematics (PADS) in the workplace and I find particularly
boring to remember the previously defined global labels especially if they
are on different sheets.
Pads simply allows you to choose between the already defined labels or
insert one directly into a combo widget. To be honest, at the end PADS asks
for confirmation if you really want to combine the two nets but you could
neglect the thing for the moment since at present kicad ignores the thing
...

Another strange thing is that in "size" the widget expects a float but then
the following label specifies H(mm) x W(mm) which is not accepted.
Finally if you resize the dialog vertically the labet "Text:" loses
alignment with the entry widget.

I know I'm a "rompiscatole" :-)


-------------------------------------------------
Application: kicad
Version: 5.0.0-rc2-unknown-r13186-dd436b65, debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.59.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) libssh/0.7.5/openssl/zlib nghttp2/1.32.0
Platform: Linux 4.16.16-300.fc28.x86_64 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.66.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.59.0
    Compiler: GCC 8.1.1 with C++ ABI 1012

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
```

Story points: 6.0
eeschema: Hierarchical sheet text fields clutters up when changing line thickness preferences (lp:#1778240)

[Original report](https://bugs.launchpad.net/bugs/1778240) created by **endofexclusive (endofexclusive)**
```
This relates to how Eeschema displays the fields "File name" and "Sheet
name" on a hierarchical sheet symmbol. Plotting the schematic does not have
these issues.

Steps to reproduce:
1. Create a hierarchical sheet
2. Set the sheet field sizes for "File name" and "Sheet name" to 0.05 inch
3. Change line thickness in the menu "Preferences->General options" to 14

What is happening:
- The characters in the text start to grow into each other.
- The text fields collide with the sheet symbol outline.

What was expected:
It was expected that the line thickness preference should not affect the
sheet text. Or possibly affect the text in a non-obfuscating manner.

Two patches have been prepared. The first patch clamps the text field
thickness similar to how the plot operation does. The second patch improves
calculation of the text field placement, taking line widths and text sizes
into account.

Application: kicad
Version: (5.0.0-rc2-193-gdd436b658), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.60.0 OpenSSL/1.0.2k zlib/1.2.11 nghttp2/1.31.1
Platform: FreeBSD 11.1-RELEASE amd64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.66.0
    Curl: 7.60.0
    Compiler: Clang 4.0.0 with C++ ABI 1002
```

Story points: 6.0
General option Eeschema-Pcbnew (lp:#1778220)

[Original report](https://bugs.launchpad.net/bugs/1778220) created by **Hildo Guillardi Júnior (hildogjr)**
```
The general option present on Eeschema and Pcbnew such "icon scale" and so
on have (in my option) affect all the software windows: Pcbnew, Eschema,
Main windows project and all others windows.
Even, this option specifically, have to be shared between the Eeschema and
Pcbnew.
```
Original tags: ui

Story points: 6.0
PCB not visible in "Accelerated"  (lp:#1778203)

[Original report](https://bugs.launchpad.net/bugs/1778203) created by **Nikolas Quaade Gonzalez (nikofpv)**
```
Hi Guys

Im pretty new to Kicad, so hopefully this is not just a mistake by me.

I just upgraded to V5 nightly, And when trying to load a board with
accelerated, the screen is simply empty. If I select an area it turns
visible but as soon as I deselect it, it disappears again.

Kind regards
Nikolas Quaade Gonzalez


Application: kicad
Version: (5.0.0-rc2-193-gdd436b6), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.43.0 SecureTransport zlib/1.2.5
Platform: Mac OS X (Darwin 15.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.61.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.43.0
    Compiler: Clang 7.3.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=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: gal pcbnew

Story points: 8.0
footprint editor, /edit/delete gives unknown action (lp:#1778202)

[Original report](https://bugs.launchpad.net/bugs/1778202) created by **Nicholas Savenlid (nicholas-z)**
```
hi

i was looking for deleting a footprint , that would preferably be under
/file

but anyway, i am not sure what the /edit/delete is supposed to do,  hard to
describe, you need to try it.

Application: kicad
Version: (5.0.0-rc2-178-g3c7b91b96), 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=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
GerbView export to Pcbnew options needed (lp:#1778181)

[Original report](https://bugs.launchpad.net/bugs/1778181) created by **PCB Wiz (1-pcb-wiz)**
```
 While waiting for a better export of PAD info from GerbView into Pcbnew,
can an option be added to the Export menu, to enables/disable 'Generate
Vias at PADS'.
- ie an option to exports traces only, no flashed PADS.

 Right now, GerbView always exports round vias, hole included, even for SMD
parts. That's close to worse than useless, as it actually hinders
downstream work (and is no use for immediate fab).

 In testing Pcbnew import, and the new WireIt plugins that allow Manual
NetName addition it turns out the smart auto-reconnect of Traces(net 0) to
PADS (net xyz) that is inbuilt, nicely helps re-create a board from
Gerbers, but it is hindered by those GerbView exported Vias, when those
Vias cause a violation (typically due to opposite side collisions not on
original SMD design).


 Long term, GerbView needs to export FLASH codes as single PADS, using the
Drill info if present. That will get close to FAB-Ready, if lacking
component intelligence. - but that's more work...

 This is for a short term, easy menu fix, to allow users to better control
what is exported.

See also discussion here https://bugs.launchpad.net/kicad/+bug/1748529
for the more advanced GerbView Flash -> PAD Shapes export, and suggested
examples of how to manage that.
```
Original tags: gerbview

Story points: 14.0
Replace obscure english use of "edition" (lp:#1778168)

[Original report](https://bugs.launchpad.net/bugs/1778168) created by **Seth Hillbrand (sethh)**
```
There was a discussion recently about what KiCad meant by the tooltip
"useful after a manual pad netname edition".  I assumed initially that this
was a misspelling of "addition".  However, in grepping through the source
code, we use this term in a number of places to mean "edit".

A few places:
dialog_global_edit_tracks_and_vias_base.fbp: "Global Edition of Tracks and
Vias"
tool_footprint_editor.cpp: "Undo last edition"
```

Story points: 6.0
No "reset to defaults" ability in PCB Calculator, so important values can be easily lost (lp:#1778116)

[Original report](https://bugs.launchpad.net/bugs/1778116) created by **Gabriel Staples (ercaguy)**
```
Application: kicad
Version: 5.0.0-rc2-dev-unknown-f73b9a5~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
    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_SPICE=ON

--------------------------

In the PCB Calculator, Track Width, for example, if you change the
Resistivity value from 1.72e-8 (accidentally) to something else, or delete
it, there's no way to know what it should be anymore, and no way to reset
it to defaults. This can be solved in a number of ways.

Ex:
1. Add a button to "reset to default values"
2. Add a right-click option to "reset to default value" when you click in
any entry box
3. Add a list of the default values in the white information box so that
the user can see the default values and simply type them back in themselves
if they want to.

Note that this fix should be applied to all of the calculator tabs for any
input value that has a default value.
```
Original tags: pcb-calculator starter

Story points: 18.0
eeschema: typo in config file color definition (lp:#1777927)

[Original report](https://bugs.launchpad.net/bugs/1777927) created by **endofexclusive (endofexclusive)**
```
Brighened -> Brightened

kicad$ git describe --tags
5.0.0-rc2-187-g8394e2b71
kicad$ git grep -i brighened
eeschema/eeschema.cpp:        CLR( "Color4DBrighenedEx",
LAYER_BRIGHTENED,           COLOR4D( PUREMAGENTA ) )

This string is written to and read from the file in
$KICAD_CONFIG_HOME/eeschema. The issue is minor, but could cause confusion
when editing colors manually in config file. Or possibly when sharing
palettes with friends.

Since fixing this changes a file format, I would assume it has to wait
until after KiCad 5.0 has been released.
```

Story points: 6.0
pcbnew: script path assumption does not match install path (lp:#1777921)

[Original report](https://bugs.launchpad.net/bugs/1777921) created by **endofexclusive (endofexclusive)**
```
Output of
  $ cmake <options> -DCMAKE_INSTALL_PREFIX=/opt/kicad-dev
includes
-- Python module install path: lib/python2.7/site-packages

Output of
  $ gmake install
includes
-- Installing: /opt/kicad-dev/lib/python2.7/site-packages/pcbnew.py
-- Installing: /opt/kicad-dev/lib/python2.7/site-packages/_pcbnew.so

KiCad is started with
  $ LD_LIBRARY_PATH=/opt/kicad-dev/lib /opt/kicad-dev/bin/kicad

# Issue 1:
After creating an empty project and starting PcbNew by clicking its icon,
the following is output on stderr:
  Traceback (most recent call last):
    File "<string>", line 3, in <module>
  ImportError: No module named pcbnew

# Issue 2:
In Footprint Editor, clicking "New footprint using footprint wizard ->
Messages -> Search paths:" shows an empty box.

Issue 1 and 2 can be cured by adding /opt/kicad-dev/lib/python2.7/site-
packages to the PYTHONPATH environment variable.

The root cause seems to be an assumption in pcbnew.cpp, where it adds to
PYTHONPATH:
  Pgm().GetExecutablePath() + wxT( "../lib/python2.7/dist-packages" )

A patch has been prepared which reuses the path information collected by
CMake.

Application: kicad
Version: (5.0.0-rc2-186-g79e0bb08d), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.60.0 OpenSSL/1.0.2k zlib/1.2.11 nghttp2/1.31.1
Platform: FreeBSD 11.1-RELEASE amd64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.66.0
    Curl: 7.60.0
    Compiler: Clang 4.0.0 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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```

Story points: 8.0
Useless checks in accessor functions (lp:#1777883)

[Original report](https://bugs.launchpad.net/bugs/1777883) created by **Simon Richter (sjr)**
```
The functions

 - FP_LIB_TABLE* PROJECT::PcbFootprintLibs( KIWAY& aKiway )
 - FP_LIB_TABLE* PROJECT::PcbFootprintLibs()
 - SYMBOL_LIB_TABLE* PROJECT::SchSymbolLibTable()
 - PART_LIBS* PROJECT::SchLibs()

use dynamic_cast<> to verify that the object they received from GetElem()
is of the requested type. As they perform the cast on a pointer that has
already been coerced to the target type, the cast is a no-op and the check
optimized out.

Enabling the test introduces undefined symbols during linking for tools not
linking against pcbcommon.a, as the typeinfo for FP_LIB_TABLE is now
required from project.o in common.lib, while it is provided in
fp_lib_table.o, so this would pull the entire new IO framework into
common.a.

The attached patch activates the test, which causes the linker error
mentioned, so it is incomplete.
```

Story points: 6.0
Save Project Settings is incomplete (lp:#1777831)

[Original report](https://bugs.launchpad.net/bugs/1777831) created by **Jeff Young (jeyjey)**
```
Fails to save (at least):

Feature constraints (allow uVias, allow blind vias, require courtyards,
etc.)
Netclasses
Pre-defined lists (track widths, vias, etc.)
Minimum feature sizes
```

Story points: 6.0
Move status messages to Eeschema find dialog and implement "n of m" status line (lp:#1777699)

[Original report](https://bugs.launchpad.net/bugs/1777699) created by **Gabriel Staples (ercaguy)**
```
Application: eeschema
Version: 5.0.0-rc2-dev-unknown-f73b9a5~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
    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_SPICE=ON
------------------------------------------------------------

When you try to use the Find dialog to search for something on the sheet,
it will not auto-wrap the search. This means that once you press Enter
until all matching strings have been found, it won't find the string
anymore! This makes the Find dialog appear to be broken. Please add an
indicator that says "1/8 matches" for instance, to show which matching
string you're on, then have it increment as you press Enter: "2/8 matches",
"3/8 matches" etc. Once you get to the end, have it auto-wrap back to the
first match, instead of doing nothing, which is what it currently does.

A work-around is to simply search for a new string one time, then put your
original string back in and hit enter repeatedly to look at all of the
matches again. This is NOT intuitive, however, and took me a while to
figure out. Initially I just thought the Find dialog was broken.
```
Original tags: find

Story points: 6.0
Change all tracks that belong to a netclass (lp:#1777692)

[Original report](https://bugs.launchpad.net/bugs/1777692) created by **Robert (robee)**
```
I'd like to be able to change the size of tracks used for a selection of
nets without having to write my own script.  There are many ways this could
be implemented, multiple selects and edit or through a menu item. The Edit
all Tracks and Vias menu item lets us change either a single net or all
nets to the netclass size.  This is a simple place to allow us to create a
netclass containing the nets that need to change size, if we could just
limit the netclass override to a single netclass.  So my suggestion is to
add an item to the Edit All Tracks and Vias popup that selects a Netclass
instead of a net.
```

Story points: 6.0
pcbnew crashes on launch (lp:#1777684)

[Original report](https://bugs.launchpad.net/bugs/1777684) created by **Tom Cook (tom-k-cook)**
```
Latest pvbnew nightly crashes on startup.  A segfault core is attached.
I'll build a debug version from source shortly to try to debug further.

KiCad version: 5.0.0-rec-unknown-3c7b91b~65~ubuntu18.03.1, release build
wxWidgets 3.0.4 Unicode and Boost 1.65.1
Platform: Linux 4.15.0-23-generic x86_64, 64 bit
```

Story points: 6.0
file already open message, once (lp:#1777599)

[Original report](https://bugs.launchpad.net/bugs/1777599) created by **PCB Wiz (1-pcb-wiz)**
```
I'm surprised no one seems to have reported this.

In Win10, on 5 rc for the last few months releases, pcbnew always reports
'Warning file.. is already open'
but only once, do a simple exact repeat retry of load, and it then does the
loads (with save message, if changed).

Does this on both

File.New.Load (reload of previous file)
&
File.open recent, select this file.

In this case, you can repeat open recent, and 50% of the time it reports
'Warning' and 50% of the time it loads ok. A very predictable alternating
toggle switch ?


Windows 10  Version     10.0.17134 Build 17134


Application: pcbnew
Version: (5.0.0-rc2-160-g7b7355772), 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 8 (build 9200), 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=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew windows

Story points: 6.0
Add mils as a view option for units (lp:#1777597)

[Original report](https://bugs.launchpad.net/bugs/1777597) created by **eelik (eelik)**
```
Coul "mils" added as a units option so that there would be no inches
visible but everything would be mils instead? This was a wish by the forum
user "robee":

"I’ve used mils for all of my career, and the board houses I speak to also
think in mils, we’d have to type many fewer 0s and . if we could make
specifications in mils instead of inches. Kicad uses mm instead of meters,
why not mils instead of inches?"
```
Original tags: pcbnew

Story points: 14.0
netlist import choice to fetch Lib Value (lp:#1777362)

[Original report](https://bugs.launchpad.net/bugs/1777362) created by **PCB Wiz (1-pcb-wiz)**
```
Testing in V5 rc, but common in all releases.

Background: more flows are using netlist driven designs, and below are
various design efforts around this.
This means users need control over what appears in the PCB, via netlist.
Right now, this works quite well, but In testing I also observe that NET
import with no-value-line, (edited net list) into a blank sheet works, BUT
does not apply the LIB value, instead it blanks value.

I would instead expect similar behaviour to other CAD tools which is
a) Value defined in NET ? - Easy, that is applied to part. Includes defined
as "" for blank

b) Value not present in NET ? This should use LIB defined value (NOT force
blank)

Because PcbNew already tolerates a missing value line, this should be easy
to fix.
Suggested remedy is instead of blanking value by default, to instead apply
the Lib-value as default.
Outcome: A NET missing-value line, leaves lib-value in place, but any
present value line, will replace the value string.

Use cases: where designs have a library order code design, that includes
the value.
Example -
Digikey part number order code RMCF0805FG1K00-ND
That's RES 1K OHM 1% 1/8W 0805



Appendix:

Useful No-net/minimal tutorial NET link:
http://home.mircad.nl/md/KiCad_without_Eeschema_or_CvPcb.html

SKiDL scripts
https://forum.kicad.info/t/skidl-a-python-based-schematic-design-
language/3743

No-SCH
https://forum.kicad.info/t/pcbnew-without-eeschema-again/3306
```

Story points: 6.0
pcbnew crashes when a plugin is present on fresh ubuntu 18.04lts (lp:#1777241)

[Original report](https://bugs.launchpad.net/bugs/1777241) created by **Cédric Debarge (debarge-cedric)**
```
Kicad : Application: kicad
Version: 5.0.0-rc2-unknown-7d66dc0~65~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-23-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

System: Ubuntu or Xubuntu 18.04LTS fresh install
Plugin that make pcbnew crash:
https://github.com/NilujePerchut/kicad_scripts

How to reproduce the crash:
1) install a fresh ubuntu or xbuntu 18.04 LTS
2) install kicad nightly using ppa (as described by: http://kicad-
pcb.org/download/ubuntu/)
3) create the .kicad_plugins directory in current user HOME
4) download the plugin from https://github.com/NilujePerchut/kicad_scripts
and copy the teardops folder in .kicad_plugins
5) start pcbnew --> crash
```

Story points: 6.0
Eeschema layers (lp:#1776909)

[Original report](https://bugs.launchpad.net/bugs/1776909) created by **Julien Faucher (suzizecat)**
```
Hi all,

I just thought that it would be nice to have a layer system in EEschema
which may be used to highlight parts of the schematic.

Let's say that you work on an acquisition device which have :
 - An input stage with protections
 - A filtering stage
 - A computing stage (for example a MCU)

You should put all "input stage" parts and wires on a layer,
 --  ---    --  -- "filtering stage" parts and wires on another layer
 and so on.

Then, when you select a layer, it would highlight all parts/wires related
to this layer.

This may be useful for complex schematics (and the ongoing update of
eeschema to GAL will probably allow this feature development)

Best regards,
Julien FAUCHER
```
Original tags: eeschema feature.request

Story points: 6.0