NC UUIDs duplicated when placing multiple
Description
After saving a KiCad project with multiple subsheets, changes occure in files which has not been changed nor opened. Observed changes are UUIDs of pins and no_connect symbols and changes in the line order
Note: The changes are always the same for one project state. Pulling or cloning the same Commit on different platforms will give the same behavior for all working copies.
Related discussion: https://forum.kicad.info/t/changes-in-untouched-files/37925?u=anme
Steps to reproduce
A save way to reproduce this behavior was not investigated. But the steps below lead to the issue in two of our projects.
- Clone or pull a newer project state from a remote repository -> git status clean
- Open project -> git status clean
- Save project -> git status is showing changes
KiCad Version
Application: KiCad
Version: (6.0.8), release build
Libraries:
wxWidgets 3.2.1
libcurl/7.85.0 OpenSSL/1.1.1q zlib/1.2.12 brotli/1.0.9 zstd/1.5.2 libidn2/2.3.3 libpsl/0.21.1 (+libidn2/2.3.0) libssh2/1.10.0 nghttp2/1.50.0
Platform: Linux 5.15.71-1-MANJARO x86_64, 64 bit, Little endian, wxGTK, xfce, x11
Build Info:
Date: Sep 27 2022 19:38:43
wxWidgets: 3.2.1 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.80.0
OCC: 7.5.3
Curl: 7.85.0
ngspice: 37
Compiler: GCC 12.2.0 with C++ ABI 1017
Build settings:
KICAD_USE_OCC=ON
KICAD_USE_EGL=ON
KICAD_SPICE=ON