blob: 34f3c0a934cf20b61a6f33992feb21725fa4ab45 [file] [log] [blame]
STEPS TO RELEASE
1) Tag release
$ git clean -xdf # NOTE: This will delete all untracked files
$ git fetch origin
$ git checkout master
$ git reset --hard origin/master # NOTE: This will lose any local commits to master branch
$ git tag -a X.X.X
2) Build sources
$ sbt compile
$ sbt test:compile
$ sbt debug:compile
3) Run tests
$ sbt test
4) Publish tag
$ git push --tags
5) Publish to NCSA servers
$ sbt daffodil-lib/publish-signed
$ sbt daffodil-core/publish-signed
$ sbt daffodil-runtime1/publish-signed
$ sbt daffodil-io/publish-signed
$ sbt daffodil-tdml/publish-signed
$ sbt daffodil-cli/publish-signed
6) Build the pack files
$ cd daffodil-pack
$ rm -rf ~/.ivy2/local/edu.illinois.ncsa
$ sbt pack
7) Upload pack files to wiki at https://opensource.ncsa.illinois.edu/confluence/display/DFDL/Getting+Daffodil
$ cd daffodil-pack/target/scala-2.9.2/pack
$ sha256sum *