Development Information

From Helioviewer Wiki

(Redirected from Development)
Jump to: navigation, search

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

Contents

Introduction

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/helioviewer.org/john-dev) the code section for your project at Launchpad and add your changes.

Helioviewer Development Guidelines

Resources

Helioviewer

The principle packages used are:

  • JavaScript
  • jQuery

Bazaar

We use the distributed version control system Bazaar, in connection with the code hosting and software collaboration platform Launchpad.

Programming

JPEG2000

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".
  3. 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

2010

2009