Activity log for bug #1844620

Date Who What changed Old value New value Message
2019-09-19 06:27:25 Dino Ghilardi bug added bug
2019-09-19 06:27:25 Dino Ghilardi attachment added Test project (5 in-parallel resistors) https://bugs.launchpad.net/bugs/1844620/+attachment/5289707/+files/simplerUndo.zip
2019-09-19 06:27:55 Dino Ghilardi attachment added Screen grab: before deleting. https://bugs.launchpad.net/kicad/+bug/1844620/+attachment/5289708/+files/Before_delete.png
2019-09-19 06:28:59 Dino Ghilardi attachment added Screenshot: After the undo operation https://bugs.launchpad.net/kicad/+bug/1844620/+attachment/5289709/+files/Before_delete.png
2019-09-19 06:30:06 Dino Ghilardi attachment removed Screenshot: After the undo operation https://bugs.launchpad.net/kicad/+bug/1844620/+attachment/5289709/+files/Before_delete.png
2019-09-19 06:30:53 Dino Ghilardi attachment added Screen grab, after undo https://bugs.launchpad.net/kicad/+bug/1844620/+attachment/5289710/+files/2_After_undo.png
2019-09-19 06:57:00 Dino Ghilardi description Undo in eeschema does not always work correctly. To reproduce: 1) Select a block with some junctions. 2) Delete it (del key) 3) undo (ctrl-z). The un-done deleted part now does not have some of the junction symbols. Attached there is a simple project to show the behaviour. (See the attached images for the before-after the delete+undo operation). Dragging the wires make the juctions on the dragged part re-appear, so it seems that the wire is connected but without the junction symbol. I also had a (probalby) related issue on undoing operations on much more complex schematics, where also bus segments appear like they were copied from somewhere else, but that is quite erratic and I did not find (yet) a way to reproduce that in a deterministic (and simple) way. Cheers, Dino. Undo in eeschema does not always work correctly. To reproduce: 1) Select a block with some junctions. 2) Delete it (del key) 3) undo (ctrl-z).    The un-done deleted part now does not have some of the junction symbols. Attached there is a simple project to show the behaviour. (See the attached images for the before-after the delete+undo operation). Dragging the wires make the junctions on the dragged part re-appear, so it seems that the wire is connected but without the junction symbol. I also had a (probably) related issue on undoing operations on much more complex schematics, where also bus segments appear like they were copied from somewhere else, but that is quite erratic and I did not find (yet) a way to reproduce that in a deterministic (and simple) way. Cheers, Dino. ------------------------------ Application: Eeschema Version: (5.99.0-139-gbb596ebda-dirty), release build Libraries: wxWidgets 3.0.2 libcurl/7.52.1 OpenSSL/1.0.2s 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: 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
2019-09-19 06:59:02 Dino Ghilardi description Undo in eeschema does not always work correctly. To reproduce: 1) Select a block with some junctions. 2) Delete it (del key) 3) undo (ctrl-z).    The un-done deleted part now does not have some of the junction symbols. Attached there is a simple project to show the behaviour. (See the attached images for the before-after the delete+undo operation). Dragging the wires make the junctions on the dragged part re-appear, so it seems that the wire is connected but without the junction symbol. I also had a (probably) related issue on undoing operations on much more complex schematics, where also bus segments appear like they were copied from somewhere else, but that is quite erratic and I did not find (yet) a way to reproduce that in a deterministic (and simple) way. Cheers, Dino. ------------------------------ Application: Eeschema Version: (5.99.0-139-gbb596ebda-dirty), release build Libraries: wxWidgets 3.0.2 libcurl/7.52.1 OpenSSL/1.0.2s 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: 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 Undo in eeschema (master branch) does not always work correctly. To reproduce: 1) Select a block with some junctions. 2) Delete it (del key) 3) undo (ctrl-z).    The un-done deleted part now does not have some of the junction symbols. Attached there is a simple project to show the behaviour. (See the attached images for the before-after the delete+undo operation). Dragging the wires make the junctions on the dragged part re-appear, so it seems that the wire is connected but without the junction symbol. I also had a (probably) related issue on undoing operations on much more complex schematics, where also bus segments appear like they were copied from somewhere else, but that is quite erratic and I did not find (yet) a way to reproduce that in a deterministic (and simple) way. Note: Stable version 5.1.4 works correctly. Cheers, Dino. ------------------------------ Application: Eeschema Version: (5.99.0-139-gbb596ebda-dirty), release build Libraries:     wxWidgets 3.0.2     libcurl/7.52.1 OpenSSL/1.0.2s 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:     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
2019-09-19 13:15:49 Wayne Stambaugh kicad: status New Triaged
2019-09-19 13:15:57 Wayne Stambaugh kicad: importance Undecided High
2019-09-19 13:16:00 Wayne Stambaugh kicad: milestone 6.0.0-rc1
2019-09-19 16:47:41 Jeff Young kicad: assignee Jeff Young (jeyjey)
2019-09-19 18:11:36 Jeff Young kicad: status Triaged In Progress
2019-09-19 18:12:19 KiCad Janitor kicad: status In Progress Fix Committed
2019-09-19 20:06:47 Michael Kavanagh tags eeschema