Ballot Details: Schema ballot: Issue #179 (CLOSED)

Ballot Question Define tool component object to represent tool driver and its extensions/plugins?
Ballot Description 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).


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.

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)
Ballot Options
VOTING CLOSED: Thursday, 7 March 2019 @ 10:00 pm PST
Yes 8 100
No 0 0
Abstain 0
Open Date Thursday, 28 February 2019 @ 10:00 pm PST
Close Date Thursday, 7 March 2019 @ 10:00 pm PST
Ballot Type Official, as defined by organization policies and procedures

Voting Statistics

Number of votes cast (excluding abstentions) 8
Eligible members who have voted 8 of 10 80%
Eligible members who have not voted 2 of 10 20%

Voting Summary by Option

Options with highest number of votes are bold
Option # Votes % of Total
Yes 8 100%
No 0 0%
Abstain 0

Voting Details

Voter Name Company Vote * Time (UTC) Comments
* Anderson, Paul GrammaTech, Inc. Yes 2019-03-05 09:48:00
* Fanning, Michael Microsoft Yes 2019-03-03 20:55:00
* Golding, Laurence Microsoft Yes 2019-03-01 18:01:00
* Keaton, David Individual Yes 2019-03-07 14:27:00
* Kupsch, Jim SWAMP Yes 2019-03-05 14:39:00
* Meyer, Chris Microsoft Yes 2019-03-04 13:46:00
* O'Neil, Yekaterina Micro Focus Yes 2019-03-06 00:16:00
* Sipma, Henny Kestrel Technology Yes 2019-03-06 23:13:00
* Cartey, Luke Semmle --
* Chatterjee, Sunny Microsoft --