<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.spdx.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.spdx.org/index.php?action=history&amp;feed=atom&amp;title=Technical_Team%2FMinutes%2F2017-02-16-LF-GitProject</id>
		<title>Technical Team/Minutes/2017-02-16-LF-GitProject - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.spdx.org/index.php?action=history&amp;feed=atom&amp;title=Technical_Team%2FMinutes%2F2017-02-16-LF-GitProject"/>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/index.php?title=Technical_Team/Minutes/2017-02-16-LF-GitProject&amp;action=history"/>
		<updated>2026-05-07T12:14:07Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.13</generator>

	<entry>
		<id>https://wiki.spdx.org/index.php?title=Technical_Team/Minutes/2017-02-16-LF-GitProject&amp;diff=4209&amp;oldid=prev</id>
		<title>Goneall: Created page with &quot;Feb. 16, 2017 == Linux Foundation Leadership Summit – Git Integration Discussion == ==Discussion Outcomes== * Git Plugin scoping - resulting in a project idea(s) for integra...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.spdx.org/index.php?title=Technical_Team/Minutes/2017-02-16-LF-GitProject&amp;diff=4209&amp;oldid=prev"/>
				<updated>2017-02-17T19:15:19Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Feb. 16, 2017 == Linux Foundation Leadership Summit – Git Integration Discussion == ==Discussion Outcomes== * Git Plugin scoping - resulting in a project idea(s) for integra...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Feb. 16, 2017&lt;br /&gt;
== Linux Foundation Leadership Summit – Git Integration Discussion ==&lt;br /&gt;
==Discussion Outcomes==&lt;br /&gt;
* Git Plugin scoping - resulting in a project idea(s) for integrating SPDX with GIT for the purpose of increased SPDX document adoption&lt;br /&gt;
* Review and refinement of the overall tools project ideas page&lt;br /&gt;
== Git Plugin scoping ==&lt;br /&gt;
* Primary target user:  code originator&lt;br /&gt;
* Purpose: Generate SPDX documents using existing API's or hooks&lt;br /&gt;
* Objectives: Developer tool, visibility, generation, &amp;quot;anyone can do it&amp;quot;&lt;br /&gt;
* Produces: Valid SPDX documents&lt;br /&gt;
* Use existing API's &lt;br /&gt;
* Git API or GitHub API?&lt;br /&gt;
** Git API covers more usage (local, server, several services)&lt;br /&gt;
** GitHub API - more visible&lt;br /&gt;
** Git API only at commit level - too granular&lt;br /&gt;
** Agree to pursue GitHub API so that we can do by release rather than at commit level&lt;br /&gt;
** Roll-up per file license information based on SPDX license ID included in the files&lt;br /&gt;
*** Optionally do some parsing of the source files for license/copyright info&lt;br /&gt;
* Can also be used for a &amp;quot;score&amp;quot; of license compliance (although there is a separate proposal for scoring)&lt;br /&gt;
* Package level information can be provided through a mechanism to be decided (it could be a metafile like .spdx or an SPDX document with package only information, or perhaps a UI)&lt;br /&gt;
* Would be triggered on a build&lt;br /&gt;
==Other tools project ideas==&lt;br /&gt;
* build related tools&lt;br /&gt;
** Yocto - several tools already, but we need package relationships.  Tools under development, but there is scope for an additional project idea&lt;br /&gt;
** Maven - existing tool which could be leveraged&lt;br /&gt;
** MSBuild - Would be worth exploring&lt;br /&gt;
** PIP - Would be worth exploring&lt;br /&gt;
** DEB - High usage, would be worth exploring&lt;br /&gt;
** NPM - Uses license ID's, but does not yet produce SPDX docs - would be worth exploring&lt;br /&gt;
** Others we may explore in the future - Gradle, Ivy, C/C++/Make, Other languages&lt;br /&gt;
* Online validation and other online tools&lt;br /&gt;
* Summary tools that target different audiences (e.g. legal) a.k.a. &amp;quot;viewers&amp;quot;&lt;br /&gt;
* Transparence/Scoring&lt;br /&gt;
** Command line tool to score license compliance based on the license information in files&lt;br /&gt;
** Goal: Improve the license compliance information in the files&lt;br /&gt;
** Approach: Pseudo code -&amp;gt; tool&lt;br /&gt;
** Features: Ability to identify files that are deficient&lt;br /&gt;
 [[Category:Technical|Minutes]]&lt;br /&gt;
[[Category:Minutes]]&lt;/div&gt;</summary>
		<author><name>Goneall</name></author>	</entry>

	</feed>