JEDI Documentation
1.1.0
  • Overview
  • Working Principles
  • Learning JEDI
  • Using JEDI
  • Inside JEDI
    • JEDI Components
    • JEDI Testing
    • Best Practices for Developers
    • Developer Tools
      • Homebrew (Mac only)
      • Git flow (Application)
      • Git-LFS
      • Sphinx
      • Doxygen
      • CMake, CTest, and ecbuild
      • Debugging Tools
      • gcov
      • GPTL
  • Frequently Asked Questions (FAQ)
  • References
JEDI Documentation
  • Docs »
  • Inside JEDI »
  • Developer Tools
  • Edit on GitHub

Developer ToolsΒΆ

A certain amount of consistency is required on the part of the developers so that we can maintain efficient software development. Therefore, we have adopted several methodologies and tools that we ask everyone to use.

  • Homebrew (Mac only)
  • Git flow (Application)
    • Installing git flow
    • Initializing your local repository
    • Working with git-flow branches
  • Git-LFS
    • Installing git-lfs
    • Using git-lfs
    • Adding large files to a JEDI repository
    • Activating Git-LFS for a JEDI repository
  • Sphinx
    • Installing Sphinx
    • Initial Configuration for Using Sphinx
    • Writing Your Document
    • More Help with Getting Started
  • Doxygen
    • Installing Doxygen
    • Documenting C++ source code
    • Documenting Fortran source code
    • Running Doxygen and Viewing the Results
    • Doxywizard and Customizing the Doxygen Build
  • CMake, CTest, and ecbuild
    • CMake and CTest
    • ecbuild
  • Debugging Tools
    • Building with Debug flags
  • gcov
  • GPTL
Next Previous

© Copyright 2018-2021, University Corporation for Atmospheric Research Revision b4c1d813.

Built with Sphinx using a theme provided by Read the Docs.