Navigation

  • Index
  • modules    
  •    
  •    
  •    
  •  · 
  • 1.8a1.dev37
  •  · 
  • PSI4
  • Managing: Git, Conda, CMake and all that

Managing: Git, Conda, CMake and all that¶

  • Adding Add-Ons
    • How to use an Add-On’s name in directory structure, build, and distribution
    • How to integrate an Add-On into build, testing, and docs
    • else
    • How to name keywords in psi4/src/read_options.cc
  • Git, Versioning
    • How to bump a version
    • How to create and remove an annotated Git tag on a remote
    • What Psi4 version is running
    • How to locate non-ascii characters in the codebase
    • How to fix “Psi4 undefined” version
    • How to fix “cannot import name ‘core’ from {top-level-psi4-dir}
    • How to find tests without output.ref
    • How to do GitHub issue management and code review
  • Release Procedures
    • Annual
    • Pre-Release (e.g., v1.3rc1)
    • Release (e.g., v1.3)
    • Post-Release (e.g., v1.3.1)
    • Update copyright year
    • Update samples
    • Collect new authors
    • Anticipate next release
    • Build Conda ecosystem stack
    • Assemble postrelease changes
    • Tweak Conda for postrelease
    • Do final pass before release tag
    • Tag (pre)release
    • Tag postrelease
    • Initialize release branch
    • Build Conda Psi4 stack at specific commit
    • Publish to main conda label
    • Build Psi4conda set (pre-Spring 2021)
    • Build Psi4conda set
    • Generate download page for psicode.org
    • Collect documentation snapshot
    • Publish GitHub release
    • Publish GitHub postrelease
    • Publish psicode release
    • Finalize release
    • Reset psi4meta for nightly operation

Logo

Navigation

  • Index
  • modules    
  •    
  •    
  •    
  •  · 
  • 1.8a1.dev37
  •  · 
  • PSI4
  • Managing: Git, Conda, CMake and all that
© Copyright 2007-2023, The Psi4 Project. Last updated on Wednesday, 22 March 2023 08:31PM. Created using Sphinx 5.1.1.