Development Information

From Helioviewer Wiki

(Redirected from Development)
Jump to: navigation, search

This page contains information relating to the development of the Helioviewer Project.



Development for Helioviewer is divided up by project, the major ones being:

Revision control and bug & feature tracking are managed through Launchpad. There is also a developer mailing list hosted at Google Groups which is open for anyone to join. Interested individuals are encouraged to sign up for an account on Launchpad and grab the latest version of whichever project they are interested in. Once you have a good understanding of the software, and are ready to contribute, create a development branch (e.g. lp:~john/ the code section for your project at Launchpad and add your changes.

Helioviewer Project Development Guidelines

Developer Resources


A couple of the main resources available to developers are the Launchpad project pages which is where we track bugs and feature-requests, plan releases, and maintain source code. For discussion related to Helioviewer development there is a mailing list hosted on Google Groups.

Version Control

We use the Bazaar distributed version control system, in connection with the code hosting and software collaboration platform Launchpad. There are a couple useful documents to help you get started with Bazaar:

JPEG 2000

The JPEG 2000 image format plays an important part in the Helioviewer project. Here are a few resources to learn more about the image format and how it is used in Helioviewer Project software.

Future Development

There are three places where ideas for future features can be created and stored:

  1. Helioviewer Brainstorm - A place to list any ideas for the project for future reference. Eventually ideas which are decided to be worth acting on can then be transfered to either a Launchpad feature-request or blue-print.
  2. Launchpad Bugs/Wishlist - In Launchpad's bug-tracking system, feature-requests can be marked as having the priority "wishlist".


Launchpad Development Blueprints - Larger-scale projects can be described and assigned using Launchpad's "Blueprint" feature.

Background Knowledge

Solar physics

Solar Physics Space Missions

Meeting Minutes

Template for meeting minutes



buy lasix online
Personal tools