My first and simplest thought for this is just to allow people to clear markers and not regenerate the file. Markers may subsequently reappear if Windup is run on the app again. I think that regenerating and re-running all of windup on each file-save would be too performance prohibitive.

This is really a feature that we need to implement as part of a more incremental process of analysis, e.g. to support something like a web-app where you can "explore" the app file-by-file after the initial core analysis has been completed the first time. The ETA for this is not soon, unfortunately.

Thoughts?

~Lincoln

On Mon, Apr 27, 2015 at 8:31 AM, Ian Tewksbury <itewk@redhat.com> wrote:
All,

With old Windup 1.0 there was a way to regenerate the hints for a single file. Do to the redesign of Windup 2.0 I understand this is currently not possible, and doing so is an undertaking no one has attempted yet, so in the mean time I have a quandary of what to do.

Typically in eclipse when you edit a file you re-generate the validation markers for that file, so if you fix a validation marker it doesn't still show as busted. Currently without being able to regenerate the hints for a specific file I am unsure what the best option is.

Options I can think of are:

  1. do nothing, and just allow stale validation markers to sit on the file even if they have been addressed
  2. regenerate the entire windup graph every time a file is edited
    1. could do this just on save rather then on every character type
    2. how expensive is it to generate the graph? Are there any statistics?
  3. Once a file is changed mark all the windup markers as stale with a message that the graph needs to be regenerated to update them
  4. Simply remove all windup markers from the edited file until such time as the graph is regenerated

It used to be that my validator would auto run windup on a project as soon as the validation kicked off. Currently the validator has been changed such that if windup has not been run it simply does not report any windup hints.

Any thoughts on adding back the bit to at least run windup the first time when validation first kicks off? Right now the user doesn't have any way of knowing that the only reason they are not seeing windup validation markers is they have not manually generated a report. In the old plugin design the generation of an HTML report and the validaton markers were two different actions. It is rather an Eclipse anti practice to have to invoke a secondary menu action, "Windup Generate Report" in this case, to then allow a validator to run correctly.

Blue Skies,
~Ian

_______________________________________________
windup-dev mailing list
windup-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/windup-dev



--
Lincoln Baxter, III
http://ocpsoft.org
"Simpler is better."