<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://stellarium.org/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium's_source_code&amp;feed=atom&amp;action=history</id>
		<title>How to get Stellarium's source code - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium's_source_code&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium%27s_source_code&amp;action=history"/>
		<updated>2013-05-24T23:01:32Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.18.0</generator>

	<entry>
		<id>http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium%27s_source_code&amp;diff=10299&amp;oldid=prev</id>
		<title>Daggerstab: How to get Stellarium's code moved to How to get Stellarium's source code</title>
		<link rel="alternate" type="text/html" href="http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium%27s_source_code&amp;diff=10299&amp;oldid=prev"/>
				<updated>2010-10-11T08:04:12Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/index.php/How_to_get_Stellarium%27s_code&quot; class=&quot;mw-redirect&quot; title=&quot;How to get Stellarium's code&quot;&gt;How to get Stellarium&amp;#039;s code&lt;/a&gt; moved to &lt;a href=&quot;/wiki/index.php/How_to_get_Stellarium%27s_source_code&quot; title=&quot;How to get Stellarium's source code&quot;&gt;How to get Stellarium&amp;#039;s source code&lt;/a&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:04, 11 October 2010&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Daggerstab</name></author>	</entry>

	<entry>
		<id>http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium%27s_source_code&amp;diff=10298&amp;oldid=prev</id>
		<title>Daggerstab at 08:03, 11 October 2010</title>
		<link rel="alternate" type="text/html" href="http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium%27s_source_code&amp;diff=10298&amp;oldid=prev"/>
				<updated>2010-10-11T08:03:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:03, 11 October 2010&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To get Stellarium's source code, you can choose between several different sources, depending on what exactly you need.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To get Stellarium's source code, you can choose between several different sources, depending on what exactly you need.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you are unfamiliar with revision control systems like Bazaar, Subversion (SVN) or CVS, you can start by reading {{wikipedia-en|revision control|Wikipedia's article on revision control}} and continue to their websites (linked below). In short, revision control means that code can be stored online in a central location (a ''repository'') as a series of changes (''revisions'') and a copy of its state at any time can be requested.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you are unfamiliar with revision control systems like Bazaar, Subversion (SVN) or CVS, you can start by reading {{wikipedia-en|revision control|Wikipedia's article on revision control}} and continue to their websites (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;linked below). There are also pages with instructions on using them in this wiki (again, &lt;/ins&gt;linked below). In short, revision control means that code can be stored online in a central location (a ''repository'') as a series of changes (''revisions'') and a copy of its state at any time can be requested.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Source packages ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Source packages ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Daggerstab</name></author>	</entry>

	<entry>
		<id>http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium%27s_source_code&amp;diff=10297&amp;oldid=prev</id>
		<title>Daggerstab: /* Subversion */  fixed link</title>
		<link rel="alternate" type="text/html" href="http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium%27s_source_code&amp;diff=10297&amp;oldid=prev"/>
				<updated>2010-10-11T08:03:03Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Subversion: &lt;/span&gt;  fixed link&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:03, 11 October 2010&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 60:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 60:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Old releases before 0.10.5, including 0.10.5, are available in the &amp;quot;tags&amp;quot; directory: [http://stellarium.svn.sourceforge.net/viewvc/stellarium/tags/ code browser for /tags]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Old releases before 0.10.5, including 0.10.5, are available in the &amp;quot;tags&amp;quot; directory: [http://stellarium.svn.sourceforge.net/viewvc/stellarium/tags/ code browser for /tags]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;See also the explanation about [[#&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;plug&lt;/del&gt;-ins|plugins]] above.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;See also the explanation about [[#&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Plug&lt;/ins&gt;-ins|plugins]] above.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;====CVS====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;====CVS====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Daggerstab</name></author>	</entry>

	<entry>
		<id>http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium%27s_source_code&amp;diff=10296&amp;oldid=prev</id>
		<title>Daggerstab: nicely structured documentation page</title>
		<link rel="alternate" type="text/html" href="http://stellarium.org/wiki/index.php?title=How_to_get_Stellarium%27s_source_code&amp;diff=10296&amp;oldid=prev"/>
				<updated>2010-10-11T08:02:08Z</updated>
		
		<summary type="html">&lt;p&gt;nicely structured documentation page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;To get Stellarium's source code, you can choose between several different sources, depending on what exactly you need.&lt;br /&gt;
&lt;br /&gt;
If you are unfamiliar with revision control systems like Bazaar, Subversion (SVN) or CVS, you can start by reading {{wikipedia-en|revision control|Wikipedia's article on revision control}} and continue to their websites (linked below). In short, revision control means that code can be stored online in a central location (a ''repository'') as a series of changes (''revisions'') and a copy of its state at any time can be requested.&lt;br /&gt;
&lt;br /&gt;
== Source packages ==&lt;br /&gt;
The source code of Stellarium releases is available as source packages for Linux, compressed in .tar.gz format. Due to the nature of the packaging script, the code in the packages can be used to build Stellarium on all three platforms (this is valid for at least the 0.10.* series).&lt;br /&gt;
&lt;br /&gt;
The source packages are available from [http://sourceforge.net/projects/stellarium/files/ Stellarium's downloads page at SourceForge], in the [http://sourceforge.net/projects/stellarium/files/Stellarium-sources/ &amp;quot;Stellarium-sources&amp;quot;] folder.&lt;br /&gt;
&lt;br /&gt;
Tarballs (.tar.gz files) can be opened by any decent file archiving application. Windows users can use the free/open-source [http://www.7-zip.org/ 7Zip].&lt;br /&gt;
&lt;br /&gt;
== Revision control ==&lt;br /&gt;
Stellarium has gone through three different revision control systems through its history, which means that its code is in three public repositories on two different websites (SourceForge and Launchpad). Starting from the most recent:&lt;br /&gt;
&lt;br /&gt;
*'''Bazaar''' (BZR) - [http://bazaar.canonical.com website], [http://wiki.bazaar.canonical.com/Download download]. The Windows packages includes TortoiseBazaar that integrates in Windows Explorer (just like TortoiseSVN) and Bazaar Explorer, so you won't have to use the command line. Bazaar Explorer is included also in the Mac OS X installer.&lt;br /&gt;
*'''Subversion''' (SVN) - [http://subversion.apache.org/ website], [http://subversion.apache.org/packages.html downloads].[http://tortoisesvn.tigris.org/ TortoiseSVN] is a nice client for Windows that allows avoiding the command line..&lt;br /&gt;
*'''CVS''' - [http://www.nongnu.org/cvs/ website]. [http://www.tortoisecvs.org/ TortoiseCVS] is a client for Windows that allows avoiding the command line. (But you didn't expect that, did you?)&lt;br /&gt;
&lt;br /&gt;
===Development version===&lt;br /&gt;
Since June 2010, Stellarium's &amp;quot;trunk&amp;quot; (the main code) is in a Bazaar repository hosted at Launchpad:&lt;br /&gt;
* [http://code.launchpad.net/stellarium Main page], [http://code.launchpad.net/~stellarium/stellarium/trunk trunk branch] ([http://bazaar.launchpad.net/~stellarium/stellarium/trunk/files code browser for the trunk branch])&lt;br /&gt;
* [[Bzr checkout|Instructions on how to check out the code with Bazaar]]&lt;br /&gt;
&lt;br /&gt;
Launchpad allows anonymous users to check out (download) code. This will allow you to create patches and submit them.&lt;br /&gt;
&lt;br /&gt;
If you want to create a personal Bazaar branch that can be merged with the trunk, you need to register in Launchpad. Here is what such a user branch looks like: [http://code.launchpad.net/~daggerstab/stellarium/comets-asteroids-importer].&lt;br /&gt;
&lt;br /&gt;
====Plug-ins====&lt;br /&gt;
The trunk code contains the code of the plug-ins that come with Stellarium, as they are statically linked at build time. Their code can be found in the &amp;quot;plugins&amp;quot; sub-directory ([http://bazaar.launchpad.net/~stellarium/stellarium/trunk/files/head%3A/plugins/ code browser for /trunk/plugins]). As of October 2010, this includes:&lt;br /&gt;
* [[AngleMeasure plugin|Angle Measure]]&lt;br /&gt;
* [[CompassMarks plugin|Compass Marks]]&lt;br /&gt;
* HelloStelModule (not packaged: example plug-in)&lt;br /&gt;
* [[LogBook plugin|Log Book]] (not packaged in 0.10.5: work in progress)&lt;br /&gt;
* [[Oculars plugin|Oculars]]&lt;br /&gt;
* [[Satellites plugin|Satellites]]&lt;br /&gt;
* [[TelescopeControl plugin|Telescope Control]]&lt;br /&gt;
* [[TextUserInterface plugin|Text User Interface]]&lt;br /&gt;
&lt;br /&gt;
In theory, these plug-ins can be built as stand-alone plug-ins (that are separate dynamically linked libraries and are loaded on runtime), but the last time [[User:Daggerstab|I]] tried to do it I was not able to.&lt;br /&gt;
&lt;br /&gt;
The code for some example '''stand-alone plug-ins''' can be found in the old Subversion repository at SourceForge: [http://stellarium.svn.sourceforge.net/viewvc/stellarium/trunk/extmodules/ Code browser for /trunk/extmodules]. Only that directory can be checked out with:&lt;br /&gt;
&lt;br /&gt;
 svn co https://stellarium.svn.sourceforge.net/svnroot/stellarium/trunk/extmodules stellarium-plugins&lt;br /&gt;
&lt;br /&gt;
As of October 2010, this includes:&lt;br /&gt;
* '''ExampleDialog''' - demonstrates displaying a window in Stellarium and adding a button to the bottom toolbar&lt;br /&gt;
* '''ExamplePainter''' - demonstrates painting on the screen&lt;br /&gt;
* AddRemoveLandscapes - obsolete, this feature was incorporated in the trunk after 0.10.5 in a much more mature form&lt;br /&gt;
* KeyBindings - obsolete, just an experimental plug-in&lt;br /&gt;
* VirGO - obsolete, old repository for VirGO&lt;br /&gt;
&lt;br /&gt;
[http://archive.eso.org/cms/tools-documentation/visual-archive-browser VirGO] is a plug-in developed for the European Southern Observatory. As a separate project, is has its own project page in Launchpad ([http://launchpad.net/virgo VirGO in Launchpad]) with its own code repository.&lt;br /&gt;
&lt;br /&gt;
===Old repositories===&lt;br /&gt;
====Subversion====&lt;br /&gt;
Between August 2006 and June 2010, Stellarium used a Subversion code repository hosted at SourceForge. It is still online for archive purposes:&lt;br /&gt;
* [http://sourceforge.net/projects/stellarium/develop Main page], [http://stellarium.svn.sourceforge.net/viewvc/stellarium/ code browser]&lt;br /&gt;
* [[Svn checkout|Instructions on how to check out code with Subversion]]&lt;br /&gt;
&lt;br /&gt;
Old releases before 0.10.5, including 0.10.5, are available in the &amp;quot;tags&amp;quot; directory: [http://stellarium.svn.sourceforge.net/viewvc/stellarium/tags/ code browser for /tags]&lt;br /&gt;
&lt;br /&gt;
See also the explanation about [[#plug-ins|plugins]] above.&lt;br /&gt;
&lt;br /&gt;
====CVS====&lt;br /&gt;
Before the end of August 2006, Stellarium used a CVS code repository hosted at SourceForge. It is still online for archive purposes:&lt;br /&gt;
* [http://stellarium.cvs.sourceforge.net/viewvc/stellarium/ Code browser]&lt;br /&gt;
* [[Cvs checkout|Instructions on how to check out code with CVS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Daggerstab</name></author>	</entry>

	</feed>