-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
analysisTargets doesn't seem to scale well #28
Comments
Yes, for example a project name, or scm tag. On Tue, Sep 1, 2015 at 11:25 AM, Zachary P. Landau <notifications@github.com
Regards, Arthur "Code Curmudgeon" Hicken |
this makes sense. |
@zlandau, @codecurmudgeon: I'm going to come back and make this comment clearer. Right now it's a placeholder for me. #107 says that direct producers will express result locations as a simple URI, and that they should provide more information about the files referenced by those URIs in the "physicalLocationInfo" property of "runLog". physicalLocationInfo is not required, it's only needed at all for files that are mentioned in results. We'll recommend they fill out metadata for every file mentioned in a result, but they might not be able to. In a future "compliance" profile, we'll examine the problem of exhaustively identifying all analysis targets. |
Good news! It is no longer necessary to enumerate every analysis target. The |
It sounds like analysisTargets should specify every file that has been looked at (which also includes hashing of these files). That seems unnecessarily expensive for very large codebases, especially ones that are in revision control. I imagine a common scenario would be to run the analysis of all files in a specific code base, in which something like an overall file tree version (like a commit hash when under revision control) would suffice.
Perhaps analysisTargets could allow different methods of specifying which files the analysis was run on, with listing of all files just being one of the options?
The text was updated successfully, but these errors were encountered: