File: release-checklist.txt

package info (click to toggle)
libejml-java 0.41%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 7,376 kB
  • sloc: java: 82,734; python: 81; makefile: 22
file content (35 lines) | stat: -rw-r--r-- 1,230 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
- Update change.txt
- Update version in build.gradle
- Update version in readme.md (maven central)
- Update example code on website
  git diff --name-status TAG_NAME examples
- clean and generate code:
  git clean -fd main;./gradlew autogenerate

- Rebuild and run unit tests
- Commit and tag release
- Create zip of source and library directory
  * From a fresh checkout
  VERSION=v0.37
  cd ejml;git checkout $VERSION;./gradlew autogenerate;rm -rf .git;cd ..;zip -r ejml-$VERSION-src.zip ejml
  cd ejml;./gradlew createLibraryDirectory;mv libraries ..;cd ..;mv libraries ejml-$VERSION-libs;zip -r ejml-$VERSION-libs.zip ejml-$VERSION-libs
- Update javadoc on website
  cd ejml;rm -rf build/docs/javadoc;./gradlew alljavadoc;cd build/docs/;zip -r javadoc.zip javadoc

-----
Push to central:

- Do a clean build and upload to Sonatype
  ./gradlew clean;git clean -fd main;./gradlew autogenerate;./gradlew assemble;./gradlew uploadArchives -Dorg.gradle.parallel=false

- Then go to the website  https://oss.sonatype.org/
  * click close button
  * double check the files
  * click release button

Not working?  Has ~/.gradle/gradle.properties been setup?

---------
Once a year:
- Update copyright
- update year on docs/bottom.txt