{"id":217,"date":"2013-01-30T10:53:08","date_gmt":"2013-01-30T09:53:08","guid":{"rendered":"http:\/\/blogs.igalia.com\/jaragunde\/?p=217"},"modified":"2013-01-30T16:30:08","modified_gmt":"2013-01-30T15:30:08","slug":"kicad-bug-squashing-round-1","status":"publish","type":"post","link":"https:\/\/blogs.igalia.com\/jaragunde\/2013\/01\/kicad-bug-squashing-round-1\/","title":{"rendered":"KiCad bug squashing, round 1"},"content":{"rendered":"<p>We have taken over the <a href=\"https:\/\/bugs.launchpad.net\/kicad\" target=\"_blank\">project bug tracker<\/a> to get some issues fixed. Bugfixing is sometimes an annoying task , but provides one of the most tangible sensations of contribution as you see how real problems that affect to your users disappear \ud83d\ude42<\/p>\n<p><a href=\"http:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/01\/Captura-de-pantalla-de-2013-01-29-171329.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-248\" src=\"http:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/01\/Captura-de-pantalla-de-2013-01-29-171329.png\" alt=\"\" width=\"900\" height=\"634\" srcset=\"https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/01\/Captura-de-pantalla-de-2013-01-29-171329.png 900w, https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/01\/Captura-de-pantalla-de-2013-01-29-171329-300x211.png 300w, https:\/\/blogs.igalia.com\/jaragunde\/files\/2013\/01\/Captura-de-pantalla-de-2013-01-29-171329-425x300.png 425w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Here is a list of our recent contributions:<\/p>\n<p><em><strong>Eeschema: actions disabled during move operation can be accessed via hotkeys<\/strong> (<a href=\"https:\/\/bugs.launchpad.net\/kicad\/+bug\/1092837\" target=\"_blank\">#1092837<\/a>)<\/em>: some actions that were disabled from the menus while doing special operations (drag, move) were accessible using their corresponding hotkeys. The fix of this bug resulted on a review of the hotkeys code: some new ones were added, and we made sure that their actions were undoable.<\/p>\n<p><em><strong>Set focus on the exit confirmation dialog button<\/strong> (<a href=\"https:\/\/bugs.launchpad.net\/kicad\/+bug\/1092873\" target=\"_blank\">#1092873<\/a>)<\/em>: there are some UI behaviours we all are used to; one of them is using tab + enter or space to manipulate options in modal dialogs. You couldn&#8217;t do that in some dialogs because focus was not being correctly set, but it seemed to happen only in version 2.8 of wxWidgets for GTK+. After some discussion and patches back and forth, Dick Hollenbeck commited a fix.<\/p>\n<p><em><strong>Empty plot filename<\/strong> (<a href=\"https:\/\/bugs.launchpad.net\/kicad\/+bug\/1101718\" target=\"_blank\">#1101718<\/a>)<\/em>: after you first save a project, some internal structures were not refreshed correctly, which caused that output operations that use the file name didn&#8217;t work as expected. In particular, when plotting a schematic the output file got an empty name.<\/p>\n<p><em><strong>Eeschema: -cache.lib file not created the first time you save<\/strong> (<a href=\"https:\/\/bugs.launchpad.net\/kicad\/+bug\/1102381\" target=\"_blank\">#1102381<\/a>)<\/em>: as another consequence of the previous bug, the library cache files were saved with an empty name too. Our patches for both are already merged.<\/p>\n<p><em><strong>Pcbnew: crash when deleting a track<\/strong> (<a href=\"https:\/\/bugs.launchpad.net\/kicad\/+bug\/1108717\" target=\"_blank\">#1108717<\/a>)<\/em>: a blocking stdout operation was freezing the UI when the program was launched under certain conditions. It seems to be a problem happening only in debug builds and there&#8217;s no agreement about how to fix it, so we will live with it; after all, real users are not affected.<\/p>\n<p><em><strong>Eeschema: error message when opening a file with a long path from the command line<\/strong> (<a href=\"https:\/\/bugs.launchpad.net\/kicad\/+bug\/1108838\" target=\"_blank\">#1108838<\/a>)<\/em>: this bug was a consequence of file paths not being correctly normalized (make absolute, remove .. and . directories) when creating the lock files. A patch is waiting to be pushed.<\/p>\n<p>We detected and reported other bugs, some were already fixed by other community members and others are\u00a0patiently waiting for the next bug squashing round, live from <a href=\"http:\/\/www.igalia.com\" target=\"_blank\">Igalia<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have taken over the project bug tracker to get some issues fixed. Bugfixing is sometimes an annoying task , but provides one of the most tangible sensations of contribution as you see how real problems that affect to your &hellip; <a href=\"https:\/\/blogs.igalia.com\/jaragunde\/2013\/01\/kicad-bug-squashing-round-1\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,16],"tags":[],"class_list":["post-217","post","type-post","status-publish","format-standard","hentry","category-igalia","category-kicad"],"_links":{"self":[{"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/posts\/217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/comments?post=217"}],"version-history":[{"count":9,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/posts\/217\/revisions"}],"predecessor-version":[{"id":254,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/posts\/217\/revisions\/254"}],"wp:attachment":[{"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/media?parent=217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/categories?post=217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.igalia.com\/jaragunde\/wp-json\/wp\/v2\/tags?post=217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}