THE SPDX WIKI IS NO LONGER ACTIVE. ALL CONTENT HAS BEEN MOVED TO https://github.com/spdx

Difference between revisions of "Technical Team/RDF Vocabulary Contributions - HOWTO"

From SPDX Wiki
Jump to: navigation, search
Line 2: Line 2:
  
 
</p><ol>
 
</p><ol>
   <li><a href="http://bugs.linux-foundation.org/enter_bug.cgi?product=spdx">Report the issue</a>.  Reporting an issue is a huge contribute.  You can stop here and have our gratitude.  If you want to try to fix the issue you can follow the steps below.</li>
+
   <li><p><a href="http://bugs.linux-foundation.org/enter_bug.cgi?product=spdx">Report the issue</a>.  Reporting an issue is a huge contribute.  You can stop here and have our gratitude.  If you want to try to fix the issue you can follow the steps below.</p></li>
   <li>Clone the repository and setup the build system (see below).</li>
+
   <li><p>Clone the repository and setup the build system (see below).</p></li>
   <li>Create a feature branch.</li>
+
   <li><p>Create a feature branch.</p></li>
   <li>Make your changes on that branch.</li>
+
   <li><p>Make your changes on that branch.</p></li>
   <li><a href="http://spdx.org/wiki/proposals">Create a proposal</a> linking to the issue and describing your changes.  Be sure to attach a patch (and include a link to your branch is if it published anywhere).</li>
+
   <li><p><a href="http://spdx.org/wiki/proposals">Create a proposal</a> linking to the issue and describing your changes.  Be sure to attach a patch (and include a link to your branch is if it published anywhere).</p></li>
 
</ol>
 
</ol>
  
Line 18: Line 18:
  
 
<ol>
 
<ol>
   <li>Install Ruby 1.9.2 using the appropriate mechanism for your OS. (Earlier versions of Ruby will probably work but have not been tested.)</li>
+
   <li><p>Install Ruby 1.9.2 using the appropriate mechanism for your OS. (Earlier versions of Ruby will probably work but have not been tested.)</p></li>
   <li>Install sqlite3-ruby gem: gem install --source http://rubygems.org sqlite3-ruby --version 1.2.5</li>
+
   <li><p>Install sqlite3-ruby gem: gem install --source http://rubygems.org sqlite3-ruby --version 1.2.5</p></li>
   <li>Install rdf-context gem: <code>gem install --source http://rubygems.org rdf_context</code></li>
+
   <li><p>Install rdf-context gem: <code>gem install --source http://rubygems.org rdf_context</code></p></li>
   <li>Install mustache gem: <code>gem install --source http://rubygems.org mustache</code></li>
+
   <li><p>Install mustache gem: <code>gem install --source http://rubygems.org mustache</code></p></li>
 
</ol>
 
</ol>
  
<p>One you have performed those installations you can generate the full specification by running <code>rake</code> in the spec-spec directory.  This will product a full html version of the spec, <code>build/spdx-1.0.html</code>, and an rdf owl file containing the spdx ontology, <code>build/spdx-1.0-ont.html</code>.
+
<p>One you have performed those installations you can generate the full specification by running <code>rake</code> in the spec-spec directory.  This will product a full html version of the spec, <code>build/spdx-1.0.html</code>, and an rdf owl file containing the spdx ontology, <code>build/spdx-1.0-ont.html</code>.</p>
  
If you have any issues getting up and running let us know and we'll get your issue sorted out.</p>
+
<p>If you have any issues getting up and running let us know and we'll get your issue sorted out.</p>

Revision as of 00:52, 5 January 2011

To make contributions to the spec please follow these steps.

  1. <a href="http://bugs.linux-foundation.org/enter_bug.cgi?product=spdx">Report the issue</a>. Reporting an issue is a huge contribute. You can stop here and have our gratitude. If you want to try to fix the issue you can follow the steps below.

  2. Clone the repository and setup the build system (see below).

  3. Create a feature branch.

  4. Make your changes on that branch.

  5. <a href="http://spdx.org/wiki/proposals">Create a proposal</a> linking to the issue and describing your changes. Be sure to attach a patch (and include a link to your branch is if it published anywhere).

Specification development setup

The master source for the specification resides in a git repository hosted at linuxfoundation.org. Anyone can clone a working copy by doing:

<code>git clone http://git.linuxfoundation.org/spdx-spec.git</code>

The spdx specification build system is based on ruby. The following steps are required to generate the complete version of the specification.

  1. Install Ruby 1.9.2 using the appropriate mechanism for your OS. (Earlier versions of Ruby will probably work but have not been tested.)

  2. Install sqlite3-ruby gem: gem install --source http://rubygems.org sqlite3-ruby --version 1.2.5

  3. Install rdf-context gem: gem install --source http://rubygems.org rdf_context

  4. Install mustache gem: gem install --source http://rubygems.org mustache

One you have performed those installations you can generate the full specification by running rake in the spec-spec directory. This will product a full html version of the spec, build/spdx-1.0.html, and an rdf owl file containing the spdx ontology, build/spdx-1.0-ont.html.

If you have any issues getting up and running let us know and we'll get your issue sorted out.