<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JonSchull</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JonSchull"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/JonSchull"/>
	<updated>2026-04-12T19:58:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Documentation_SOP&amp;diff=53297</id>
		<title>Sugar on a Stick/Documentation SOP</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Documentation_SOP&amp;diff=53297"/>
		<updated>2010-06-15T15:11:48Z</updated>

		<summary type="html">&lt;p&gt;JonSchull: /* Apply your Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting with the upcoming SoaS version (release date: &#039;&#039;2010-05-11&#039;&#039;), a good amount of the related documentation will be created through [https://fedorahosted.org/publican/ publican]. This [http://en.wikipedia.org/wiki/Standard_operating_procedure SOP] describes how to contribute changes to the documentation.&lt;br /&gt;
&lt;br /&gt;
== Viewing the Documentation ==&lt;br /&gt;
&lt;br /&gt;
You can view a reasonably up-to-date version of the files here:&lt;br /&gt;
&lt;br /&gt;
* [http://mirrors.rit.edu/sugarlabs/soas/docs/customization-guide/index.html Customization Guide]&lt;br /&gt;
* [http://mirrors.rit.edu/sugarlabs/soas/docs/creation-kit/index.html Creation Kit]&lt;br /&gt;
&lt;br /&gt;
This is not a permanent location (the URLs above will likely be moving between now and May 2010), and these files may not be completely up-to-date; we are currently obtaining a more permanent infrastructure solution, but the links should suffice at present.&lt;br /&gt;
&lt;br /&gt;
== Contributing Content to the Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Checking out the latest Version ===&lt;br /&gt;
&lt;br /&gt;
Clone the GIT repository with the Sugar on a Stick documentation from GIT by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;git clone git://git.sugarlabs.org/soas-docs/mainline.git soas-docs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Apply your Changes ===&lt;br /&gt;
&lt;br /&gt;
* Edit away! - Try to follow these conventions [https://fedorahosted.org/publican/browser/trunk/publican/datadir/Common_Content/common/en-US/Conventions.xml here].&lt;br /&gt;
**For example, Move down to a directory you want to edit, and edit a file with gedit&lt;br /&gt;
&amp;lt;pre&amp;gt;cd soas-docs&lt;br /&gt;
ls&lt;br /&gt;
cd Creation\ Kit/&lt;br /&gt;
cd en-US&lt;br /&gt;
ls&lt;br /&gt;
gedit Book_Info.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bump the edition tag in &#039;&#039;Book_Info.xml&#039;&#039; after a major change.&lt;br /&gt;
* Make sure to explain your change in Revision_History.xml&lt;br /&gt;
&lt;br /&gt;
=== Generating HTML or PDF output ===&lt;br /&gt;
&lt;br /&gt;
Install publican if you haven&#039;t already. On most Linux distributions, this will be:&lt;br /&gt;
&lt;br /&gt;
 sudo yum install publican&lt;br /&gt;
&lt;br /&gt;
In the same directory as the file &#039;&#039;&#039;&#039;&#039;publican.cfg&#039;&#039;&#039;&#039;&#039; (this will almost certainly be &#039;&#039;&#039;&#039;&#039;/path/to/soas-docs/Customization Guide&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;/path/to/soas-docs/Creation Kit&#039;&#039;&#039;&#039;&#039;), run the following command.&lt;br /&gt;
&lt;br /&gt;
 publican build --format=html --lang=en-US&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 publican build --format=pdf --lang=en-US&lt;br /&gt;
&lt;br /&gt;
...depending on what output format you would like. You will see output that looks like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[you@machine]$ publican build --format=html --lang=en-US&lt;br /&gt;
Setting up en-US&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Conventions.xml&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Feedback.xml&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Legal_Notice.xml&lt;br /&gt;
        &amp;lt;snip more similar stuff&amp;gt;&lt;br /&gt;
Beginning work on en-US&lt;br /&gt;
        Starting html&lt;br /&gt;
        Using XML::LibXSLT on /usr/share/publican/xsl/html.xsl&lt;br /&gt;
Writing pref-Customization_Guide-Preface.html for preface(pref-Customization_Guide-Preface)&lt;br /&gt;
Writing sect-Creation_Kit-Preparation-Getting_Started.html for section(sect-Creation_Kit-Preparation-Getting_Started)&lt;br /&gt;
Writing chap-Customization_Guide-Preparation.html for chapter(chap-Customization_Guide-Preparation)&lt;br /&gt;
&amp;lt;snip more similar stuff&amp;gt;&lt;br /&gt;
Writing index.html for book&lt;br /&gt;
        Finished html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the publican build is finished, you will find your generated docs in a folder called &#039;&#039;&#039;&#039;&#039;tmp/en-US&#039;&#039;&#039;&#039;&#039; in your current directory.&lt;br /&gt;
&lt;br /&gt;
=== Create a Patch from your Changes ===&lt;br /&gt;
&lt;br /&gt;
Create a patch using the following command: &amp;lt;pre&amp;gt;git diff &amp;gt; product-name-change.patch&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;product&#039;&#039; reflects the folder you made your change in, so either &#039;&#039;creation-kit&#039;&#039; or &#039;&#039;customization-guide&#039;&#039;&lt;br /&gt;
* &#039;&#039;name&#039;&#039; references to your personal name to track contributions&lt;br /&gt;
* &#039;&#039;change&#039;&#039; should be a one or two word description of your proposed change&lt;br /&gt;
&lt;br /&gt;
=== Push your changes ===&lt;br /&gt;
&lt;br /&gt;
==== If you don&#039;t have commit access ====&lt;br /&gt;
&lt;br /&gt;
Send an email (with a subject line like this &#039;&#039;[PATCH] name-of-your-patch&#039;&#039;) to the SoaS [http://lists.sugarlabs.org/listinfo/soas mailing list] together with your patch and an explanation of what you changed and why you think the change is necessary. Discussion will happen on list.&lt;br /&gt;
&lt;br /&gt;
After that, your patch will be committed and pushed. At some point, you might also be granted access to the GIT repository so that you can commit changes directly without submitting the patches to the list.&lt;br /&gt;
&lt;br /&gt;
==== If you have commit access ====&lt;br /&gt;
&lt;br /&gt;
If you need to apply someone else&#039;s patch to the file before committing it, do that first.&lt;br /&gt;
&lt;br /&gt;
 patch -p0 &amp;lt; path/file.patch&lt;br /&gt;
&lt;br /&gt;
Once you have applied the patch and otherwise edited the files you want to commit, make the commit.&lt;br /&gt;
&lt;br /&gt;
 git commit -a&lt;br /&gt;
&lt;br /&gt;
Leave a commit message describing the change. Finally, push changes back to gitorious with&lt;br /&gt;
&lt;br /&gt;
 git push&lt;br /&gt;
&lt;br /&gt;
If you are doing a push for the first time, you may need to specify the origin (this is due to a weird thing in gitorious). In order to do this:&lt;br /&gt;
&lt;br /&gt;
 git remote rm origin&lt;br /&gt;
 git remote add origin gitorious@git.sugarlabs.org:soas-docs/mainline.git&lt;br /&gt;
 git push origin master&lt;br /&gt;
&lt;br /&gt;
You should be able to simply use &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt; thereafter.&lt;/div&gt;</summary>
		<author><name>JonSchull</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Documentation_SOP&amp;diff=53296</id>
		<title>Sugar on a Stick/Documentation SOP</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Documentation_SOP&amp;diff=53296"/>
		<updated>2010-06-15T15:09:45Z</updated>

		<summary type="html">&lt;p&gt;JonSchull: /* Apply your Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting with the upcoming SoaS version (release date: &#039;&#039;2010-05-11&#039;&#039;), a good amount of the related documentation will be created through [https://fedorahosted.org/publican/ publican]. This [http://en.wikipedia.org/wiki/Standard_operating_procedure SOP] describes how to contribute changes to the documentation.&lt;br /&gt;
&lt;br /&gt;
== Viewing the Documentation ==&lt;br /&gt;
&lt;br /&gt;
You can view a reasonably up-to-date version of the files here:&lt;br /&gt;
&lt;br /&gt;
* [http://mirrors.rit.edu/sugarlabs/soas/docs/customization-guide/index.html Customization Guide]&lt;br /&gt;
* [http://mirrors.rit.edu/sugarlabs/soas/docs/creation-kit/index.html Creation Kit]&lt;br /&gt;
&lt;br /&gt;
This is not a permanent location (the URLs above will likely be moving between now and May 2010), and these files may not be completely up-to-date; we are currently obtaining a more permanent infrastructure solution, but the links should suffice at present.&lt;br /&gt;
&lt;br /&gt;
== Contributing Content to the Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Checking out the latest Version ===&lt;br /&gt;
&lt;br /&gt;
Clone the GIT repository with the Sugar on a Stick documentation from GIT by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;git clone git://git.sugarlabs.org/soas-docs/mainline.git soas-docs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Apply your Changes ===&lt;br /&gt;
&lt;br /&gt;
* Edit away! - Try to follow these conventions [https://fedorahosted.org/publican/browser/trunk/publican/datadir/Common_Content/common/en-US/Conventions.xml here].&lt;br /&gt;
**For example, Move down to a directory you want to edit, and edit a file with gEdit&lt;br /&gt;
&amp;lt;pre&amp;gt;cd soas-docs&lt;br /&gt;
ls&lt;br /&gt;
cd Creation\ Kit/&lt;br /&gt;
cd en-US&lt;br /&gt;
ls&lt;br /&gt;
gEdit Book_Info.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bump the edition tag in &#039;&#039;Book_Info.xml&#039;&#039; after a major change.&lt;br /&gt;
* Make sure to explain your change in Revision_History.xml&lt;br /&gt;
&lt;br /&gt;
=== Generating HTML or PDF output ===&lt;br /&gt;
&lt;br /&gt;
Install publican if you haven&#039;t already. On most Linux distributions, this will be:&lt;br /&gt;
&lt;br /&gt;
 sudo yum install publican&lt;br /&gt;
&lt;br /&gt;
In the same directory as the file &#039;&#039;&#039;&#039;&#039;publican.cfg&#039;&#039;&#039;&#039;&#039; (this will almost certainly be &#039;&#039;&#039;&#039;&#039;/path/to/soas-docs/Customization Guide&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;/path/to/soas-docs/Creation Kit&#039;&#039;&#039;&#039;&#039;), run the following command.&lt;br /&gt;
&lt;br /&gt;
 publican build --format=html --lang=en-US&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 publican build --format=pdf --lang=en-US&lt;br /&gt;
&lt;br /&gt;
...depending on what output format you would like. You will see output that looks like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[you@machine]$ publican build --format=html --lang=en-US&lt;br /&gt;
Setting up en-US&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Conventions.xml&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Feedback.xml&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Legal_Notice.xml&lt;br /&gt;
        &amp;lt;snip more similar stuff&amp;gt;&lt;br /&gt;
Beginning work on en-US&lt;br /&gt;
        Starting html&lt;br /&gt;
        Using XML::LibXSLT on /usr/share/publican/xsl/html.xsl&lt;br /&gt;
Writing pref-Customization_Guide-Preface.html for preface(pref-Customization_Guide-Preface)&lt;br /&gt;
Writing sect-Creation_Kit-Preparation-Getting_Started.html for section(sect-Creation_Kit-Preparation-Getting_Started)&lt;br /&gt;
Writing chap-Customization_Guide-Preparation.html for chapter(chap-Customization_Guide-Preparation)&lt;br /&gt;
&amp;lt;snip more similar stuff&amp;gt;&lt;br /&gt;
Writing index.html for book&lt;br /&gt;
        Finished html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the publican build is finished, you will find your generated docs in a folder called &#039;&#039;&#039;&#039;&#039;tmp/en-US&#039;&#039;&#039;&#039;&#039; in your current directory.&lt;br /&gt;
&lt;br /&gt;
=== Create a Patch from your Changes ===&lt;br /&gt;
&lt;br /&gt;
Create a patch using the following command: &amp;lt;pre&amp;gt;git diff &amp;gt; product-name-change.patch&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;product&#039;&#039; reflects the folder you made your change in, so either &#039;&#039;creation-kit&#039;&#039; or &#039;&#039;customization-guide&#039;&#039;&lt;br /&gt;
* &#039;&#039;name&#039;&#039; references to your personal name to track contributions&lt;br /&gt;
* &#039;&#039;change&#039;&#039; should be a one or two word description of your proposed change&lt;br /&gt;
&lt;br /&gt;
=== Push your changes ===&lt;br /&gt;
&lt;br /&gt;
==== If you don&#039;t have commit access ====&lt;br /&gt;
&lt;br /&gt;
Send an email (with a subject line like this &#039;&#039;[PATCH] name-of-your-patch&#039;&#039;) to the SoaS [http://lists.sugarlabs.org/listinfo/soas mailing list] together with your patch and an explanation of what you changed and why you think the change is necessary. Discussion will happen on list.&lt;br /&gt;
&lt;br /&gt;
After that, your patch will be committed and pushed. At some point, you might also be granted access to the GIT repository so that you can commit changes directly without submitting the patches to the list.&lt;br /&gt;
&lt;br /&gt;
==== If you have commit access ====&lt;br /&gt;
&lt;br /&gt;
If you need to apply someone else&#039;s patch to the file before committing it, do that first.&lt;br /&gt;
&lt;br /&gt;
 patch -p0 &amp;lt; path/file.patch&lt;br /&gt;
&lt;br /&gt;
Once you have applied the patch and otherwise edited the files you want to commit, make the commit.&lt;br /&gt;
&lt;br /&gt;
 git commit -a&lt;br /&gt;
&lt;br /&gt;
Leave a commit message describing the change. Finally, push changes back to gitorious with&lt;br /&gt;
&lt;br /&gt;
 git push&lt;br /&gt;
&lt;br /&gt;
If you are doing a push for the first time, you may need to specify the origin (this is due to a weird thing in gitorious). In order to do this:&lt;br /&gt;
&lt;br /&gt;
 git remote rm origin&lt;br /&gt;
 git remote add origin gitorious@git.sugarlabs.org:soas-docs/mainline.git&lt;br /&gt;
 git push origin master&lt;br /&gt;
&lt;br /&gt;
You should be able to simply use &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt; thereafter.&lt;/div&gt;</summary>
		<author><name>JonSchull</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Documentation_SOP&amp;diff=53295</id>
		<title>Sugar on a Stick/Documentation SOP</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Documentation_SOP&amp;diff=53295"/>
		<updated>2010-06-15T15:08:43Z</updated>

		<summary type="html">&lt;p&gt;JonSchull: /* Checking out the latest Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting with the upcoming SoaS version (release date: &#039;&#039;2010-05-11&#039;&#039;), a good amount of the related documentation will be created through [https://fedorahosted.org/publican/ publican]. This [http://en.wikipedia.org/wiki/Standard_operating_procedure SOP] describes how to contribute changes to the documentation.&lt;br /&gt;
&lt;br /&gt;
== Viewing the Documentation ==&lt;br /&gt;
&lt;br /&gt;
You can view a reasonably up-to-date version of the files here:&lt;br /&gt;
&lt;br /&gt;
* [http://mirrors.rit.edu/sugarlabs/soas/docs/customization-guide/index.html Customization Guide]&lt;br /&gt;
* [http://mirrors.rit.edu/sugarlabs/soas/docs/creation-kit/index.html Creation Kit]&lt;br /&gt;
&lt;br /&gt;
This is not a permanent location (the URLs above will likely be moving between now and May 2010), and these files may not be completely up-to-date; we are currently obtaining a more permanent infrastructure solution, but the links should suffice at present.&lt;br /&gt;
&lt;br /&gt;
== Contributing Content to the Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Checking out the latest Version ===&lt;br /&gt;
&lt;br /&gt;
Clone the GIT repository with the Sugar on a Stick documentation from GIT by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;git clone git://git.sugarlabs.org/soas-docs/mainline.git soas-docs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Apply your Changes ===&lt;br /&gt;
&lt;br /&gt;
* Edit away! - Try to follow these conventions [https://fedorahosted.org/publican/browser/trunk/publican/datadir/Common_Content/common/en-US/Conventions.xml here].&lt;br /&gt;
* Bump the edition tag in &#039;&#039;Book_Info.xml&#039;&#039; after a major change.&lt;br /&gt;
* Make sure to explain your change in Revision_History.xml&lt;br /&gt;
&lt;br /&gt;
=== Generating HTML or PDF output ===&lt;br /&gt;
&lt;br /&gt;
Install publican if you haven&#039;t already. On most Linux distributions, this will be:&lt;br /&gt;
&lt;br /&gt;
 sudo yum install publican&lt;br /&gt;
&lt;br /&gt;
In the same directory as the file &#039;&#039;&#039;&#039;&#039;publican.cfg&#039;&#039;&#039;&#039;&#039; (this will almost certainly be &#039;&#039;&#039;&#039;&#039;/path/to/soas-docs/Customization Guide&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;/path/to/soas-docs/Creation Kit&#039;&#039;&#039;&#039;&#039;), run the following command.&lt;br /&gt;
&lt;br /&gt;
 publican build --format=html --lang=en-US&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 publican build --format=pdf --lang=en-US&lt;br /&gt;
&lt;br /&gt;
...depending on what output format you would like. You will see output that looks like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[you@machine]$ publican build --format=html --lang=en-US&lt;br /&gt;
Setting up en-US&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Conventions.xml&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Feedback.xml&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Legal_Notice.xml&lt;br /&gt;
        &amp;lt;snip more similar stuff&amp;gt;&lt;br /&gt;
Beginning work on en-US&lt;br /&gt;
        Starting html&lt;br /&gt;
        Using XML::LibXSLT on /usr/share/publican/xsl/html.xsl&lt;br /&gt;
Writing pref-Customization_Guide-Preface.html for preface(pref-Customization_Guide-Preface)&lt;br /&gt;
Writing sect-Creation_Kit-Preparation-Getting_Started.html for section(sect-Creation_Kit-Preparation-Getting_Started)&lt;br /&gt;
Writing chap-Customization_Guide-Preparation.html for chapter(chap-Customization_Guide-Preparation)&lt;br /&gt;
&amp;lt;snip more similar stuff&amp;gt;&lt;br /&gt;
Writing index.html for book&lt;br /&gt;
        Finished html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the publican build is finished, you will find your generated docs in a folder called &#039;&#039;&#039;&#039;&#039;tmp/en-US&#039;&#039;&#039;&#039;&#039; in your current directory.&lt;br /&gt;
&lt;br /&gt;
=== Create a Patch from your Changes ===&lt;br /&gt;
&lt;br /&gt;
Create a patch using the following command: &amp;lt;pre&amp;gt;git diff &amp;gt; product-name-change.patch&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;product&#039;&#039; reflects the folder you made your change in, so either &#039;&#039;creation-kit&#039;&#039; or &#039;&#039;customization-guide&#039;&#039;&lt;br /&gt;
* &#039;&#039;name&#039;&#039; references to your personal name to track contributions&lt;br /&gt;
* &#039;&#039;change&#039;&#039; should be a one or two word description of your proposed change&lt;br /&gt;
&lt;br /&gt;
=== Push your changes ===&lt;br /&gt;
&lt;br /&gt;
==== If you don&#039;t have commit access ====&lt;br /&gt;
&lt;br /&gt;
Send an email (with a subject line like this &#039;&#039;[PATCH] name-of-your-patch&#039;&#039;) to the SoaS [http://lists.sugarlabs.org/listinfo/soas mailing list] together with your patch and an explanation of what you changed and why you think the change is necessary. Discussion will happen on list.&lt;br /&gt;
&lt;br /&gt;
After that, your patch will be committed and pushed. At some point, you might also be granted access to the GIT repository so that you can commit changes directly without submitting the patches to the list.&lt;br /&gt;
&lt;br /&gt;
==== If you have commit access ====&lt;br /&gt;
&lt;br /&gt;
If you need to apply someone else&#039;s patch to the file before committing it, do that first.&lt;br /&gt;
&lt;br /&gt;
 patch -p0 &amp;lt; path/file.patch&lt;br /&gt;
&lt;br /&gt;
Once you have applied the patch and otherwise edited the files you want to commit, make the commit.&lt;br /&gt;
&lt;br /&gt;
 git commit -a&lt;br /&gt;
&lt;br /&gt;
Leave a commit message describing the change. Finally, push changes back to gitorious with&lt;br /&gt;
&lt;br /&gt;
 git push&lt;br /&gt;
&lt;br /&gt;
If you are doing a push for the first time, you may need to specify the origin (this is due to a weird thing in gitorious). In order to do this:&lt;br /&gt;
&lt;br /&gt;
 git remote rm origin&lt;br /&gt;
 git remote add origin gitorious@git.sugarlabs.org:soas-docs/mainline.git&lt;br /&gt;
 git push origin master&lt;br /&gt;
&lt;br /&gt;
You should be able to simply use &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt; thereafter.&lt;/div&gt;</summary>
		<author><name>JonSchull</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Documentation_SOP&amp;diff=53294</id>
		<title>Sugar on a Stick/Documentation SOP</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Documentation_SOP&amp;diff=53294"/>
		<updated>2010-06-15T15:08:23Z</updated>

		<summary type="html">&lt;p&gt;JonSchull: /* Checking out the latest Version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting with the upcoming SoaS version (release date: &#039;&#039;2010-05-11&#039;&#039;), a good amount of the related documentation will be created through [https://fedorahosted.org/publican/ publican]. This [http://en.wikipedia.org/wiki/Standard_operating_procedure SOP] describes how to contribute changes to the documentation.&lt;br /&gt;
&lt;br /&gt;
== Viewing the Documentation ==&lt;br /&gt;
&lt;br /&gt;
You can view a reasonably up-to-date version of the files here:&lt;br /&gt;
&lt;br /&gt;
* [http://mirrors.rit.edu/sugarlabs/soas/docs/customization-guide/index.html Customization Guide]&lt;br /&gt;
* [http://mirrors.rit.edu/sugarlabs/soas/docs/creation-kit/index.html Creation Kit]&lt;br /&gt;
&lt;br /&gt;
This is not a permanent location (the URLs above will likely be moving between now and May 2010), and these files may not be completely up-to-date; we are currently obtaining a more permanent infrastructure solution, but the links should suffice at present.&lt;br /&gt;
&lt;br /&gt;
== Contributing Content to the Documentation ==&lt;br /&gt;
&lt;br /&gt;
=== Checking out the latest Version ===&lt;br /&gt;
&lt;br /&gt;
Clone the GIT repository with the Sugar on a Stick documentation from GIT by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;git clone git://git.sugarlabs.org/soas-docs/mainline.git soas-docs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Move down to a directory you want to edit, and edit a file with gEdit&lt;br /&gt;
&amp;lt;pre&amp;gt;cd soas-docs&lt;br /&gt;
ls&lt;br /&gt;
cd Creation\ Kit/&lt;br /&gt;
cd en-US&lt;br /&gt;
ls&lt;br /&gt;
gEdit Book_Info.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Apply your Changes ===&lt;br /&gt;
&lt;br /&gt;
* Edit away! - Try to follow these conventions [https://fedorahosted.org/publican/browser/trunk/publican/datadir/Common_Content/common/en-US/Conventions.xml here].&lt;br /&gt;
* Bump the edition tag in &#039;&#039;Book_Info.xml&#039;&#039; after a major change.&lt;br /&gt;
* Make sure to explain your change in Revision_History.xml&lt;br /&gt;
&lt;br /&gt;
=== Generating HTML or PDF output ===&lt;br /&gt;
&lt;br /&gt;
Install publican if you haven&#039;t already. On most Linux distributions, this will be:&lt;br /&gt;
&lt;br /&gt;
 sudo yum install publican&lt;br /&gt;
&lt;br /&gt;
In the same directory as the file &#039;&#039;&#039;&#039;&#039;publican.cfg&#039;&#039;&#039;&#039;&#039; (this will almost certainly be &#039;&#039;&#039;&#039;&#039;/path/to/soas-docs/Customization Guide&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;/path/to/soas-docs/Creation Kit&#039;&#039;&#039;&#039;&#039;), run the following command.&lt;br /&gt;
&lt;br /&gt;
 publican build --format=html --lang=en-US&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 publican build --format=pdf --lang=en-US&lt;br /&gt;
&lt;br /&gt;
...depending on what output format you would like. You will see output that looks like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[you@machine]$ publican build --format=html --lang=en-US&lt;br /&gt;
Setting up en-US&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Conventions.xml&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Feedback.xml&lt;br /&gt;
        Processing file tmp/en-US/xml/Common_Content/Legal_Notice.xml&lt;br /&gt;
        &amp;lt;snip more similar stuff&amp;gt;&lt;br /&gt;
Beginning work on en-US&lt;br /&gt;
        Starting html&lt;br /&gt;
        Using XML::LibXSLT on /usr/share/publican/xsl/html.xsl&lt;br /&gt;
Writing pref-Customization_Guide-Preface.html for preface(pref-Customization_Guide-Preface)&lt;br /&gt;
Writing sect-Creation_Kit-Preparation-Getting_Started.html for section(sect-Creation_Kit-Preparation-Getting_Started)&lt;br /&gt;
Writing chap-Customization_Guide-Preparation.html for chapter(chap-Customization_Guide-Preparation)&lt;br /&gt;
&amp;lt;snip more similar stuff&amp;gt;&lt;br /&gt;
Writing index.html for book&lt;br /&gt;
        Finished html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the publican build is finished, you will find your generated docs in a folder called &#039;&#039;&#039;&#039;&#039;tmp/en-US&#039;&#039;&#039;&#039;&#039; in your current directory.&lt;br /&gt;
&lt;br /&gt;
=== Create a Patch from your Changes ===&lt;br /&gt;
&lt;br /&gt;
Create a patch using the following command: &amp;lt;pre&amp;gt;git diff &amp;gt; product-name-change.patch&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;product&#039;&#039; reflects the folder you made your change in, so either &#039;&#039;creation-kit&#039;&#039; or &#039;&#039;customization-guide&#039;&#039;&lt;br /&gt;
* &#039;&#039;name&#039;&#039; references to your personal name to track contributions&lt;br /&gt;
* &#039;&#039;change&#039;&#039; should be a one or two word description of your proposed change&lt;br /&gt;
&lt;br /&gt;
=== Push your changes ===&lt;br /&gt;
&lt;br /&gt;
==== If you don&#039;t have commit access ====&lt;br /&gt;
&lt;br /&gt;
Send an email (with a subject line like this &#039;&#039;[PATCH] name-of-your-patch&#039;&#039;) to the SoaS [http://lists.sugarlabs.org/listinfo/soas mailing list] together with your patch and an explanation of what you changed and why you think the change is necessary. Discussion will happen on list.&lt;br /&gt;
&lt;br /&gt;
After that, your patch will be committed and pushed. At some point, you might also be granted access to the GIT repository so that you can commit changes directly without submitting the patches to the list.&lt;br /&gt;
&lt;br /&gt;
==== If you have commit access ====&lt;br /&gt;
&lt;br /&gt;
If you need to apply someone else&#039;s patch to the file before committing it, do that first.&lt;br /&gt;
&lt;br /&gt;
 patch -p0 &amp;lt; path/file.patch&lt;br /&gt;
&lt;br /&gt;
Once you have applied the patch and otherwise edited the files you want to commit, make the commit.&lt;br /&gt;
&lt;br /&gt;
 git commit -a&lt;br /&gt;
&lt;br /&gt;
Leave a commit message describing the change. Finally, push changes back to gitorious with&lt;br /&gt;
&lt;br /&gt;
 git push&lt;br /&gt;
&lt;br /&gt;
If you are doing a push for the first time, you may need to specify the origin (this is due to a weird thing in gitorious). In order to do this:&lt;br /&gt;
&lt;br /&gt;
 git remote rm origin&lt;br /&gt;
 git remote add origin gitorious@git.sugarlabs.org:soas-docs/mainline.git&lt;br /&gt;
 git push origin master&lt;br /&gt;
&lt;br /&gt;
You should be able to simply use &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt; thereafter.&lt;/div&gt;</summary>
		<author><name>JonSchull</name></author>
	</entry>
</feed>