agenda call 2015 05 07 - lattice/quda GitHub Wiki

Developer call 2015-05-07

  1. Follow up from previous call (April 23rd)
  • clover issues
  • eigcg mixed precision with HISQ (Alexei reported and will create an issue to track this)
  • numa issue status
  • regression tests
  1. Development updates - part I

  2. Code style (Nuno)

    Purpose: Have the same style without loosing time learning/applying it.

    • Automatic code formatter:
    • Tools that can use this:
      • UniversalIdentGUI (linux, mac, win), http://universalindent.sourceforge.net/ » Supports all the above Automatic code beautifier's and others as well as other languages besides C/C++ » easy to create a configurable file to a specific automatic code beautifier. » live preview » probably the best way to help create a configurable file
      • Atom, https://atom.io/, » packages: + atom-beautify -> uses uncrustify code beautifier needs to configure the path and file with uncrustify configurations + linter-cpplint -> highlights code that not fits the standards + linter-flake -> to remove warning about max line length, change in settings + apply style: ctrl+alt+b (to selected code or to all code if there if no code selected code)
      • SublimeText, http://www.sublimetext.com » packages: + SublimeLinter, highlight code with incorrect format + SublimeAStyleFormatter, uses astyle code beautifier
      • Eclipse/Nsight: » supports K&R, BSD/Allman, GNU, Whitesmiths » allow to load and save configuration style files, only xml files?
      • other tools?
  3. Automated Testing (move to next call)