Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 368176 - Batch Validation Service
Summary: Batch Validation Service
Status: CLOSED WONTFIX
Alias: None
Product: Orion
Classification: ECD
Component: Client (show other bugs)
Version: 8.0   Edit
Hardware: PC Windows 7
: P4 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Curtis Windatt CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 372609 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-01-09 11:02 EST by John Arthorne CLA
Modified: 2018-04-09 09:39 EDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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