Skip to content
Mathias Goncalves edited this page Nov 14, 2017 · 13 revisions

Instructions from release 0.14:

  1. git pull
  2. make specs
  3. uncommitted files?
  4. clean the source tree
    • git clean -f -d --dry-run
    • git clean -f -d
  5. Modify CHANGES (replace "Next release" with release number and date)
  6. Modify nipype/info.py and doc/conf.py with new release number (remove ".dev")
  7. Add previous release to doc/documentation.rst
  8. annotated tag, commit, and push
  9. upload to PyPi (make upload_to_pypi)
  10. update conda build
    • update recipe/meta.yaml
    • test conda build!!
  11. Change nipype/info.py to .dev and add a new header "Upcoming Release" to CHANGES
  12. Commit and push

---OUTDATED??---

  1. git pull
  2. make specs
  3. check if there is anything uncommitted
  4. clean the source tree
    • git clean -f -d --dry-run
    • git clean -f -d
  5. run all tests
  6. Modify CHANGES page - replace "Next release" with release number and date
  7. Modify info.py with new release number - make sure to remove ".dev" from _version_extra
  8. Change version number in doc/_templates/sidebar_versions.rst
  9. Change version number in doc/users/install.rst
  10. Remove add previous release to doc/documentation.rst
  11. Build docs and make sure everything looks good
  12. SSH to sourceforge
  13. Copy old docs for archiving:
    • cd /home/project-web/nipy/htdocs/nipype
    • mkdir <old_version>
    • cp -ar [^0-9]* <old_version>
  14. Upload new documentation
    • cd doc
    • make sf_filo
  15. Commit, tag, push
  16. Upload to pypi
    • make upload_to_pypi
  17. Change info.py to .dev and add a new header in changelog
  18. Commit and push