Skip to content
Chris Siefert edited this page May 1, 2017 · 38 revisions

Welcome to the Developer-Guide wiki!

Draft outline of Developer wiki

Github markdown doesn't provide anyway of generating TOC's on individual pages. There is a browser add-on solution that works pretty well on Firefox, Chrome, and Safari: https://github.com/arthurhammer/github-toc.

Introduction

Developer environment

  • Using git [JHU]

  • building

    • SEMS modules
    • required TPLs
    • cmake configuration
    • external resources
    • how to build on HPC machines [JHU,CMS]
      • Hint: The SEMS modules will not help you.
  • debugging

    • gdb
    • parallel
  • Pushing code to the Trilinos repo with the checkin script [JHU]

    • basic checkin script setup
    • useful options
    • using a remote machine to do the checkin
    • what to do if an unrelated test fails

Communication [JHU]

  • Mailing lists
    • dev lists
    • regression lists (including geminga)
  • github issues (e.g., bug reporting)
    • teams

Testing

  • how to write a unit test [CMS]
  • MueLu's cdash dashboard
    • different tracks (nightly, experimental, etc.)
  • how to set up nightly testing on a new machine
    • follow ASCIC machines for naming conventions (Chris will send out an email with details)

Clone this wiki locally