Community
Participate
Working Groups
Provide a log (that could be used as a SVN commit description) that lists high level actions that have been done on a model during a session. The user should be able to see the log as a view at the bottom of the screen and copy lines from it to the clipboard. There should also be a way of adding a session start note with a time stamp. e.g. of form Action-Verb Artefact-Type Artefact [Artefact] ------------------------------------------- Starting Session : refactor equipment model 01-May-2008 11:55am ------------------------------------------- Added Class com.myCo.equip.EquipmentSpec Renamed Class com.myCo.equip.Equip to Equipment Added Attribute com.myCo.equip.Equipment.name Renamed Attribute com.myCo.equip.Equipment.descr to description Moved Class com.myCo.equip.Equipment to com.myCo.equip.physical Deleted attribute com.myCo.equip.physical.Equipment.isActive Retyped Attribute com.myCo.equip.physical.Equipment.weight from String to Long ------------------------------------------- EndingSession : refactor equipment model 01-May-2008 12:15pm -------------------------------------------
Looks good. Something that would be good would to be able to take the log and to apply it to source code after the types were converted to the types of the source code - but that seems like a much more ambitious thing (perhaps a generate a sed script or ome input to the Eclipse re-factoring tools?).
Navid, this is what you need to make your model comparator work !
After thinking about this for a while, I think it would be inefficient to implement this in Tigerstripe. Also I don't like the general user workflow. User can easily forget to record their actions.