Skip to content

Developer Notes

daw42 edited this page Oct 25, 2012 · 11 revisions

Developer Notes

Rolling a release

  1. Make sure you are in the correct branch for the release you are rolling (e.g. master, v3.0, etc).
  2. Update version information in:
    • pGina/src/Core/Properties/SharedAssemblyInfo.cs
    • pGina/src/CredentialProvider/CredentialProvider.rc
    • pGina/src/Gina/Gina/Gina.rc
    • pGina/Installer/installer.iss
  3. Update CHANGELOG.md
  4. Run msbuild:
    • msbuild /t:Clean pGinaBuild.msbuild.xml
    • msbuild pGinaBuild.msbuild.xml
  5. Commit changes, and tag as "v3.x.y.z"
    • git commit
    • git tag v3.x.y.z
  6. Push changes and tag to github
    • git push
    • git push origin v3.x.y.z
  7. Run Inno and build installer
  8. Upload exe to downloads in github
  9. Update the web site download link.
  10. Email pgina-general and pgina-devel lists with template mail:
Hello! We are excited to announce a new revision of pGina has been made available today.  Highlights of this revision are:
 [ contents of changelog, abbreviated to highlights if necessary ]
Download information and a full description of changes are available on our site: http://pgina.org
 
Thanks,
The pGina Team
Clone this wiki locally