April - Bug Accelerator 2023
1 mai 2023 16:28
Welcome to another blog post for the Bug Accelerator 2023 program. We hope to document the work that we have done for the Inkscape project in these blog entries, please subscribe to the RSS feed if you would like to see the future entries. For a breakdown of the issues which are being fixed for the release, please see this gitlab page.
Martin Owens
- The XML dialog wasn't working if you undocked it, this was caused by a very aggressive clean up that thought floating a dialog meant destroying it #4187 !5220
- Crash when applying a simplify operation to a power-stroke, an internal calculation that wasn't being careful enough #4200 !5227
- The select-invert actions had been accidentally removed during a previous refactoring, putting them back was the cure, plus some cleanup #3586 !5228
- Dialogs need to know when the objects you have on the canvas have changed, for some reason we weren't properly monitoring this #3525 !5231
- There was a lot of problems with the grids, firstly the settings has to be fixed #4223 !5233
- Next issues with the undo and ordering the grid changes #4145 !5235
- Finally a more full refactoring to remove the possibility of errors happening and fixing a bunch already known #1383 #1244 !5234
- Non-default keyboards can become stale if programmers don't keep them up to date, so we add a CI checker to tell the programmer off if they don't, plus fix all the existing issues that the checker was able to find #2912 !5242
- Grouping objects together shouldn't change the order drastically, but if you can't tell which came first half way through replacing them, you get this problem. Which is now fixed by not deleting things half way through checking them #4228 !5243
- Bad extension preferences names meant users couldn't find settings for any of their extensions, we want to make sure the names we use are consistent, even if in the code we use different ones #3346 !5244
- Previous extension action status should be disabled until it's enabled. There's a bit more work to make actions more reflective of their actual state #3232 !5245
- The grids were still having issues with scale spacing and origin units in grids for display which we had to revisit and repair #4019 #786 #4230 !5246
- And even that wasn't enough, as the grids snapping scale was also broken and needed repairs #4241 !5251
- Various merge request assistance was needed for all the other developers who have been volunteering to fix issues for this Inkscape release
A total of 39.5 hours were used to complete this work over four weeks.
Rafael
Rafael has decided to discontinue doing active work in the accelerator program. He continues to contribute to Inkscape as a volunteer though. See developer meeting notes for April 27th on the Inkscape developer mailing list archive.