Navigation

  • Index
  • modules    
  •    
  •    
  •    
  •  · 
  • 1.10a1.dev83
  •  · 
  • 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.8.2)
    • On January first
    • Update copyright year
    • Update counter scripts
    • Update samples
    • Collect new authors
    • Run long tests
    • 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 extra Conda packages for Psi4 channel
    • Build Psi4conda set
    • Build Docker images
    • Generate download page for psicode.org
    • Collect documentation snapshot
    • Publish GitHub release
    • Publish GitHub postrelease
    • Publish psicode.org release
    • Finalize release
    • Misc.

Logo

Navigation

  • Index
  • modules    
  •    
  •    
  •    
  •  · 
  • 1.10a1.dev83
  •  · 
  • PSI4
  • Managing: Git, Conda, CMake and all that
© Copyright 2007-2025, The Psi4 Project. Last updated on Tuesday, 27 May 2025 06:56PM. Created using Sphinx 7.4.7.