giseldo/neodataset huggingface dataset:
Pcbnew very slow loading pcb (with lots of polygons in OpenGL mode) (lp:#1745050)

[Original report](https://bugs.launchpad.net/bugs/1745050) created by **Romain (romain145)**
```
Using:
Application: kicad
Version: (2018-01-23 revision 975c08c46)-makepkg, 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
    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_SPICE=ON


Since a few weeks, Pcbnew has become really slow opening and saving a PCB
file. It's worth noting that I've been working with this file for months
and never noticed a performance issue before.
Here is a sample project with a (heavy) footprint: a halftone picture of
the product designers.
The project takes minutes to save.
I understand that the footprint is big, although I never experienced
performance issues before.
```
Original tags: gal opengl

Story points: 36.0
Standalone applications load project-level settings from default location (lp:#1745022)

[Original report](https://bugs.launchpad.net/bugs/1745022) created by **Seth Hillbrand (sethh)**
```
Starting eeschema as a standalone application causes it to load the symbol
libraries twice when first adding a new part.

The first load (with progress bar) happens when pressing "a" to add a new
part.  Then the libraries are loaded again after the part is selected and
the symbol browser window is closed.

Of note, there is an assert when adding a new part in standalone mode:
eeschema_config.cpp(779): assert "!prjPath.empty()" failed in
SchSymbolLibTable().

This may be related to https://bugs.launchpad.net/bugs/1734773

Application: eeschema
Version: (2018-01-21 revision 81642dddd)-master, debug build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 GnuTLS/3.5.8 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-5-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=OFF
```
Original tags: eeschema

Story points: 14.0
User model issues editing aliased symbols (lp:#1744773)

[Original report](https://bugs.launchpad.net/bugs/1744773) created by **Jeff Young (jeyjey)**
```
The tree control always shows the root symbol as selected, even when an
alias is being edited.

The value field is always rendered on the canvas with the root symbol
value, even when an alias is being edited.

Some fields are auto-generated: the value is generated from the name, and
the datasheet is generated from the document filename.  The value field is
read-only in the field properties dialog, which reinforces this model, but
the datasheet field is read-write (which does not).

They should both be read-only, with perhaps the button below them replaced
with explanatory text ("auto-filled from symbol name" / "auto-filled from
document filename" or something to that effect).

They should also show the current alias values.  The value field currently
always shows the root value, while the datasheet field always shows empty.
```

Story points: 18.0
Footprint editor broken Render hide pads settings (lp:#1744521)

[Original report](https://bugs.launchpad.net/bugs/1744521) created by **Graham Wideman (gwideman)**
```
Kicad nightly Version: (2018-01-18 revision 959767c09)-makepkg, release
build
In Footprint editor, the Visibles > Render > Pads Front and Pads Rear
checkboxes fail to hide the pads when unchecked.  This seems to be broken
for through-hole pads when using the two View > Modern graphics settings.
The checkboxes perform as expected either for SMD pads, or while using
Legacy graphics.

To repro,
-- open Footprint editor
-- use "Load footprint from library" to load a footprint that has through-
hole pads
-- Select View > Legacy graphics
-- Exercise the Visibles > Render > Pads Front and Back checkboxes to
observe correct operation
-- Select View > Modern (Accelerated)
-- Again Exercise the Visibles > Render > Pads Front and Back checkboxes
and observe pads remain visible.
```
Original tags: fpedit gal

Story points: 20.0
Global symbol library table copied from msys64 directory (not KiCad install directory) on Windows nightly (lp:#1744451)

[Original report](https://bugs.launchpad.net/bugs/1744451) created by **Michael Kavanagh (michaelkavanagh)**
```
Application: kicad
Version: (2018-01-19 revision 673f03e59)-makepkg, 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
    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_SPICE=ON
```
Original tags: packaging windows

Story points: 6.0
Clean up UI presentation of environment variables vs. 3D search paths (lp:#1743823)

[Original report](https://bugs.launchpad.net/bugs/1743823) created by **David Brown (dbrown2k)**
```
When kicad if first opened and the 3d view selected for the pcb the 3d
models are not loaded. However if the footprint library is opened and
'update paths' selected and closed without edit. The 3d models will then
load in the viewer.

The environmental variables point to a mapped drive path, not the default
location. Its seems that pcbnew is not reading the ENV location on startup.

Application: kicad
Version: (2018-01-14 revision 63e55e918)-makepkg, 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
    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_SPICE=ON
```

Story points: 14.0
Missing a way to globally unlock footprint field orientations (lp:#1743464)

[Original report](https://bugs.launchpad.net/bugs/1743464) created by **Chris Pavlina (pavlina-chris)**
```
Since the "Unlock text orientation" was added we are now missing a way to
do this globally. Users who require all their texts unlocked really don't
want to spend the time manually doing each one on a large board. I propose:
rename Edit -> "Set Footprint Field Sizes" to "Set Footprint Field
Properties", then add "Unlock text orientation" to this dialog.

Application: kicad
Version: (2018-01-11 revision bb694b97c)-master, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.57.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.29.0
Platform: Linux 4.14.13-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.66.0
    Curl: 7.57.0
    Compiler: GCC 7.2.1 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 24.0
footprint editor: Pad copy doesn't copy local clearance data (lp:#1743141)

[Original report](https://bugs.launchpad.net/bugs/1743141) created by **Romain (romain145)**
```
Using:
Application: kicad
Version: (2017-11-21 revision 8de70f3dd)-makepkg, 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
    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_SPICE=ON

In the footprint editor, I added a new pad (default shape) and then used
the "Pads - Copy Pad Settings" on pad 4 to paste it on pad 5 using "Pads -
Apply Pad Settings".
All drill/shape info were filled-in, but the "Local Clearance and Settings"
(second tab in the pad properties) were not updated.
Bug or feature? :)
```
Original tags: pcbnew

Story points: 26.0
No drag footprint in modern canvases (lp:#1743099)

[Original report](https://bugs.launchpad.net/bugs/1743099) created by **Jeff Young (jeyjey)**
```
Present in Legacy Canvas, but not GAL.

https://forum.kicad.info/t/moving-a-block-of-components/9255

(I think Tomasz has this on his TODO list, but I couldn't find a record for
it so I filed this to track it.)

Application: kicad
Version: (2018-01-12 revision 0761a0bae)-master, debug build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Platform: Mac OS X (Darwin 17.3.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.3 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.65.1
    Curl: 7.57.0
    Compiler: Clang 9.0.0 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=OFF
    KICAD_SPICE=OFF
```
Original tags: gal missing-gal-tool pcbnew

Story points: 144.0
Text selection issues in "Text Properties" dialog in eeschema (lp:#1742296)

[Original report](https://bugs.launchpad.net/bugs/1742296) created by **Oliver (schrodingersgat)**
```
In the 'text properties' dialog in eeschema, the user cannot select text.
The following methods of selection do not work:

1. Drag select of characters
2. Double click on word to select that word
3. Ctrl+A for all words
4. Shift + arrow key to select relative to cursor


Application: kicad
Version: (2018-01-07 revision 445fc0000)-makepkg, 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
    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_SPICE=ON
```
Original tags: eeschema windows

Story points: 36.0
Rescue: Renaming/adding "-RESCUE-ProjectName" to symbol name seems redundant (lp:#1741755)

[Original report](https://bugs.launchpad.net/bugs/1741755) created by **Oivind Toien (otoien)**
```
Note that this report is not about symbol remapping, but rescue in general
after introduction of sym-lib-table. As identification of all symbols in a
project now are associated with library names, the renaming of rescued
symbols by appending "-RESCUE-ProjectName" to the symbol name seems
redundant. It clutters things up as one now has full identification of
rescued symbols like: "ProjectName-rescue:OriginalSymbolName-RESCUE-
ProjectName". With the reservation that I am not familiar with KiCads inner
workings, it seems that it should now be adequate to keep the original
symbol name and use "ProjectName-rescue:OriginalSymbolName" for
identification of rescued symbols.

Before sym-lib-table introduction, the symbol renaming was needed to
distinguish the rescued symbol from a modified version, but now it seems
redundant, and by retaining the original symbol name, the result of the
rescue operation would be closer to the result of a manual rescue where the
cache lib was simply copied and renamed to be referenced as a local
library. [Also as I understand from a discussion that followed the
remapping blog post announcement on the forum, rescue operation is now only
supposed to be activated if a symbol is missing, not modified].

(I am using latest Windows nightly, 2018-01-07 revision 47989ccfc).
```
Original tags: eeschema

Story points: 10.0
texture support for 3d model (lp:#1741688)

[Original report](https://bugs.launchpad.net/bugs/1741688) created by **Jan-Åke Larsson (jalar)**
```
I have just made a 3d model of a VU meter we are using, in freecad. In the
3d model I have included a PNG for the background of the meter itself (with
the scale). This I can export to WRL, and reload into freecad fine.

And the 3d model shows up in kicad, but not when I include the PNG. (Latest
nightly as of today.) Then, nothing shows up at all. Is this supposed to be
supported? I'd like it to be.

I tried it with a TIFF too, no difference.
```
Original tags: 3d-viewer

Story points: 14.0
pcbnew: via dialog, show interesting nets at top (lp:#1741668)

[Original report](https://bugs.launchpad.net/bugs/1741668) created by **Thomas Pointhuber (pointhi)**
```
When someone want's to edit the net of a via, it's preferably that net's
the via can actually connect to are displayed on top (probably seperated by
some horizontal bar)

Application: pcbnew
Version: (2018-01-05 revision 1e1c12301)-3d_glitch, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.57.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.29.0
Platform: Linux 4.14.11-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    Curl: 7.57.0
    Compiler: GCC 7.2.1 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
GAL: zoom-out loses position at high resolution (lp:#1741361)

[Original report](https://bugs.launchpad.net/bugs/1741361) created by **Chris Pavlina (pavlina-chris)**
```
With a large window size (here maximized on a 3840x2160 display, giving a
window size of 3832x2087), when zooming out in GAL (including both OpenGL
and Cairo) the position is lost and jumps around horribly. I centered my
display with Home, placed the cursor in the middle, then zoomed out with F2
to avoid accidentally moving the cursor, and quickly ended up several
hundred millimeters off the border. This does not happen with a smaller
window size (for example, at 1843x1307).

Application: kicad
Version: (2018-01-04 revision 658d181ec)-master, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.57.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.28.0
Platform: Linux 4.14.10-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    Curl: 7.57.0
    Compiler: GCC 7.2.1 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON
```
Original tags: gal pcbnew

Story points: 10.0
3d-view, touchscreen interaction has problems with zoom and click (lp:#1741356)

[Original report](https://bugs.launchpad.net/bugs/1741356) created by **Thomas Pointhuber (pointhi)**
```
# Howto reproduce

 1. start 3d-view and try to do some simple gestures like
vertical/horicontal drag, zoom or click (pinch/spread)
 2. see the canvas interacting in a way you did not intended (at least for
zoom and click)

actual behaviour:

 * pinch/spread: horizontal scrolling
 * click: nothing happens

# Expected behaviour

 at least simple gestures zoom and click should work, to allow navigation
on touch systems.

# Version Informations

Application: kicad
Version: (2018-01-03 revision 0945c319f)-makepkg, 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
    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_SPICE=ON
```
Original tags: 3d-viewer touch

Story points: 10.0
black/white setting for printer does not affect bitmap images (lp:#1741338)

[Original report](https://bugs.launchpad.net/bugs/1741338) created by **Thomas Pointhuber (pointhi)**
```
# Current Behaviour

  Black/White settings does not propagate to bitmap images


# Expected Behaviour

  Black/White setting also propagates to bitmap images


# Version Informations

Application: eeschema
Version: (2018-01-04 revision 8de059878)-master, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.57.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.29.0
Platform: Linux 4.14.10-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    Curl: 7.57.0
    Compiler: Clang 5.0.1 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=ON
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Highlighting a net cannot be canceled with escape (lp:#1741330)

[Original report](https://bugs.launchpad.net/bugs/1741330) created by **Thomas Pointhuber (pointhi)**
```
# Current behaviour

  1. Press Ctrl and click onto a track, it get selected
  2. try to abort this action with escape doesn't work


# Expected behaviour

  aborting this action with escape (ESC) works


# Version informations

Application: pcbnew
Version: (2018-01-04 revision 8de059878)-master, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.57.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.29.0
Platform: Linux 4.14.10-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    Curl: 7.57.0
    Compiler: Clang 5.0.1 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=ON
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 14.0
Python: FootprintEnumerate can't deal with unicode paths (lp:#1740881)

[Original report](https://bugs.launchpad.net/bugs/1740881) created by **kaspar (kaspar-emanuel)**
```
import pcbnew
src_plugin = pcbnew.IO_MGR.PluginFind(1)
src_plugin.FootprintEnumerate('你好.pretty')

results in

/usr/lib/python2.7/dist-packages/pcbnew.py in footprintPyEnumerate(self,
aLibraryPath, aExitOnError)
   5641     def footprintPyEnumerate(self, aLibraryPath, aExitOnError):
   5642         """footprintPyEnumerate(PLUGIN self, wxString aLibraryPath,
bool aExitOnError) -> wxArrayString"""
-> 5643         return _pcbnew.PLUGIN_footprintPyEnumerate(self,
aLibraryPath, aExitOnError)
   5644
   5645

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0:
ordinal not in range(128)

---

If there is unicode in any .kicad_mod filenames those files are simply
ignored by FootprintEnumerate.

---

Application: kicad
Version: no-vcs-found-7d6230a~61~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-104-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.58.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON
```
Original tags: python

Story points: 6.0
Vuln in Python bundled with Windows release (lp:#1740727)

[Original report](https://bugs.launchpad.net/bugs/1740727) created by **Chris Pavlina (pavlina-chris)**
```
We're shipping Python 2.7.13 with the Windows release, which is subject to
CVE-2017-1000158 (integer overflow resulting in possible ACE, [1]). This
has been fixed in 2.7.14 (see "bpo-30657" in [2]) so we should upgrade to
this before 5.0.

[1] https://nvd.nist.gov/vuln/detail/CVE-2017-1000158
[2]
https://raw.githubusercontent.com/python/cpython/84471935ed2f62b8c5758fd544c7d37076fe0fa5/Misc/NEWS
```
Original tags: python windows

Story points: 8.0