Skip to content

PS TSC Application

RobinF edited this page Apr 8, 2020 · 4 revisions

Introduction

The ISIS software project is a collection of planetary image processing applications for data collected by a wide range of sensors. The source code and issue tracker are hosted on GitHub and it's documentation is hosted on a separate website.

History & Outlook

Originating in the 1970s, ISIS has a long history that is detailed here.

The USGS Astrogeology Science Center (ASC) has been the owner and maintainer of ISIS. Recently, the ASC has started transitioning the ISIS software project to open source and is seeking greater community involvement. A technical committee has been stood up and governance of the project is being gradually transferred from the ASC to the ISIS technical committee (ISIS TC).

Metrics

Currently, the majority of code contributors are employees or past employees of the Astrogeology Science Center (ASC). In the last year, a small number of non-ASC personnel have contributed to the project. Issues and documentation have been contributed by the broader user community.

Scope

The ISIS software project encompasses software used for photometric and photogramettric processing of planetary remote sensing data.

The ISIS working group will have sole responsibility and discretion over the Planetary Software project in the following areas:

  • Release processes (including setting release cadence and release quality standards).
  • Project governance and process (including this policy).
  • Location of the official software repository.
  • Conduct guidelines.
  • Maintaining the list of contributors.
  • Contribution guidelines (including coding and testing standards).
  • Mediating technical conflicts between Collaborators.

Governance

The ISIS software project is currently jointly governed by the ISIS TC.

Governance, Contributions, Code of Conduct

Contributions are proposed via pull request on GitHub and then reviewed by software developers at the ASC. Bug reports are posted as GitHub issues. For large changes, request for comments are posted on the GitHub wiki.

The current contributing documents on the repository are out of date and the ISIS TC is working on updating them.

The project does not currently have a code of conduct.

Tools

The ISIS software project uses a variety of tools:

IP

The ISIS software project is currently licensed under the UnLicense and committed to the public domain. The one IP concern is the use of the (Kakadu)[https://kakadusoftware.com/] library for JPEG2000 support. We have the ability to exclude it in a build, but it is important for processing images from the HiRISE instrument.

TC Members

Working Groups

The ISIS software project was previously run by a three person software architecture group. Currently there are no formal working groups.