giseldo/neodataset huggingface dataset:
"No standby" case during snapshot creation

Goal
===
```
2020-01-13 11:53:51.405 UTC [9702]: [1-1] db=,user= (,) FATAL:  could not connect to the primary server: could not connect to server: No such file or directory
                Is the server running locally and accepting
                connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
```

TODO / How to implement
===


Acceptance criteria
===

Story points: 1.0
Run Postgres servers in containers

Goal
===
Start using containers to run Postgres, it will help to manage clones better:
- the same paths internally (logs, etc)
- easier to stop/start
- permissions
- binaries, libraries -- unified paths and permissions


Additionally, the ability to extend Postgres setups: we provide basic container images for 9.6, 10, 11, 12, but we are going to allow choosing an alternative docker image, where the user can use some custom image, with custom extensions, etc.

TODO / How to implement
===
design stage, details are needed + discussion

Images have to be minimalistic.

Are we going to use Ubuntu 18.04? Or smaller templates?

Are we going to use Docker? Or podman?

Acceptance criteria
===
As a user, I can extend the default Dockerfile for my Postgres version, add additional libraries/extensions tools, FTS dictionaries, etc, and then use it for clones.

Story points: 12.0
Check suppressed linter warnings

Goal
===
After a while check suppressed warnings for linters such as:
* golint
* gosec
* gocritic
* goimports
* gonmd
* revive
* stylecheck
* wsl

Also:
- remove the `new-from-rev` configuration option from `.golangci.yml`
- fix linter warnings

Acceptance criteria
===
There are no linter exclusions in configs.
There are no warnings after the check is running.

Story points: 4.0
Instance control CLI

Goal
===
Create console application to control Database Lab instance with REST API, like `kubectl` or `gcloud`.

TODO / How to implement
===
- [x] Single CLI can control multiple Database Lab instances
- [x] Verification tokens can be at config files and environment variables.
- [x] Create an API SDK.
- [x] Ability to list snapshots
- [x] Ability to fetch instance status
- [x] Ability to create, stop, reset, list clones

Extra issues
- [x] Add changes to the docs repository(https://gitlab.com/postgres-ai/docs/merge_requests/12)
- [x] Parse API error responses
- [x] Add an option to ignore a self-signed certificate error
- [x] Ability to update clones
- [x] Fix initialization without existing config

Acceptance criteria
===

Story points: 26.0
Panic while cloning of a database

Fix an index out of range error

Request example:
```
POST /clone
{
  "project": "proj1",
  "db": {
    "username": "pg",
    "password": "postgres"
  },
  "username": "postgres",
  "name": "test"
}
```

Log output:
```
2020/01/06 12:39:04 [DEBUG]  AddUser: CREATE ROLE
panic: runtime error: index out of range

goroutine 46 [running]:
_/home/agneum/database-lab/src/cloning.(*baseCloning).CreateClone.func1(0xc00012c1c0, 0xc000054780, 0xc0000d4e80)
	/home/agneum/database-lab/src/cloning/mode_base.go:126 +0x57b
created by _/home/agneum/database-lab/src/cloning.(*baseCloning).CreateClone
	/home/agneum/database-lab/src/cloning/mode_base.go:99 +0x3a3
```

https://gitlab.com/postgres-ai/database-lab/blob/master/src/cloning/mode_base.go#L126

Story points: 1.0
Human-readable timestamp for DATASTATEAT

The following discussion from !7 should be addressed:

- [ ] @NikolayS started a [discussion](https://gitlab.com/postgres-ai/database-lab/merge_requests/7#note_265447842):  (+4 comments)

    > Why unix timestamp @anatolystansler?
    > 
    > I think we need to avoid using it. The format `YYYYMMDDhhmmss.XXX` is much better because it's human-readable.

Story points: 3.0
Clone without PGDATA

Goal
===
Kill Postgres on revert in case of connection failure.

TODO / How to implement
===
On connection refused clone ZFS mount being deleted without stopping probably running Postgres instance. Stop Postgres instance on failure first.

```golang
err = PostgresStart(j.runner, j.getPgConfig(name, port))
if err != nil {
  ZfsDestroyClone(j.runner, j.config.ModeZfs.ZfsPool, name)
}
```

Acceptance criteria
===

Story points: 3.0
Containerize

Goal
===
Containerize? If so, publish an image. (The main question: what to do with ZFS?) Otherwise, if we decide to live without containers for a while (I rather not), then:

* [ ] polish the installation process for Ubuntu
* [ ] polish the installation process for CentOS / RHEL (this won't be needed if we switch to containers; only ZFS part will remain OS-specific)
* [ ] have a better script to install all the software (Postgres if needed, Golang, OpenSSL, etc)
* [ ] consider not installing Go but rather using binaries. In this case, we need to publish them (see how WAL-G has it).

TODO / How to implement
===
We need to find the best way to containerize Database Lab.

How to manage ZFS from docker container?

- Docker ZFS driver
- Daemon
- Is it possible to manage from the inside?

Acceptance criteria
===

Story points: 20.0
Zone fill connections to pads broken

This is a serious regression I am seeing and somewhat recent.

The board in question from 6.0 is here:
https://gitlab.com/mroszko/504342-0019

Open it and hit zone fill.

The result is everything that was  connected to a zone fill is now broken.
Such as the large L2 inductor but the same happened for every component.

No nets have been changed, especially if you use the git repo copy.

Pre-fill:
![image](/uploads/d2610af6f4f9b6af9b1612d1f9179b49/image.png)


Do a zone-fill:
![image](/uploads/6016312599521d1ba8f49c353c4dca89/image.png)


# KiCad Version
<!-- Copy version information (from main menu Help->About KiCad ->Copy Version Info) and paste it between the triple backticks below to preserve the formatting. -->
```
Application: KiCad PCB Editor (64-bit)

Version: (6.99.0-4003-g53fea46fed), debug build

Libraries:
	wxWidgets 3.2.1
	FreeType 2.11.1
	HarfBuzz 4.2.0
	FontConfig 2.14.0
	libcurl/7.83.1-DEV Schannel zlib/1.2.12

Platform: Windows 10 (build 19044), 64-bit edition, 64 bit, Little endian, wxMSW

Build Info:
	Date: Oct 19 2022 23:22:36
	wxWidgets: 3.2.1 (wchar_t,wx containers)
	Boost: 1.79.0
	OCC: 7.6.0
	Curl: 7.83.1-DEV
	ngspice: 37
	Compiler: Visual C++ 1933 without C++ ABI

Build settings:
	KICAD_SPICE=ON
	KICAD_STDLIB_DEBUG=OFF
	KICAD_STDLIB_LIGHT_DEBUG=OFF
	KICAD_SANITIZE_ADDRESS=OFF
	KICAD_SANITIZE_THREADS=OFF

```

Story points: 100.0
Error in Python script for BOM generation (lp:#1855118)

[Original report](https://bugs.launchpad.net/bugs/1855118) created by **Matteo Siviero (matteomatteo94)**
```
With version 5.1.5-2 when I try to generate BOM file with Python plugin (I
use "bom_csv_grouped_by_value"), KiCAD will return the follow error
message:

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00001398 (most recent call first):


If I uninstall this version and reinstall the old one (5.1.4_1) the BOM
generation works correctly.
```
Original tags: packaging windwos

Story points: 6.0
eeschema: open documentation doesn't work for local files (lp:#1855047)

[Original report](https://bugs.launchpad.net/bugs/1855047) created by **ThinkENG (thinkeng)**
```
Application: Eeschema
Version: (5.1.5)-2, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
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.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.66.0
    Compiler: GCC 9.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


After installing KiCad v5.1.5 opening linked Datasheets does not work
anymore.
```

Story points: 6.0
Add Clarify Selection to RMB->Select menu in pcbnew (lp:#1854915)

[Original report](https://bugs.launchpad.net/bugs/1854915) created by **eelik (eelik)**
```
Sometimes selecting something instead of something else is difficult in
pcbnew. For example if I RMB click on a pad it selects the pad, it's not
possible to select the footprint there.

How about adding the "Clarify Selection" option under the "RMB->Select"
submenu? It would be possible to get all selection options from there, and
it wouldn't even distract existing workflows in any way.

Application: Pcbnew
Version: (5.99.0-449-ga9da0c6ec), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    Build date: Dec  2 2019 22:11:50
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.66.0
    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: feature.request pcbnew starter

Story points: 6.0
PCBNew Find Closing dialog hangs Kicad (lp:#1854900)

[Original report](https://bugs.launchpad.net/bugs/1854900) created by **DDuck007 (dduck007.01)**
```
The following workflow leads to a crash:
Pressing <Ctrl-f> in PCBNew -> entering a partname (e.g. C2) -> click "Find
next" (at least once) -> closing window => KiCAD crashes. The crash ist not
seen if the window is closed without execution of "Find ...".

Application: KiCad
Version: (5.99.0-446-g2a3d4ffe8), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.67.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    Build date: Dec  2 2019 05:52:46
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.67.0
    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
```

Story points: 6.0
PCBNew: Switch to next/previous layer -> only visible layers (lp:#1854705)

[Original report](https://bugs.launchpad.net/bugs/1854705) created by **Enrico (eatis)**
```
When using the hotkeys "Switch to next/previous layer" I'd love to see if
it skips invisible layers. I use them on multi layer boards pretty often
and I don't see the point in selecting invisible layers with the hotkeys.
It is more a feature request than a bug, but if other users feel the same I
would love to see it implemented.
```
Original tags: feature.request hotkeys pcbnew

Story points: 14.0
pcbnew cannot copy-paste (lp:#1854639)

[Original report](https://bugs.launchpad.net/bugs/1854639) created by **Romain (romain145)**
```
When the 3d Viewer is opened and displays a popup message "Cannot determine
the board outline" it becomes impossible to copy-paste in pcbnew while the
message is opened.
Closing the message allows the tooltip "Select reference point for the
copy..." to be displayed.

Application: Pcbnew
Version: (5.1.4)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 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: 3d-viewer pcbnew

Story points: 6.0
First footprint not recognized on F8 (Pcbnew update) (lp:#1854598)

[Original report](https://bugs.launchpad.net/bugs/1854598) created by **Johannes (jos+)**
```
Using 'master'. This behavior is consistent for any given design.

F8, whether in eeschema or pcbnew results in "Error: Cannot add (no
footprint assigned)."

This applies always to the first item in any *.sch file regardless of a
valid footprint reference present.

Looks like an indexing issue since it's always the first item.

Application: Pcbnew
Version: (5.99.0-446-g7683e39c9-dirty), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 GnuTLS/3.5.18 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-71-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Dec  1 2019 09:54:29
    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 9.2.1 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 pcbnew

Story points: 6.0
v5.1.5 Eeschema crashes on first opening after installation (lp:#1854593)

[Original report](https://bugs.launchpad.net/bugs/1854593) created by **der.ule (u-estrada)**
```
I installed v5.1.5 today, unfortunately when I tried to open Eeschema it
crashes every time, this is similar to my previous reported bug:

1828071  - https://bugs.launchpad.net/bugs/1828071

However this time, it crashes when trying to open a previous project *and*
when trying to create a new project, EEschema opens, there is the windows
sound for a dialog and then the software freezes.

I realized that if I copied my previous settings from the user folder of
v5.1.4 EEschema started without a hitch, I could narrowed it down to the
following line:

canvas_type=2

Having a "eeschema" file in the user folder with *only* that line allows
EEschema to start and be used, otherwise it hangs everytime.

Application: Eeschema
Version: (5.1.5)-2, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.1.1d (Schannel) zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.1.1) nghttp2/1.39.2
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.66.0
    Compiler: GCC 9.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

Story points: 6.0
Commit f23e151b907 breaks compilation on Windows (lp:#1854562)

[Original report](https://bugs.launchpad.net/bugs/1854562) created by **jean-pierre charras (jp-charras)**
```
Commit f23e151b907 (Use wxArrayString instead of vector<wxString> in
BUS_ALIAS) breaks compilation (at least on msys2) each time the code try to
copy a wxArrayString  into a std::vector<wxString>.

The error message is:
F:/kicad-launchpad/git_testing/eeschema/netlist_object.cpp: In member
function 'void
NETLIST_OBJECT::ConvertBusToNetListItems(NETLIST_OBJECT_LIST&)':
F:/kicad-launchpad/git_testing/eeschema/netlist_object.cpp:254:47: error:
no match for 'operator=' (operand types are 'std::vector<wxString>' and
'wxArrayString')
  254 |             bus_contents_vec = alias->Members();
      |                                               ^
In file included from C:/msys32/mingw32/include/c++/9.2.0/vector:72,
                 from D:/wxWidgets-3.1.3/include/wx/arrstr.h:19,
                 from D:/wxWidgets-3.1.3/include/wx/wx.h:21,
                 from F:/kicad-launchpad/git_testing/include/fctsys.h:28,
                 from F:/kicad-
launchpad/git_testing/eeschema/netlist_object.cpp:31:
C:/msys32/mingw32/include/c++/9.2.0/bits/vector.tcc:198:5: note: candidate:
'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const
std::vector<_Tp, _Alloc>&) [with _Tp = wxString; _Alloc =
std::allocator<wxString>]'
  198 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
C:/msys32/mingw32/include/c++/9.2.0/bits/vector.tcc:199:42: note:   no
known conversion for argument 1 from 'wxArrayString' to 'const
std::vector<wxString>&'
  199 |     operator=(const vector<_Tp, _Alloc>& __x)
```
Original tags: eeschema

Story points: 6.0
eeschema import hierarchical sheet pin does not use the "bus" color when the pin is connected to a bus inside the child sheet (lp:#1854560)

[Original report](https://bugs.launchpad.net/bugs/1854560) created by **Dino Ghilardi (dino-ghilardi)**
```
(minor "color" issue)

in master branch,

When you "import a hierarchical sheet pin" this pin is drawn using the
"standard" color even if it is connected to a bus inside the child sheet.
When you connect it in the parent sheet the color is changed to the right
one.

A (small) improvement could be have the "bus" color for that label when
importing it.

Cheers,
Dino.

Attached: a simple project with one bus.
To reproduce:
 -open the schematic
 -use "import a hierarchical sheet pin" on the only hier. block present
 -it gets imported with the "net" color instead of the "bus" color.

Cheers,
Dino.

------------------------------------------------------------------------------
Application: KiCad
Version: (5.99.0-431-g5d3e6e3d4-dirty), release 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-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Nov 29 2019 23:00:19
    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

Story points: 6.0
Via Calculator tool (lp:#1854508)

[Original report](https://bugs.launchpad.net/bugs/1854508) created by **Alessandro Fabilli (o-alessandro)**
```
Hi,
iI have a request to make:
insert in the calculator tool the function to calculate the diameter and
the thickness of the copper of the vias according to the current they must
support.

I think it's very useful.

Best regards
Alessandro Fabilli
```
Original tags: pcb-calculator

Story points: 6.0
unfold from bus label rotate: screen is updated on next cursor movement. (lp:#1854456)

[Original report](https://bugs.launchpad.net/bugs/1854456) created by **Dino Ghilardi (dino-ghilardi)**
```
Minor issue related to bugfix for #1852587:

When unfolding from bus and rotating the label using the shortcut "R", The
screen is updated at the next mouse movement and not immediatly.

To replicate the behaviour:
-Unfold from bus ("C" shortcut)
-leave the mouse and Rotate label using the "R" shortcut: the label on
screen (in the schematic) does not rotate until you move the cursor, while
at the bottom of the screen the label "Orientation" property is updated
correctly.
-move the cursor using the mouse or the cursor keys: now the label is
redrawn on the schematic with the correct orientation.

Attached: a simple example-project.

Cheers,
Dino.


Master branch: affected
5.1 branch: not affected (does not have this function).

----------------------------------------------------
Application: Eeschema
Version: (5.99.0-424-gc186e7d39-dirty), release 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-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    Build date: Nov 26 2019 22:25:58
    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 ui

Story points: 6.0