-
Notifications
You must be signed in to change notification settings - Fork 435
DevelHome
David Sherrill edited this page Jan 29, 2016
·
24 revisions
- We have set up a Developer News and Discussion category under our user forum. We will use this instead of a developers' email list. Go to the category, click "About the Developer News and Discussion category", and select "Watching" to get an email notification of any posts (or "Tracking" if you just want to be emailed when somebody mentions you or replies to you). To communicate with other developers, do it here.
- How to name keywords in
src/bin/psi4/read_options.cc
- What is the Python 3 status of Psi4
- How to compile for debugging
- How to set up a profiling build
- How to get
vi
to highlight git's merge conflict syntax - How to see what
setup
andcmake
commands are active for the object directory - How to use Valgrind with Psi4
- How to choose CMake variables for a non-vital non-Fortran module
- How to see the current pass/fail status of the test suite
- How to decide upon and make a version bump
- How to refer to Psi4
- How to understand why git is the way it is: the Git Parable
- A
git
tutorial - How to switch
origin
between git remotes - How to
cherry-pick
a commit from master into a branch - How to use
reflog
andrebase --interactive
to revive a long-lived branch
- How to set up
conda
to build a Psi4 binary - How to connect a local repository to both public and private
remote
GitHub repositories - How to synchronize the public and private GitHub repositories
- How to increment release number in code and docs (GnuMake)
- How to create a tarball
archive
from a branch - How to create a flat public GitHub mirror from a branch
- write FAQ rather than paragraph where possible
- put question in-line with narrative if appropriate (like the 9_*) pages, otherwise put question at end of 0_FAQ or 2_Planning, or whereever
- copy link to all questions to Home page
- where appropriate to narrative, copy link to question as bullet point
- zArchive pages have been harvested into FAQ
- non-numbered, non-zArchive papers haven't been dealt with yet
- How to Obtain the Code from GitHub -- Checking out the code from the Git repository (for new developers -- github only)
- Git Tutorial -- Quick tutorial for Git
- Obsolete GitHub/Sirius Instructions -- Checking out the code from the Git repository (for longtime developers -- sirius & github era)
- Building with cmake -- Frequently encountered problems with solutions
- LibDIIS -- DIIS extrapolation class
- LibTrans -- Integral transformation and custom MO space classes
- LibMints -- Integral generation class
- Test Cases -- The Psi4 test suite
- Orbital Dimensions -- The conventions used within the code when referring to the basis set size in different representations
- Best Practices -- Things you should keep in mind when writing PSI4 code
- BLAS and LAPACK -- How to properly call BLAS1-3 and LAPACK
- QT Creator and Psi -- How (and why) to use the Qt Creator IDE for PSI4 development
-
The C++0x FAQ <http://www.stroustrup.com>
_ - The Biggest Changes in C++11