Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 368176

Summary: Batch Validation Service
Product: [ECD] Orion Reporter: John Arthorne <john.arthorne>
Component: ClientAssignee: Curtis Windatt <curtis.windatt.public>
Status: CLOSED WONTFIX QA Contact:
Severity: enhancement    
Priority: P4 CC: andrew.eisenberg, antonm, eclipse, snorthov
Version: 8.0   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:

Description John Arthorne CLA 2012-01-09 11:02:37 EST
Currently the only form of content validation in Orion occurs within the context of a single editor buffer. We should have a service or mechanism for performing validation across an entire tree of resources.  There are a few options here:

1) Pure client side validation. The service is given the buffer of each file in succession, and it returns error markers.

2) Validation server. The client service is given the URL to validate, which it would send to some "build server" for processing asynchronously. An orion task/operation would capture the ongoing state of the validation and have a way to access the validation results once completed.

1) is much simpler but only allows very localized forms of  validation. Often validation requires looking at multiple files together which would need something like 2) where the validator could traverse the content tree as it wants (think of an HTML link checker for example).
Comment 1 Rafael Chaves CLA 2012-01-09 12:02:16 EST
Any language that allows cross-unit references would benefit from performing validation on the "project" as a single operation/transaction. I don't think #1 will cut it unless one can correlate the different validation requests as part of the same snapshot, and markers are not restricted to the file at hand.

Thanks for adding this, John.
Comment 2 John Arthorne CLA 2012-02-28 14:13:36 EST
*** Bug 372609 has been marked as a duplicate of this bug. ***
Comment 3 John Arthorne CLA 2015-05-05 15:46:49 EDT
Closing as part of a mass clean up of inactive bugs. Please reopen if this problem still occurs or is relevant to you. For more details see:


https://dev.eclipse.org/mhonarc/lists/orion-dev/msg03444.html
Comment 4 John Arthorne CLA 2015-05-05 16:00:35 EDT
Closing as part of a mass clean up of inactive bugs. Please reopen if this problem still occurs or is relevant to you. For more details see:


https://dev.eclipse.org/mhonarc/lists/orion-dev/msg03444.html
Comment 5 Rafael Chaves CLA 2015-05-06 08:13:12 EDT
Pretty important to some regular IDE use cases.
Comment 6 Anton McConville CLA 2015-05-08 11:27:15 EDT
Assigning to Curtis.
Comment 7 Anton McConville CLA 2015-05-08 11:27:36 EDT
Assigning to Curtis.
Comment 8 Michael Rennie CLA 2017-01-10 15:45:20 EST
Closing as part of a mass clean up of inactive bugs. Please reopen if this problem still occurs or is relevant to you. For more details see:

https://dev.eclipse.org/mhonarc/lists/orion-dev/msg04002.html
Comment 9 Rafael Chaves CLA 2017-01-11 13:53:30 EST
Reopening as suggested.
Comment 10 Michael Rennie CLA 2018-04-09 09:39:37 EDT
Closing as part of a mass clean up of inactive bugs. Please reopen if this problem still occurs or is relevant to you. 

For more details see: https://dev.eclipse.org/mhonarc/lists/orion-dev/msg04114.html