Re: [Pharo-project] Call for your input on questions you ask yourselves during merge
On Nov 29, 2011, at 4:25 PM, Stéphane Ducasse wrote:
Hi guys
We are writing some articles on the work of veronica to support merging activities. We need your input great smalltalk community :) What are the questions that you ask yourselves when you are/want to merge some code in your project? We would like to do a compilation of questions and also evaluate how the solution of veronica solves them or part of them.
Here are some typical questions we asked ourselves. - What other changes did this change require? - Can I integrate this change right now? - How large it is? - Who made it? - Is it still valid (when I'm working on an old change)? - Is this change impacted by a change that happened in another branch of my software?
- Which Packages are touched by the change? - Are the tests green after? - How stable is the code that is changed by this patch (that is: Was the code changed a lot recently?) - Is the changed code actually used? How is is used? --> in the sense of is that code "hot", e.g. is is used to render the current desktop? Is is needed when starting the image? Is is executed when merging changes? - What is the status of the commiter? Did he commit a lot good code or did his/her past changes lead to corrections all the time? - are there other bugs reported that are related to the change? - are there failing tests related to this change? Marcus -- Marcus Denker -- http://marcusdenker.de
thanks marcus. I will post the list I have once more people reply :) Stef On Dec 1, 2011, at 9:45 PM, Marcus Denker wrote:
On Nov 29, 2011, at 4:25 PM, Stéphane Ducasse wrote:
Hi guys
We are writing some articles on the work of veronica to support merging activities. We need your input great smalltalk community :) What are the questions that you ask yourselves when you are/want to merge some code in your project? We would like to do a compilation of questions and also evaluate how the solution of veronica solves them or part of them.
Here are some typical questions we asked ourselves. - What other changes did this change require? - Can I integrate this change right now? - How large it is? - Who made it? - Is it still valid (when I'm working on an old change)? - Is this change impacted by a change that happened in another branch of my software?
- Which Packages are touched by the change? - Are the tests green after? - How stable is the code that is changed by this patch (that is: Was the code changed a lot recently?) - Is the changed code actually used? How is is used? --> in the sense of is that code "hot", e.g. is is used to render the current desktop? Is is needed when starting the image? Is is executed when merging changes? - What is the status of the commiter? Did he commit a lot good code or did his/her past changes lead to corrections all the time? - are there other bugs reported that are related to the change? - are there failing tests related to this change?
Marcus
-- Marcus Denker -- http://marcusdenker.de
participants (2)
-
Marcus Denker -
Stéphane Ducasse