Skip to content
Paul Natsuo Kishimoto edited this page Mar 22, 2019 · 13 revisions

Welcome to the MESSAGEix wiki!

Current activities

  • Reporting requirements, use-cases, and update plan.

Development rules of thumb

Pull requests for new features

  • Open a new PR as soon as you create a branch for a new feature. This lets you (and others) keep track of the changes, and automatically runs tests to ensure you don't break anything. Use "WIP: " at the beginning of the PR title to indicate work in progress.
  • Write a short (one sentence) description of the PR, followed by a detailed description. This is like the abstract of a publication: it should help a developer/reviewer/user quickly learn what the PR is about.
  • Learn how to rebase your feature branch onto the tip of master. Do this frequently to ensure your added code can still be merged.

Milestones

  • We use semantic versioning.
  • We keep at least two active milestones on message_ix and ixmp
    • The next minor version. E.g. if the last release was 3.5, the next minor release/milestone is 3.6.
    • The next major version. E.g. 4.0.
  • Choose a milestone for every issue and PR to indicate a desire/consensus to release it at a certain time.
Clone this wiki locally