Skip to content
Jonathan Hu edited this page Apr 24, 2017 · 38 revisions

Welcome to the Developer-Guide wiki!

Draft outline of Developer wiki

Introduction

  • Introduction to Xpetra [LB]

    • Link to jupyter notebooks
  • First steps in MueLu [TAW]

    • Link to jupyter notebooks
  • Muemex - Matlab interface to !MueLu [CMS]

Developer environment

  • git

    • checking out Trilinos
    • useful git commands [ALL]
    • external resources
  • building

    • SEMS modules
    • required TPLs
    • cmake configuration
    • external resources
    • how to build on HPC machines [JHU,CMS]
  • debugging

    • gdb
    • parallel
  • Checking in code [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