As I reviewed the Slice <Changes> related to Case 4993, I notice the relevant part was only a single method, but also included were several more unrelated modifications with zero-sum refactorings. eg, from...
position: aPoint
   super position: aPoint.
self viewBox ifNotNil: [self viewBox: (aPoint extent: self viewBox extent)].

to...
position: aPoint
   super position: aPoint.
self viewBox ifNotNil: [:viewBox | self viewBox: (aPoint extent: viewBox extent)].

which itself is cool, but my first thought was that these shouldn't have been included in the Case 4993 Slice, but in a separate Slice for a different Case that dealt just with those refactorings. But thinking further in general the image I use for testing could have moved on from the image used to generate that Slice. So maybe its not not such a problem anyhow? Also, if the zero-sum refactoring modifications were put in their own separate Slice, then probably the specific modifications related to the Case would build upon that, so ultimately you end up with the same situation.

So in short my question is, how much do you typically separate out Case-specific modifications from incidental zero-sum refactoring made along the way.

cheers -ben

--------Original Message-----------
[email protected] wrote:
kilon wrote:
This is my first pharo bug fix so be gentle :D

https://pharo.fogbugz.com/f/cases/4993/Typing-cmd-L-cancel-all-typing-and-we-can-t-undo-it <https://pharo.fogbugz.com/f/cases/4993/Typing-cmd-L-cancel-all-typing-and-we-can-t-undo-it>
As I explain in the link and in my commit log , I have added a confirm
dialog so the user in case he accidentally pressed CMD+L will click no and his changes will not be lost. I have verified the bug fix with the latest
pharo build.


--
View this message in context: http://forum.world.st/bug-4993-Typing-cmd-L-cancel-all-typing-and-we-can-t-undo-it-Terminated-tp4714154.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.


It looks fine. Simple enough even for me to understand ;). So I've changed the status to 'Resolved - fix to include.' Actually my first, so just checking this is the correct next step in the workflow ?






Reply via email to