Latest revision as of 08:04, 11 October 2010

To get Stellarium's source code, you can choose between several different sources, depending on what exactly you need.

If you are unfamiliar with revision control systems like Bazaar, Subversion (SVN) or CVS, you can start by reading Wikipedia's article on revision control and continue to their websites (linked below). There are also pages with instructions on using them in this wiki (again, 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.

Contents

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).

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:

Bazaar (BZR) - website, 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.

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 "plugins" sub-directory (code browser for /trunk/plugins). As of October 2010, this includes: