Author:manus

Date:2013-08-08T08:39:15.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1234 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
manus
2013-08-08 08:39:15 +00:00
parent c6045d6569
commit 75ea60f850
5 changed files with 93 additions and 22 deletions

View File

@@ -3,26 +3,30 @@
[[Property:uuid|a503cf13-6374-9932-5ee2-a69b363e6701]]
[[Image:information tool change analysis]]
Within EiffelStudio 7.3, there will be new functions in Infomation tool to track changes on target or external resouce side, and potentially affected items on either side are listed.
The information tool can track changes in an Eiffel system or external resources side, and potentially affected items on either side are listed.
== Major Features ==
* '''Affected target:''' List of elements of current system that would be affected by external resource changes. (External resource is limited to local files.)
* '''Affected source:''' List of external resources that might be affected by changes of current system. (No limit of the type of external resources)
* '''Change acknowledgement:''' Acknowledgement of the changes that are aware of and will be ignored without any further actions.
* '''Affected target:''' List of elements of the Eiffel system that would be affected by a change in external resources.
* '''Affected source:''' List of external resources that might be affected by changes in the Eiffel system.
* '''Change acknowledgement:''' Acknowledgement of the changes which will be ignored with no further actions.
== Typical Work Flows ==
=== Affected external resources caused by current system change ===
# Open a class, add an Information entry with an external source in the class.
=== Affected external resources caused by a change in the Eiffel system ===
# Open a class, add an Information entry with an external resource in the class.
# Start working on that class, save it at as you normally do on regular basis.
# Open Info tool, go to Affected source item in the left tree.
# Check the list of external resouces that might be affected by last changes, as shown in the sceen cast bellow.
# Acknowledge the changes if you find that the external resources do not need a change for last changes of current system.
# Open the information tool, go to Affected source item in the left tree.
# Check the list of external resources that might be affected by last changes.
# Acknowledge the changes once you have updated the external resource accordingly (possibly no change is required in the case of simple system changes).
=== Affected items in the Eiffel system caused by an external resource change ===
# Open a class, add an Information entry with an external resource in the class.
# Start working on that external resource, save it at as you normally do on regular basis.
# Open the information tool, go to Affected target in the left tree.
# Check the list of classes that might be affected by last changes of the external resource. (You may need to click on the "sweep the system now." button to get a full list if auto-sweeping is not enabled.)
# Acknowledge the changes once you have updated the Eiffel system accordingly (possibly no change is required in the case of a simple edit in the external resource).
== Current limitations ==
The tracking of external resource changes is limited to external resources that are local files. If an external resource is a URL, it will not detect any potential changes done at that URL.
=== Affected items in the system caused by external resource change ===
# Open a class, add an Information entry with an external document (limited to local files in 7.3) in the class.
# Start working on that document, save it at as you normally do on regular basis.
# Open Info tool, go to Affected target in the left tree.
# Check the list of targets that might be affected by last changes of the document. (You may need to click on the "sweep the system now." button to get a full list if auto-sweeping is not enabled.)
# Acknowledge the changes if you find that current system does not need a change for last changes of the document.