< Home | Return to Ballot listing

Ballot Details    TC Member Ballot View
Schema ballot: Issue #179

Define tool component object to represent tool driver and its extensions/plugins?

EBALLOT PROPOSAL: define a mechanism to allow a tool to explicitly detail any plug-ins or extensions that were in play during the analysis run (and which potentially contribute to changes in analysis behavior).

API IMPACT

tool.sarifLoggerVersion property deleted (as it hasn't been helpful to date)
Define a toolComponent object to represent a tool's driver and its extensions.
Transfer all existing tool properties except language to toolComponent, with the following changes:.
Change the type of the shortDescription property from message object to multiformatMessageString object.
Change the type of the fullDescription property from message object to multiformatMessageString object.
Add a property artifactIndex to locate the component in the run.artifacts array.
In the tool object:
Add a property driver of type toolComponent to represent the driver: required
Add a property extensions of type array of toolComponent to represent all extensions.
Add toolComponent as a new file role.
NOTES

Since conversion.tool was and remains a tool instance, a converter has a driver and can have extensions.
result.rulePointer can be used to associate a result with an extension (see #324 for more)

https://github.com/oasis-tcs/sarif-spec/issues/179

 [ ]  Yes
 [ ]  No
 [ ]  Abstain
Opening:   Thursday, 28 February 2019 @ 10:00 pm PST
Closing:   Thursday, 7 March 2019 @ 10:00 pm PST
Group:   OASIS Static Analysis Results Interchange Format (SARIF) TC
Ballot has closed.

Referenced Items
Name Type Date Action
Document
2019-03-07

Voting Details

Voting Summary

Options with highest number of votes are bold

Option # Votes % of Total
Yes 8 100%
No 0 0%
Abstain 0
Eligible members who have voted: 8 of 10 80%
Eligible members who have abstained: 0 of 10 0%
Eligible members who have not voted: 2 of 10 20%

Voting Details

Voter Company VoteReference Document and/or Comment
Paul Anderson
GrammaTech, Inc.
Yes
 
David Keaton
Individual
Yes
 
Henny Sipma
Kestrel Technology
Yes
 
Yekaterina O'Neil
Micro Focus
Yes
 
Sunny Chatterjee
Microsoft
--
 
Michael Fanning
Microsoft
Yes
 
Laurence Golding
Microsoft
Yes
 
Chris Meyer
Microsoft
Yes
 
Jim Kupsch
SWAMP
Yes
 
Luke Cartey
Semmle
--