Skip to content

Latest commit

 

History

History
8 lines (7 loc) · 1.42 KB

developer-notes.md

File metadata and controls

8 lines (7 loc) · 1.42 KB

Notes to developers:

  • Ion-core assumes the typical Linux OS installation location for make and gcc. It has not been tested for FreeBSD and MacOS. Future releases will update and test on these platforms.
  • Each ion-core version is designed to work with the corresponding version of ION Open Source release, e.g., ion-core 4.1.2 uses the ION open-source release version 4.1.2 as its sources.
  • The mainline of the ion-core is the current branch. Each release will be tagged by the release number in the format of <x.y.z>.
  • The nasa-jpl/ion-core repo is a mirror of an internal repo used by NASA team for development and testing. You may submit pull requests through Github and it will reviewed by ION development team for inclusion into the baseline. If incorporated, your changes will be mirrored back out on the next official release of ion-core.
  • Development and testing should be done in separate branches with the naming convention: "update-<x.y.z>-" where x.y.z is the version number of the target ion-core release. If the latest ion-core release is 4.1.2, the next release is either 4.1.3 or 4.2.
  • If you are using ion-core for a specific project/mission, then you can fork a copy of ion-core and host that in your own repo. This repo is meant for open-source version of ion-core. If you have general improvement suggestion, please place your update in a separate update branch and it will be reviewed.